body { overflow-x: hidden;  }

@media (max-width: 1170px) {
	body, html, #wrapper, .container { max-width: 1170px !important; overflow-x: hidden; }
}
.woe-on {
	text-align: center;
	font-size: 48px;
	color: #FFF;
	font-weight: 700;
}

#unitipmid {
	width: 145px !important;
}

.spacer {
    height: 450px;
    background: url(../img/sliderBg-reg.jpg) center bottom repeat-x;
    position: relative;
}

.message {
	background: #f0fbff;
	padding: 15px;
}

.spacer::after {
  width: 100%;
  height: 138px;
  /* background: url("../img/slider-curve.png") center top repeat-x; */
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
}

.page {
	padding-bottom: 7em;
}
.page-text {
	line-height: 23px;
    padding-bottom: 2em;
    text-align: center;
    margin-bottom: 0px;
    font-size: 16px;
    color: #aaa;
    letter-spacing: 0.6px;
}

.container.main {
	min-height: 700px;
}

.features.page {
	margin: 0;
	padding: 4em 0;
}

.downloads {
	padding: 0 0 4em;
}

.vertical-table, .horizontal-table { width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 13px; }
.vertical-table th, .horizontal-table th { padding: 12px 12px; background: #eee; border: 1px solid #e0e0e0; }
.vertical-table td, .horizontal-table td { padding: 12px; border: 1px solid #e0e0e0; }
.vertical-table a, .horizontal-table a { color: #000; font-weight: 700; }

.search-form { display: none; background: #eee; padding: 12px; }

.pages { text-align: center; margin: 15px 0; }
.pages a { padding: 6px; color: #000; font-size: 13px; }
.jump-to-page { float: right; }
.container.main { padding: 50px 0; min-height: 1000px; padding: 30px; margin-top: -90px; border-radius: 12px; position: relative; background: #FFF; }

p.info-text { color: #000; background: #eee; text-transform: none; width: 100%; margin: 0; margin-bottom: 12px; padding-left: 12px; padding: 6px 12px; font-family: "Open Sans", sans-serif; }
.toggler { font-weight: bold; }

.form-horizontal .control-label { font-size: 13px; }
.generic-form { padding: 12px; }
.generic-form p { margin: 0; }
.generic-form-table { border-collapse: collapse; width: 50%; }
.generic-form-table tr th, .generic-form-table tr td { padding: 12px; }

.form-horizontal table tr td { padding: 0; }
.form-horizontal table tr td p { padding: 0; margin: 2px 0; }
.security-code img { display: block; margin: 0 auto; width: 100%; height: 113px; }

.form-horizontal select { width: 32%; padding: 5px; border-color: #ccc; }
.changesex { background: #eee; }
.generic-form .btn { font-size: 14px; }
.reset-amount-text { text-align: center; }

.submenu{ background: transparent; padding:10px 0; }
.submenu, .submenu a{ color:#333; font-size:14px; }

.red { background: #ff2121; padding: 12px 12px; color: #FFF; }

.logged p {
	height: 100px;
}

.logged .btn-theme {
	font-size: 14px;
	font-weight: 400;
}

.modal-header h4 {
	font-size: 30px;
	font-weight: 300;
}

.woe-text p {
	color: #FFF;
}

ul.dropdown-menu li {
	margin: 0;
	padding: 0;
}

.adjust {
	width: 1110px;
	overflow: auto;
}

.footer h4 {
	color: #fff;
}