.wrapper{max-width:950px;padding:0 15px;width:100%;margin:0 auto;box-sizing:border-box}
.book-banner{background:url(../images/book-banner.jpg) no-repeat top center;height:228px;background-size:cover;display:flex}
.book-banner-caption{min-height:228px;display:flex;align-items:center;color:#34408a;font-size:22px;font-family:'Fira Sans',sans-serif;font-weight:700}
.book-mobile-caption{display:none}
.book-main-section{padding:50px 0}
.book-main-section h1{text-align:center;font-size:18px;font-family:'Fira Sans',sans-serif;font-weight:600;padding-bottom:30px}
.d-flex{display:flex;flex-wrap:wrap}
.jcsb{justify-content:space-between}
.test-book-field input{width:100%;padding:10px;box-sizing:border-box;height:40px;border:none;border-bottom:1px solid #a5a5a5;font-family:'Fira Sans',sans-serif}
.test-book-field select{width:100%;padding:10px;box-sizing:border-box;border:none;height:40px;border-bottom:1px solid #a5a5a5;font-family:'Fira Sans',sans-serif}
.select-location input{background:url(../images/serach.png) no-repeat center left 15px,url(../images/location.png) no-repeat center right 15px}
.test-book-section1-left{width:48%}
.form-lab h4{font-size:12px;font-family:'Fira Sans',sans-serif;font-weight:600;color:#000}
.test-book-field input::placeholder{color:#000;opacity:1}
.test-book-field input:-ms-input-placeholder{color:#000}
.test-book-field input::-ms-input-placeholder{color:#000}
.my-custom-radio-outer{display:flex;flex-wrap:wrap;justify-content:space-between}
.my-custom-radio{width:48%;text-align:center;min-height:70px;position:relative}
.my-custom-radio .radio{position:absolute;width:100%;height:100%;opacity:0;left:0;top:0;z-index:9;cursor:pointer}
.form-lab{margin-top:30px;position:relative}
.select-date h4{font-size:14px;color:#000;line-height:17px;font-family:'Fira Sans',sans-serif;margin-bottom:5px}
.select-date p{font-family:'Fira Sans',sans-serif;color:#707070;font-size:12px}
.dealer-name h4{font-size:16px;font-weight:700;color:#4c4c4c; margin-top: 10px;margin-bottom: 10px;}
.dealer-name p{font-size:14px;color:#707070;padding:10px 0}
.dealer-time-slot ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom: 10px;padding: 0px;}
.test-slider{position:relative}
.test-slider .owl-theme .owl-nav{position:absolute;top:-17px;width:100%}
.test-slider .owl-carousel .owl-nav span{font-size:40px}
.test-slider .owl-carousel .owl-nav button.owl-prev{position:absolute;left:-60px;width:50px;height:50px}
.test-slider .owl-carousel .owl-nav button.owl-next{position:absolute;right:-60px;width:50px;height:50px}
.test-slider .owl-theme .owl-nav [class*=owl-]:hover{background:none}
.test-slider .owl-theme .owl-nav [class*=owl-]:hover span{color:#000}
.test-slider .owl-theme .owl-nav .disabled{opacity:.3}
.test-slider .owl-dots{display:none}
a.sendOtp{position:absolute;right:15px;top:23px;font-size:13px;color:#34408a;text-transform:uppercase;text-decoration:none}
a.sendOtp:hover{color:#000}
.w30{width:30px}
.data-form{padding:20px 0 0}
.data-form-field{margin-top:10px}
.data-form-field input{width:100%;border:none;border-bottom:1px solid rgba(0,0,0,0.33);padding:10px 0;box-sizing:border-box;font-size:15px;font-weight:400;font-family:'Fira Sans',sans-serif}
.data-form-field textarea{width:100%;border:none;border-bottom:1px solid rgba(0,0,0,0.33);padding:10px 0;box-sizing:border-box;font-size:15px;font-weight:400;height:auto;font-family:'Fira Sans',sans-serif;resize:none}
.fullwidth{width:100%}
.w33{width:32%;margin-bottom:20px}
.mobile-otp{display:flex;border-bottom:1px solid rgba(0,0,0,0.33)}
.mobile-otp input{border:none;font-family:'Fira Sans',sans-serif}
.mobile-otp button{font-size:14px;background:none;color:#000;white-space:nowrap;border:none;font-weight:500}
.data-form-field input::-webkit-input-placeholder{color:rgba(0,0,0,0.33);font-weight:500}
.data-form-field input:-ms-input-placeholder{color:rgba(0,0,0,0.33);font-weight:500}
.data-form-field input::placeholder{color:rgba(0,0,0,0.33);font-weight:500;font-family:'Fira Sans',sans-serif}
.data-form-field h4{font-size:14px;font-weight:700;color:#000}
.tc-list .form-group{display:block;margin-bottom:15px}
.tc-list .form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.tc-list .form-group label{position:relative;cursor:pointer;color:#707070;font-size:14px;font-family:'Fira Sans',sans-serif}
.tc-list .form-group label a{color:#000}
.tc-list .form-group label:before{content:'';background-color:transparent;border:2px solid #707070;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}
.tc-list .form-group input:checked + label:after{content:'';display:block;position:absolute;top:21px;left:9px;width:6px;height:14px;border:solid #707070;border-width:0 2px 2px 0;transform:rotate(45deg)}
.tc-list{padding-top:30px}
.tc-list-btn button{width:190px;padding:12px 20px;font-size:18px;color:#fff;background:#000;border:1px solid #000;cursor:pointer;transition:all .7s;text-transform:uppercase;font-family:'Fira Sans',sans-serif}
.tc-list-btn button:hover{color:#000;background:none;transition:all .7s}
.load-data{text-align:center}
.load-data p{font-size:16px;color:#000;text-align:center;border-bottom:1px solid #000;margin:20px 0;font-weight:500;text-transform:uppercase;display:inline-block;cursor:pointer}
.week-data-outer {max-height: 360px; overflow-y: auto; width: 100%;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000!important}
.mCSB_scrollTools .mCSB_draggerRail{background:#ccc!important}
.mCSB_outside + .mCSB_scrollTools{right:-13px!important}
.tab-hd{font-size:14px;line-height:17px;color:#000;font-weight:700;padding-bottom:15px}
.input-border input{border:1px solid silver;padding:20px 40px;height:auto}
.input-border input:hover{border:1px solid #34408a}
.input-border h4{position:absolute;padding:0 5px;top:-10px;left:10px;background:#fff;font-weight:600;z-index:1}
.select-location input:hover{border:1px solid #34408a}
.select-modal select{background:url(../images/select-car.png) no-repeat center left 15px,url(../images/down-arrow.png) no-repeat center right 15px;border:1px solid silver;padding:20px 50px;height:auto;border-radius:4px}
.tab-ac.manual{background:url(../images/manual.png) no-repeat center left 20px;font-size:15px;border:1px solid #bdbdbd;text-transform:uppercase}
.my-custom-radio input:checked + .tab-ac.manual{background:#34408a url(../images/active-manual.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.my-custom-radio input:hover + .tab-ac.manual{background:#34408a url(../images/active-manual.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.tab-ac.automatic{background:url(../images/automated.png) no-repeat center left 20px;font-size:15px;border:1px solid #bdbdbd;text-transform:uppercase}
.my-custom-radio input:checked + .tab-ac.automatic{background:#34408a url(../images/active-automated.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.my-custom-radio input:hover + .tab-ac.automatic{background:#34408a url(../images/active-automated.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.tab-ac.showroom{background:url(../images/showroom.png) no-repeat center left 20px;font-size:15px;border:1px solid #bdbdbd;text-transform:uppercase}
.my-custom-radio input:checked + .tab-ac.showroom{background:#34408a url(../images/active-showroom.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.my-custom-radio input:hover + .tab-ac.showroom{background:#34408a url(../images/active-showroom.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.tab-ac.door{background:url(../images/door.png) no-repeat center left 20px;font-size:15px;border:1px solid #bdbdbd;text-transform:uppercase}
.my-custom-radio input:checked + .tab-ac.door{background:#34408a url(../images/active-door.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.my-custom-radio input:hover + .tab-ac.door{background:#34408a url(../images/active-door.png) no-repeat center left 20px;color:#fff;border:1px solid #34408a}
.tab-ac{padding-top:0;padding-bottom:7px;font-size:15px;border:1px solid #34408a;text-transform:uppercase;display:flex;justify-content:center;padding-left:20px;height:68px;align-items:center}
.select-date{padding:10px 0}
.week{border:none;border-top:none;margin-bottom:50px}
.week ul{display:flex;justify-content:space-between;margin-bottom:30px}
.week .item{list-style:none;text-align:center}
.week .item a{padding:10px 30px;box-sizing:border-box;text-decoration:none;display:block;border:1px solid transparent}
.week .item a h4{color:#000;font-family:'Fira Sans',sans-serif;font-size:14px;font-weight:600;margin:0}
.week .item a p{font-size:12px;color:#000;font-weight:600;font-family:'Fira Sans',sans-serif;margin-bottom:0}
.week .item.active a,.week .item.active a h4,.week .item.active a p{background:#34408a;color:#fff}
.week .item:hover a,.week .item:hover a h4,.week .item:hover a p{background:#34408a;color:#fff}
.week .item.active a,.week .item:hover a{border:1px solid #d8dcf7}
.test-calander{padding:20px 0 0}
.week-data-main .slt-deler-hd{font-size:16px;color:#000;line-height:22px;font-family:'Fira Sans',sans-serif;font-weight:bold}
.weekdata-inner{display:flex;flex-wrap:wrap}
.dealer-details{width:48%;margin:0 1% 20px;padding:0 20px;box-sizing:border-box;border:1px solid silver}
.week-data-main{background:none;padding:0 0 10px}
.dealer-time-slot ul li{width:24%;padding:5px 0;margin:0;box-sizing:border-box;color:#6e6e6e;font-size:12px;list-style:none;text-align:center;background:#fff;cursor:pointer}
.dealer-time-slot ul li span{display:block;opacity:1;color:#000}
.dealer-time-slot ul li.active{background:#34408a;color:#fff;opacity:1;min-height:37px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #d8dcf7}
.dealer-time-slot ul li:hover{background:#34408a;color:#fff;opacity:1;border:1px solid #d8dcf7}
.dealer-time-slot ul li:hover span{color:#fff}
.dealer-time-slot ul li.active span,.dealer-time-slot ul li.available span{display:none}
.dealer-time-slot ul li.available{font-weight:500;color:#000;min-height:37px;display:flex;align-items:center;justify-content:center;padding:2px 0 0}
.dealer-time-slot ul li.available:hover{color:#fff}
.month-slider .owl-nav{margin:0}
.week-slider{padding:0 50px}
.test-slider .week-slider .owl-carousel .owl-nav button.owl-prev{left:-65px}
.test-slider .week-slider .owl-carousel .owl-nav button.owl-next{right:-40px}
.data-form-field.form-lab.input-border input{padding:20px}
.input-border textarea{border:1px solid silver;padding:20px 20px 5px;height:auto}
.input-border textarea:hover{border:1px solid #34408a}
.form-lab.fullwidth{margin-top:30px}
.tc-list-btn{margin-top:30px;text-align:center}
.dealer-details:hover{background:#f6f6f6}
.s-hidden{visibility:hidden;padding-right:10px}
.select{cursor:pointer;position:relative;height:55px;font-family:'Fira Sans',sans-serif;color:#000;width:100%;float:left}
.styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/select-car.png) no-repeat 15px 21px,url(../images/down-arrow.png) no-repeat 97% 23px;border:1px solid silver;padding:25px 50px 30px;height:auto;font-family:'Fira Sans',sans-serif;font-size:12px}
.styledSelect:hover{border:1px solid #34408a}
.options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:10px 5px;list-style:none;border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.options li{margin:0;padding:9px 15px;font-size:15px;font-family:'Fira Sans',sans-serif}
.options li:hover{background-color:#f6f6f6;color:#000}
input#BtdSubmitForm:disabled{background:grey;border:grey}
html,body,#map-canvas{height:100%;margin:0;padding:0}
#map-canvas{height:450px;width:100%!important;float:left;padding:20px!important}
div#DivMap {position: relative; height: auto !important; width: 100%; margin-bottom: 20px; border: solid 1px #ccc; padding: 10px; float: left;}
div#DivMap .d-flex.jcsb .data-form-field.form-lab.input-border {margin-top: 0;}
div#DivMap .d-flex.jcsb .data-form-field.form-lab.input-border label.MapLabel {padding: 0; padding-bottom: 0; width: 100%;}
label{padding:20px 10px;display:inline-block;font-size:1.5em}
input{font-size:.75em;padding:10px}
header .navWrapper .flyoutmenu .flyoutContent{float:left}
div#DivMap .d-flex.jcsb {display: block;}
input#map-search {background: url(/images/btd/location-map.png) no-repeat center left 5px;}
input#address {background: url(/images/btd/location-map.png) no-repeat center left 5px;}
div#AddressDiv .data-form-field.form-lab.w66.input-border a#DivMapOpen {display: none;}
div#AddressDiv .data-form.d-flex.jcsb .data-form-field.form-lab.w33.input-border {margin-bottom: 35px;}
.newSlotshow { position: relative;}
.newSlotshow .card .slot-block {background-color: #F6F6F6;border: 0;border-radius: 0;display: flex;padding: 15px 15px 5px 15px;align-items: center;width: 100%;margin: 15px 0 20px 0;}
.newSlotshow .card .slot-block .slot-block-title {font-size: 16px;font-weight: 400;color: #000;line-height: 1;margin-right: 15px;white-space: nowrap;}
.newSlotshow .card .slot-block .dealer-time-slot {  width: 100%;}
.newSlotshow .card .slot-block .dealer-time-slot .AppendingDealerDetailsPeffered ul.mb-0 {justify-content:inherit; margin: 0;}
.newSlotshow .card .slot-block .dealer-time-slot .AppendingDealerDetailsPeffered ul.mb-0 li {margin-right: 20px;margin-bottom: 10px;}
.newSlotshow .slot-block-close { cursor: pointer;position: absolute;right: 18px;top: 32px;}
.btn-test-drive .btn-plus{  display: inline-block;margin-right: 7px;position: relative;top: -2px;}
.test-book .test-calander .test-slider .posRelative {display: flex!important;width: 100%;justify-content: space-between;}
.test-book .test-calander .test-slider .posRelative .text-left {display: inline-block}
.test-book .test-calander .test-slider .posRelative .text-left p {font-weight: bold;}
.test-book .test-calander .test-slider .posRelative .text-left p:hover { border-color: #fff;}
.test-book .test-calander .test-slider .posRelative .clickhere { width: auto;}
.test-book .test-calander .test-slider .posRelative .clickhere a {color: #000;}
.test-book .test-calander .test-slider .dealer-name p {word-break: break-word;}
.book-main-section .card {border:none}