.pull-left{ float:left;}
.pull-right{ float:right;}
.bxch, .bxch * {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.bxch{
	display: none;
	background: url(/assets2/images/bxch/bxch-bg.png) no-repeat center bottom;
 width:566px; max-height: 600px;  min-height: 500px;
 position: fixed; top:50%; left: 50%; margin-top: -300px; margin-left: -283px;
 z-index: 999;
}

.bxch.block, .cus-overlay.block { display: block;}
.bxch .thanks{ padding: 0 40px; margin: 0 auto; color: #fff; padding-top: 30px; }
.bxch .thanks .innert{ background: #0d1319;margin-top: 100px; min-height: 185px;}
.bxch .thanks h2, .bxch .thanks p{ color: #8c8c8c; }
.bxch .thanks h2{ font-size: 22px; margin-bottom: 15px;}
.bxch .thanks p{ color: #8c8c8c; line-height: 20px;}
.bxch-inner{ padding-top: 0px;background: url(/assets2/images/bxch/introimg.png) no-repeat center top;}
.bxch-inner .intro{ text-align: center; padding-top: 315px; }
.bxch-inner .intro img{ margin: 0px auto 70px; }
.control-wrap{  width: 450px; margin: 0 auto;}
.bxch .linkedd{ color: #8a8c8d; font-size: 18px; text-decoration: underline; text-transform: uppercase; display: block; margin: 20px auto 0;}
.bxch .text-center{ text-align: center;}
.bxch .closebtn{ position: absolute; right: 0px; top: 28px; cursor: pointer;}
.bxch .poplinks, .bxch .poplinks a{ color: #8394a5; font-size: 10px; text-transform: uppercase; }
.bxch .poplinks{margin: 25px auto 40px; max-width: 80%;}
.bxch .poplinks a{ display: inline-block; margin: 0 5px;}


.bxch .thanks h2{ text-align: center; }
.bxch .formsopt{color: #8c8c8c;
font-size: 15px;
text-align: center;
margin-bottom: 10px;
}
.bxch .formsopt span {
display: inline-block;
display: inline\9;
text-align: center;
padding: 0px 5px;
}
.bxch .formsopt a {
color: #8c8c8c;
font-size: 15px;
}

#bxch form{display: none; }
#bxch .bgdiv{ height: 30px; margin-bottom: -10px; background: #0d1319;}
#bxch input, #bxch select, #bxch textarea{color:#333;width:100%;padding:7px;border:none;font-size:13px; border: 1px solid #6388aa; border-radius: 0px; background:#d8d8d8; margin-bottom: 0px; line-height: normal !important; height: auto;}
#bxch select{ padding: 6px 6px !important; text-indent: 0 !important;}
#bxch .field.code input{border-right:1px solid #2a1f23;}
#bxch textarea{height:82px;resize:none;}
#bxch .field{margin-bottom:9px;}
#bxch .field.code{width:35%; float: left;}
#bxch .field.phone{width:65%; float: left; margin-right: 0;}
#bxch button{background: #0069aa;
font-family: "Raleway", Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 20px;
border-radius: 2px;
border: 0;
padding: 15px 0px;
display: inline-block;
text-transform: uppercase;
margin-top: 5px;
cursor: pointer;
width: 275px;
font-weight: 600;
}
#bxch button:focus {
outline: none;
}
.bxch #bxch .frmswitcher{ margin-top: 35px;}
#bxch input.error, #bxch select.error, #bxch textarea.error{background-color:#FFD7D7 !important;color:#111 !important;}
#bxch input.error, #bxch select.error, #bxch textarea.error {
background-color: #FFD7D7 !important;
color: #111 !important;
}
#bxch label.error {
display: none !important;
}
#bxch .fieldwrap{width: 49%;}
.cus-overlay {width: 100%;
height: 100%;
position: fixed;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQImWNguAkAANwA2ohRxm8AAAAASUVORK5CYII=) repeat;
top: 0;
left: 0;
z-index: 998;
display: none;}
