#DOMWindow {
	overflow: initial !important;
}

hr {
	color: darkgrey;
	margin: 5px 0;
}


body {
	margin:0;
	padding:0;
}

header,section {
	display:block;
}

.row {
	width:100%;
	max-width:100%;
	content:"";
	display:table;
	clear:both;
}

.col {
	float:left;
	width:auto;
}

.col-right {
	float:right;
	text-align:right;
}

.col-center,
.modal-ab-close {
	text-align:center;
}

.col-66 {
	width:66%;
}

.col-50 {
	width:50%;
}

.col-33 {
	width:33.3334%;
}

.text-green,a.text-green {
	color:#749d3f;
}

.text-blue,a.text-blue {
	color:#0179c7;
}

.text-orange,a.text-orange {
	color:#dc5826;
}

.cta-arrow {
	font-size:9px;
}

.capitalize {
	text-transform:capitalize;
}

.uppercase {
	text-transform:uppercase;
}

.nobr {
	white-space:nowrap;
}

.hide {
	display:none;
}

.show {
	display:block;
}

.modal-ab {
	background-color:#FFF;
	font-family:verdana,helvetica,arial,sans-serif;
	max-width:460px;
}

.modal-ab-top {
	position:relative;
	width:100%;
	padding:13px 0 13px 28px;
	background-color:#5a5a5a;
	font-size:12px;
	color:#fff;
}

.modal-ab-close {
	position:absolute;
	top:7px;
	right:5px;
	width:20px;
	height:24px;
	font-size:16px;
	cursor:pointer;
}

.modal-ab-content {
	padding-right: 20px;
	font-size:13px;
	text-align: left;
	padding-left: 35px;
	padding-top: 20px;
}

.modal-ab-content h1 {
	margin-bottom:0;
	padding-bottom:0;
	font-size:13px;
}

.modal-ab-content h1+p {
	margin-top:0;
	padding-top:0;
}

.modal-ab-offer {
	font-size:24px;
	line-height:28px;
}

.modal-ab .cta-btn {
	display:inline-block;
	padding:8px 21px;
	background-color:#de5a33;
	font-weight:700;
	font-size: 11pt;
	color:#fff;
	text-decoration:none;
	border-radius:3px;
	border:0;
}

.modal-ab .cta-btn:hover {
	background-color:#d25f23;
}

.modal-ab-logo {
	box-sizing:content-box;
	margin-top:23px;
	padding:12px 20px;
	border-top:1px solid #ddd;
}

.nbas-email-form label {
    display: block;
    float: left;
    padding-top: 8px;
    padding-right: 7px;
    vertical-align:bottom;
    text-align: left;
 	font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
	font-weight: 600;
}

.nbas-email-form .form-item-fname {
	display: inline-block;
	width: 180px;
}

.nbas-email-form .form-item-email {
	display: inline-block;
	width: 200px;
}



.nbas-email-form input[type="text"] {
    margin-top: 2px;
    margin-bottom: 3px;
    display: block;
/*    width:200px;
    height: 26px;
*/    vertical-align: bottom;
    float:left;
    background-color: #fef3dd;
    font-size: 10pt;
    border: 1px solid #dddddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.nbas-email-form textarea[name='message'] {
	height:110px;
}

.nbas-email-form p {
	margin: 0;
}

.form-box-inputs .country-selector-box .leadgen input {
    margin-top: 2px;
    margin-bottom: 26px;
    display:block;
    width:200px;
    height: 26px;
    vertical-align:bottom;
    float:left;
    background-color: #fef3dd;
    font-size: 10pt;
    border: 1px solid #dddddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.lg-consent .form-item {
	padding-top: 30px;
	border: 0;
	width: 320px;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
}
.lg-btn {
	margin-top: 15px;
}
.welcome {
	margin-top: 15px !important;
  	font-family: serif;
  	font-size: 16pt;
}
.blurb {
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt;
	margin-top: -10px;
	margin-bottom: 18px;
	line-height: 18px;
}
.lg-privacy {
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	color: #8b8b8b;
	line-height: 60px;
}
#thanks {
	padding-top: 80px;
}
#nbas_email_form {
	width: 80%;
	margin-top: 26px;
	margin-left: 60px;
}

#nbas-email-submit-wrapper {
    text-align: right;
    margin-top: 10px;
}

#nbas-email-success,
#nbas-email-error {
  text-align: center;
  margin-top: 100px;
}

.modal-ab-content .ajax-progress-throbber {
  text-align: center;
  padding-top: 150px;
  width: 50%;
  margin: 0 auto;
}
