.steps{margin-top:20px;margin-bottom:30px}.steps .nav-tabs>li.disabled{pointer-events:none}#dvVehicleSelectorStepsTab{display:none;align-items:center}.steps .nav-tabs{border:0;display:inline-block}.steps .nav-tabs>li>a{font-family:Roboto,Poppins,sans-serif;color:#878787;font-weight:300;background:none;border:0;font-size:20px;line-height:24px;display:flex;align-items:center}.steps .nav-tabs>li.visited a{color:#253746;font-weight:400}.steps .nav-tabs>li.active>a,.steps .nav-tabs>li.active>a:hover{border:0;color:#253746;font-weight:500}.steps .nav-tabs>li.active>a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#253746}.steps .nav-tabs>li a span.badge{font-size:14px;line-height:14px;width:25px;height:25px;border-radius:25px;display:flex;align-items:center;justify-content:center}.steps .nav-tabs>li.active>a span.badge{background:#253746}#btnBack{font-size:14px;letter-spacing:3px;font-weight:500;margin-left:60px;display:none}.btn.btn-outlined{font-size:18px}.btn.btn-outlined.btn-reserve-next{letter-spacing:3px;margin-top:10px;padding-left:30px;padding-right:30px}#btnSubmitForm,#btnPricing{margin-top:30px}#btnMkNext{margin-top:20px}#makes .row{margin-left:-10px;margin-right:-10px}#makes a{text-decoration:none!important}#makes .row [class^="col-"]{margin-bottom:20px;padding-left:10px;padding-right:10px}#mainContent{margin-left:0}#mainContent .veh-list .veh-card .var-card-info{min-height:unset}#mainContent .veh-list .veh-card .veh-card-img{min-height:255px}.color{height:100px;border-radius:20px}.color-desc{font-family:Roboto,Poppins,sans-serif;margin-top:20px;font-size:20px;line-height:28px;padding-bottom:10px;padding-left:10px;color:#253746;border-bottom:1px solid #555;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#colors a{text-decoration:none}.content-section{margin-top:30px}.dv-color{margin-bottom:30px}#contact .veh-card{max-width:340px;margin:0 auto}#contact .form-group label{font-size:24px;line-height:28px;font-family:Roboto,Poppins,sans-serif;font-weight:300;color:#555;display:block}#colorPreview{background:transparent;width:20px;height:20px;border-radius:20px;float:left}#colorNamePreview{margin-left:30px;font-family:Roboto,poppins,sans-serif;color:#253746;font-size:18px;line-height:20px}#noColorImageMsg{font-family:Roboto,Poppins,sans-serif;font-size:18px;line-height:22px;color:#555}#contact select{height:55px}#dvForm{display:none}.form-group .form-control{font-size:22px;line-height:28px}#yourVehicleTitle{font-size:30px;line-height:45px;text-align:center;margin-bottom:20px}#yourVehicleName{font-size:30px;line-height:45px;font-weight:600;text-align:center;margin-bottom:20px}#dvPreviewVehicle .veh-card-img{min-height:unset!important}.filter-checkbox:not(:checked)+label:after,.filter-checkbox:checked+label:after{top:42%;font-size:24px}.filter-checkbox:not(:checked)+label:before,.filter-checkbox:checked+label:before{top:50%;transform:translateY(-50%);width:22px;height:22px}.filter-checkbox:not(:checked)+label,.filter-checkbox:not(:checked)+label,.filter-checkbox:checked+label,.filter-checkbox:checked+label{font-size:28px;line-height:38px}.filter-checkbox:not(:checked)+label,.filter-checkbox:checked+label{padding-left:34px}#compare_trims{cursor:pointer}#compare_trims:hover{text-decoration:underline;color:#46c3b2}#trim_comparison{position:absolute;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:100;transition:all .2s;display:flex;flex-direction:column;font-family:Roboto,Poppins,sans-serif}#tc_header{text-align:center;margin-top:50px;margin-bottom:30px;transition:all .2s}#tc_header.slim{margin-top:20px;margin-bottom:10px}#tc_title{font-size:30px;line-height:36px;font-weight:600}#tc_subtitle{font-size:14px;line-height:20px;margin-top:8px}#tc_wrapper{position:relative;top:0;left:66px;flex:1 0 0;width:calc(100% - 122px);overflow:hidden}#tc_body{position:absolute;top:0;left:0;width:auto;height:100%;overflow:auto;transition:transform .3s ease;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}#tc_body::-webkit-scrollbar{display:none}#tc_rows{position:relative;transition:all .3s}.tc_row{display:flex}.tc_cell{position:relative;margin:0 7px;padding:0 15px 15px;border-right:1px solid #eee;border-left:1px solid #eee;background:#fff;flex:0 0 auto;width:280px}.tc_row.first .tc_cell{padding:15px;border:1px solid #eee;border-bottom:0;border-radius:2px 2px 0 0}.tc_cell_content{padding-top:15px;border-top:1px solid #adadad}.tc_row.first .tc_cell_content{border-top:0;padding-top:0}#trim_comparison .btn-sel-trim{font-size:16px;letter-spacing:1px;font-weight:400;border-width:1px;line-height:24px!important;margin-top:15px}.tc_sticky_col{position:absolute;z-index:3;width:107px;margin:0;padding:0 15px 15px 0;text-align:right;background:#fff;transition:transform .3s ease}.tc_sticky_col_content{transform:translateX(0)!important;border-top:1px solid #adadad;padding:15px 15px 15px 0}.tc_row.tc_sticky_row .tc_sticky_col_content{border-top:0}.tc_sticky_col_background{position:absolute;top:0;left:0;z-index:2;width:107px;height:100%;background:#fff;transition:transform .3s ease}.tc_sticky_col_placeholder{flex:0 0 100px;width:100px}.tc_cell_sub_text{margin-bottom:20px}.tc_cell_sub_text,.tc_cell_trans{font-size:14px;line-height:20px;word-break:break-word}.tc_cell_medium_text{font-size:16px;line-height:20px}.tc_scroll_btn{position:absolute;top:180px;z-index:6;display:flex;border:0;border-radius:50%;color:#fff;background:#46c3b2;box-shadow:0 2px 4px 0 rgb(0 0 0/50%);font-size:30px;width:40px;height:40px;align-items:center;justify-content:center}.tc_scroll_btn span{font-weight:300}.tc_scroll_btn.backward{left:152px;display:none}.tc_scroll_btn.forward{right:37px}.tc_shadow_left{display:none;position:absolute;top:0;bottom:0;left:107px;z-index:5;width:15px;box-shadow:inset 5px 0 5px -5px rgb(0 0 0/50%);pointer-events:none}.tc_shadow_right{display:none;position:absolute;top:0;right:0;bottom:0;z-index:5;width:15px;box-shadow:inset -5px 0 5px -5px rgb(0 0 0/50%);pointer-events:none}.tc_row.tc_sticky_row{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:4;display:none}.tc_row.tc_sticky_row .tc_cell{border:1px solid #eee;border-bottom:0;border-radius:2px 2px 0 0;height:56px;margin-bottom:0}.tc_row.tc_sticky_row .tc_cell_content{border-top:0;border-bottom:1px solid #adadad;padding-bottom:15px}.tc_row.tc_sticky_row .tc_sticky_col{height:56px;border-top:0}.tc_select_link{float:right;color:#46c3b2;transition:all .2s;cursor:pointer;font-size:18px;text-decoration:underline;text-underline-offset:4px}.tc_cell_trim{font-size:18px;font-weight:600}.tc_select_link:hover{color:#2ea191}.tc_close_btn{position:absolute;top:56px;right:50px;z-index:1;display:flex;width:24px;height:24px;border:0;background:transparent;justify-content:center;align-items:center}.tc_close_btn span{font-size:24px;font-weight:300}.veh-info .veh-year-make{color:#253746;font-size:42px;line-height:60px;letter-spacing:1px}.veh-info .veh-model-trim{font-size:65px;line-height:65px;letter-spacing:1.52px;font-family:Roboto,Poppins,sans-serif;font-weight:700;margin-bottom:20px}.veh-info .veh-location span,.veh-info .veh-price span,.veh-info .veh-mile span{float:left;font-size:28px;line-height:38px;color:#253746}.text-blue-whale{color:#253746}.vt_filter{display:inline-block}.vt_filter_checkbox{position:relative;border:1px solid #ccc;border-radius:4px;overflow:hidden}.vt_filter_checkbox+.vt_filter_checkbox{margin-left:2px}.vt_filter_checkbox label{padding:0!important;margin:0!important;cursor:pointer!important}.vt_filter_checkbox .vt_check{position:absolute;opacity:0;top:0;left:0;margin:0!important;padding:0!important}.vt_filter_img_container{display:block}.vt_filter_img{width:60px;height:60px;display:inline-block}.vt_filter_img.vt_filter_img_active{display:none}.vt_filter_checkbox .vt_check:checked+.vt_filter_img_container .vt_filter_img{display:none}.vt_filter_checkbox .vt_check:checked+.vt_filter_img_container .vt_filter_img.vt_filter_img_active{display:inline-block}@media only screen and (max-width:1199px){.veh-info .veh-model-trim{font-size:52px;line-height:58px;margin-bottom:15px}}@media only screen and (max-width:991px){#dvPreviewVehicle{margin-top:50px}#tc_wrapper{left:20px;width:calc(100% - 40px)}.tc_scroll_btn{width:34px;height:34px;font-size:26px}.tc_scroll_btn.forward{right:3px}.tc_scroll_btn.backward{left:111px}}@media only screen and (max-width:767px){#contact select{height:45px}#vehicleSelectorStepsTab>li:not(li.active):not(li.active+li){display:none}#btnBack{font-size:16px;padding:5px 10px;margin-left:10px}#yourVehicleTitle,#yourVehicleName{font-size:22px;line-height:33px}.filter-checkbox:not(:checked)+label,.filter-checkbox:not(:checked)+label,.filter-checkbox:checked+label,.filter-checkbox:checked+label{font-size:22px;line-height:33px}.veh-info .veh-year-make{font-size:32px;line-height:45px}.veh-info .veh-model-trim{font-size:43px;line-height:50px}.tc_close_btn{right:18px}}@media only screen and (max-width:576px){#btnMkNext,#btnSubmitForm{display:block;width:100%}#makes .row [class^="col-"]{margin-bottom:10px;padding-left:5px;padding-right:5px}#makes .row{margin-left:-5px;margin-right:-5px}.veh-info .veh-model-trim{margin-bottom:20px}.tc_sticky_col_background{width:99px}.tc_sticky_col{width:99px;padding:0 10px 15px 0}.tc_sticky_col_placeholder{flex:0 0 94px;width:94px}.tc_sticky_col_content{padding:15px 0}.tc_shadow_left{left:99px}#tc_wrapper{left:15px;width:calc(100% - 30px)}.tc_cell{position:relative;margin:0 5px;padding-left:10px;padding-right:10px}.tc_close_btn{right:12px;top:28px}#tc_title{font-size:22px;line-height:20px}#tc_header{margin-top:30px;margin-bottom:30px}.tc_scroll_btn{top:150px;width:30px;height:30px}.tc_scroll_btn.forward{right:1px}.tc_scroll_btn.backward{left:100px}#trim_comparison .btn-sel-trim{margin-top:10px}}@media only screen and (max-width:409px){.tc_sticky_col_placeholder{flex:0 0 87px;width:87px}.tc_cell_sub_text,.tc_cell_trans{font-size:13px}.tc_cell_sub_text{margin-bottom:10px}.tc_cell_medium_text{font-size:14px}.tc_cell{width:200px}.tc_sticky_col,.tc_sticky_col_background{width:92px}.tc_shadow_left{left:92px}.tc_cell_trim,.tc_select_link{font-size:16px}.tc_scroll_btn.backward{left:93px}#trim_comparison .btn-sel-trim{font-size:13px;letter-spacing:1.4px;font-weight:300}}@media only screen and (max-width:320px){.steps .nav-tabs>li>a{font-size:18px;line-height:22px;padding:12px 8px}#btnBack{font-size:16px;padding:3px 8px}.filter-checkbox:not(:checked)+label,.filter-checkbox:not(:checked)+label,.filter-checkbox:checked+label,.filter-checkbox:checked+label{font-size:20px;line-height:28px}}