.registrationpage .modal-body { height: 350px; overflow-x: hidden; overflow-y: scroll; }
.vbb_block_box h3.left {float: left;width: 58%;}
.prepluscheckout {float:right;}
.listingnumber #listing_id {width: 50%;}
.Whatsthis a {color: #003d7d;font-style: italic;padding-left: 20px;}
.Whatsthis a:hover {text-decoration: underline;}
.video_form_premreg iframe{ width:100%;}
.regform-spc .bootstrap-select .filter-option {padding: 0 15px;}
.premiumregistrationpage .login_reg a.last{ color:#b07916;}
.responsive-table{ font-size:20px; }
table.allborder{border:1px solid #c9c9c9;}
table.allborder thead tr th{background:#e3e3e3; border-bottom:1px solid #e3e3e3; color:#001e3e;font-weight:normal;padding:5px 10px;}
table.allborder tbody tr td{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;padding:5px 10px; color:#686868;}
table.allborder tbody tr:nth-child(2n) td{background:#f9f9f9;}
@media (min-width: 768px){
	table.allborder tbody tr:last-child td {border-bottom:none;}
}
table.allborder tbody tr td:last-child{ border-right:none;}
table.allborder tbody tr td a{font-size:16px; color:#003d7d;}
table.allborder tbody tr td a:hover{color:#000000;}

.middle-section{clear:both;padding-top:0;}

/* Free Registration Page ***/
.video_form{background:url(../images/freereg_heroimg.png) center top no-repeat #0b1d34;}
.videopart{float:left;width:58%;}
.videotext{color:#f1f1f1;font-size:24px;line-height:normal;padding:15px 0;}
.videotext .yellow3-txt label {color: #ffd400 !important;font-size: 21px !important;line-height: normal;vertical-align: top;}
.videotext h1{ border:none; text-align:left; font-size:36px; line-height:120%; color:#fff; font-weight:normal; margin-bottom:10px; }
.videotext h1 span{ font-size:48px; display:block; }

.video_form.ref_form{background:url(../images/refbg.jpg) center top no-repeat #0b1d34;}
.refcheckpart{float:left;width:58%;}
.reftext{color:#f1f1f1;font-size:24px;line-height:normal;padding:15px 0 0px;}
.reftext h1{ border:none; text-align:left; font-size:30px; line-height:145%; color:#053b54; font-weight:600; margin-bottom:10px; }
.reftext h1 span{ font-size:48px; display:block; color:#ff7b00;}
.reftext h1 sup{ font-size:16px; top:-1.5em;}

.videotext p{ font-size:16px; }

.video_form .video{float:left;margin-bottom:30px;width:100%;}
.video_form .container{position:relative;}

.note_details{background:#0b1d34;padding:0px 0 30px;}
.note_details li{float:left;line-height:36px;width:100%;}
.note_details a{color:#ffffff;font-size:24px;vertical-align:top;}
.note_details a:hover{color:#ffffff;}
.note_details a:hover span.fa{/*color:#ffffff;*/}
.registrationpage .note_details li span{color:#118400;font-size:24px;margin-right:10px;position:relative;top:0;}
.registrationpage .note_details li{
    color: #ffffff;
    font-size: 24px;
    vertical-align: top;
	position:relative;
	padding-left:32px;
}
.registrationpage .note_details li::before {
  color: #118400;
  content: "";
  display: inline-block;
  font: 24px/1 FontAwesome;
  left: 0;
  padding-right: 10px;
  position: absolute;
  text-rendering: auto;
  top:6px;
}
.refcheckbox{ margin:0 auto; width:295px;}
.refcheckbox label strong{ font-size:16px;}
.regform{background-color:#eeeeee;height:auto;position:absolute;right:15px;top:20px;width:39%;z-index:10;box-shadow:0px 0px 10px rgba(0,0,0,.5);}
.regform .regform-spc { padding:12px 20px;}
.regform .regform-spc.pb0{ padding-bottom:0; }
.regform .from_field{margin-bottom:12px;}
.regform .from_field.mb0{margin-bottom:0;}
.regform .input,
.regform .select{font-size:18px;padding:6px 15px;border:0; box-shadow:inset 0px 1px 2px rgba(0,0,0,.4);}
.regform .input.ref{font-size:18px;padding:6px 15px;border:0; box-shadow:inset 0px 1px 2px rgba(0,0,0,.4); background:#fffeed;}
.regform .title{background:#003164;margin-bottom:15px;padding-top:0;text-align:center;}
.regform .title h2{color:#fff;font-size:36px;line-height:normal; padding:12px 20px; margin:0;}
.regform .title span{ font-size:18px; display:block; }
.regform .regform-content{ background:#eeeeee; }
.regform .regform-content2{ /*background:#cccccc;*/ }
.regform .regform-content2 .regform-spc{ padding-top:0; padding-bottom:0; }
.regform label { font-size:18px; color:#686868!important; }
.regform .file_field { position:relative; }
.regform .file_field:before { content:"Choose File"; display:block; background:#ffffff; padding:5px 0; text-align:center; border:1px solid #e3e3e3; border-radius:5px; font-size:18px; position:absolute; width:100%; z-index:0; color:#686868; }
.regform .file_field:hover:before { background:#d2d2d2; border-color:#d9d9d9; cursor:pointer;}
.regform .file_field input[type="file"]{ opacity:0; width:60%; margin-left:20%; cursor:pointer; }
input[type="file"]::-webkit-file-upload-button { cursor:pointer; }
.regform .register{clear:both;margin:0 auto 15px;padding-top:10px;width:100%;}

.regform .state{float:left;width:55%;}
.regform .zip{float:right;width:40%;}

.bootstrap-select .filter-option{font-size:18px;font-weight:normal;padding:6px 15px;}
.bootstrap-select.btn-group .dropdown-toggle .caret{color:#a5a5a5;font-weight:normal;position:absolute;right:13px;top:0; line-height:35px;}
.bootstrap-select .btn-default{background:#fff none repeat scroll 0 0;border:0;border-radius:0;font-style:italic;font-weight:normal;text-transform:none;}
.bootstrap-select.btn-group .dropdown-menu{border:1px solid #fff;border-radius:0;box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);box-sizing:border-box;margin:0;max-width:100%;padding:0;z-index:1035;}
.bootstrap-select{}
.dropdown-menu li a{clear:both;color:#333333;display:block;font-weight:normal;line-height:1.42857;padding:3px 10px;white-space:nowrap;/*font-size:14px;*/}
.dropdown-menu{background-clip:padding-box;background-color:#ffffff;border:1px solid rgba(0, 0, 0, 0.15);box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);display:none;float:left;font-size:14px;left:0;list-style:outside none none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;text-align:left;top:100%;z-index:1000;}

.reg_iagree{color:#2f2f2f;font-size:18px; position:relative; padding-left:35px; padding-top:4px;}
.reg_iagree a{color:#07a5d9;text-decoration:underline;}
.reg_iagree a:hover{color:#000;}
.reg_iagree input{margin-right:10px;height:24px;width:24px;}
.reg_iagree .custom-checkbox.first{top:5px;}
.reg_iagree .custom-checkbox{position:absolute; left:0; top:0; border:none; box-shadow:inset 0px 1px 2px rgba(0,0,0,.4);}
.reg_iagree .custom-checkbox:before{left:3px; top:3px;}
.reg_iagree .custom-checkbox.selected{ background:#003d7d; }
.reg_iagree .custom-checkbox.selected:before{color:#fff;}

/* Premium Registration Page ***/
.video_form_premreg {background:url(../images/premreg_heroimg.png) center top no-repeat; background-size:cover; padding:30px 0;}
.video_form_premreg .videotext { padding:0; }
.video_form_premreg .video { display:block; margin:10px 0; }
.video_form_premreg .videotext li{ color:#ffd400; }
/*.video_form_premreg .videotext a{ color:#ffd400; }*/
.video_form_premreg .videotext li:hover,.video_form_premreg .videotext a:hover{ }

.reg-prem-mship h3{ font-size:24px; line-height:130%; color:#fff; }
.reg-prem-mship h3 strong{ color:#ffd400; font-weight:normal; }
.reg-prem-mship .input{ margin-top:5px; padding:7px 15px; height:40px; }

.reg-prem-mship2 h3{ font-size:24px; line-height:130%; color:#003d7d; }
.reg-prem-mship2 .input{ margin-top:5px; padding:7px 15px; height:40px; }

.prem-probyerbg { background:url(../images/prem-probyerbg.jpg) center top no-repeat #020b13; background-size:cover; padding:30px 0;  }
.pro-buyer-badge h2{ color:#fff; font-size:60px; line-height:115%; border-bottom:1px solid #fff; margin:10px 0; }
.pro-buyer-badge p{ color:#fff; font-size:30px; }
.pro-buyer-badge p span{ display:block; }

.prem-reg-2block h2{ color:#001e3e; font-size:30px; line-height:115%; border-bottom:1px solid #aaaaaa; margin:10px 0; text-align:center; }
.prem-reg-table { margin-bottom:35px; }

/* Career Page ***/
.career_bg{background:url(../images/vbb-careerbg.jpg) center top no-repeat #0b1d34;}
.career_bg .videotext h1{ font-size:38px; margin-bottom:0; margin-top:5px; }
.career_bg .videotext p{ font-size: 24px; }
.career_bg .videotext.below p{ /*font-size:28px;*/ padding:0 0 10px; }
.career_bg .video { margin-bottom:20px; }
.career_bg .regform .title h2 { font-size:24px; }

.vbb-career-text { text-align: center; font-size: 24px; color: #686868; }
.vbb-career-text h2{ color:#001e3e; font-size:30px; border-bottom:1px solid #E1E1E1; padding:10px 0; }
.vbb-career-text p {font-size: 24px;margin: 5px 0 20px;}
.career-high { color:#001e3e; }
.career-maplist { background:url(../images/career-mapbg.jpg) center top no-repeat; padding-top:30px; padding-bottom:30px; }
.career-maplist .list-bullet2 li{ padding:7px 0; padding-left:15px; }
.career-maplist .list-bullet2 li:before{top:17px;}
.vbb-career-text address { font-size: 24px; line-height: 140%; margin: 30px 0; }
.vbb-career-text address a{}
.vbb-career-text address a:hover{}

@media only screen and (max-width:1199px){
	.note_details{ padding-top:20px;}
	.registrationpage .note_details li { margin-bottom:5px; font-size:21px;}
}

@media only screen and (max-width:1150px){
.vbb_block_box h3.left {font-size:20px;}
.reftext h1 span { font-size:47px;}
}

@media only screen and (max-width: 991px){
	.regform .title{font-size:24px;}
	.career-maplist ul {font-size:18px;}
	.registrationpage .note_details li , .list-checkmark2 li{line-height:normal;font-size:16px;}
	.note_details a{}
	.regform .input, .regform .select , .regform .bootstrap-select .filter-option{padding:0px 10px; line-height:34px;}
	.regform .bootstrap-select.btn-group .dropdown-toggle .caret{top:0;}
	.reg_iagree{font-size:14px;}
	.from_field{margin-bottom:18px;}
	.registrationpage .note_details li::before {top: 0;}
	.buyer-badge.plus .h2 , .buyer-badge .h2{ font-size:55px;}
	.reftext h1 { font-size:27px;}.reftext h1 span { font-size:35px;}
}

@media only screen and (max-width:767px){
	.regform{clear:both;height:auto;position:relative;right:0;top:inherit;width:100%;}
	.backtotop{margin-bottom:20px;max-width:260px;padding-top:0;}
	.register{margin-bottom:0px;max-width:260px;padding-top:0;}
	.register .ovalbutton.btn-full , .backtotop .ovalbutton.btn-full{font-size:20px;padding:15px;}
	.video_form{clear:both;padding-bottom:20px;}
	.videopart{width:100%;}
	.videotext{font-size:16px;}
	.video > img{width:100%;}
	.video_form .video{margin-bottom:20px;}
	.videotext h1{ font-size:26px; }
	.videotext h1 span { font-size:34px; }
	.form-pop.container{width:100%;}
	.regform .title h2{ font-size:22px; }
	.regform .title span{ font-size:16px; }
	.vbb_block_box { padding-bottom:0; }
	.vbb_block_box h3{ font-size:24px; }
	.vbb_block_text p{ font-size:16px; }
	.list-checkmark li,.list-checkmark li:before{ font-size:19px; }

	.responsive-table { font-size:14px; }
	.responsive-table td:before { font-size:14px; }

	.career_bg .videotext h1{ font-size:22px; }
	.career_bg .videotext p{ font-size:16px; }
	.career_bg .videotext.below p{ font-size:19px; }
	.career_bg .regform .title h2{ font-size:18px; }
	.vbb_block_box2 h3{ font-size:20px; }
	.vbb_block_box2 h4{ font-size:18px; }
	.vbb_block_box2 p{ font-size:16px; }
	.vbb_block_box2 .spac45 {padding-left: 15px; padding-right: 15px;}
	.vbb_block_box2 li{ font-size:16px; }
	.vbb-career-text h2{ font-size:24px; }
	.vbb-career-text p{ font-size:16px; }
	.vbb-career-text { font-size:18px; }
	.career-maplist { padding-top:10px; padding-bottom:10px; }
	.vbb-career-text address{ font-size:18px; }
	.vbb-career-text p.special {margin-bottom: 0;}
	.regform .from_field {margin-bottom: 8px;}
	.video_form_premreg {background:#0b1d34 !important;}
	.responsive-table.prem-reg-table {display: none;}
	.prepluscheckout {float: left;width: 100%; margin-bottom:20px;}
	.vbb_block_box h3.left {font-size: 24px;width: 100%;}
	.prem-probyerbg {background:#000 !important;}
	#form_broker #regform{ top:50px; margin-bottom:50px;}
	.refcheckpart { width:100%; text-align:center;}
	.reftext h1 { text-align:center;}
}

@media only screen and (max-width: normalpx){
	.buyer-badge .h2{ font-size:30px; }
	.buyer-badge p{ font-size:18px; }
	.buyer-badge .f24{ font-size:16px; }
	.buyer-badge .f30{ font-size:20px; }
	.buyer-badge .f36{ font-size:22px; }

	.reg-prem-mship h3 { font-size:18px; line-height: 120%; }
	.vbb-full-section2 span { font-size:16px; }
	.pro-buyer-badge h2{ font-size:30px; }
	.pro-buyer-badge p{ font-size:16px; }
	.pro-buyer-badge p span{ display:block; }

	.reg-prem-mship2 h3 { font-size:18px; }
	.vbb-full-section1 span{ font-size:16px; }
}

@media only screen and (max-width:480px){
.Whatsthis .popover.left{ left:0 !important;}
.videotext.become .yellow3-txt.vbb_title label{ /*font-size:14px !important;*/ line-height:normal !important;}
.videotext.become .yellow3-txt.vbb_title{ /*font-size:18px;*/}
#form_broker #regform.regform {top: 60px;}
}

@media only screen and (max-width:420px){
.list-bullet2 li { font-size:16px; }
.buyer-badge.plus .h2 , .buyer-badge .h2{ font-size:45px;}
}

@media only screen and (max-width:417px){
#form_broker #regform.regform{top:35px;}
}


@media only screen and (max-width:400px){
/*#form_broker #regform.regform{top:20px;}*/
}



/*premium member new page*/

.premium-member .over-top{background:#fff; padding:8px 10px; color:#003164; font-weight:bold; text-align:center; font-size:30px;}
.premium-member .over-top span{ color:#ff7e00;}

.premium-member .video_form_premreg{background:url(../images/premreg_heroimg-p.png) center top no-repeat; padding-bottom:0px; margin-bottom:50px;}
.premium-member .blue-bg-t{background:#0b1d34;}

.premium-member .money-back{margin-top:19px;}
.premium-member .money-back .money-text{position:relative; padding:20px 0 20px 400px;}
.premium-member .money-back .money-text .money-img{position:absolute; left:75px; top:-30px;}
.premium-member .money-back .money-text h3{color:#ffd400; font-size:34px; font-weight:bold; border-bottom:solid 1px #ffd400; padding-bottom:5px;} 
.premium-member .money-back .money-text p{color:#fff; font-size:24px; font-weight:bold;}
.premium-member .get100 span{position:relative; color:#ffd400; display:inline-block!important;}
.premium-member .get100 span img{position:absolute; bottom:-3px; left:0px;}

.premium-member .choose-plan h2{color:#003164; font-size:34px; text-align:center;}
.premium-member .choose-plan .save20{background:#ffd400; width:100%; float:left; padding:20px; text-align:center; font-size:36px; color:#2f2f2f; margin:20px 0;}
.premium-member .choose-plan .save20 span{font-size:30px; display:block;}

.premium-member .buyer-badge{border:solid 10px #dfdfdf; padding:20px; 
-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.08);}
.premium-member .buyer-badge.active-box{
-webkit-box-shadow: 0px 0px 17px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 17px 10px rgba(0,0,0,0.1);
box-shadow: 0px 0px 17px 10px rgba(0,0,0,0.1);}


.premium-member .buyer-badge .ovalbutton.btn-radio{background:#8d8d8d; margin-top:20px; margin-bottom:10px;}
.premium-member .buyer-badge .client-fav{display:none;}
.premium-member .buyer-badge.active-box{border-color:#b07916; position:relative;}
.premium-member .buyer-badge.active-box h3,.premium-member .buyer-badge.active-box font.f36,.premium-member .buyer-badge.active-box span.fnormal font{color:#b07916;}
.premium-member .buyer-badge.active-box .client-fav{display:block; position:absolute; right:-17px; top:-17px;}
.premium-member .buyer-badge.active-box .ovalbutton.btn-radio{background:#b07916;}
.premium-member .buyer-badge.active-box:before{border-left:25px solid transparent; border-right:25px solid transparent; border-top:25px solid #ffd400; position:absolute; top:-36px; left:0px; right:0px; content:""; width:30px; margin:0 auto;}
.premium-member .buyer-badge .under-line font{position:relative;}
.premium-member .buyer-badge .under-line font img{position:absolute; bottom:0px; left:0px;}
.premium-member .buyer-badge.active-box h3{border-color:#b07916;}

.premium-member .reg-prem-mship h3{font-size:30px;}
.premium-member .reg-prem-mship h3 span{display:block; font-size:24px;}
.premium-member .list-checkmark li{color:#686868;}
.premium-member .list-checkmark li:before{color:#b07916;}
.premium-member .vbb_block_box{padding-bottom:0px;}

.premium-member .prem-probyerbg{background:url(../images/prem-probyerbg2.jpg) center top no-repeat; padding-top:0px; }
.premium-member .blue-bg-t h3.get100 {font-weight:bold;}
.premium-member .blue-bg-t h3.get100 span{font-size:30px;}

.premium-member .btn-radio{max-width:340px;}
.premium-member .btn-radio .radio label span{font-size:24px; margin-top:6px!important;}
.premium-member .btn-radio .radio label span:before{top:10px; left:2px; width:20px; height:20px;}
.premium-member .btn-radio .stylist span:after{top:14px;}

.reg-prem-mship2 .input,.reg-prem-mship .input{height:50px; margin-top:0px;}


@media only screen and (max-width:991px){.premium-member .money-back .money-text .money-img{left:5px;} .premium-member .money-back .money-text{padding-left:312px;} 
.buyer-badge.plus .h2, .buyer-badge .h2{font-size:45px;} .premium-member .btn-radio .radio label{padding-left:32px;} .premium-member .btn-radio .radio label span{font-size:22px;}}

@media only screen and (max-width:767px){.premium-member .money-back .money-text{padding:0px 0px 20px 0; text-align:center;} .premium-member .money-back .money-text .money-img{position:initial;} .premium-member .money-back{margin-top:0px;} .premium-member .video_form_premreg{margin-bottom:20px;} .premium-member .btn-radio .stylist span{text-indent:10px;} .premium-member .video_form_premreg .videotext{margin-bottom:20px;} .premium-member .btn-radio .radio label span:before{top:8px; left:-1px;}
.premium-member .btn-radio .stylist span:after{top:12px;}
.video_form.ref_form{background:url(../images/refbg.jpg) center top repeat-y #0b1d34;}
}

@media only screen and (max-width:479px){
.premium-member .btn-radio .radio label{padding:0 0 0 20px} .premium-member .btn-radio.ovalbutton{padding:8px 10px;}
.premium-member .btn-radio .radio label span{font-size:17px;} .premium-member .btn-radio .radio label span:before{top:7px;}
.premium-member .btn-radio .stylist span:after{top:11px;}
.refcheckbox { width:160px; padding-bottom:5px;}
.refcheckbox .reg_iagree {width:100%;}
.refcheckbox .reg_iagree label.cursor { padding-top:4px;}
}
