.select-vehicle-container .jumbotron{padding:1.5rem 0 0 0}
.select-vehicle-container.container{max-width:none}
.select-vehicle-container ._truck-for-rent-section{margin:15px -15px 0 -15px !important}
.mobile-show{display:block}
.mobile-hide,.mobile-show.hide{display:none}
.mobile-hide-overflow{overflow:hidden}
.choose-vehicle .choose-vehicle-left-col{background:#fff;position:absolute;width:100%;height:100%;z-index:120;top:0;left:0;overflow-y:auto}
.choose-veh-filter-link-container,.choose-veh-filter-link-container-multi-veh{display:flex;justify-content:space-between;margin:0 0 24px 0}
.choose-veh-filter-link-container-multi-veh{align-items:baseline}
.choose-veh-filter-link-container .choosevehiclesort,.choose-veh-filter-link-container-multi-veh .choosevehiclesort{display:none}
.choose-veh-count{font-weight:700;margin:0}
.choose-veh-filter-button{position:relative}
.choose-veh-filter-button .num-filter-applied{color:#169a5a;font-size:17px}
.choose-veh-filtered-indicator-container{display:flex;flex-wrap:wrap;margin:0 0 10px 0}
.choose-veh-filtered-indicator-container p{background-color:#e5e5e5;padding:0 15px 0 10px;position:relative;border-radius:16px;margin:0 16px 10px 0;flex:0 0 auto}
.choose-veh-filtered-indicator-container .veh-type-remove-filter{width:14px;height:14px;margin:0 0 0 10px}
.separator{border-bottom:.5px solid #979797;height:1px;width:100%;position:absolute;left:0}
.vehicle-filtered-results-message{margin:0 0 0 25px;padding:20px 0 0 0}
.vehicle-filtered-results-message .icon-filter{position:relative}
.agerestriction-warning-message{display:flex;margin:14px auto 0}
.choose-vehicle .box-car-type{margin:0 0 15px 0;overflow-x:hidden}
._truck-for-rent-section .choose-vehicle ._vehicle-details{margin:0;border-left:0;border-right:0;border-bottom:0}
.choose-vehicle ._vehicle-details ._your-rate .rate-per-vehicle{display:block;font-weight:bold}
.choose-vehicle ._vehicle-details ._your-rate .text-big ~ .text-big{margin-left:98px}
._es-US .choose-vehicle ._vehicle-details ._your-rate .text-big ~ .text-big{margin-left:92px}
.choose-vehicle ._vehicle-details ._your-rate .rate-item .text-big{padding:0}
.choose-vehicle ._vehicle-details.selected{border:3px solid #169a5a}
._truck-for-rent-section ._vehicle-details{padding:24px}
.choose-vehicle ._vehicle-details .card-body{font-size:14px;font-weight:lighter;display:flex;flex-direction:row-reverse;justify-content:space-between}
.choose-vehicle ._vehicle-details .card-body .card-title{margin-bottom:5px}
.choose-vehicle ._vehicle-details .card-body .veh-features{padding-left:0;list-style:none;margin:16px 0}
.choose-vehicle ._vehicle-details .card-body .veh-features li{display:flex;margin-right:7px;font-weight:lighter;padding:0;font-size:12px;max-width:145px;line-height:16px;vertical-align:middle;line-height:16px}
.choose-vehicle ._vehicle-details .card-body .veh-features li img{width:16px;max-height:20px;margin-right:5px;margin-bottom:10px;float:left}
.choose-vehicle ._vehicle-details .card-body .btn-view-details{font-size:14px;font-weight:600;position:relative;padding:0 18px 0 0;text-decoration:none}
.choose-vehicle ._vehicle-details ._your-rate{font-size:14px;padding:10px;margin:0 -15px}
.choose-vehicle ._vehicle-details ._your-rate p{margin:0 0 1rem 5px}
.choose-vehicle ._vehicle-details ._your-rate span{display:inline-block}
.choose-vehicle ._vehicle-details ._your-rate .block{display:block;padding:8px 0 0 0}
.choose-vehicle ._vehicle-details ._your-rate .text-big{font-size:24px;line-height:22px;padding:0 0 10px 5px;vertical-align:middle;margin-left:0}
.choose-vehicle ._vehicle-details ._your-rate br{display:none}
.choose-vehicle ._vehicle-details ._your-rate .spacer{font-size:22px;color:#c3c3c3}
.choose-vehicle ._vehicle-details ._your-rate .mileage-charge{margin-left:25px}
.choose-vehicle ._vehicle-details .btn-view{text-align:center;display:block;text-transform:uppercase;font-size:16px;color:#169a5a;font-weight:bold;position:relative;margin:0 auto;padding:0 20px 0 0;text-decoration:none}
.choose-vehicle a:focus{border:0;box-shadow:none}
.choose-vehicle ._expanded-area{background:#f3f3f3;font-size:14px;font-weight:lighter;margin:15px 0 0 0}
.choose-vehicle ._expanded-area ._inner-expanded-area{margin:0 -15px;padding:30px}
.choose-vehicle ._expanded-area a,.choose-vehicle ._expanded-area b{font-weight:bold}
.choose-vehicle ._expanded-area ul{padding-left:15px}
.choose-vehicle ._expanded-area ._feature-content ul:first-of-type{margin:0 0 25px 0}
.choose-vehicle ._expanded-area p{padding-bottom:12px;line-height:18px;margin-bottom:0}
.choose-vehicle ._expanded-area h5{font-size:14px;padding-top:8px}
.choose-vehicle ._expanded-area .dim{font-weight:600}
.choose-vehicle ._inner-expanded-area hr{margin:15px -15px}
.choose-vehicle ._truckrental-gallary-section{margin:0}
.choose-vehicle ._vehicle-details .card-body .veh-image-wrapper{margin:0 20px;flex:0 0 156px}
.choose-vehicle .carousel{display:flex;flex-direction:column}
.choose-vehicle .carousel-inner{margin-bottom:0}
.choose-vehicle ._vehicle-details .card-body .veh-image-wrapper img{width:100%;max-width:100%}
.choose-vehicle .carousel-indicators{z-index:15;display:flex;justify-content:center;padding-left:0;list-style:none;position:relative;margin:20px auto 0 !important}
.choose-vehicle .carousel-control-prev,.choose-vehicle .carousel-control-next{display:flex}
.carousel-control-prev{left:-25px}
.carousel-control-next{right:-25px}
.vehicle-image-detail-modal .modal-dialog{margin:10rem .5rem 0;max-width:768px}
.vehicle-image-detail-modal-title{margin:0 0 20px 0}
._availability{padding:30px 15px 10px;width:100%}
._availability p{font-size:14px;margin-bottom:0;text-align:center}
._availability a{display:block;padding:10px 25px;border:3px solid #169a5a;text-decoration:none;text-align:center;margin-top:10px}
.choose-vehicle ._price-details .price-details-header{margin:0 0 10px 0}
.choose-vehicle ._price-details .price-details-header,.choose-vehicle ._expanded-area ._feature-content b{font-size:16px}
.choose-vehicle ._price-details dl{display:flex;flex-wrap:wrap}
.choose-vehicle ._price-details dt,.choose-vehicle ._price-details dd{font-size:12px;font-weight:400}
.choose-vehicle ._price-details dt{width:66%}
.choose-vehicle ._price-details dd{margin-left:auto}
.choose-vehicle ._price-details ._review-title{font-size:16px;font-weight:700}
.choose-vehicle ._price-details span{display:block}
.button-link{padding:.625rem 1.875rem;border:2px solid #169a5a;font-size:1.0625rem;font-weight:700;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#169a5a}
.button-link:hover{color:#006736;border-color:#006736}
.button-link.continue{display:none}
.button-link.continue.disabled-btn-link,.button-link.continue.disabled-btn-link:hover{border-color:#9a9a9a;color:#9a9a9a;cursor:default}
.button-link.btn{border-radius:unset}
.veh-count-sort-mobile{display:flex;justify-content:space-between}
.multi-res-message{margin:0 0 10px 0}
.multi-res-message .multi-res-modal-link{font-weight:700;text-decoration:underline;color:#1d7f4f}
.multi-res-message .multi-res-modal-link:hover{color:#006736}
#multi-res-modal .close{background:url("../../clientlibs/clientlib-site/resources/img/icon/icon-close-green.svg") no-repeat 16px 16px;width:50px;height:50px;margin:-10px}
#multi-res-modal .inner-content{padding:10px 40px 20px 40px}
.vehicle-select-button{position:relative}
.vehicle-select-button .ui-selectmenu-button{margin:20px 0;padding:0;width:100%}
.vehicle-select-button .ui-button .ui-icon{display:none}
.vehicle-select-button .ui-selectmenu-text{line-height:48px;margin:0;text-align:center;font-weight:700;font-size:16px;border:1px solid #169a5a;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.vehicle-select-button .ui-selectmenu-text.add-to-cart{background:#169a5a;color:#fff}
.vehicle-select-button .ui-selectmenu-text.add-to-cart:hover{background-color:#006736}
.vehicle-select-button .ui-state-disabled{opacity:1}
.vehicle-select-button .ui-state-disabled .ui-selectmenu-text.add-to-cart{background:#e6e6e6;color:#717171;border:1px solid #e6e6e6}
.multi-vehicle-res-popover{display:block}
.popover-body{margin:0}
.popover-body a{cursor:pointer}
.vehicle-select-button .ui-selectmenu-text.in-cart{background:#fff;color:#169a5a}
.vehicle-select-button .ui-selectmenu-text.in-cart::after{content:url(../../clientlibs/clientlib-site/resources/img/icon/arrow-down.svg);width:10px;display:inline-block;margin:0 0 0 5px}
.multi-vehicle-ul{list-style-type:circle}
.ui-menu .multi-vehicle-li .ui-menu-item-wrapper,.ui-menu .multi-vehicle-li .ui-menu-item-wrapper.ui-state-active{margin:0 0 0 30px}
.multi-vehicle-li-selected .ui-menu-item-wrapper,.multi-vehicle-li-selected .ui-menu-item-wrapper:hover{font-weight:bold}
.multi-vehicle-li-selected div::before{content:"\2022";color:#21995c;display:inline-block;width:1em;margin-left:-1em}
.multi-vehicle-li:hover,.multi-vehicle-li .ui-state-active:hover{background:#f4f4f4;color:#000}
.continue-to-review-container{position:relative}
.vehicle-select-button .disabled-add-button,.disabled-continue-button{display:block;width:100%;height:100%;position:absolute}
@media(min-width:576px){._es-US .choose-vehicle ._vehicle-details ._your-rate .text-big ~ .text-big{margin-left:20px}
.choose-vehicle ._vehicle-details ._your-rate br{display:block}
}
@media(min-width:768px){.choose-vehicle .choose-vehicle-left-col{padding:0 80px}
.choose-vehicle ._vehicle-details .card-body{flex-direction:row;justify-content:flex-start}
._vehicle-details .details-main .row{margin:0}
.choose-vehicle .carousel-inner{padding:0 30px}
.carousel-control-prev{left:-10px}
.carousel-control-next{right:-10px}
.choose-vehicle .features-price-details-link{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin:0 0 0 290px}
.vehicle-select-button{flex:0 0 33.3333%;max-width:224px;margin:0 48px 0 0}
._your-rate .rate-per-vehicle{text-align:center}
.vehicle-select-button .ui-selectmenu-button{margin:0;width:14em}
.choose-vehicle ._vehicle-details .select{display:flex;justify-content:center}
.choose-vehicle ._vehicle-details ._your-rate .text-big ~ .text-big{margin-left:18px}
.choose-vehicle ._vehicle-details ._your-rate p{margin:0 0 1rem 0}
.choose-vehicle ._vehicle-details ._your-rate .mr-2{display:block}
.choose-vehicle ._vehicle-details ._your-rate .block{padding:8px 0 0 0}
.choose-vehicle ._vehicle-details .card-body .veh-image-wrapper{flex:0 0 270px;margin:0 20px 0 -20px}
.choose-vehicle ._expanded-area ._inner-expanded-area{display:flex;flex-direction:row;align-content:flex-start;align-items:flex-start;justify-content:space-between;padding:30px}
.choose-vehicle ._inner-expanded-area ._feature-content{max-width:50%}
.choose-vehicle ._inner-expanded-area hr{display:none}
.choose-vehicle ._inner-expanded-area ._price-details{max-width:30%;padding:0 0 0 15px}
.price-detail{text-align:center;margin:10px 0 0 0}
._truck-for-rent-section .choose-vehicle{display:flex}
._availability{padding:30px 15px 0}
.choose-vehicle ._vehicle-details .btn-view{margin:0;padding:0;text-align:left}
._rental-purpose-tabs ._truck-for-rent-section .box-car-type ._vehicle-details .btn-primary{width:100%;float:none}
.choose-vehicle ._vehicle-details .card-body .veh-features li{margin:0 4px 12px 0;line-height:20px;font-size:14px}
.choose-vehicle ._vehicle-details .card-body .veh-features li img{width:20px;margin-right:2px;margin-bottom:0}
.vehicle-image-detail-modal .modal-dialog{margin:10rem auto 0}
}
@media(min-width:992px){._truck-for-rent-section .choose-vehicle .card{border:0;margin-bottom:0}
.choose-vehicle ._vehicle-details ._your-rate .text-big ~ .text-big{margin-left:0}
._es-US .choose-vehicle ._vehicle-details ._your-rate .text-big ~ .text-big{margin-left:0}
.choose-vehicle ._vehicle-details ._your-rate hr{margin-bottom:20px}
.choose-vehicle ._vehicle-details ._your-rate .spacer{display:none}
.choose-vehicle ._vehicle-details ._your-rate .block{padding:8px 0 0 0}
.choose-vehicle ._vehicle-details ._your-rate .text-big{font-size:18px;line-height:22px;padding:0 0 10px 5px;vertical-align:middle;margin-left:0}
._availability{padding:30px 20px 0;width:100%}
}
@media(min-width:1200px){.button-link.continue{display:block;margin:0}
.choose-vehicle .choose-vehicle-left-col{padding:0}
.select-vehicle-container.container{padding:0 40px}
.choose-veh-header-section,.choose-veh-header-section-multi-veh{display:flex;align-items:center;max-width:1400px;margin:42px auto}
.select-vehicle-container .jumbotron{margin:0;padding:0;flex:0 0 400px}
.vehicle-filtered-results-message{margin:0 auto;padding:0;max-width:1400px}
.vehicle-filtered-results-message .icon-filter.icon-black{margin:0 0 0 420px}
.agerestriction-warning-message{max-width:1400px}
.agerestriction-warning-message .info-icon-warning{margin:0 0 0 396px}
.choose-veh-filter-link-container,.choose-veh-filter-link-container-multi-veh{margin:0;flex:1}
.select-vehicle-container ._truck-for-rent-section{margin:15px auto 0 !important;max-width:1400px}
.mobile-hide{display:block}
.mobile-show{display:none}
.mobile-hide-overflow{overflow:unset}
.choose-vehicle .choose-vehicle-left-col{position:relative;max-width:346px;flex:1 0 346px;background-color:#f5f5f5;border:1px solid #c3c3c3;margin:0 50px 0 0;z-index:100}
.choose-veh-filter-link-container .choosevehiclesort,.choose-veh-filter-link-container-multi-veh .choosevehiclesort{display:flex}
.choose-vehicle-left-col .choosevehiclesort{display:none}
.choose-vehicle ._vehicle-details ._your-rate{padding:15px;margin:0}
}