button.picker__button--today::before{display: none !important;}button.btn.btn-flat.clockpicker-button:hover{color: white !important;}.clockpicker.picker.picker--opened button[tabindex="2"]{background-color: #e20;}.img-car{min-height: 135px;}#agret input:focus ~ ul, #agdep input:focus ~ ul, #agret ul.show, #agdep ul.show{display: block;}li.validated .title{ background: #c8e9a0;}[page="resa"] #datepicker-dropoff, [page="resa"] #datepicker-pickup, [page="resa"] .custom-input-box{-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; outline: 0; -webkit-box-shadow: none; box-shadow: none; border: none; border-bottom: 1px solid #ced4da; -webkit-border-radius: 0; border-radius: 0; -webkit-box-sizing: content-box; box-sizing: content-box; background-color: transparent;}p.more-details:hover + .hover-details{ position: absolute; background-color: #fff; display: block; z-index: 99; padding: 12px 12px 0; line-height: 1; -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 3px 10px rgba(0,0,0,.2); box-shadow: 0 3px 10px rgba(0,0,0,.2); transition: all 0.3s ease-in-out;}body:not(.loading) .swag-spinner, body.loading #form-total-p-0, body.loading #form-total-p-1, body.loading #form-total-p-2, body.loading #form-total-p-3, body.synchronizing .btn-validation,body.synchronizing .btn-selectionner-car{display: none;}.swag-spinner h2{display: block !important;}.v-center{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}.caption-title{-webkit-animation-delay: 0.4s; animation-delay: 0.4s;}.caption-photo.one{-webkit-animation-delay: 1s; animation-delay: 1s;}.caption-photo.two{-webkit-animation-delay: 1.2s; animation-delay: 1.2s; }.caption-photo{-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);}.caption-photo img , .caption-store-logo img{max-width: 100%; height: auto;}.underline{text-decoration: underline;}.caption-desc{min-height: 70px;}@media screen and (min-width: 992px){#mainNav .navbar-nav > li.nav-item > a.nav-link{padding: .5rem .5rem!important;}.col-border{border-right: 1px solid black;}}.scrollbar-ripe-malinka::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px;}.scrollbar-ripe-malinka::-webkit-scrollbar{width: 12px; background-color: #F5F5F5;}.scrollbar-ripe-malinka::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-image: -webkit-linear-gradient(330deg, #6eefd5 0%, #18BC9C 100%); background-image: linear-gradient(120deg, #6eefd5 0%, #18BC9C 100%);}.example-1{position: relative; overflow-y: scroll; }.primary-color{background: #18BC9C!important;}#mainNav{border-bottom: 1px solid rgba(33, 37, 41, 0.1); background-color: #fff; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; -webkit-transition: all 0.2s; transition: all 0.2s;}#mainNav .navbar-brand{font-weight: 700; text-transform: uppercase; color: #6eaccf; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;}#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover{color: #6eaccf;}#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus{font-size: .9rem; font-weight: 700; text-transform: uppercase; color: #6eaccf;}#mainNav .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover{color: #6eaccf;}#mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active{color: #18BC9C !important; background-color: transparent;}#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover{background-color: transparent;}.navbar .dropdown-menu{position: absolute!important; margin-top: 0; border: none; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}.navbar-nav .dropdown-menu-right{left: 0;}.flag-active{max-width: 30px;}.flag{max-width: 20px;}.flag img, .flag-active img{width: 100%;}#carouselExampleSlidesOnly{margin-top: 55px;}.carousel-item{transition: transform 2s ease, opacity .5s ease-out}.carousel-caption h2, .carousel-caption p{animation-delay: 1s;}.form-search-wrap{background: rgba(255, 255, 255, 0.8); border-radius: 4px; padding: 20px; position: relative; z-index: 99;}.box-search h3{text-transform: uppercase; font-weight: 650;}.form-search-wrap .form-control{border: none; padding-right: 33px;}.form-search-wrap .btn{padding: 10px 30px; background-color: #18BC9C; border: none;}.form-search-wrap .btn:hover{background-color: #000;}.wrap-icon i{position: absolute; right: 25px; top: 41px; color: #18BC9C;}.mdb-autocomplete-clear{top: 35px!important; right: 35px!important; /* background-color: black; */}.mdb-autocomplete-clear svg{fill: #18BC9C!important;}.wrap-list-agence{box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); position: absolute; z-index: 100; left: 0; right: 0; list-style-type: none; overflow-y: auto; max-height: 210px; padding-left: 0; background: #fff; margin: 0 15px; display: none;}.wrap-list-agence-focused{display: block; -webkit-transition: all 0.2s; transition: all 0.2s;}.wrap-list-agence li{padding: 12px 15px; cursor: pointer; font-size: .875rem;}.wrap-list-agence li:hover{margin: 0 15px; color: #fff; background-color: #2bbbad!important; -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15); box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15); -webkit-border-radius: .125rem; border-radius: .125rem;}.picker__box .picker__footer .picker__button--clear,.picker__box .picker__footer .picker__button--close, .picker__box .picker__footer .picker__button--today{width: initial!important;}.picker__box .picker__table .picker--focused, .picker__box .picker__table .picker__day--selected, .picker__box .picker__table .picker__day--selected:hover{background-color: #18BC9C;}.picker__footer>.clockpicker-button:first-child{position: relative; right: -145px; background-color: #18BC9C;}.picker__footer>.clockpicker-button:last-child{position: relative; right: 145px; background-color: #e20;}.picker__footer>.clockpicker-button:hover{color: #fff; background-color: #000;}.modal-dialog.modal-notify .modal-header{background-color: #2BBBAD!important;}.mapDiv{position: absolute; width: 400px; top: -85px; left: 370px;}/* .agences{position: relative;}*/.mapDiv img{width: 100%;}@keyframes slideShow{0%{transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1);}30%{transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}100%{transform:scale(1); -ms-transformm:scale(1); -o-transformm:scale(1); -moz-transformm:scale(1); -webkit-transformm:scale(1);}}#about-area, .contact-section{background: #e9ecef}.section-title{font-size: 15px; font-weight: 300; margin: 30px 0 30px ;}.section-title h2{margin-bottom: 10px; position: relative; text-transform: uppercase;}.section-title .title-line{color: #18BC9C; position: relative;}.section-title .title-line::before{background-color: #333; content: ""; height: 2px; position: absolute; right: -60px; top: 10px; width: 50px;}.section-title .title-line::after{background-color: #333; content: ""; height: 2px; left: -60px; position: absolute; top: 10px; width: 50px;}.about-content{line-height: 2.3em;}.about-image img{max-width: 100%; height: auto;}.md-tabs, .carousel-multi-item .carousel-indicators li{background-color: #18BC9C !important;}#top-promo .fa-check, .modal-wrap-carateristique .fa-check,.informations .fa-check, .edit-date, .suplement i{color: #18BC9C;}#top-promo .fa-times, .modal-wrap-carateristique .fa-times, .informations .fa-times{color: #ff6b57;}.badge-primary{background-color: #18BC9C!important;}#top-promo .carousel-indicators{top: -4px; left: auto; margin-right: 4.5%!important;}#top-promo .carousel-inner{top: 42px;}.title-cara::after{content: 'caractéristiques'; background-color: #000; color: #fff; text-transform: uppercase; letter-spacing: .5px; padding: 5px 15px;}.carousel-multi-item .carousel-indicators li, .carousel-multi-item .carousel-indicators .active{height: 1rem; width: 1rem;}li.list-group-item{padding: 25px; border: 1px solid #f4f4f4;}.wrap-content{height: 440px;}#top-promo .content{height: 100%; position: relative; -webkit-background-size: cover; background-size: cover; background-position: center; background-repeat: no-repeat;}.name-car{padding: 20px 30px; background-color: rgba(0,0,0,0.7); color: #fff; text-align: center;}.content-price{height: 90px; width: 90px; background: #dc3545; color: white; position: absolute; bottom: 20px; right: 15px; font-size: 20px; font-weight: 500; border-radius: 50%; padding: 25px 0 0 15px; line-height: 1; bottom: 25px;}.content-price .frequence{padding-left: 10px;}.content-caracteristique{position: absolute; bottom: 25px; left: 25px; color: #fff; background: rgba(0,0,0,0.7); padding: 25px; line-height: 1;}#contact{position: relative;}#contact .section-title .title-line::before{background-color: #fff;}#contact .section-title .title-line::after{background-color: #fff;}#contact .section-title .title-line{color: #fff;}#overlay{width: 100%; height: 400px; background: #0d131bba; position: absolute; margin: auto; top: 0; /* z-index: 1; */}.btn-contact .btn{border-radius: 25px; font-size: 20px; padding: 10px 30px;}.btn-contact-phone .btn{background-color: #03e278; border-color: #03e278;}.btn-contact-email .btn{background-color: #009FE3; border-color: #009FE3;}.site-footer{padding: 4em 0; background: #333333;}.site-footer .footer-heading{font-size: 16px; color: #fff;}.site-footer p{color: #737373;}.site-footer .border-top{border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}.site-footer ul li{margin-bottom: 10px;}.site-footer a{color: #999999;}.site-footer a:hover{color: #fff;}.site-footer input:focus{color: #fff;}.form-control{background-color: #fff!important;}.primary-color .navbar-brand{color: #18BC9C;}.wrap-list{box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); position: absolute; z-index: 100; left: 0; right: 0; list-style-type: none; overflow-y: auto; max-height: 210px; padding-left: 0; background: #fff;}.wrap-list li{padding: 12px 15px; cursor: pointer; font-size: .875rem;}.back-to-top{position: fixed; display: none; background: #000; color: #fff; width: 44px; height: 44px; text-align: center; line-height: 1; font-size: 16px; border-radius: 50%; right: 15px; bottom: 15px; transition: background 0.5s; z-index: 11;}.back-to-top i{padding-top: 12px; color: #fff;}.banner{background: url(../img/GDM-Toubana-plage-2018.jpg); background-size: cover; position: relative; min-height: 500px; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; text-align: center; color: #fff; padding-top: 10rem; padding-bottom: calc(10rem - 56px);}.banner h2{text-transform: uppercase; font-weight: 500; position: relative; top: 70px;}.nav-wrapper{position: absolute;}.active-flag{max-width: 30px;}.active-flag img{width: 100%;}.historical p{font-weight: 600;}.historical{padding: 10px 0 2px; margin: 0 0 20px; cursor: pointer;}.historical:hover i{color: #18BC9C;}.status-resa, .date-resa{font-size: 15px; font-family: initial;}.day-categorie{border-right: 1px solid; height: 65px;}.title-aside{background-color: #000; color: #ffffff; padding: 1px 8px 0; margin: 35px 0 25px;}.margin-header{height: 50px;}/* background-color: #ede9e94f; */

body[page="accueil"] li.nav-item a.nav-link[href="index.html"],
body[page="monpermis"] li.nav-item a.nav-link[href="monpermis.html"],
body[page="nostarifs"] li.nav-item a.nav-link[href="nos_tarifs.html"],
body[page="resa"] li.nav-item a.nav-link[href="#page-top"]{
    color: black !important;
    background: #02d4d6 !important;
}

section.box-reza.pb-3 form p {
    font-weight: bold;
}

@media screen and (max-width: 1198px) {
	.box-reza .form-search-wrap {
	    background: rgba(218, 218, 218, 0.88);
	}
}
	