/* CSS Document */
.topbanner{min-height:150px;}
.shadow img{width:100%; height:auto;}
.nopadding{padding:0!important;}
.user_pic{width:524px; margin-top:30px;}
.user_pic img{width:100%;}
.r_bdr{border-right:1px solid #000000;}
.user_home_content{padding-right:20px; font-size:27px; text-align:right; margin-top:30px;}
.user_home_content strong{display:block; line-height:1;}
.big-title{font-size:50px; font-weight:bold;  padding-bottom: 20px;}
.brands{width:100%; margin-top:30px;text-align:center;}
.brand-logo{width:160px; float:left; text-align:center;  margin-left: 3px;}
.footer_wrap img{width:100%; margin-top:30px;}
.body_bg{background-color:#f6f6f3; padding-bottom:15px;}
.sub_header{background-color:#bab9b7; padding:10px 15px; color:#4e4d4d; font-size:24px;}
.sub_header_title{color:#FFF; font-size:40px;}
.bold{font-weight:bold;}
.pos_rel{position:relative;}

/*-- forgot password css714 --*/
.caseBX{padding:15px 0px;}
.fl_none{float:none!important;}
.block{display:block;}
.dis_in{display:inline-block!important;}
.closeICONS{color:#fff; cursor:pointer; font-size:21px!important;}
.closeICONS.fa{padding:5px 7px; border-radius:50%;}
.frgtpaswd{color:#fff;}
.imgBX{width:275px; height:182px;}
.BGimgbx{width:275px; overflow:hidden; position:relative;}
.BGlas{padding:18px 17px; height:382px; overflow:auto;}
.BGlas ul{padding:0px; margin:0px; list-style:none;}
.headttl{font-size:45px; color:#000; margin:0px; line-height:1; font-weight:lighter; position:absolute; top:40px; left:35px; z-index:9;}
.voucher_wrap h1{margin:0px;}
.fullbutton{background:#fff; border:solid 1px #a2a2a2; border-radius:6px; box-shadow:0px 0px 8px #666; display:inline-block; font-size:14px; color:#49474a; font-weight:bold; text-align:center; width:110px; height:38px; text-decoration:none; line-height:2.5; position:absolute; bottom:10px; right:15px;}
.posRlt{position:relative; height:564px; overflow:auto;}
.voucher_wrap ul{padding:0px; margin:0px; list-style:none;}
.voucher_wrap .imgBX img, .voucher_wrap .posRlt img, .pos_rel img{max-width:100%; margin:0px;}
.book-appointment input, .book-appointment textarea{margin-top:5px; margin-bottom:5px; background-color:#f4f4f4;  font-family:SourceSansPro-Light;}
.norm-title{ font-size:18px; padding-bottom:15px;}
.fixedprice_img{width:100%;}
.fixedprice_img img{max-width:100%;}
.side-txt-title{ font-size:18px; font-weight:bold; padding:15px 0px;}
.side-txt-content{font-size:14px;}
.side-txt-content ul{padding:0px; margin:0px;}
.side-txt-content ul li{ display:block; padding:5px 0px; border-bottom:1px solid #000; overflow:auto; font-weight:bold;}
.form-field{margin:10px 0px;}
a.form-submit-btn{font-size:12px; color:#fff; background-color:#000; padding:3px 10px; margin-top:20px;}
a.form-submit-btn:hover{ font-size:12px; color:#ccc; text-decoration:none; background-color:#666; padding:3px 10px; }	
.page-title{padding-top:15px; font-size:16px; font-weight:bold;}
.side_banner{background-color:#002156; padding:5px 15px; color:#fff; font-size:22px; text-align:center;}
.voucher_thumb{box-shadow:0 2px 6px rgba(100, 100, 100, 0.3); margin:10px;}
a.voucher_link{font-size:16px; text-decoration:underline; color:#ea1f2e; bottom:0px; display:inline-block;}
.voucher_wrap{width:275px; margin:auto;}

/* login */
.mrg_auto{margin:auto; float:none!important; width:45%\9;}
.login-logo{margin:auto; text-align:center;}
.login-window{background-color:#C60024; padding:20px; text-align:center; color:#fff; overflow:auto;}
.login-title{text-align:center; font-size:24px; color:#002156; padding:20px 0px;}
.login-input{text-align:center;}
.login-but{width:150px; color:#fff;
 padding:7px 10px; border:0px; border-radius:2px; margin-bottom:20px; background:#0084c2;
 background: -moz-linear-gradient(top,  #0084c2 1%, #006fb4 12%, #12509b 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0084c2), color-stop(12%,#006fb4), color-stop(100%,#12509b));
 background: -webkit-linear-gradient(top,  #0084c2 1%,#006fb4 12%,#12509b 100%);
 background: -o-linear-gradient(top,  #0084c2 1%,#006fb4 12%,#12509b 100%);
 background: -ms-linear-gradient(top,  #0084c2 1%,#006fb4 12%,#12509b 100%);
 background: linear-gradient(to bottom,  #0084c2 1%,#006fb4 12%,#12509b 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c2', endColorstr='#12509b',GradientType=0 );
}
.popup-wrap{width:100%; height:100%; z-index:99999; background-color:rgba(255, 255, 255, 0.8); position:fixed; left:0px; right:0px; top:0px;}
.popup-content{width:50%; left:0px; right:0px; margin:auto; position:absolute; top:17%;}
.popup-window{padding:10px; color:#fff; overflow:auto; position:relative;}
.pop-up-title{font-size: 30px;}
.popbox-shade{width:100%; overflow:auto;}
.popbox-shade img{width:100%; overflow:auto;}
.popup-field-title{font-size:14px; width:100px; float:left; padding-top:5px; padding-bottom:5px;}
.popup-field-info{font-size:14px; width:300px; float:left; padding-top:5px; padding-bottom:5px;}
.popup-window ul{margin:0px; padding:0px;}
.popup-window ul li{display:block; width:100%;clear: both;}
.close-popup{width:75px; height:16px; font-size:12px; position:absolute; right:-10px; top:-10px; z-index:5;}
.req-valid{position:relative;padding:5px;}
.req-info{position: absolute;right: 2px;  color: #B30F0F;  font-weight: bold;  top: 0px;  font-size: 18px;}
.norm-blue-button{border:none;}
.loginWmob{min-width:320px;}
.backBTN{background-color:#000; margin-right:1px; color:#e7e7e7; border-radius:2px; outline:none!important;}
.remME input[type="checkbox"]{vertical-align:sub; margin-right:4px; outline:none!important;}
/* tabs */
.tabs{position: relative;  min-height: 200px;  clear:both;}
.tabs.detailtabs{height:410px; margin-top:0; padding-bottom:0px;}
.tabs.detailtabs .tab-content{padding-bottom:0px; height:330px; overflow:auto; padding-top:15px;}
.tab{float:left; min-width:95px;}
.tab label{cursor: pointer;padding: 5px 10px;margin-left: -1px;position: relative;left: 1px;color:#000;border-top: 1px solid #000;border-right: 1px solid #000;width:100%;}
.tab label.bigsz{width:210px; max-width:inherit;}
.tab [type=radio]{display:none;}
.tab-content{position:absolute; top:30px; left:0; right:0; bottom:0; padding:5px; overflow:hidden; height:175px; border:1px solid #000; background-color:#fff; overflow:auto;}
[type=radio]:checked ~ label {background:#fff; border-top:1px solid #000;border-right: 1px solid #000; z-index: 2;}
[type=radio]:checked ~ label ~ .tab-content{z-index:1;}
[type=radio]:checked ~ label ~ .tab-content > *{opacity:1;
-webkit-transform:translateX(0);
   -moz-transform:translateX(0);
    -ms-transform:translateX(0);
     -o-transform:translateX(0);}
.tab-content ul{margin:0px; padding:0px;}
.tab-content ul li{display: block;margin-left:5%;font-size:14px;font-family:SourceSansPro-Light;text-align:left;}
.DTLtabs{margin:0; padding:0; list-style:none; width:100%;}
.DTLtabs li{float:left; font-weight:bold; margin:0px; cursor:pointer; padding:14px 12px 14px 35px; height:40px; line-height:13px; background-color:#4A535A; color:#fff; overflow:hidden; position:relative; box-shadow:2px 0px 4px #ccc; width:50%;}
.DTLtabs li.lasttab{padding-top:6px; padding-bottom:7px; width:19%;}
.DTLtabs li:hover{background-color:#ccc; color:#333;}
.DTLtabs li.active{background-color:#f6f6f3; color:#333;display: block; border-left:1px solid #000; border-left:1px solid #000;  border-top:1px solid #000;  border-right:1px solid #000;}
.DTLtabs li .fa-angle-right{margin-left:5px; margin-right:5px;}
.DTLtabs ul{margin:0; padding:0; list-style:none;}
.DTLtabs ul li{background-color:transparent!important; padding:0px!important; box-shadow:none!important; height:25px!important; float:none!important;color:#333}
.detailtabs{position:relative;}
.tab_container{margin-top:-1px; width:100%;}
.tab_content{display:none; /*position:absolute; top:40px;*/ width:100%;}
.tab_content{background-color:#fff; padding:20px; height:465px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
.dwnVoucher{height:200px;}
.dwnVoucher img{max-width:100%; max-height:100%}

/*VIP Car Event*/
.text-center{text-align:center;}
.mflogo{padding:15px 0px;}
.midBdyTX{width:475px!important; margin:15px auto 25px auto; padding:0!important; float:none!important; text-align:left!important;}
.midBdyTX .thankTX{font-size:25px; color:#333;}
.midBdyTX .prcD{background:#29C462; color:#fff; display:inline-block;  padding:5px 15px; font-size:14px; text-decoration:none;}
.midBdyTX .font-light{font-size:15px; color:#333; line-height:1.4; font-family:SourceSansPro-Regular; font-weight:normal;}
.newWHT.login-window{background:#fff!important; border:solid 2px #8E8E8E; border-radius:8px; width:475px; padding-top:25px!important; padding-bottom:25px!important;}
.newWHT.login-window input[type="text"]{height:24px; border:solid 1px #8E8E8E; border-radius:4px;}
.sendlinkBTN a{text-decoration:none; color:#333; font-size:14px;}
.sendlinkBTN a:hover{text-decoration:none;}
.sendlinkBTN .fa-envelope{background:#29C462; color:#fff; display:inline-block; height:24px; padding:4px 15px; font-size:14px;}
.pop_pnl{width:496px; position:relative; top:20%; margin:0 auto; background-color:#fff;}
.pop_pnl .pnl_close{position:absolute; top:17px; right:10px; cursor:pointer;}
.pop_pnl .pnl_close .fa{font-size:24px;}
.pop_pnl .pop_pnl_head{width:496px; height:60px; border-bottom:solid 1px #d0d0d0; display:table-cell; vertical-align:middle;}
.pop_pnl .pop_pnl_head .pnlTtl{float:left; font-size:18px; font-weight:normal; margin:0px 0px 0px 20px; letter-spacing:-.5px; width: 90%; line-height: 1;}
.pop_pnl .pop_pnl_head .pnllogo{float:right; margin:14px 30px 0px 0px;}
.pop_pnl .formpp_fld{padding:10px 5px;}
.pop_pnl .formpp_fld .inp_fld_set{overflow:hidden; margin-bottom:3px;}
.pop_pnl .formpp_fld label{float:left; font-size:14px; font-weight:normal; width:135px; margin:0px;}
.pop_pnl .formpp_fld .redTX{color:#DA2423; font-weight:bold;}
.pop_pnl .formpp_fld input{float:left; min-width:270px; height:24px; border:solid 1px #8E8E8E; border-radius:4px; text-indent:10px;}
.pop_pnl .formpp_fld .bnone{font-size:14px; line-height:normal;}
.pop_pnl .subBX{width:325px; float:right; margin-top:15px; text-align:right;}
.pop_pnl .inlineBX{display:inline-block;}
.pop_pnl .inlineBX input[type="submit"]{border:none; padding:8px 15px; 
 text-transform:uppercase; text-align:center; min-width:inherit; border-radius:2px; text-indent:0px;}
.pop_pnl .inlineBX input[type="submit"]{margin-right:8px;}
.pop_pnl .subBX_new{margin-top:30px;}
.pop_pnl .ys_tick{float:left; width:180px;}
.pop_pnl .ys_tick .fa-check{background:#29C462; color:#fff; display:inline-block; height:24px; padding:4px 15px; font-size:14px;}
.pop_pnl .no_cross{float:left;}
.pop_pnl .no_cross .fa-close{background:#DA2423; color:#fff; display:inline-block; height:24px; padding:4px 15px; font-size:14px;}
.pop_pnl .ys_tick a, .pop_pnl .no_cross a{text-decoration:none; color:#333; font-size:14px;}
.pop_pnl .ys_tick a:hover, .pop_pnl .no_cross a:hover{text-decoration:none;}
.pop_header{padding-left:35px; padding-right:35px;}
.pop_header span{display:block; font-size:14px; font-family:'SourceSansPro-Regular';}
.pnl_pad .panel-body{padding-left:35px; padding-right:35px;}
.pop_header i{font-style:normal; color:#E74537;}
.prolist a{cursor:pointer;}
.DetailContent{position:relative;}
.pad_shadow{box-shadow:0 25px 34px rgba(0, 0, 0, 0.09), 0 5px 20px rgba(0, 0, 0, 0.07), 0 0px 1px rgba(0, 0, 0, 0.12); box-shadow:0 25px 34px rgba(0, 0, 0, 0.09), 0 5px 20px rgba(0, 0, 0, 0.07), 0 0px 1px rgba(0, 0, 0, 0.12);}
.text_fs{font-size:20px; font-weight:600; padding-bottom:5px;}
.formheader{border-bottom:3px solid #dd0000; line-height:1; margin-bottom:10px;}
.leftpnl{font-weight:bold; margin-bottom:5px; text-align:right; color:#354d5f; font-size:16px; padding-right:3px!important;}
.rightpnl{margin-bottom:5px; text-align:left; color:#354d5f; font-size:16px; padding-left:3px!important;}
.brandimagelogo{float:left; height:100px; margin:0 0 15px 5px; width:90px; position:absolute;}





