@font-face{font-family:"BMWBold";src:url(../fonts/BMWTypeNextLatinTT-Bold.ttf) format('truetype')}@font-face{font-family:"BMWLight";src:url(../fonts/BMWTypeNextLatinTT-Light.ttf) format('truetype')}@font-face{font-family:"BMWRegular";src:url(../fonts/BMWTypeNextLatinTT-Regular.ttf) format('truetype')}@font-face{font-family:"BMWThin";src:url(../fonts/BMWTypeNextLatinTT-Thin.ttf) format('truetype')}[v-cloak]{display:none}.navbar-dark .navbar-nav .nav-link{font-family:BMWBold,sans-serif,arial;font-size:.938em}.pdd{padding-top:3px !important;padding-bottom:5px !important}.widt{width:50%;text-align:end}.flex{display:flex;justify-content:space-between}nav li{font-family:BMWBold,sans-serif,arial;font-size:.938em}nav a{color:#fff}.navbar-dark .navbar-nav .nav-link:hover{color:#fff;border-bottom:solid .3rem #1c69d4;padding-bottom:0;padding-bottom:.188rem}.nav-border-bottom{border-bottom:1px solid #e5e5e5}.navbar-dark .navbar-toggler{color:#fff;border:none !important;padding:0}.navbar-dark .navbar-nav .nav-link{color:#fff}.logo-brand-header{font-family:"BMWLight",sans-serif,arial;font-size:2.25em;color:#fff}.logo-brand-header:hover{text-decoration:none}.phone-header{color:#fff}.phone-block{background:url(/img/phone-white.svg)no-repeat left;background-position-x:.5rem;line-height:1.9rem;border:solid 2px #fff;border-radius:20px;height:2rem;width:9.5rem;font-family:"BMWLight",sans-serif,arial;font-size:.875em;text-align:center;margin-top:2rem}.noposition{background-image:none !important}.no-tax-phone{font-family:"BMWLight",sans-serif,arial;font-size:.625em;padding-top:.35rem;margin-bottom:0}.phone-header .no-tax-phone{color:#fff}.logo-bmw-header{max-width:70px}body.no-background .logo-brand-header,body.no-background nav a,body.no-background .phone-header,body.no-background .no-tax-phone,body.no-background .phone-header,body.no-background .no-tax-phone{color:#8e8e8e !important}body.no-background .no-hover-phone-header{color:#8e8e8e}body.no-background .no-hover-phone-header:hover{text-decoration:none;color:#8e8e8e}body.no-background .phone-block{background:url(/img/phone-grey.svg)no-repeat left;background-position-x:.5rem;line-height:1.9rem;border:solid 2px #8e8e8e}body.no-background .nav-border-bottom{border-bottom:none}body.no-background header{border-bottom:1px solid #e5e5e5}html{position:relative;min-height:100%}body{font-family:"BMWLight",sans-serif,arial;font-size:1em}footer{background-color:#e6e6e6}footer h2,a{color:#8e8e8e}footer h2{font-size:1em}footer a{font-family:"BMWBold",sans-serif,arial;font-size:.875em}footer a:hover{color:#0653b6}footer li{list-style:none;line-height:normal}footer ul{padding:0;margin-bottom:.3rem}button.btn:focus{outline:none;box-shadow:none}.footer-container{border-top:solid 1px #cfcfcf;padding-top:1.75rem}.logo-mini-rent-footer{background:url(/img/logo-mini-rent.svg) no-repeat left;background-size:83%;width:5.5rem;height:2rem}.link-mini{border-left:solid 1px #a2a2a2}.logo-bmw-footer{background:url(/img/logo-bmw-nb.svg) no-repeat;background-position:33% 50%;background-size:43%;width:5.5rem;height:2.9rem}.link-bmw{border-left:solid 1px #a2a2a2}h1{font-family:"BMWLight",sans-serif,arial;font-size:2em}h2{font-family:"BMWLight",sans-serif,arial;font-size:1.25em}h3{font-family:"BMWLight",sans-serif,arial;font-size:1.25em}.sub-title{padding-top:.4rem;font-family:"BMWLight",sans-serif,arial;font-size:1.5rem}.asterisk{font-family:"BMWLight",sans-serif,arial;font-size:.75em;color:#8e8e8e}.jumbotron{background-color:#e6e6e6}.search-bar-input{font-family:"BMWBold",sans-serif,arial;font-size:.875em;color:#bbb;border:solid 1px #e6e6e6}.bg-grey-2{background-color:#f2f2f2}.text-bold{font-family:"BMWBold",sans-serif,arial !important}.text-base{font-family:"BMWLight",sans-serif,arial !important}.flipped{transform:scaleX(-1)}.font-xxs{font-size:.7em}.font-s{font-size:.75em}.font-md-xs{font-size:1.2em}.font-xs{font-size:.875rem}.font-sm-smaller{font-size:.8em}.font-sm{font-size:.9em}.font-md{font-size:1em}.font-l{font-size:1.2rem}.font-xl{font-size:1.5rem}.font-lg{font-size:2rem}.font-xxl{font-size:3rem}.font-md-m{font-size:.85em}.text-blue{color:#1c69d4}.text-grey{color:#8e8e8e}.text-grey-darker{color:#bbb}.text-anthracite{color:#262626}.text-black{color:#000}.leading-none{line-height:0}.leading-base{line-height:normal}.h-sm{height:1.2rem}.h-1{height:1rem}.h-2{height:1.5rem}.h-1-6rem{height:1.6rem}.h-2{height:2rem}.h-35{height:31.7rem}.h-29{height:29rem}.border-bottom-1{border-bottom:1px}.border-grey{border-color:#8e8e8e}.bg-lavander{background-color:#e8f0fb}.w-1{width:1rem}.w-1-2{width:1.125rem}.w-2{width:1.5rem}.w-sm{width:1.875rem;height:auto}.w-xs{width:.75rem}.w-3{width:3.125rem}.w-58{width:58rem}.w-60{width:22rem}.w-13{max-width:32%}.w-14{max-width:100%;height:auto}.-ml-1{margin-left:-1.5rem}.-mt-xs{margin-top:-2.8rem}.-mt-4{margin-top:-3.25rem !important}.-mt-3{margin-top:-1rem}.-mr-2{margin-right:-2rem}.w-15{width:15rem}.bg-blue{background-color:#1c69d4}.ml-32{margin-left:32%}.ml-30{margin-left:30%}.no-hover:hover{text-decoration:none;color:#000}.no-hover-blue:hover{text-decoration:none}@media(min-width:768px){.w-md-100{width:100%}}bg-gray{background-color:#bbb}.shadow-md{box-shadow:0 5px 10px #c6c3c3}.disabled-element{pointer-events:none !important;cursor:default !important}.bg-grey-left-full{width:1000px;position:absolute;left:-985px;height:100%}.bootstrap-datetimepicker-widget td.day.new.disabled.weekend{color:#bbb}.bootstrap-datetimepicker-widget .table td,.table th,.table thead th{border-top:none;border-bottom:none;text-transform:uppercase;font-size:.85em;color:#000}.bootstrap-datetimepicker-widget table th{line-height:30px}.bootstrap-datetimepicker-widget table td.day{line-height:30px}.bootstrap-datetimepicker-widget table td.active{border-radius:0}.bootstrap-datetimepicker-widget table td.disabled{color:#bbb}.bootstrap-datetimepicker-widget table td.new{color:#000}.bootstrap-datetimepicker-widget table td.day:hover{background-color:#0653b6;border-radius:0;color:#fff}.bootstrap-datetimepicker-widget table td span:hover{background-color:#0653b6;border-radius:0}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background-color:#0653b6;border-radius:0}.bootstrap-datetimepicker-widget.usetwentyfour td.hour:hover,.selectMinute:hover{background-color:#0653b6;color:#fff;border-radius:0}.bootstrap-datetimepicker-widget table td span.active{background-color:#1c69d4;border-radius:0}.bootstrap-datetimepicker-widget .fa-arrow-down:hover,.fa-arrow-up:hover,.timepicker-hour:hover,.timepicker-minute:hover,table thead tr:first-child th:hover{color:#fff}.bootstrap-datetimepicker-widget table th.disabled:hover{color:#fff}.bootstrap-datetimepicker-widget .timepicker{align-self:center}.bootstrap-datetimepicker-widget .timepicker-picker td:last-child span.fa{display:none}.icon-map-mode{background:url(/img/icon-map-mode.svg) no-repeat center;background-size:90%;color:#fff;border-radius:50%;width:4.75rem;height:4.75rem;bottom:15px;right:15px;z-index:1000}.icon-list-mode{background:url(/img/icon-list-mode.svg) no-repeat center;background-size:90%;color:#fff;border-radius:50%;width:4.75rem;height:4.75rem;bottom:15px;right:15px;z-index:1000}#map{width:100%;height:53rem}.color-anthracite{color:#262626}.color-red{color:#f00}.mapboxgl-popup{max-width:200px;color:#000;font-size:1.1em}.mapboxgl-popup-content{padding-top:1rem !important;text-align:left;font-family:"BMWLight",sans-serif,arial}.agency-name-popup{font-size:1.4em;font-weight:bolder}.agency-phone-popup{background:url(/img/phone-blue.svg) no-repeat left;background-size:12%;font-size:1em;color:#000;font-weight:bolder;background-position-x:-3px}.btn-blue{height:3rem;line-height:1.5rem;background-color:#1c69d4;font-family:"BMWBold",sans-serif,arial;border:none}.btn-blue:hover,.btn-blue:focus{background-color:#0653b6}.btn-grey{background-color:#bbb;font-size:.875em;font-family:"BMWBold",sans-serif,arial;color:#fff;height:3rem}.square-button{height:2.5rem;width:2.5rem;background-color:#bbb;border:none;border-radius:.2rem;color:#fff}#home-index{background:url(../img/bg-home-bmw.jpg) no-repeat top}#home-index .no-hover-phone-header{color:#fff}#home-index .no-hover-phone-header:hover{text-decoration:none;color:#fff}#home-index .logo-brand-header{color:#fff}.slogan-home{font-family:"BMWLight",sans-serif,arial;font-size:3em;color:#fff;margin-top:1rem;text-align:left}.slogan-seo{padding-top:.4rem;font-family:"BMWLight",sans-serif,arial;color:#fff}.text-unset{text-transform:none}.search-bar-home{background-color:rgba(255,255,255,.4)}.search-bar-carlist{background-color:rgba(255,255,255,.4)}.container-selected-city{z-index:0}#container-input-city-search{z-index:1000;width:67.125rem;height:19rem;padding:1rem;background-color:#fff;border:solid 10px #eeeded}#input-city-search{margin-left:1rem;margin-top:.313rem}.input-city-search-home:hover{border-bottom:solid 2px #1c69d4;background:url(/img/greater-than-symbol-blue.svg) no-repeat right;background-size:2%}.selected-city-search{cursor:pointer;overflow-y:scroll;height:15rem}.search-agency-name{cursor:pointer}.search-agency-name:hover{background:#e6e6e6;border-bottom:solid 2px #1c69d4}.autocomplete-dropdown-container{background-color:#fff}#search-city{background:url(/img/icon-geolocation.svg) no-repeat left;background-size:5%;background-position-x:.7rem;height:3rem;font-weight:bold}.date-picker{background:url(/img/icon-calendar.svg) no-repeat left;background-size:9%;background-position-x:.8rem;height:3rem;font-weight:bold}.bootstrap-datetimepicker-widget table td span.timepicker-hour:hover,.bootstrap-datetimepicker-widget table td span.timepicker-minute:hover{background:#fff;color:#000;cursor:default}#btn-submit-form:disabled{background-color:#1c69d4;opacity:.3}#search-dealerlocator{max-height:15rem;cursor:pointer;overflow-y:scroll;background:#fff}#carbrowser-carpage{background:url(../img/bg-carpage-bmw.jpg) no-repeat top}#carbrowser-carpage .logo-brand-header{color:#fff}#carbrowser-carpage .no-hover-phone-header{color:#fff}#carbrowser-carpage .no-hover-phone-header:hover{text-decoration:none}.container-carpage-img{background:linear-gradient(180deg,transparent 60%,#fff 40%)}.slogan-carpage{font-family:"BMWLight",sans-serif,arial;color:#fff;margin-top:-.5rem;text-align:left}.img-carpage{max-width:39rem;height:auto;margin-top:-100px}#tab-carpage tr{line-height:5.625rem}.btns-select-options{border-bottom:solid thin #d3d3d3}.btn-select-options,.btn-select-options-sub{font-family:"BMWBold",sans-serif,arial;font-size:1em;color:#bbb;border:none;background-color:transparent;text-decoration:none;border-bottom:.3rem solid #fff;height:51px}.btn-select-options:hover,.btn-select-options-sub:hover{color:#000;border-bottom:solid .3rem #1c69d4;text-decoration:none}.focused-carbody,.focused-serie,.focused-nav-carbody-list,.focused-nav-serie-list{color:#000;border-bottom:solid .3rem #1c69d4;text-decoration:none;padding-top:.375rem}.navbar-vehicles-choice{position:absolute}.navbar-vehicles-choice button{position:relative;font-family:"BMWBold",sans-serif,arial;color:#bbb;font-size:1em;border:none;background-color:transparent;margin-right:2.9rem}.navbar-vehicles-choice button:hover{color:#000;border-bottom:solid .2rem #1c69d4}.rent-a-car{height:42.5rem;margin-top:5rem}.find-solutions1{font-size:1.5rem;margin-bottom:0}.solutions-blocks a{box-shadow:0 10px 15px #d4d4d4}.cms-resume-businessTrip{background:url(../img/icon-professional-Exit.svg) no-repeat center;height:4rem;max-width:60px;margin:auto}.cms-resume-weekEnd{background:url(../img/icon-rent-week-end.svg) no-repeat center;height:4rem;max-width:60px;margin:auto}.cms-resume-holidays{background:url(../img/icon-vacation.svg) no-repeat center;height:4rem;max-width:60px;margin:auto}.cms-resume-mobility{background:url(../img/icon-electric-mobility.svg) no-repeat center;height:4rem;background-size:100%;max-width:120px;margin:auto}.home-dealer-locator{border:solid 1px #e6e6e6}.input-dealer-locator{height:3rem}.input-dealer-locator::-webkit-input-placeholder{color:#bbb}.icon-search{width:.938rem;height:auto}.icon-dedicated-contact{height:6.75rem;background:url(/img/icon-dedicated-contact.svg) no-repeat center;background-size:13%}.icon-garanteed-mobility{height:6.75rem;background:url(/img/icon-garanteed-mobility.svg) no-repeat center;background-size:40%}.icon-recent-vehicles{height:6.75rem;background:url(/img/icon-recent-vehicles.svg) no-repeat center;background-size:18%}#title-vehicle-name{height:auto}#price-carbrowser-m{font-size:2.2em}#carbrowser-m .img-vehicle-items{width:87%;padding-bottom:1.5rem;display:block;margin-left:auto;margin-right:auto}#carbrowser-m .container-img-vehicles{margin-top:-1.5rem}.vehicle-items{margin-top:1.5rem}.container-img-vehicles{background:url(/img/ground-car.png) no-repeat bottom;background-size:100%;background-position-x:-.7rem}.img-vehicle-items{width:85%;height:auto;margin-top:-.4rem;margin-bottom:1.3rem}.vehicle-items a h2{font-size:1.5em}.link-find-vehicle{width:auto;height:.75rem}.vehicle-items a{color:#000}a:hover{color:#1c69d4}#input-carpage{background:#fff;position:absolute;z-index:1000;max-height:15rem;width:24.9rem;margin-top:0;cursor:pointer}.picto-crit-air{width:2.938rem;height:auto}.picto-car{width:1.625rem;height:1.375rem}.search-bar-aside{margin-top:1.3rem;padding:0;background-color:#f5f5f5}.search-bar-aside .input-city-start{background:url(/img/icon-geolocation.svg) no-repeat left;background-size:4%;background-position-x:1rem;width:100%;margin-bottom:.7rem}.search-bar-aside input{background:url(/img/icon-calendar.svg) no-repeat left;background-size:5%;background-position-x:.8rem;background-color:#fff;height:3rem;width:100%;margin:0;padding-left:1rem;margin-bottom:.7rem}.search-bar-aside button{width:100%}.descriptiveToCollapse #toCollapse.collapse:not(.show){display:block;max-height:12rem;overflow:hidden}.descriptiveToCollapse #toCollapse.collapsing{height:12rem}.icon-greater-than{background:url(/img/greater-than-symbol-blue.svg)no-repeat left;background-size:6%}.descriptiveToCollapse a.collapsed:after{content:'Afficher plus';padding-left:1rem;color:#000}.descriptiveToCollapse a:not(.collapsed):after{content:'Afficher moins';padding-left:1rem;color:#000}.title-vehicle-suggestions{height:3.6rem}.criteria-label-alternative-agencies .energy-label{background-color:#f2f2f2;color:#000}#input-carlocator{background:#fff;position:absolute;z-index:1000;max-height:15rem;width:15rem;margin-top:0;cursor:pointer;overflow-y:scroll}.search-bar-carlocator #search-city{background:url(/img/icon-geolocation.svg) no-repeat left;background-size:8%;background-position-x:.4rem}.search-bar-carlocator .search-date{background:url(/img/icon-calendar.svg) no-repeat left;background-size:13%;background-position-x:.4rem;background-color:#fff;height:3rem;font-weight:bold}.search-bar-carlocator-button{background:url(/img/icon-search-white.svg)no-repeat center;background-size:40%;width:100%;background-color:#1c60d4;border:none;color:#fff;border:none;font-weight:bold}#small-vehicle-carlocator{max-width:32%;margin-top:-2.8rem;margin-right:-2rem}.city-input-spinner{position:absolute !important;color:#8e8e8e;right:3%;top:20%}.agencies-list-block{overflow-y:scroll}.agencies-list-block a{padding:0;line-height:3rem}#carbrowser-carlocator .img-vehicle-items{margin-bottom:0}.input-search-dealerlocator{position:absolute;top:49px;z-index:1000;line-height:24px}.cities-in-input:hover{border-bottom:solid 2px #1c60d4}.labels-block-address{cursor:pointer}.carousel-indicators li{width:10px !important;height:10px !important;border-bottom:none;border-top:none;border-radius:50%;background:#bbb;margin-right:10px;margin-left:10px;margin-bottom:-5px}.carousel-indicators .active{background:#1c60d4}.search-spinner{right:3%;top:20%}#w-btn-detail-agency{width:15rem}.pr-27{padding-right:60%}#sticky-detail-agency .fixed-top{top:1rem}#border-detail-agency{border:solid 1px #bbb}#dealerlocator-detailagency .bg-dirt-vehicle{background-position-y:6rem}.label-discount{background-color:#8799b6;padding:.125rem 2% .125rem 2%;margin-bottom:29px}.h-custom{height:2rem}.mt-negative{margin-top:-.8rem}.energy-label{background-color:#343a40;color:#fff}.filter-select-label{background-color:#fff;font-family:"BMWBold",sans-serif,arial;font-size:.875em;color:#bbb;border-radius:0;height:3rem}.filter-select-choice{border-left:0;font-family:"BMWBold",sans-serif,arial;font-size:.875em;color:#495057;height:3rem;border-radius:0}.custom-select{background:url("/media/MINI/img/rafter-down.svg") no-repeat right;background-size:12px;background-color:#fff;background-position-x:95%}.bg-clock{background:url("/img/icon-hours.svg") no-repeat center}.bg-phone{background:url("/img/phone-blue.svg") no-repeat center}.bg-mail{background:url("/img/mail-blue.svg") no-repeat center}.bg-geolocation{background:url("/img/icon-geolocation-blue.svg") no-repeat center}.bg-greater-than{background:url("/img/greater-than-symbol-blue.svg") no-repeat center}.bg-geolocation{background:url("/img/icon-geolocation-blue.svg") no-repeat center}.bg-phone-wired{background:url("/img/tunnel-booking/phone-wired-blue.svg") no-repeat center}#total-cart .w-13{max-width:25%}.label-custom-checkbox{font-size:.53em !important}.custom-checkbox{margin-left:-.5rem !important}.cta-tunnel-blue{background-image:url("../img/tunnel-booking/greater_than_symbol_white.svg");background-repeat:no-repeat;background-size:9px 17px;background-position:95% center;background-color:#1c69d4}.border-bottom-blue{border-bottom:solid;border-color:#1c69d4;border-bottom-width:5px}.text-grey-light{color:#ccc}.previous{background:url(../img/less-than-symbol-blue.svg) no-repeat left center;background-size:.75rem}.h-4{height:4rem}.pr-form-main{padding-right:4.5rem}.square-button{height:2.5rem;width:2.5rem;background-color:#bbb;border:none}.rect-button{height:2.5rem;width:3.25rem;text-align:center;line-height:2.5rem;border:none}.no-browser-radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-browser-radio input{position:absolute;opacity:0;cursor:pointer}.step2 input{font-family:"BMWBold",sans-serif,arial;font-size:1.2rem}.step2 input::-webkit-input-placeholder{color:#ccc;opacity:1}.step2 input::-moz-placeholder{color:#ccc;opacity:1}.step2 input:-ms-input-placeholder{color:#ccc;font-size:inherit}.step2 input:-ms-input-placeholder{color:#ccc;font-size:inherit}.step2 select{font-family:"BMWBold",sans-serif,arial;font-size:1.2rem}.step2 select:disabled{color:#ccc;font-size:inherit}#user-update .border-grey,#user-create .border-grey,#user-login .border-grey{text-transform:inherit !important}.profile-radio{position:relative;padding-left:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.profile-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.step2-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #ccc;border-radius:50%}.profile-radio:hover input~.step2-checkmark{background-color:#ccc}.profile-radio input:checked~.step2-checkmark{background-color:#2196f3}.step2-checkmark:after{content:"";position:absolute;display:none}.profile-radio input:checked~.step2-checkmark:after{display:block}.profile-radio .step2-checkmark:after{top:7.5px;left:7.5px;width:8px;height:8px;border-radius:50%;background:#ccc}.optin-input{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.optin-input input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.optin-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:solid 1px #c7c7c7}.optin-input:hover input~.optin-checkmark{background-color:#ccc}.optin-input input:checked~.optin-checkmark{background-color:#2196f3}.optin-checkmark:after{content:"";position:absolute;display:none}.optin-input input:checked~.optin-checkmark:after{display:block}.optin-input .optin-checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.infos-profits{background-color:#ebebeb;margin-left:-.3rem}.btn-infos-consent:focus{outline:none}.my-11{margin-top:11rem;margin-bottom:11rem}.marg-bot{margin-bottom:70px !important}.popover{border:solid 1px #1c69d4;max-width:36%;max-height:250px;overflow-y:auto}.popover a{color:#1c69d4}.tunnel-step3 inpu::-webkit-outer-spin-button,.tunnel-step3 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tunnel-step3 input[type=number]{-moz-appearance:textfield}#form-confirmation,#form-confirmationdevis{background:url(../img/tunnel-booking/bg-tunnel-confirmation.jpg) no-repeat top}#form-confirmation .logo-brand-header,#form-confirmationdevis .logo-brand-header{color:#fff}#form-confirmation .phone-block a,#form-confirmationdevis .phone-block a{color:#fff}#form-confirmation .phone-block a:hover,#form-confirmationdevis .phone-block a:hover{text-decoration:none}#form-bookingerror{background:url(../img/tunnel-booking/bg-tunnel-confirmation.jpg) no-repeat top}#form-bookingerror .logo-brand-header{color:#fff}#form-bookingerror .phone-block a{color:#fff}#form-bookingerror .phone-block a:hover{text-decoration:none}.blue-circle-step4{height:35px;width:35px;background:#2196f3;border-radius:50%;position:relative}.white-checkmark-step4{height:20px;width:20px;position:absolute;top:25%;left:25%;background:url(../img/tunnel-booking/icon-checkmark-white.svg) center no-repeat}.h-490px{height:490px}.w-70{width:70%}.headline-tunnel-confirmation{font-size:3.25rem}.pr-7{padding-right:7rem}.bg-dirt-vehicle{background:url(/img/ground-car.png) no-repeat center bottom;background-size:100%;background-position-y:3.6rem}.datefilter{font-size:.875em;color:#bbb;border:solid 1px #e6e6e6}.datefilter input{-webkit-appearance:none;-moz-appearance:none}#carslist-schedule{height:190px}.marker-grey{background:url('/img/icon-geolocation-grey.svg') no-repeat center 100%;width:40px;height:40px;border-radius:50%;cursor:pointer}.marker-blue{background:url('/img/icon-full-geolocation-blue.svg') no-repeat center 100%;width:40px;height:40px;border-radius:50%;cursor:pointer}.step1-table-head{height:90px}.step1-table-head .row{height:90px;bottom:0}.step1-table-head.bg-blue{height:105px}.shadow-separator{box-shadow:0 6px 8px 0 #c4c4c4}.cms-menu-item{padding:10px 10px;margin-right:15px}.cms-menu-item:hover{text-decoration:none}.cms-menu-item.selected{border-bottom:solid .3rem #1c69d4}#cms-index .no-hover-phone-header{color:#fff}#cms-index .no-hover-phone-header:hover{text-decoration:none}#cms-index.cms-businessTrip{background:url(../img/bg-businessTrip.jpg) no-repeat top}#cms-index.cms-holidays{background:url(../img/bg-holidays.jpg) no-repeat top}#cms-index.cms-weekEnd{background:url(../img/bg-weekEnd.jpg) no-repeat top}#cms-index.cms-mobility{background:url(../img/bg-mobility.jpg) no-repeat top}#cms-index .logo-brand-header,#cms-category .logo-brand-header{color:#fff}#cms-category.cms-category-rentOffers{background:url(../img/bg-solutions-landing-page.jpg) no-repeat top}#cms-category.cms-category-rentOffers .no-hover-phone-header{color:#fff}#cms-category.cms-category-rentOffers .no-hover-phone-header:hover{text-decoration:none}#solutions-title-block{height:265px;padding-top:65px}#solutions-title-block h1{font-size:3rem}.cms-title-suggestions{height:3.5rem}.validate-payment-btn{position:absolute;right:0;bottom:0}.carBodyGridHome{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1rem}.serieGridHome{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:1rem}.parentFilterGridHome{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem}.code-bared{text-decoration:line-through;color:#8e8e8e;position:absolute;left:15px;font-size:1.2rem !important}.code-baredAv{text-decoration:line-through;font-size:.6rem !important}.place_de{position:absolute;right:23px;top:14px;font-size:.6rem}.bared-price_assur{color:#a3a3a3;text-decoration:2px line-through;font-size:14px}#user-update .d-flex{display:flex;justify-content:space-between;align-items:center}#user-update .d-grid{display:grid !important;justify-content:space-between;align-items:center}#user-update .btn-dec{margin:0 !important;padding:0;display:flex;justify-content:start}#user-update .logo-bmw-header{width:100% !important}#user-update .flex-rowuser{flex-direction:row;justify-content:space-between}#user-update .flex-rowuserFirst{display:flex;flex-direction:row;align-items:center;padding:0 !important}#user-update .mrg{margin-left:19px}#user-update .none{display:none}#user-update .mttop{margin-top:17px;padding:0 !important}#user-update .colorGray{color:#4a4a4a !important}#user-update .witdh-to{width:407px}#user-update .margtop{margin-top:20px}#user-update .margtop{margin-top:23px;margin-bottom:54px}#user-update .panel-left{display:flex;flex-direction:column;border-bottom:none !important;width:233px}#user-update .borderleft{color:#000;border-left:solid .3rem #1c69d4;text-decoration:none}#user-update #msgerruerlog{color:#1c69d3;background-color:#e4edfa;width:100%;height:50px;display:flex;justify-content:center;align-items:center}#user-update .panel-left .btn-select-options:hover,.btn-select-options-sub:hover{color:#000;border-bottom:none !important;text-decoration:none}#user-update .btn-red{background-color:#f7e7e9;color:#f00;width:100%;margin:0 !important}#user-update .width-change{width:264px;line-height:29px}#user-update label{color:#8e8e8e !important}#user-update .borderbot{border-bottom:2px solid #8e8e8e;margin-bottom:24px}#user-update .disbl{pointer-events:none;opacity:.5}#user-update .btn-annuler{background-color:#fff !important;color:#000 !important;border:1px solid !important}#user-update .widthinput{width:100% !important}#user-update .modal.show .modal-dialog{max-width:462px !important}#user-update .padd{padding-left:20px;padding-bottom:36px}#user-update .slogan-home{color:#262626 !important;font-size:35px;font-weight:lighter}#user-update .paddbot{padding-bottom:12px}#user-update .font-mot{font-size:13px}#user-update .text-fo{font-size:16px}#user-update .modal-header{border-bottom:none !important}#user-update .postioneye{position:absolute;top:19px;right:17px;font-size:21px;color:#bbb}#user-update .bold{font-weight:bold}#user-update .close span{font-size:39px}#user-update .minimum{display:none}#user-update .bordertop{border-top:1px solid !important;margin-bottom:0 !important}#user-update .minuscule{display:none}#user-update .majuscule{display:none}#user-update .chiffre{display:none}#user-update .special{display:none}#user-update .btn-aligne{width:50px !important;justify-content:end !important;font-weight:bolder}#user-update .flex-info{display:flex;justify-content:space-between;margin-top:41px;margin-bottom:25px}#user-update .space-span{margin-bottom:13px;font-size:19px}#user-update .displMod{display:grid;line-height:28px}#user-update .space{padding-right:49px}#user-update #msgerruerlog{display:none}#user-update .text-bold{font-family:inherit !important}#user-update .web{display:block;color:#262626 !important}#user-update .mob{display:none}#user-update .visiblebtn{opacity:.5;pointer-events:none}#user-update .control{position:relative}#user-update .checkimg{position:absolute;right:3%;top:40%;width:17px}#user-update .space::-webkit-scrollbar{width:10px}#user-update .space::-webkit-scrollbar-track{background:#f1f1f1}#user-update .space::-webkit-scrollbar-thumb{background:#888}#user-update .space::-webkit-scrollbar-thumb:hover{background:#555}#user-update .overheight{height:calc(100vh - 176px);overflow:auto}#user-login .slogan-home,#user-create .slogan-home{color:#262626 !important;font-size:25px !important;margin-bottom:14px;margin-top:0}#user-login .desconnect_btn,#user-create .desconnect_btn{border:1px solid;color:#000;font-weight:600}#user-login .color-gray{color:#4d4d4d !important;font-size:15px}#user-login .widthinput,#user-create .widthinput{width:100% !important}#user-login .paddbot,#user-create .paddbot{margin-bottom:10px !important;margin-top:26px;font-size:15px}#user-login .textder{color:#4d4d4d;font-weight:bold;text-decoration:underline}#user-login .flex-label{display:flex;justify-content:space-between;align-items:baseline}#user-login .btn-annuler{background-color:#fff !important;color:#000;border:1px solid}#user-login .bordertop{border-top:1px solid #bbb !important;margin-bottom:0 !important}#user-login .space{margin-top:20px}#user-login .marbot{margin-bottom:19px}#user-login .postioneye{position:relative;left:87%;top:-39px !important;font-size:20px;color:#bbb}#user-login .postioncheke{position:absolute;right:24px;top:279px;font-size:20px}#user-login .paddbot2{margin-top:18px}#user-login .modal.show .modal-dialog,#user-create .modal.show .modal-dialog{max-width:463px !important}#user-login .modal-body,#user-create .modal-body{padding-top:0 !important}#user-login .modal-header,#user-create .modal-header{border-bottom:none !important;padding-bottom:0}#user-update .modal-header{border-bottom:none !important;padding-bottom:0}#user-login .close span,#user-create .close span{font-size:39px}#user-login .iconcheck,#user-create .iconcheck{display:flex;flex-direction:column;justify-content:center;align-items:center}#user-login .iconcheck-circle,#user-create .iconcheck-circle{border:2px solid #007989;border-radius:50%;padding:27px;margin:8px 0}#user-login .espace{padding-right:45px}#user-login .pt-5{padding-top:0 !important}#user-login .positionCheke{top:20px;right:1%;position:absolute;display:none}#user-login .positionChekeRE,#user-create .positionChekeRE{top:22px;right:0;position:absolute;display:none}#user-login .disbled,#user-create .disbled{opacity:.5;pointer-events:none}#user-login .espace::-webkit-scrollbar{width:10px}#user-login .espace::-webkit-scrollbar-track{background:#f1f1f1}#user-login .espace::-webkit-scrollbar-thumb{background:#888}#user-login .espace::-webkit-scrollbar-thumb:hover{background:#555}#user-login .overheight{height:calc(100vh - 176px);overflow:auto}#user-create .slogan-home{color:#000 !important;font-size:35px !important;margin-bottom:14px}#user-create .color-gray{color:#4d4d4d !important;font-size:15px}#user-create label{color:#262626;font-weight:lighter}#user-create .espace{padding-left:31px;padding-right:31px}#user-create .widthinput{width:100% !important;color:#262626;font-size:16px;font-weight:bolder;margin-bottom:10px}#user-create select{margin-bottom:10px;font-size:16px;font-weight:lighter}#user-create select option[value=""]{color:#bbb}#user-create select option[value="France"]{color:#262626}#user-create .paddbot{margin-bottom:10px !important;margin-top:26px}#user-create .textder{color:#8e8e8e;font-weight:bolder;text-decoration:underline}#user-create .flex-label{display:flex;justify-content:space-between}#user-create .btn-annuler{background-color:#fff !important;color:#000 !important;border:1px solid !important}#user-create .bordertop{border-top:1px solid !important;margin-bottom:0 !important}#user-create .space{margin-top:20px}#user-create .marbot{margin-bottom:19px}#user-create .postioneye{position:absolute;right:11px;top:19px;font-size:20px;color:#bbb}#user-create .control{position:relative}#user-create .control .postioncheke{position:absolute;right:11px;top:19px;font-size:20px}#user-create .paddbot2{margin-top:18px}#user-create .espace::-webkit-scrollbar{width:10px}#user-create .espace::-webkit-scrollbar-track{background:#f1f1f1}#user-create .espace::-webkit-scrollbar-thumb{background:#888}#user-create .espace::-webkit-scrollbar-thumb:hover{background:#555}#user-create .padd{padding-left:20px;padding-bottom:36px}#user-create .padd li div{color:#707070}#user-create .d-flex{display:flex;justify-content:space-between;align-items:center}#user-create .seconnect{color:#000;font-size:15px;text-decoration:underline;margin-bottom:10px}#msgerruerlog{color:#f00}#user-create .seconnect:hover{color:#000}#user-create .permis{padding-left:0;list-style:none}#user-create .permis li{margin:8px 5px}#user-create .permis li label{font-size:16px}#user-create .profile-radio input:checked~.step2-checkmark{background-color:#000}#user-create .suivant2 .d-flex{margin-bottom:15px}#user-create .suivant2 .d-flex{display:flex;justify-content:flex-start;align-items:flex-start}#user-create .suivant2 p{color:#707070;font-size:14px;margin-top:11px}#user-create .suivant2 p>b{color:#000}#user-create .suivant2 p>b>a{color:#000}#user-create .optin-input input:checked~.optin-checkmark{background-color:#4d4d4d}#user-create .border-bottom-gray{border-bottom:solid;border-color:#707070;border-bottom-width:2px}#user-create .visiblebtn{opacity:.5;pointer-events:none}#user-create .pt-5,.py-5{padding-top:0 !important}#user-create .bold{font-weight:bold}#user-create .close span{font-size:39px}#user-create .minimum{display:none}#user-create .minuscule{display:none}#user-create .majuscule{display:none}#user-create .chiffre{display:none}#user-create .special{display:none}#user-create .suivant2{display:none}#user-create .retour{cursor:pointer;color:#4d4d4d !important;font-size:19px;display:flex;flex-direction:row;align-items:center;font-weight:900}#user-create .retour i{font-size:30px;margin-right:9px;color:#262626 !important}#user-create .sui1{margin-top:50px}#user-create .checkimg{position:absolute;right:3%;top:35%;width:17px}#user-create .mobilesuiv{display:none}#user-create .headersuivant{padding-left:0 !important;font-size:23px;color:#262626 !important;display:flex;flex-direction:row;justify-content:center}#user-create .headersuivant>a>i{font-size:33px;color:#262626}#user-create .checkpass{display:none}#user-create .overheight{height:calc(100vh - 176px);overflow:auto}#user-create input::-ms-reveal,#user-create input::-ms-clear{display:none}#user-login input::-ms-reveal,#user-login input::-ms-clear{display:none}#user-update input::-ms-reveal,#user-update input::-ms-clear{display:none}.user_set_header img{margin-top:0 !important}#user-login .border-login-tunnel{border:1px solid #707070}.user-login-condu{padding:15px}#user-login .postionyy{top:-41px !important}.reservation_user .flex-rs{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0}.reservation_user .flex-border-rs{border-bottom:1px solid #bbb}.reservation_user .flex-rs{display:flex;flex-direction:row;justify-content:space-between}.reservation_user .depart_rs{display:flex;flex-direction:column;justify-content:flex-start}.reservation_user .fin_rs{display:flex;flex-direction:column;justify-content:flex-end}.reservation_user .jour_rs{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:15px !important;color:#4d4d4d}.reservation_user .txt-depart_rs{font-size:13px !important;color:#4d4d4d}.reservation_user .txt-date_rs{font-size:18px !important;color:#262626}.reservation_user .rs-content{margin:15px 0;padding:27px;border:1px solid #bbb}.reservation_user .rs-header{display:flex;flex-direction:row;justify-content:space-between}.reservation_user .rs-img-piece{display:flex;flex-direction:row}.reservation_user .rs_img{width:250px;height:150px}.reservation_user .rs-p-vh{display:flex;flex-direction:row;justify-content:space-between}.reservation_user .rs-piece{margin-left:20px}.reservation_user .align-middle{font-size:14px;display:flex;flex-direction:row;align-items:center;margin-right:17px;margin-top:10px}.reservation_user .rs-op{margin:10px 0;color:#4d4d4d;margin-bottom:1px;font-size:12px}.reservation_user .rs-pk{background:#f2f2f2;padding:7px;color:#262626;font-weight:bold;font-size:14px;margin-right:15px}.reservation_user .rs-title-tel{display:flex;flex-direction:row;justify-content:space-between}.reservation_user .rs-body{margin:42px 0;margin-bottom:0}.reservation_user .rs-title-tel h2{color:#262626;font-size:21px;font-weight:lighter}.reservation_user .rs-adresse h3{color:#262626;font-weight:lighter;font-size:18px}.reservation_user .rs-site{margin:25px 0;color:#262626;font-weight:bold}.reservation_user .rs-title-tel .tel{font-size:14px;font-weight:bold;color:#262626}.reservation_user .flex-rs-mobile{display:none;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:19px}.reservation_user .rs-menu{display:flex;flex-direction:row;width:100%;border-bottom:1px solid #e6e6e6;margin-bottom:20px}.reservation_user .current-tab{position:relative;color:#262626 !important}.reservation_user .current-tab::after{content:"";width:140px;height:2px;background-color:#1c69d3;position:absolute;top:133%;left:0%}.reservation_user .rs-menu h2{cursor:pointer;color:#666;font-weight:bold;font-size:14px}.reservation_user .flex-border-rs::after{content:"";width:10px;height:10px;border-radius:100%;background-color:#bbb;position:absolute;left:0%;top:-5px}.reservation_user .flex-border-rs::before{content:"";width:10px;height:10px;border-radius:100%;background-color:#bbb;position:absolute;right:0%;bottom:-5px}.reservation_user .mobile-dte-rs{display:flex;flex-direction:column}.reservation_user .flex-rs-mobile{position:relative}.reservation_user .flex-rs-mobile::after{position:absolute;content:"";height:23px;background-color:#bbb;left:2.1%;top:35%;width:1px}.reservation_user .mobile-dte-rs::after{content:"";width:10px;height:10px;border-radius:100%;background-color:#bbb;position:absolute;left:.9%;bottom:28px}.reservation_user .mobile-dte-rs::before{content:"";width:10px;height:10px;border-radius:100%;background-color:#bbb;position:absolute;left:.9%;top:23px}.reservation_user .tab-rs{margin-right:25px}.linkuser .user{cursor:pointer}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.btn-recevoir{display:flex;justify-content:center;margin:10px;margin-bottom:0}.btn-recevoir a{cursor:pointer;color:#262626}.telmobile{display:none}.bgbmw{background-image:url(../img/bgbmw.png);background-size:cover;background-repeat:no-repeat;height:744px;text-align:center;padding:0;position:relative;left:10px}.buttondesc{padding:72px;padding-bottom:40px}.bgmini{background-image:url(../img/bgmini.png);background-size:cover;background-repeat:no-repeat;height:744px;text-align:center;padding:0}.content_actions h2{font-size:35px;color:#fff;text-transform:uppercase;font-weight:900;font-family:"BMWbold",sans-serif,arial;margin-bottom:15px}.actions a{font-weight:bold;color:#000;font-size:25px;text-transform:uppercase;font-family:"BMWbold",sans-serif,arial}.actions a i{font-size:35px}.bgbmw .actions a{color:#fff;font-family:"BMWbold",sans-serif,arial}.suiveznous{width:400px;text-align:center;color:#000;border-bottom:3px solid #828181;padding-bottom:10px;font-size:28px;font-weight:bold;margin:48px 0;margin-bottom:20px}.suiveznous h2{font-family:"BMWbold",sans-serif,arial;color:#000}.logo-footer{width:60px}.footer-tarif{padding:0 72px;padding-bottom:41px}.header_tarifs{padding:35px 72px;padding-bottom:0}.resaux i{font-size:22px;color:#000}.content_logo{padding:34px}.content_logo h2{font-family:"BMWLight",sans-serif,arial;color:#fff;font-size:33px;text-align:left}.content_logo h2 b{font-family:"BMWBold",sans-serif,arial;color:#fff}.textmini::after{width:3px;background-color:#fff;height:100px;content:""}.groupbmwtext h2{font-size:46px;line-height:35px;font-family:BMWBOLD;color:#5c5e60}.mobilevoiraussi{display:none}.bglinear{transform:matrix(-1,0,0,-1,0,0);background:transparent linear-gradient(0deg,#000 0%,#00000000 100%) 0% 0% no-repeat padding-box;opacity:.83;position:absolute;z-index:0;height:134px;top:0;left:0;width:100%}.textmini{position:relative}.textmini::before{position:absolute;content:" ";height:56px;left:5px;width:2px;background-color:#fff;top:4px}.textmini h2{line-height:31px;margin-bottom:0;margin-left:18px;font-family:"MINI Serif",Times,Times New Roman}.tarifdatedevis{color:#bdbcbc;font-weight:300}.lieninfoimpl{display:flex;color:#000;font-weight:700}#infoCuppModel .modal-header{border:0}.tarifList{display:block;margin-bottom:0}#infoCuppModel .modal-body{color:#000}.modal-backdrop.show{opacity:0}#infoCuppModel .modal-content{border:2px solid #a5a5ff;border-radius:0}#infoCuppModel .title-for-mobile{color:#000;font-size:20px;font-weight:600}#infoCuppModel .titledevis{font-size:28px}#infoCuppModel a{color:#000;text-decoration:underline}#infoCuppModel p,#infoCuppModel li{font-size:15px}.nomCustomer{text-decoration:underline}.textdevis{font-size:14px;margin-bottom:90px;line-height:24px}.prixlocation table thead tr:first-child th{font-weight:bold}.prixlocation table tr th,.prixlocation table tr td{padding-left:0;text-transform:initial;font-size:14px;padding:3px}.prixlocation table tr td{font-weight:500}.prixlocation table thead tr:first-child th:hover{color:#000}.text-build-content span{font-size:12px;color:#959090;font-weight:300}#form-confirmationdevis h3{text-decoration:underline;font-size:14px;font-weight:700}#form-confirmationdevis .documentlist li{font-size:12px}.textprixlocation{color:#007bff;font-weight:bold}.demandList{display:inline;list-style:none;float:left;padding:0;margin-bottom:0}#form-confirmationdevis{background-size:cover}.msdevis{color:#fff;font-weight:800;font-size:18px!important;margin-bottom:0}#devis-booking{padding-bottom:60px}.d-hidden{display:none}.color-rouge{color:#f00!important}.cursor-pointer{cursor:pointer}