#overlay .search-location-box{display:block;width:100%;background:#f0f0f0}#overlay.visible #wrapper{padding:0}#overlay.visible #wrapper.autocomplete-wrapper{bottom:0;top:0;height:100%}#overlay.visible .search-location-box{display:block;width:100%;height:100%;background:#fff;margin-top:0}.search-location-input{-webkit-box-shadow:4px 4px 12px 1px #d6d2d6;-moz-box-shadow:4px 4px 12px 1px #d6d2d6;box-shadow:4px 4px 12px 1px #d6d2d6}.search-location-input input{width:80%;font-weight:700;padding:5px 10px;float:left;border:0;margin-top:4px}.search-location-input .close-overlay{float:left;line-height:1.8em}.search-location-results{overflow:scroll;max-height:100%}.search-location-results ul{list-style-type:none;padding:0}.search-location-results li{line-height:1.4em;border-bottom:1px solid #ccc;padding:9px 10px}.search-location-results li a{color:#111}#homesearch select{width:100%;background:#fff;border-radius:5px;margin-bottom:10px;height:40px}#homesearch input{display:none}#homesearch .calendar-date,#homesearch .search-location{border:1px solid #ddd;border-radius:5px;margin:10px 0;cursor:pointer;width:100%;background:0 0}#homesearch .search-location{padding:8px 20px;font-size:16px;text-align:left;margin:0}#homesearch .calendar-date .date{display:block;float:left;padding:4px 8px;font-size:40px;width:55%;text-align:right}#homesearch .calendar-date .month{display:block;font-size:20px;margin-top:22px;line-height:20px}#homesearch .calendar-date .day{line-height:10px;color:#999;margin-top:2px;display:block}#search_results{color:#000}#searchfilter input[type=checkbox]{visibility:hidden;width:0;margin:0}#searchfilter input[type=checkbox]+label:before{border:1px solid #dfdfdf;border-radius:3px;content:"\00a0";display:inline-block;font:16px/1em sans-serif;height:16px;margin:0 1em 0 0;padding:0;width:16px}#searchfilter input[type=checkbox]:checked+label:before{background:#41ac48;border-color:#41ac48;color:#fff;content:"\2713";text-align:center}#searchfilter input[type=checkbox]:checked+label:after{font-weight:700}.card-search{background:#226491;color:#fff}.card-search a{color:#fff}.search-filters a.card-header{color:#34495e}.card-group.search-filters .card .card-header,.card-search .card-header{position:relative}.card-search .card-header h5{font-size:18px}.card-search,.card-group.search-filters .card-header{border:0;border-radius:0}.card-group.search-filters .card-header h6{font-size:14px}.card-group.search-filters .card-header p{font-size:14px;margin:0}.card-search .card-header p{font-size:14px}#collapseSearch.collapsing,#collapseSearch.show,#collapseFilter.collapsing,#collapseFilter.show{position:absolute;top:0;width:100%;height:100%;background:#fefefe;z-index:1000;left:0}#collapseFilter.collapsing{transition:height .15s ease}#collapseSearch .card-body{background-color:#fff;color:#000}#headingFilter h6{line-height:38px}#collapseFilter h6{color:#34495e}#collapseFilter a.filter-heading{font-size:14px;color:#000;font-weight:900;margin-top:0;position:relative;display:flex}#collapseFilter label{color:#333;font-size:16px}#collapseSort .card-body,#collapseFilter .card-body{border-bottom:1px solid #ccc}.card-group.search-filters .card .card-header:after,.card-search .card-header:after,.filter-heading:after{vertical-align:middle;content:"";border-bottom:6px solid;border-right:5px solid transparent;border-left:5px solid transparent;transition:border-color .25s,color .25s;position:absolute;right:10px;top:40%}.card-group.search-filters .card .card-header.collapsed:after,.card-search .card-header.collapsed:after,.filter-heading.collapsed:after{border-top:6px solid;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:0}.card-group.search-filters .card .card-header:after{border-top-color:#ccc!important;border-bottom-color:#ccc!important}.card div.card-header{cursor:pointer}#searchresults h3{font-size:20px;font-weight:400}#searchresults>p{font-size:18px}#searchresults .well{background:#fff;border:1px solid #ddd}#searchresults .well h6{font-size:20px}#collapseFilter .btn-secondary{border:2px solid #ddd;background:#eee;color:#333;font-size:16px}.alert-search{width:100%;background-color:#fff7da}#sponsored_listings_container>.col-md-4{padding:0 10px}.vehicle-list.sponsored{border-bottom:none}.vehicle-list.alert[class^=col-]>img{margin-bottom:0;width:auto;height:auto}.vehicle-list.alert{margin-left:0;padding:0}.vehicle-list.alert .partner-price{color:#000;padding-bottom:15px}.vehicle-list.alert .partner-price span{color:#27ae60;font-weight:700}.vehicle-list.partner-vehicles{margin-bottom:10px}.alert-search .fui-info-circle{color:#f1c40f}.vehicle-list.partner-vehicles .partner-content{margin-bottom:2px}.vehicle-list.partner-vehicles .partner-content .extras{display:none}.vehicle-list.partner-vehicles .mvl img{max-height:120px;height:100%}.vehicle-list.partner-vehicles .partner-ratings img{height:auto;width:110px;object-fit:cover}.vehicle-list.partner-vehicles .partner-ratings{line-height:55px}.vehicle-list.partner-vehicles hr{border-top:1px solid #ecf0f1;margin-left:-37px;margin-right:-22px}.vehicle-list.partner-vehicles ul li{text-align:left;font-size:12px;color:#bbb}.vehicle-list.partner-vehicles .partner-content .extras strong{text-transform:uppercase;color:#000}.vehicle-list.partner-vehicles h3.partner-title{padding:10px 5px;text-align:left;color:#000;font-size:18px;font-weight:700;margin-top:0}.vehicle-list.partner-vehicles h3.partner-title img{top:10px;position:absolute;right:20px}.vehicle-list.partner-vehicles h3{margin-bottom:5px}.vehicle-list.alert h3{color:#2980b9}.vehicle-list.alert .days{color:#bbb}.vehicle-list.alert>.col-md-8>h3{min-height:57px}.vehicle-list.alert .days{font-size:20px}.vehicle-list.alert ul li{display:block}.vehicle-list.alert .fui-check{color:#27ae60}.vehicle-list.alert .col-xs-5{padding:0}.vehicle-list.alert .partner-color{text-align:left}.vehicle-list.alert .partner-color small{line-height:14px;text-align:inherit}#notification_form h3{font-weight:700;font-size:24px;padding:0 40px;margin-top:60px}#notification_form input{font-size:14px}@media(max-width:576px){.card-group .card{border-radius:0}.card-group.search-filters{flex-direction:column;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}}@media(max-width:991.98px){.filters-lg{position:static}}@media(min-width:992px){#collapseSearch.collapsing,#collapseSearch.show,#collapseFilter.collapsing,#collapseFilter.show,#collapseSort.collapsing,#collapseSort.show{position:static}#collapseFilter .card-body{border-bottom:0}#collapseFilter .btn-dark{font-weight:700}#collapseSort .row{border:2px solid #bdc3c7;border-radius:5px;padding:5px;margin-left:0;margin-right:0}#collapseSort .row a.btn{color:#000;font-weight:700}#collapseSort .row a.btn-default{color:#fff}#homesearch{background:#fff;-webkit-box-shadow:4px 4px 12px 1px #d6d2d6;-moz-box-shadow:4px 4px 12px 1px #d6d2d6;box-shadow:4px 4px 12px 1px #d6d2d6;padding:25px 15px;margin:auto -15px;border-radius:5px}#searchresults{padding-top:35px}#searchresults .well{padding:0}#searchresults .well>form>.row>.col-12{padding:25px}#searchresults .well .col-lg-8{border-right:1px solid #ddd}.card-search,.card-group.search-filters{display:none}.vehicle-list>.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.filters-lg{margin-top:15px}#collapseSort .card-body{border-bottom:0;padding:0;margin-bottom:15px}#collapseSort .card-body>.row:before{content:"Sort by:";font-size:16px;-webkit-box-flex:0;-ms-flex:0 0 7.666667%;flex:0 0 9.666667%;max-width:9.666667%;padding:10px 0 10px 10px;line-height:1.4em}#collapseSort .card-body .btn:hover,#collapseSort .card-body .btn:focus{color:#000}.filters-lg #collapseSearch,.filters-lg #collapseFilter,#collapseSort{display:block!important}.filters-lg #collapseSearch .close,.filters-lg #collapseFilter .close{display:none}.filters-lg #collapseFilter h6,.filters-lg #collapseSearch h6,.filters-lg #collapseSearch hr{display:none}.filters-lg #homesearch .calendar-date .date{width:50%;font-size:32px;padding:4px 1px}.filters-lg #homesearch .calendar-date .month{margin-top:15px;font-size:18px}.filters-lg #homesearch .calendar-date .day{font-size:16px}}.event{position:absolute;width:7px;height:7px;border-radius:150px;bottom:3px;left:calc(50% - 3.5px);content:" ";display:block;background:green}#wrapper{width:100%;padding:10pt 12.5%;position:absolute;bottom:50px;height:320px}#overlay h2{color:#fff;position:absolute;left:0;bottom:380px;margin:0;width:100%;text-align:center;font-size:24px}#overlay{display:none;position:absolute;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.8)}#overlay.visible{display:block}@media screen and (max-height:1200px){#wrapper{bottom:200px}#overlay h2{bottom:530px}}@media screen and (max-height:670px){#wrapper{bottom:100px}#overlay h2{bottom:430px}}@media screen and (max-height:530px){#wrapper{bottom:50px}#overlay h2{bottom:380px}}.vehicle-list .tile-shadowed{margin:10px 0;padding:0 20px}.vehicle-list .tile-shadowed>a{color:#34495e}.vehicle-list h2{margin:20px 0;font-size:18px}.vehicle-list .listings-left,.vehicle-list .nb-requested{display:none}.vehicle-list hr.separator{margin:0 -15px;width:100vw;margin-right:-5px}.listing-days{text-align:center}.listing-days .nb-days{padding:10px 0 0;color:#27ae60;x-text-transform:uppercase;font-size:26px;font-weight:700;line-height:1em}.listing-days .paid-days{font-size:14px;color:#000;padding-bottom:10px}.route-path{height:100%;width:100%;position:relative;min-height:50px;min-width:20px;width:20px}.route-path span{height:calc(100% - 32px);position:absolute;top:18px;left:8px;width:4px;background:#2980b9}.route-path:before,.route-path:after{border:4px solid #2980b9;border-radius:50%;box-sizing:border-box;height:12px;width:12px;content:" ";left:4px;position:absolute;top:8px}.route-path:after{top:auto;bottom:6px}.route-description{font-size:16px}.route-description .col-3{font-weight:700}.route-description .col-3>div:last-child{position:absolute;bottom:0}.route-locations{color:#2980b9;font-size:18px}.vehicle-list.vertical .tile-shadowed{position:relative}.vehicle-list.vertical .tile-shadowed>.row{padding-left:10px}.vehicle-list.vertical .row .message{font-size:12px;margin-bottom:0}.vehicle-list.vertical .row.days{margin-left:0;margin-right:0;border-top:1px solid #ccc;margin-bottom:-5px;padding:25px 10px;color:#27ae60;text-align:center;text-transform:uppercase}@media(max-width:991.98px){.vehicle-list .col-0{display:none}.vehicle-list .listing-days .btn{display:none}.vehicle-list .listing-included{text-align:right}.route-locations>div:first-child{margin-bottom:10px}}@media(min-width:992px){.vehicle-list .col-lg-4 .listing-included{text-align:right}.col-lg-9>.vehicle-list .vehicle-image{order:1;margin-top:20px}.col-lg-9>.vehicle-list .vehicle-image img{width:166px;height:125px;object-fit:cover}.col-lg-9>.vehicle-list .route-description{order:3;margin-top:55px;font-size:14px;color:#000}.col-lg-9>.vehicle-list .route-description>.row>.col-lg-3{flex:0 0 20%}.col-lg-9>.vehicle-list .route-locations{font-weight:700;font-size:16px}.col-lg-9>.vehicle-list .listing-included{order:4;position:absolute;left:230px;top:90px;text-align:left}.col-lg-9>.vehicle-list .vehicle-title{order:2;margin-bottom:0;margin-top:25px;position:absolute;left:215px;color:#000;width:auto}.col-lg-9>.vehicle-list .listing-message{order:6}.col-lg-9>.vehicle-list .listing-days{order:5;font-size:16px;margin-top:10px;text-align:right}.col-lg-9>.vehicle-list .tile-shadowed{min-height:170px}.vehicle-list .listing-days .btn{margin-bottom:10px}.col-lg-9>.vehicle-list .deal{left:0;right:auto;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.25em;border-bottom-right-radius:.25em;z-index:100;margin-left:0!important;font-size:14px}.col-lg-9>.vehicle-list .badges{position:absolute;right:20px;top:-6px}.col-lg-9>.vehicle-list .listings-left,.col-lg-9>.vehicle-list .nb-requested{display:block;float:right;margin-left:5px}.col-lg-9>.vehicle-list .listings-left .badge,.col-lg-9>.vehicle-list .nb-requested .badge{border-top-left-radius:0;border-top-right-radius:0}.col-lg-9>.vehicle-list .listing-days .nb-days{padding-top:55px;padding-bottom:0;line-height:1em}.col-lg-9>.vehicle-list .separator{display:none}}