@font-face{font-family:'FuturaBtMedium';src:url(/asset/fonts/futura_medium-webfont.eot);src:url(/asset/fonts/futura_medium-webfont.eot?#iefix) format("embedded-opentype"),url(/asset/fonts/futura_medium-webfont.woff) format("woff"),url(/asset/fonts/futura_medium-webfont.ttf) format("truetype"),url(/asset/fonts/futura_medium-webfont.svg#futura_medium-webfont) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'montserratlight';src:url(/asset/fonts/montserrat-light-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'montserratextralight';src:url(/asset/fonts/montserrat-extralight-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'montserratregular';src:url(/asset/fonts/montserrat-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'montserratsemibold';src:url(/asset/fonts/montserrat-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'montserratbold';src:url(/asset/fonts/montserrat-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'montserratextrabold';src:url(/asset/fonts/montserrat-extrabold-webfont.woff) format("woff");font-weight:400;font-style:normal}
.stock-list-page h2,.stock-list-page h3,.stock-list-page h4{font-weight:400}
.stock-list-page{display:inline-block;background-color:#fff;color:#404040;line-height:1.3;width:100%;font-family:'montserratregular',sans-serif;font-weight:400px;margin-top:-360px;text-rendering:optimizeLegibility}
.tab,.tab-search-form{text-align:left}
.tab{border-bottom:transparent;margin-bottom:0}
.stocklistpages .stock-list-tab-btn{position:relative;padding-top:50px;text-align:center}
.topic-title{color:#fff;font-family:'FuturaBtMedium';text-transform:uppercase;font-size:36px;line-height:1.2;padding-bottom:15px}
.topic-sub-title{color:#fff;font-family:'montserratregular';text-transform:uppercase;font-size:20px;line-height:1.2;padding-bottom:15px;letter-spacing:5px}
.tab button{color:#fff;background-color:#4b5b64;cursor:pointer;text-transform:uppercase;border-radius:0;font-size:20px;line-height:50px;text-align:center;outline:0;padding:0;transition:.3s;border:transparent;margin-bottom:0;width:240px;border-top:none;position:relative;text-transform:capitalize}
.tab button.active,.tab button:hover{background-color:#353535;border-color:#353535;color:#fff}
.tab button.active span,.tab button:hover span{padding-bottom:0;display:inline-block}
.tab button span{border-bottom:none;padding-bottom:0;display:inline-block;text-transform:uppercase}
.stock-list{background-color:#333;display:block;position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:700px}
.stock-list:before{content:'';width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;background:-moz-linear-gradient(top,rgba(30,35,38,0) 0%,rgba(30,35,38,0.77) 64%,rgba(30,35,38,1) 83%);background:-webkit-linear-gradient(top,rgba(30,35,38,0) 0%,rgba(30,35,38,0.77) 64%,rgba(30,35,38,1) 83%);background:linear-gradient(to bottom,rgba(30,35,38,0) 0%,rgba(30,35,38,0.77) 64%,rgba(30,35,38,1) 83%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e2326',endColorstr='#1e2326',GradientType=0)}
.headerpin96 .stock-list{min-height:700px}
.stock-list-page .tab-content{margin-top:0;position:relative;display:block;width:100%}
.stock-list-page .tabcontent{display:none;padding:0;border-top:none;font-size:14px;line-height:26px;font-weight:300}
.form-rows,.form-btn{display:block;width:100%;padding-top:20px}
.innerWhiteBox{padding:0;box-shadow:none;width:100%;position:relative;z-index:9}
.innerWhiteBox.webbe-search-bar{background-color:transparent;box-shadow:none;overflow:hidden}
.innerWhiteBox.webbe-search-bar .accordion-section{padding:0;border:none;display:table;width:100%}
.innerWhiteBox.webbe-search-bar .form-inline{display:block;width:100%;font-size:0}
.innerWhiteBox.webbe-search-bar .select2-selection__arrow{position:absolute;top:0;right:0;width:64px;border-right:none;border-left:none;height:55px;background-color:transparent;bottom:0}
.innerWhiteBox .stockform .form-rows .colmd-2{width:20%;width:calc(100%/5);display:inline-block;margin-right:5px;float:inherit;vertical-align:top}
.innerWhiteBox .custom-form-group .search-btn-landing{background-color:transparent;border:1px solid #fff;border-radius:0;color:#fff;vertical-align:middle;width:100%;font-size:12px;font-weight:600;letter-spacing:2px;position:relative;z-index:1;outline:none;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.innerWhiteBox .custom-form-group .search-btn-landing:hover{background-color:#000;color:#fff;border-color:#000}
.innerWhiteBox .custom-form-group .search-btn-landing:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}
.stock-list .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(/asset/images/chev-down-black.png) center center no-repeat;filter:invert(1);border-width:0!important;border-color:transparent!important;width:20px!important;height:15px!important;margin-left:0!important;margin-top:-4px!important;background-size:17px;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.stock-list-page .select2-selection__rendered{padding-left:25px;padding-right:20px;color:#111}
.stock-list-page .select2-selection__arrow{position:absolute;top:10px;right:15px;width:60px;border-left:none;height:30px}
.stock-list-page .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(/asset/images/chev-down-black.png) center center no-repeat;border-width:0!important;border-color:transparent!important;width:20px!important;height:15px!important;margin-left:0!important;margin-top:-4px!important;background-size:17px;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.stock-list-page .select2-results__option{padding:14px 6px}
.stock-list-page .select2-container--default .select2-results__option[aria-selected=true]{background-color:#353535;color:#fff}
.stock-list-page .filter{width:300px;margin-left:5px}
.stock-list-page .filter .select2-selection--single{border-radius:0}
.stock-list-page .filter .select2-selection__arrow,.last-child-border-rm .select2-selection__arrow{border-right:none!important}
.accordion-section{padding:15px 0 0;display:inline-block;position:relative;border:none;border-top:1px solid transparent;width:100%}
.stock-list-page .custom-form-control{display:block;width:100%;background-color:#fff;background-image:none;border-radius:0;box-shadow:none;padding-left:25px;padding-right:20px;-webkit-box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;border-left:none;border-right:none;border-top:none;font-size:14px;outline:0;text-transform:uppercase;border-bottom:none}
.custom-form-group{display:inline-block}
.displaying_nos{display:inline-block;padding-top:15px}
.adjust-quote-form .deposit{width:42.4%;margin-right:0;float:inherit;position:relative;vertical-align:top}
.adjust-quote-form .deposit input{border:1px solid #e5e5e5}
.adjust-quote-form .milage,.adjust-quote-form .term{width:29.2%;margin-right:0;float:inherit;vertical-align:top}
.adjust-quote-form .btn-adjust{display:inline-block}
.adjust-quote-form{position:relative;display:block;width:100%}
.center-block{display:block;text-align:center}
.stock-list-page .tab-content{margin-top:0;position:relative;display:block;width:100%}
.tab-content{border:none;position:relative}
.tabcontent{display:none;padding:0;border-top:none;font-size:14px;line-height:1;font-weight:300}
.owl-carousel.owl-drag .owl-item .item svg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;z-index:-1;fill:#353535;width:100px;height:100px}
.tabcontent .innerWhiteBox.webbe-search-bar .select2-selection__arrow{background-color:transparent;height:30px;top:10px}
.btn.btn-outline{padding:10px 30px;text-transform:uppercase;letter-spacing:1px;-webkit-box-shadow:none;box-shadow:none;height:50px;width:273px;font-size:16px;font-weight:800;line-height:26px;text-align:center;display:inline-block;vertical-align:middle;position:relative;outline:none;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.tabcontent .innerWhiteBox.webbe-search-bar .last-child-border-rm .select2-selection__arrow{border-right:none}
.select2-selection__rendered{letter-spacing:1px;font-weight:400;font-size:14px;text-align:left;color:#fff}
.select2-container .select2-results__option{text-transform:uppercase;line-height:25px}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #e5e5e5}
.accordion-section .select2-container--default .select2-selection--single{background-color:#222;border:1px solid #222}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#353535;color:#fff}
.select2-container--default .select2-search--dropdown .select2-search__field{line-height:25px}
.stock-list-page .custom-form-control,.showallstock-btn,.tab button,.innerWhiteBox .custom-form-group .search-btn-landing,.stock-list-page .select2-container--default .select2-selection--single{height:55px}
.stock-list-page .custom-form-control,.stock-list-page .select2-selection__rendered{line-height:55px}
.adjust-quote-form .deposit .stock-list-page .custom-form-control{background-color:#FFF}
.sort-list-grid-wrap{margin-top:30px;display:inline-block;width:100%}
.grid-list-box{display:none;float:right}
.grid-list-box span{margin-right:5px;cursor:pointer;display:inline-block;background-color:#fff;border:1px solid #e5e5e5;text-align:center;width:55px;height:55px;vertical-align:top;padding-top:10px}
.grid-list-box span:hover{opacity:.5}
.grid-list-box i{font-family:FontAwesome;font-size:30px}
.grid-list-box svg{width:30px;height:30px;fill:#111;stroke:#fff}
.showallstock{float:right;margin-right:10px}
.showallstock .showallstock-btn{color:#fff;font-size:16px;text-transform:uppercase;border:1px solid #333;background-color:#333;cursor:pointer;width:auto;padding:0 15px}
.container-center{max-width:1400px;margin:0 auto}
.list-box-wrapper{display:inline-block;width:100%;margin-top:30px}
.list-box-view{display:flex;display:-webkit-flex;display:-moz-flex;display:inline-block;padding:25px;float:left;width:100%;font-size:0;-webkit-box-shadow:0 1px 2px 0 rgba(52 52 52 / 60%);-moz-box-shadow:0 1px 2px 0 rgba(52,52,52,0.6);box-shadow:0 1px 2px 0 rgba(52 52 52 / 60%)}
.left-col-car-view{width:55%;max-width:740px;float:left;display:flex;display:-webkit-flex;display:-moz-flex}
.left-col-car-view .car-full-view{width:75%;float:left;position:relative;border:none}
.left-col-car-view .car-full-view a{display:inline-block;position:relative;width:100%}
.left-col-car-view .car-full-view img{width:100%}
.grid-column .left-col-car-view .car-full-view .imgspin img{width:100%;height:auto;object-fit:cover}
.grid-column .feat-labels,.grid-4-row .feat-labels{display:none}
.left-col-car-view .car-full-view .labelaa{position:absolute;z-index:2;width:85px}
.left-col-car-view .car-full-view .car-tag-box{position:absolute;width:148px;height:148px;left:-5px;top:-5px;z-index:1}
.car-tag-box .car-tag-message{width:100%;position:absolute;left:-10px;top:48px;color:#fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);text-shadow:0 1px 5px rgba(0,0,0,0.5);font-size:12px;font-family:poppinsmedium;text-align:center}
.car-angle-view{width:25.8%;padding-left:15px;float:left;display:flex;display:-webkit-flex;display:-moz-flex;flex-direction:column;flex-flow:column;overflow:hidden}
.car-angle-view span{display:block;flex:1 0 auto}
.car-angle-view span:nth-child(2){padding:10% 0}
.car-angle-view span img{width:100%;object-fit:cover}
.right-col-car-details{width:45%;max-width:606px;float:left;padding-left:15px;display:flex;display:-webkit-flex;display:-moz-flex;flex-direction:column;line-height:1.5}
.car-description-head{position:relative}
.car-description-head .title-car-view{display:inline-block;width:100%;position:relative}
.car-description-head .car-youtube-link{position:absolute;width:40px;right:0;top:0}
.car-description-head .car-youtube-link a{display:block}
.car-description-head .view-car-logo img{max-height:64px}
.view-car-details{height:135px;overflow:hidden}
.view-car-details h1{font-size:30px;font-weight:500}
.view-car-details h1 strong{font-weight:700;margin-right:5px}
.view-car-details h5{font-size:16px;font-weight:400;text-transform:uppercase}
.car-specific-detail{display:block;margin-top:35px;text-align:center;height:25px}
.car-specific-detail ul li{display:inline-block;border-right:1px solid #a0c3e5}
.grid-column .car-specific-detail ul li{padding:0 5px;margin-bottom:10px}
.car-specific-detail ul li:first-child{padding-left:0}
.car-specific-detail ul li:last-child{border-right:0 solid #a0c3e5;padding-right:0}
.car-specific-price .car-actual-price{font-size:40px;font-weight:700}
.car-specific-price .car-actual-price .vatspan{font-weight:700;font-size:35%;vertical-align:top;color:#818181;text-transform:none;}
.car-specific-price .car-finance-pm{border-left:1px solid #eee;}
.car-specific-price .car-finance-pm .finance-link{color:#2897c1;text-decoration:none}
.car-specific-price .car-finance-pm,.list-box-wrapper.grid-column .car-specific-price .car-actual-price{width:50%;display:inline-table;font-family:'montserratsemibold';font-size:28px;font-weight:600;line-height:1}
.car-specific-price .amount-label{display:block;font-family:'montserratregular';font-size:12px;line-height:1.5;color:#404040}
.car-specific-price .car-finance-pm .hp{background:#da0000;padding:2px 4px;color:#fff;border:1px solid #000}
.car-specific-price .car-finance-pm strong{font-size:20px;font-weight:700;display:inline-block}
.car-detail-buttons{display:inline-block;margin-top:30px;width:100%;text-align:center}
.car-detail-buttons .car-detail-btn.reserve-car-btn{width:100%;text-align:center}
/*.car-detail-buttons .car-detail-btn{width:32%;float:left;margin-left:2%;position:relative}*/
.car-detail-buttons .button-icons,.car-reserve-buttons .button-icons{display:inline-block}
.car-detail-buttons .button-icons svg{width:20px;height:20px;vertical-align:middle;margin-right:5px}
.car-reserve-buttons .button-icons svg{width:30px;height:30px;vertical-align:middle;margin-right:5px}
.car-detail-buttons .car-detail-btn:first-child{margin-left:0}
.car-detail-buttons .car-detail-btn svg,.car-reserve-buttons .car-reserve-btn svg{fill:#000}
.car-detail-buttons .car-detail-btn:hover svg,.car-reserve-buttons .car-reserve-btn:hover svg{fill:#fff}
.car-detail-btn.detail-car-btn:hover svg,.car-detail-btn.detail-car-btn svg{fill:#fff}
.car-detail-buttons .car-detail-btn a{display:block;width:100%;text-align:center;font-size:12px;letter-spacing:1px;font-weight:600;padding:10px 5px;color:inherit;text-transform:uppercase;border:1px solid #a9a9a9;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.car-detail-buttons .car-detail-btn a:hover{background:#000;border:1px solid #000;color:#fff}
.car-detail-buttons .car-detail-btn.detail-car-btn a{background-color:#fff;border:1px solid #e0e0e0;color:#000}
.car-detail-buttons .car-detail-btn.detail-car-btn a:hover{background-color:#000;border:1px solid #000;color:#fff}
.car-reserve-buttons{display:block;clear:both;position:relative;margin-top:10px}
.car-reserve-buttons .car-reserve-btn a{display:block;width:100%;text-align:center;font-size:16px;padding:5px 10px;color:#000;text-transform:uppercase;border:1px solid #a9a9a9}
.car-reserve-buttons .car-reserve-btn.reserve-car-btn a{font-size:24px;font-weight:500;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.car-reserve-buttons .car-reserve-btn.reserve-car-btn a:hover{background:#ebebeb}
.car-list-view-table{background-color:#f9f9f9;color:#303030;padding:10px;}
.car-list-view-table{display:inline-block;width:100%;border:none;overflow:auto}
.car-list-view-table table{box-shadow: 0px 2px 4px #ccc;}
.car-list-view-table thead tr{background:#ccc;color:#fff}
.car-list-view-table thead tr th:first-child,.car-list-view-table thead tr th:last-child,.car-list-view-table tbody tr td:first-child,.car-list-view-table tbody tr td:last-child{border-right:none}
.car-list-view-table thead tr th{font-size:12px;font-family:'montserratsemibold',sans-serif;text-align:center;font-weight:400;padding:5px;border-right:none}
.car-list-view-table tbody tr td{font-size:12px;text-align:center;font-weight:400;padding:5px;border-right:none;color:#303030}
.car-list-view-table tbody tr td .hp{display:inline-block;width:40px;background:#da0000;padding:2px 4px;color:#fff;border:1px solid #ccc}
.car-list-view-table tbody tr td a .table-apply-btn{background:#000;border:1px solid #000;color:#fff;padding:2px 10px;font-size:12px;cursor:pointer}
.car-list-view-table tbody tr td a .table-apply-btn:hover{background:#da0000;border:1px solid #000;color:#fff}
.car-list-view-table tbody tr:nth-child(odd){background-color:#f9f9f9}
.car-list-view-table tbody tr:nth-child(even){background-color:#ebebeb}
.car-list-view-table h4{text-transform:uppercase;text-align:center;padding-bottom:10px;font-size:12px}
.rep_example .cw_bottom_msg{padding-top:20px;}
.list-box-wrapper.grid-column{width:33.1%;width:calc(100%/3 - 4px);padding:9px;vertical-align:top}
.list-box-wrapper.grid-column .left-col-car-view{width:100%}
.list-box-wrapper.grid-column .right-col-car-details{display:inline-block;width:100%;padding:20px;background-color:#fff}
.list-box-wrapper.grid-column .left-col-car-view .car-full-view{display:inline-block;width:100%}
.list-box-wrapper.grid-column .right-col-car-details .car-detail-buttons .car-detail-btn{width:50%;display:inline-table;padding:4px;}
.list-box-wrapper.grid-column .right-col-car-details .car-detail-buttons .car-detail-btn:nth-child(3){width:100%;}
.list-box-wrapper.grid-column .right-col-car-details .car-detail-buttons .request-car-btn.request_fullwidth{width:100%}
.list-box-wrapper.grid-column .right-col-car-details .car-detail-buttons .request-car-btn.request_notop{margin-top:0;margin-right:0}
.list-box-wrapper.grid-column .car-detail-buttons .car-detail-btn:nth-child(2){/*margin:0 2%;float:right*/}
.list-box-wrapper.grid-column.margin-lr-center{margin-left:0;margin-right:0}
.list-box-wrapper.grid-column .list-box-view{position:relative;flex-direction:column;padding:0}
.list-box-wrapper.grid-column .car-list-view-table{display:none}
.list-box-wrapper.grid-column .list-box-view .car-detail-btn.request-car-btn{margin-top:2%;margin-left:0}
.list-box-wrapper.grid-column .list-box-view .car-detail-buttons .car-detail-btn.finance-car-btn{margin-right:0}
.list-box-wrapper.grid-column .list-box-view .car-specific-price{padding-top:5px;overflow:hidden;font-size:28px;font-weight:500;text-align:center;text-transform:uppercase}
.list-box-wrapper.grid-column .car-youtube-link{width:50px;position:absolute;bottom:15px;right:15px}
.list-box-wrapper.grid-column .car-description-head .title-car-view{width:100%;text-align:center}
.list-box-wrapper.grid-column .view-car-details h2{font-family:'FuturaBtMedium';font-size:28px;line-height:1.1;letter-spacing:2px;margin-top:15px;text-transform:uppercase}
.list-box-wrapper.grid-column .view-car-details h2 strong{font-weight:normal;}
.list-box-wrapper.grid-column .view-car-details h3{font-family:'montserratregular',sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:2px;margin-top:12px;text-transform:uppercase}
/*.list-box-wrapper.grid-column .car-specific-detail ul li{text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}*/
.list-box-wrapper.grid-column .car-specific-detail ul.keyfacts-ul{display:table-row;display:flex;justify-content:center;align-items:center;}
.list-box-wrapper.grid-column .car-specific-detail ul li{font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;display:table-cell;vertical-align:middle;align-items:center;display:inline-grid;}
.list-box-wrapper .car-specific-detail ul li.ulez{background-color:#5fa15c;color:#fff;line-height:1.2;padding:2px 4px}
.list-box-wrapper .car-specific-detail ul li.ulez span{display:block;font-size:10px;}
.rep_example .cw_bottom_msg{padding-top:20px;font-size:12px;line-height:1.5;font-family:'montserratregular';}
.featured_tick ul{list-style:none;text-align:center;display:table;table-layout:fixed;width:100%}
.featured_tick ul li{display:inline-block;float:left;padding:10px;padding-left:0;padding-bottom:0;vertical-align:middle}
.featured_tick ul li .fa{font-size:20px;line-height:24px;color:#da0000;margin-right:5px;vertical-align:middle}
.featured_tick ul li a{color:inherit;font-size:11px;line-height:24px;text-transform:uppercase;text-decoration:none;font-family:poppinssemibold;vertical-align:middle}
.reserve_label{margin:10px 0;font-size:24px;line-height:1.2;text-transform:uppercase}
.list-box-wrapper.grid-column .featured_tick/*,.list-box-wrapper.grid-4-row .featured_tick*/{display:none}
.list-box-wrapper.grid-column .reserve_label/*,.list-box-wrapper.grid-4-row .reserve_label*/{display:none}
a.linkdisabled{color:#ccc!important;pointer-events:none}
.pagination{display:block;text-align:center;padding:20px 0}
.stock-list-page .pagination a{color:inherit;font-size:12px;text-transform:uppercase;border-bottom:2px solid transparent;display:inline-block;padding:0 8px;background-color:transparent}
.stock-list-page .pagination a.active{border-bottom:2px solid #ececec}
.stock-list-page .pagination a:hover:not(.active){background-color:transparent;color:inherit}
.rep_example{display:block;padding: 0px 20px; padding-top:20px}
.stock-disclaimer{color:inherit;display:block;width:100%;font-size:14px;line-height:20px;padding-bottom:20px}
.clearfix{clear:both}
.ribbon{width:165px;height:165px;overflow:hidden;position:absolute;z-index:2}
.ribbon::before,.ribbon::after{position:absolute;z-index:-1;content:'';display:block;border:4px solid #ececec}
.ribbon .inner-ribbon{position:absolute;display:block;width:250px;height:48px;background-color:#db4333;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}
.ribbon-top-left{top:-5px;left:-5px}
.ribbon-top-left::before,.ribbon-top-left::after{border-top-color:transparent;border-left-color:transparent}
.ribbon-top-left::before{top:-3px;right:0}
.ribbon-top-left::after{bottom:0;left:-3px}
.ribbon-top-left .inner-ribbon{right:-25px;top:40px;transform:rotate(-45deg)}
.ribbon span{font-size:12px;line-height:1.1;width:150px;display:inline-block;position:relative;top:25%}
.ribbon.reserveStrap .inner-ribbon{background-color:#44af09}
.ribbon.reserveStrap span{font-size:16px}
.ribbon.soldStrap .inner-ribbon{background-color:#d00606}
.ribbon.soldStrap span{font-size:18px}
.list_atgrabber{position:absolute;width:100%;bottom:0;padding:8px 4px;background-color:rgba(0,0,0,0.4);color:#fff;font-size:16px;line-height:26px;text-align:center;white-space:nowrap;text-transform:uppercase;overflow:hidden}
.stocklist-advt{display:block;width:100%;margin-top:25px;line-height:1.2;border:1px solid transparent;box-shadow:none}
.stocklist-advt.showadvt-updown{display:block}
.mycarcredit{background-color:#44af09}
.carpara p{display:inline-block;margin:0;font-size:14px}
.grid-column .carpara p{font-size:12px}
.ifc-banner{background-color:#e9f8ff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;padding:10px;margin-top:10px}
.grid-column .ifc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:4px;position:relative;display:inline-block;}
.ifc-banner .ifc-inner{text-align:center}
.ifc-banner svg{max-width:80px;margin:auto;display:block}
.ifc-banner h3{font-size:20px;color:#1b5ba2;margin-bottom:0;text-transform:none}
.ifc-banner p{color:#555;font-size:16px;line-height:1.4;margin:8px 0}
.ifc-banner a{color:#fff;background:#1b5ba2;padding:5px 10px;font-size:14px;font-weight:700;border-radius:5px;min-width:100px;text-align:center;white-space:nowrap;text-decoration:none}
.radius-buttons{display:inline-block;position:absolute;left:0;right:0;width:100%;text-align:center;margin-top:-35px;z-index:1}
.radius-buttons .reserve-car-btn{height:30px;display:inline-block;width:auto;font-size:12px;line-height:30px;letter-spacing:2px;text-align:center;padding:0 15px;text-transform:uppercase;background-color:#5fa15c;color:#fff;border:1px solid #5fa15c;border-radius:20px}
.radius-buttons .reserve-car-btn:hover{background-color:#111;border:1px solid #111;color:#fff}
.perfectCar .viewBox p{color:#303030;font-family:'montserratregular';}
.viewBannerText{background-color:#00e089;padding:50px 0px;width:100%;margin-top:30px;text-align: center;}
.viewBannerText h2{display:block;font-size:40px;line-height:1.2;color: #fff;text-transform: uppercase;}
.viewBannerText p{display:block;color:#111;font-size:20px;line-height:1.2;}
.viewBannerText a{color:#fff;text-decoration:none;}
.rac_banner{display:inline-block;width:100%;background-color:transparent;text-align: center;height:auto;margin-top:30px;}
.rac_banner img{object-fit: cover;width: 100%;max-height: 220px;}
.stock-list-page a.reservelinkrac { background-color: #ff5000; margin-top: 8px; height: 40px; color: #fff; display: inline-block; width:97%; max-width: 100%; box-sizing: border-box;cursor: pointer;}
.stock-list-page a.reservelinkrac img { height: 22px; width: auto; display: inline-block; margin-left: 10px; margin-right: 0px; }
.stock-list-page a.reservelinkrac span { display: inline-block; padding: 8px 4px; line-height: 1.05; text-transform: uppercase; font-family: poppinsregular; font-size: 12px; letter-spacing: 0.7px; }
.stock-list-page a.reservelinkrac .fa-download { float: right;  color: #fff; -webkit-transition: width 0.4s; transition: width 0.4s; margin: 10px; margin-bottom: 0px; margin-top: 11px; text-align: left; border: 0px; padding: 0px; display: inline-block; font-size: 20px;  }
.stock-list-page a.reservelinkrac:hover .fa-download { color: #000; }

@media only screen and (max-width: 1366px){
.car-detail-buttons .car-detail-btn a{font-size:10px}
.viewBannerText h2{font-size:36px;}
}
@media only screen and (max-width: 1180px){
.list-box-wrapper.grid-column{width:49.5%;width:calc(100%/2 - 4px)}
/*.car-detail-buttons .car-detail-btn a{font-size:12px;letter-spacing:1.5px;}*/
}
@media only screen and (max-width: 1024px) {
.list-box-wrapper.grid-column .view-car-details h2{font-size:22px}
.viewBannerText h2{font-size:28px;}
}
@media only screen and (max-width:900px) {
.car-list-view-table h4{font-weight:600;}
.car-list-view-table thead tr{display:none;}
.car-list-view-table tbody tr td{display:block;position:relative;text-align:right;padding-left:50%;font-size:12px;line-height:2;}
.car-list-view-table tbody tr td:before{position:absolute;top:12px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;content: attr(data-title);}
.car-list-view-table tbody tr td .hp{background:transparent;color:#000;border:none;}
.car-list-view-table table{box-shadow:none;}
.car-list-view-table{box-shadow:0px 2px 4px #ccc;}
.stock-list{margin-top:100px}
.innerWhiteBox .stockform .form-rows .colmd-2{width:49%;width:calc(100%/2 - 6px);margin-bottom:5px}
.form-btn{padding-top:10px}
.list-box-wrapper.grid-column .view-car-details h2{font-size:22px}
.list-box-wrapper.grid-column .view-car-details h3{font-size:12px}
.car-specific-price .car-finance-pm,.list-box-wrapper.grid-column .car-specific-price .car-actual-price{font-size:20px}
.car-specific-price .amount-label{font-size:10px}
/*.car-detail-buttons .car-detail-btn a{font-size:12px;padding:10px 2px}*/
.topic-title{font-size:26px}
.topic-sub-title{font-size:16px}
.car-specific-detail{margin-top:15px}
.car-detail-buttons{margin-top:15px}
.list-box-wrapper.grid-column .right-col-car-details .car-detail-buttons .car-detail-btn{width:100%;}
}
@media only screen and (max-width:840px){
}
@media only screen and (max-width: 767px) {
.stock-list-page{margin-top:-300px}
.list-box-wrapper.grid-column .view-car-details h2{font-size:20px;}
.list-box-wrapper.grid-column .view-car-details h3{font-size:10px;}
.viewBannerText{margin-top:0px;margin-bottom:30px;padding:30px 0px;}
.viewBannerText h2{font-size:20px;}
.viewBannerText p{font-size:12px;margin-top:10px;}
}
@media only screen and (max-width: 600px) {
.stock-list-page{margin-top:-250px}
.innerWhiteBox .stockform .form-rows .colmd-2{width:100%}
.stock-list-page{margin-top:-200px}
.list-box-wrapper.grid-column{width:100%}
}
@media only screen and (max-width: 480px) {
.ifc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media only screen and (max-width:375px) {
.stock-list-page{margin-top:-200px}
}
/* New Representative example added on 8 May 2023 */
.RepExampleV2 {background-color: #fff; color: #222;}
.car-list-re-header {font-size: 15px; font-weight: bold; text-align: center;}
.RepExampleV2 .car-list-re-subheader {font-size: 13px; font-family: poppinsregular; line-height: 1.5; text-align: center; padding: 15px 10px; padding-top: 0px; border: solid 1px #e6e6e6; border-top: 0px; }
.car-list-re-subheader span {font-weight: bold;}
.car-list-re-mainbox {display: flex;}
.car-list-re-innerbox {flex: 1; padding: 7px 0px; display: flex;flex-direction: column; border-right: 0px!important; justify-content: space-around;align-items: stretch;}
.car-list-re-innerbox-lastcol { flex: 1; padding: 7px 0px; display: flex;flex-direction: column; justify-content: space-around;align-items: stretch; border: solid 1px #e6e6e6!important;}
.car-list-re-innerbox-1 {font-size: 10px; padding: 2px 2px; text-align: center;}
.car-list-re-innerbox-2 {font-size: 14px;padding: 2px 2px; text-align: center;}
.stock167disclaimer { border: solid 1px #e6e6e6; border-top: 0px;}
.stock167disclaimer .cw_bottom_msg {padding: 10px 12px; font-size: 13px; background-color: #fff; color: #222; }
.car-list-re-innerbox-odd {}
.car-specific-price .car-finance-pm .hp { font-weight: bold;}
.BorderBottomZero {border-bottom: 0px!important;}
.BorderTopZero {border-top: 0px!important;}
.MarginTopZero { margin-top: 0px!important;}
.BorderZero {border: 0px!important;}
.PaddingTopZero { padding-top: 0px!important;}
.FinanceTableEtc {border-top: 0px!important; flex: none!important; margin: 0px!important; width: 80px!important; display: flex; justify-content: center;}
.FinanceProductType {line-height: 1; padding-top: 2px; padding-bottom: 4px; font-size: 15px; text-align: center;}
.FinanceApplyLink {margin: 0px 5px; line-height: 1; padding: 5px!important; letter-spacing: 1px; font-weight: bold; font-size: 11px!important;}
.rep_example .list-box-view {box-shadow: none; border: solid 1px #e6e6e6;}
.m253_extraBg {position: absolute; display: block; top: 0; width: 100%; height: 220px!important; min-height: 220px!important;}
.RepExampleV2 .RepExampleLabel {text-align: center; font-size: 15px; letter-spacing: 0.2px; text-transform: capitalize; padding: 15px 10px; font-weight: bold; font-family: poppinssemibold;border: solid 1px #e6e6e6; border-bottom: 0px;}
.RepExampleV2 .list-box-view {font-family: poppinsregular;}
@media only screen and (max-width: 1024px){
.car-list-re-header {font-size: 14px;}
.car-list-re-subheader {font-size: 12px;}
.car-list-re-innerbox-2 {font-size: 13px;}
}
@media only screen and (max-width: 900px){
.car-list-re-innerbox-2 {font-size: 12px;}
}
@media only screen and (max-width: 720px){
.car-list-re-mainbox {flex-direction: column;}
.rep_example .list-box-view {border: solid 1px #e6e6e6!important; border-bottom: 0px!important;}
.car-list-re-innerbox-lastcol {border: solid 1px #e6e6e6!important; }
.car-list-re-innerbox { flex-direction: row;}
.car-list-re-innerbox-1 {font-size: 12px; text-align: left; flex-grow: 1; padding-left: 8px; }
.car-list-re-innerbox-2 {font-size: 12px;text-align: right; flex-grow: 1; padding-right: 8px;}
.rep_example{padding:0px 10px;}
}
@media only screen and (max-width: 600px){
.car-specific-detail {height:auto;}
.list-box-wrapper.grid-column .car-specific-detail ul.keyfacts-ul{flex-wrap:wrap;}
}
/** Extra Css after modifying Rep Example */
.stocklistpages .stock-list-tab-btn {padding-top: 20px;}
.topic-title {padding-bottom: 7px;}
.topic-sub-title {padding-bottom: 0px;}
.list-box-wrapper {margin-top: 20px;}
/*.stock-list-page{margin-top:-450px;}
@media only screen and (max-width: 900px) {.stock-list-page{margin-top:-430px;}}
@media only screen and (max-width: 767px) {.stock-list-page{margin-top:-370px;}}
@media only screen and (max-width: 600px) {.stock-list-page{margin-top:-200px;}}*/
/* Admin Fee Css */
.StAdminFeeBox {margin: auto; margin-top: 20px; display: flex; align-items: center; justify-content: center;}
.StAdminFeeInnerBox {-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear; padding: 5px; font-size: 13px; letter-spacing: 0px; border-radius: 30px; cursor: pointer; background-color: #222; color: #dfdfdf; font-weight: 600;}
.StAdminFeeInnerBox:hover {background-color: #000;color: #fff;}
.StAdminFeePlus {margin-left: 5px;margin-right: 6px;}
.StAdminFeeInfo {margin-left: 30px; margin-right: 3px;}
.StAdminFeeLinkbox {position: fixed; cursor: pointer; display: none; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(111,111,111,0.9); z-index: 9999;}
.StAdminFeeLinkbox1 {display: flex; flex-direction: column; align-items: center; height: 100%;}
.StAdminFeeLinkbox2 {position: relative; display: flex; flex-direction: column; margin: auto; width: 100%; max-width: 750px; max-height: 90vh;}
.StAdminFeeLinkbox3 {padding: 12px; background-color: #333; color: #fff; position: relative; cursor: pointer;}
.StAdminFeeLinkbox4 {position: absolute; top: 5px; right: 5px;}
.StAdminFeeLinkbox5 {font-size: 28px; font-weight: normal; color: #cc0000;}
.StAdminFeeLinkbox6 {overflow: auto; background-color: #555; padding: 18px; color: #fff; font-size: 13px; line-height: 1.5;}
.PT-10 {padding-top: 10px;}
.RepEx253 {border: 0px!important;}