/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.88;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}html.inline-popup-open{overflow:hidden;}.mfp-wrap.mfp-inline-holder .mfp-container{padding:40px 8px;box-sizing:border-box;}.mfp-wrap.mfp-inline-holder .mfp-container::before{display:none;}.mfp-wrap.mfp-inline-holder .mfp-content{display:block;max-width:min(900px,75vw);max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;vertical-align:top;}.mfp-wrap.mfp-inline-holder #aboutThisParking,.mfp-wrap.mfp-inline-holder #whyPlatenumber{max-width:100%;width:100%;margin:0;box-sizing:border-box;}.mfp-wrap.mfp-inline-holder #aboutThisParking{padding:32px 40px 40px;}.mfp-wrap.mfp-inline-holder #aboutThisParking .parking-lot-slider{width:100%;max-width:100%;margin-top:24px;}.mfp-wrap.mfp-inline-holder #aboutThisParking .parking-lot-slider .splide__slide img{width:100%;height:auto;}.mfp-wrap.inline-popup-target-map .mfp-container{display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;}.mfp-wrap.inline-popup-target-map .mfp-container::before{display:none;}.mfp-wrap.inline-popup-target-map .mfp-content{display:inline-block;width:auto;max-width:100%;vertical-align:middle;}.mfp-wrap.inline-popup-target-map #mapContainer{display:block !important;width:auto;}.mfp-wrap.inline-popup-target-map #map{width:80vw;height:80vh;margin:0 auto;border-radius:10px;}@media screen and (max-width:768px){.mfp-wrap.inline-popup-target-map #map{width:92vw;height:75vh;}.mfp-wrap.mfp-inline-holder .mfp-container{padding:12px;}.mfp-wrap.mfp-inline-holder .mfp-content{max-width:none;width:100%;max-height:calc(100dvh - 24px);}.mfp-wrap.mfp-inline-holder #aboutThisParking,.mfp-wrap.mfp-inline-holder #whyPlatenumber{padding:20px 16px 24px;}.mfp-wrap.mfp-inline-holder #aboutThisParking .parking-lot-slider{margin-top:16px;}}
@font-face{font-family:"Urbanist";src:url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Thin.ttf) format("truetype")
        url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-ThinItalic.ttf) format("truetype")
        url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Medium.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-MediumItalic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Regular.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-BlackItalic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Black.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Italic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Light.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-ExtraLight.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-ExtraLightItalic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-ExtraBoldItalic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-ExtraBold.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-BoldItalic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Bold.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-LightItalic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-Light.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-MediumItalic.ttf) format("truetype"),url(/themes/custom/paripark/assets/fonts/Urbanist/Urbanist-ThinItalic.ttf) format("truetype");}body{background:#005596;}.paripark-button{background:linear-gradient(268.36deg,#15569B 1.56%,#0D6ED6 99.56%) !important;color:white}.paripark-button:not(.disabled):hover{background:linear-gradient(268.36deg,#124883 10%,#0b60bb 90%) !important;}#block-paripark-content .content{overflow:hidden;}.path-frontpage #content,.path-frontpage #page{padding-top:30px;}#page{background:#f3f5f7;padding-top:60px;}#search-form,#book-form{background:#FFF;}body,.site-footer,.field--type-entity-reference{font-family:"Urbanist",sans-serif;}.site-footer{background:#005596;position:relative;padding:0;}.menu-item a,.site-footer__bottom{border:none;}.site-footer__bottom .menu-item a{border-right:1px solid #aeb8fe;}.button:focus,.button:active,.button:hover,.button{border:none;color:white;padding:10px 46px;font-weight:bold;font-size:15px;border-radius:5px;}div#submit{padding-top:56px;}a{text-decoration:none;}@media (min-width:901px){.region.region-secondary-menu{background-color:white;position:relative;}.navigation.menu--main{max-width:1290px;margin:0 auto;}.region-secondary-menu .menu-item{min-width:16.6666666666%;text-align:center;float:none;}.region-secondary-menu .menu a{float:none;}.menu--account{display:inline-block;float:right;}#block-paripark-branding > h1{margin:0;}#block-paripark-account-menu .menu-item{padding:0px;}.menu--account{font-size:1.2em;color:#696363;border:0;display:flex;align-items:center;}.language-switcher-language-url{display:inline-block;float:right;}#block-selecteurdelangue .content,#block-paripark-account-menu .content{margin-top:0px;}}#banner{height:50vh;min-height:300px;background-position-y:-32vh;background-repeat:no-repeat;background-size:cover;background-position:center;}banner.mobile{display:none;}.field--paragraph--field-paragraphs--pair .field--name-field-link .field__item{padding:50px;}#block-selecteurdelangue .content a,.region-secondary-menu .menu a{border:none;}.search-book-tabs{max-width:1000px;margin:0 auto;height:50px;}#block-bookparkingspaceblock{margin-top:-50px;}#block-searchparkinglotblock .search-book-tabs{margin-top:-80px;}.search-book-tabs--tab{width:50%;float:left;background-color:white;border-top-left-radius:10px;border-top-right-radius:10px;}.search-book-tabs--tab a{display:block;text-align:center;height:50px;line-height:50px;position:relative;border:none;color:#fff;font-weight:bold;}.search-book-tabs--tab{text-align:center;background:#005596;}.search-book-tabs--tab.active{background:#fff;line-height:50px;font-weight:600;color:#005596;}a{color:#0071b3;}.form-item-parking-lot-id{text-align:center;}#edit-vehicle-type-id .form-item-vehicle-type-id{display:inline-block;padding-right:10px;margin:0;}.path-frontpage .book-form .form-type-textfield label,.path-frontpage .book-form legend{padding-right:20px;float:left;}.path-frontpage .region-highlighted{z-index:9;position:absolute;top:10%;width:100%;}.highlighted .region-highlighted .messages__wrapper{display:initial !important;margin:0 auto;max-width:1000px;}.highlighted .region-highlighted .messages__wrapper .messages__item .placeholder{margin-right:.1rem;margin-top:-.25rem;}.highlighted .region-highlighted .messages__wrapper .messages:first-child{margin-top:0;}#submitWithPrice,#submit{text-align:center;}.landing .search-form,.path-frontpage .search-form,.path-frontpage .book-form{border-top:none;padding:26px 0px;padding-top:0;max-width:1000px;margin:0 auto;}.form-item-parking-lot-id{margin:0;padding-bottom:12px;}#block-searchparkinglotblock{margin-top:-50px;}.block .content{margin-top:0px;}.landing .search-form #map,.path-frontpage .search-form #map{height:40.5vh;}@media screen and (min-width:1025px){.landing .search-form #map,.path-frontpage .search-form #map{min-height:34rem;}}.landing .book-form{border-top:none;width:1000px;margin:0 auto;padding:20px;}.search-form{margin-top:-30px;}.main-content .section{padding:0px;}.menu-sticky .current-language{color:#15569b;}#block-bookparkingspaceblock{position:relative;}#block-bookparkingspaceblock .content{margin-top:0px;}#block-views-block-liste-des-services-block-1 > h2{text-align:center;padding-bottom:20px;}#block-views-block-liste-des-services-block-1{padding-top:50px;}.view-liste-des-services{width:1000px;margin:0 auto;}.view-liste-des-services .views-row{float:left;width:33%;height:113px;text-align:center;}.view-liste-des-services .views-row .taxonomy-term img{padding-right:10px;}.field--name-field-paragraphs{clear:both;}.landing > .field--name-field-paragraphs > .field__items > .field__item:nth-child(odd) .field__item img{margin:0;}.landing > .field--name-field-paragraphs > .field__items > .field__item:nth-child(odd) .field--name-field-paragraphs .field__item .paragraph-text-container{background-color:#FFF;}.field--name-field-paragraphs .field__item .field--name-field-link,.field--name-field-paragraphs .field__item .paragraph-text-container{align-items:center;justify-content:center;display:flex;text-align:justify;}.paragraph-text--content{text-align:justify;}.field--paragraph--field-paragraphs--pair .field--name-field-image .field__item img{height:100%;}.paragraph,.paragraph-image{height:100%;}.paragraph-image{background-size:cover;background-repeat:no-repeat;background-position:center center;}.field--paragraph--field-paragraphs--pair > .field__items .field__item{height:100%;}.field--paragraph--field-paragraphs--pair .field__item .paragraph-text{padding:20px}.field--paragraph--field-paragraphs--pair > .field__items > .field__item{width:50%;height:100%;float:left;}.paragraph > .field--name-field-link{text-align:center;height:200px;line-height:200px;}.paragraph-text--button,.paragraph > .field--name-field-link a{padding:10px 25px;}.paragraph-text--button,.paragraph > .field--name-field-link a{background-color:#005596;color:white;border:none;border-radius:5px;}.paragraph-text--button{background:transparent;color:#15569b;border:1px solid #c1b4b4;border-radius:5px;display:inline-flex;width:auto;align-items:center;}.paragraph-text--button i{margin-left:5px;}.paragraph-text--title,.paragraph-text--button-container{text-align:center;}.paragraph-text--title,.paragraph-text--button-container{padding:20px 0;}#block-selecteurdelangue a[hreflang="en"]::before,#block-selecteurdelangue a[hreflang="fr"]::before{content:"";width:20px;height:13px;display:block;background-size:contain;background-repeat:no-repeat;}#block-selecteurdelangue a[hreflang="fr"]::before{background-image:url(/themes/custom/paripark/assets/images/france.svg);}#block-selecteurdelangue a[hreflang="en"]::before{background-image:url(/themes/custom/paripark/assets/images/united-kingdom.svg);}.menu-item--collapsed::marker{display:none !important;}#block-paripark-account-menu a::before{content:"";width:30px;height:30px;float:left;background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:5px;}select#edit-parking-lot-id{width:auto;margin:0 auto;}.region-primary-menu{border:1px solid #e4e4e4;}div[data-drupal-selector="edit-agreement"]{padding:20px 0;text-align:center;}.field--name-field-price .field__label,.field--name-field-arrived-at .field__label,.field--name-field-departure-at .field__label,.field--name-field-type-de-vehicule .field__label{float:left;padding-right:10px;}.field--name-field-type-de-vehicule,.field--name-field-price,.field--name-field-arrived-at,.field--name-field-departure-at{padding-bottom:10px;}#edit-vehicle-type-id--wrapper{width:143px;margin:0 auto;text-align:center;}.vertically-horizontally-centered{display:flex;align-items:center;justify-content:center;}.block-services-block{clear:both;width:1000px;margin:0 auto;background:white;border-radius:15px;}.node__links{display:none;}h2#userFormTitle,#parkingDescription .title,.block-services-block h2{text-align:center;text-transform:uppercase;font-weight:200;padding-top:35px;}.paragraph-text--title,.service-title{text-transform:uppercase;font-weight:200;padding-bottom:26px;}.paragraph-text--title::after,h2#userFormTitle::after,#bookingSummary .book-page-title::after,#parkingDescription .title::after,.service-title::after{content:"";height:2px;margin:0 auto;margin-top:20px;display:block;width:76px;}.service.highlight .service-title::after{background-color:#ff8600;}.paragraph-text--title::after,h2#userFormTitle::after,#parkingDescription .title::after,.service.classic .service-title::after{background-color:#15569b;}#alreadyRegistered{text-align:center;font-weight:bold;}#alreadyRegistered a{border:none;}#formContainer #sentence{text-align:center;}.service-title::after{width:41px;}.block-services-block .service{width:150px;text-align:center;}.services-bundle{display:flex;justify-content:center;margin:55px 0;}.block-services-block .service img{padding-bottom:10px;}#page.show-menu header.paripark,#page.menu-sticky header.paripark{background-color:white;position:fixed;top:0;width:100%;z-index:10;}#page.menu-sticky #bannerBackground{opacity:1;}#bannerBackground{background:black;width:100%;height:100%;}.region-brand-menu a{color:#ff8600 !important;font-weight:700;}.region-brand-menu ul.links a.is-active{font-weight:700;}#morePrices{padding-top:10px;display:none;border:none;display:block;}#priceList.active{display:block;}#priceList{padding:10px 0;display:none;}.hide{display:none;}.menu-sticky #block-selecteurdelangue .content a,.menu-sticky .region-secondary-menu .menu a{color:#15569b !important;font-weight:normal;}.sticky-logo{display:none;}.logo{display:block;}#edit-vehicle-type-id--2--wrapper .fieldset-wrapper{display:flex;align-items:center;}ww²w²

#bookingLoginForm #cancelLogin{margin-bottom:20px;}#bookingLoginForm #loginPasswordCol{display:flex;align-items:end;}#bookingLoginForm input{width:100%;}#cancelCreateAccount,#cancelLogin{display:inline;width:100%;border:none;color:gray;}#bookingSummary button{float:right;}#submitDataButton{text-align:right;}#numberplateContainer .form-item{display:flex;align-items:center;}#numberplateContainer .form-item label{padding-right:5px;}#cancelLogin i{padding-right:10px;}#datesVehicle > div{padding-bottom:20px;}#search-form{padding:15px;}@media only screen and (min-width:600px){.menu-sticky .logo{display:none;}.menu-sticky .sticky-logo{display:block;}}@keyframes moveSticky{from{top:-89px;}to{top:0;}}#page.menu-sticky header.paripark{animation-duration:0.5s;animation-name:moveSticky;animation-timing-function:ease-in-out;}.layout-main{margin:0;}.site-footer .menu-item{clear:both;padding:1px 0;}.site-footer__bottom .menu-item a{border-right:0;padding :0;padding-bottom:10px;}#footerContainer .title{text-transform:uppercase;padding-bottom:20px;color:white;font-size:15px;}#stepPaySummary{padding-bottom:20px;}#paymentFormContainer{max-width:1500px;margin:0 auto;}#footerContainer{max-width:1000px;}.site-footer .block{margin:auto;padding:0 !important;border:none;}#block-pieddepage ul.menu{padding:0 !important;}#block-contactblock-2 a:not(#contactLink){border:0;}#block-contactblock-2 .content > div{padding:1px 0;}#block-contactblock-2 .content > div a,#block-contactblock-2 .content > div,#block-pieddepage ul.menu a{color:#e9e7e7;}#block-contactblock-2 .content > div a:hover,#block-pieddepage ul.menu a:hover{color:#fff;}#block-pieddepage ul.menu li:last-child a,#contactLink{border-bottom:1px solid white;padding-bottom:1px;}.form-item-field-is-company-value{display:flex;align-items:center;}.password-strength__title{margin-right:10px;}#mobilePriceConfirmation{display:none;}.password-strength{width:100%;display:flex;flex-direction:row-reverse;justify-content:flex-end;}.password-strength__meter{width:70%;}.confirm-parent,.password-parent{max-width:100%;}#bookHeader{background-image:url(/themes/custom/paripark/assets/images/book.jpg);height:20vh;background-position:center;background-size:cover;position:relative;display:flex;min-height:150px;align-items:center;background-position-y:-16px;}#bookHeader .title{width:1500px;margin:0 auto;font-size:50px;text-transform:uppercase;padding-left:310px;}#edit-mail--description{font-weight:700;}summary{background-color:transparent;}.book-form .datepicker{width:100%;}#edit-vehicle-type-id input{float:left;height:24px;}#edit-vehicle-type-id .form-type-radio{height:100%;}#numberplate{position:relative;}#paymentFormContainer #edit-field-email,#paymentFormContainer #edit-field-numberplate{width:100%;}#stepPaySummary #title{font-size:20px;padding-top:20px;padding-bottom:10px;}#stepPaySummary #address{font-size:15px;}#edit-holding{width:100%;font-size:17.5px;letter-spacing:2px;border:0;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;}#stepPaySummary{padding-right:20px;}a.service-link{border:0;color:inherit;}.field--name-field-paragraphs{margin-bottom:0;}#footerContainer{padding:41px 0 63px 0;}#main-wrapper{background:none;}.path-booking #main-wrapper{width:auto !important;}.path-booking #block-paripark-page-title{padding-top:81px;text-align:center;}.path-booking #block-paripark-local-tasks,.path-booking #block-paripark-local-tasks{display:none;}.path-booking .block .content{margin-top:0px;}.user #main-wrapper{padding-top:50px;}.path-booking-confirmation #main-wrapper,.book #main-wrapper,.path-admin #main-wrapper,.path-frontpage #main-wrapper{width:auto;}.node__meta{padding:10px 0;}.is-disabled{color:white !important;opacity:0.5;}#holding.has-message #holdingError{margin-bottom:0px;font-size:14px;}#holdingMessage,#holdingError{display:none;}#holdingError.valid{color:green;}#holdingError.not-valid{color:red;}#holdingMessage.active,#holdingError.active{display:block;margin-bottom:15px;}#holdingError{color:#a8a8a8;}input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-file,input.form-number,input.form-color,textarea.form-textarea{border:1px solid #e5dddd;border-radius:5px;padding:9px 21px;}.missing{border-color:#FF8600 !important;}#paymentConfirmation{padding-bottom:100px;}#numberplate{position:relative;}#whyPlatenumber{background:white;max-width:500px;padding:20px 51px;margin:0 auto;border-radius:10px;position:relative;overflow:hidden;}.mfp-close-btn-in .mfp-close{color:#005596;}#numberplateContainer a{padding:2px 5px;border-radius:20px;color:white;background:#d9e5ee;}tr{background:rgb(217 229 238);}tr.odd{background:rgb(46 61 128);color:white;}.placeholder{background-color:white;color:#15569b;}a.booking{color:inherit;}.booking-container .booking-date-range{font-size:12px;line-height:16px;color:rgb(113,113,113);margin-top:1px;}.booking-container .booking-date-range,.booking-container .booking-parking-lot-name{padding:10px;}.booking-button-more{text-align:center;font-weight:500;border-top:1px solid #ededed;padding:10px 0px 14px 10px;}.booking-container .booking-date-range{padding:20px 0px 0px 10px;font-weight:500;}.booking-container .booking-parking-lot-name{padding:5px 0px 14px 10px;}.landing #block-paripark-content,.book-page #main-wrapper,.book-page #block-paripark-content,.parking-lot-page #block-paripark-content{width:auto;}.booking-page .booking-date-range{padding:20px 0px 10px 0px;font-weight:500;}.booking-page .booking-parking-lot-name{padding:8px 0px 8px 0px;}.booking-container{margin:20px 15px 10px 0px;float:left;width:380px;border-radius:15px;overflow:hidden;-moz-box-direction:normal !important;-moz-box-orient:vertical !important;font-size:14px !important;line-height:18px !important;color:rgb(34,34,34) !important;background-color:rgb(255,255,255) !important;border-radius:12px !important;box-shadow:rgba(0,0,0,0.5) 0px 6px 16px !important;height:100% !important;overflow:hidden !important;z-index:0 !important;display:flex !important;flex-direction:column !important;transition:box-shadow 0.2s ease 0s !important;}.booking-header .empty-image,.booking-container .empty-image{height:180px;background:#15569b;display:flex;align-items:center;justify-content:center;}#confirm-booking-cancel-form{max-width:500px;}.tabs ul.primary li.is-active a{border-color:#c5d4e5;border-bottom:none;}#block-paripark-content{margin:0 auto;}.missing-plate:last-child{padding-bottom:20px;}#page-wrapper.fixed-page{position:relative;}#page-wrapper.fixed-page header{position:absolute;left:0;top:0;z-index:500;right:0;background:white;}#block-paripark-local-tasks{padding:20px 0;}#user-register-form label{display:block !important;}.messages__wrapper{margin:0;display:none !important;}#edit-field-is-company .form-item{float:left;padding:0;margin:0;margin-right:19px;}#user-register-form .form-select{width:auto;}.service.highlight:hover .pictogram-hover{display:inline;}.service.highlight:hover .pictogram-front{display:none;}.service.highlight .pictogram-hover{display:none;}#parkingLotInfoBookFormBookingAmount .book-form #amontToPay input:focus-visible{outline:none;}#parkingLotBookingForm #edit-parking-lot-id{display:none;}#signature .region-footer-signature{max-width:1000px;padding:10px 0;margin:0 auto;}#signature{border-top:1px solid #1162B7;background:#005596;}#signature a{color:#abdbff;text-decoration:none;border:none;}#signature .region-footer-signature .content{color:white;font-size:13px;}.contact-page--presentation{padding-top:20px;}.contact-page--presentation .region-content{background:white;margin-top:50px;padding:20px 40px;box-shadow:0px 0px 30px #2929293d;margin-left:85px;}.contact-page--presentation-item{margin-bottom:15px;}.contact-page--presentation-item span{height:36px;line-height:36px;display:flex;}.contact-page--presentation-item span::before{content:"";width:20px;height:100%;display:inline-block;margin-right:10px;background-size:contain;background-position:center;background-repeat:no-repeat;}.contact-page--presentation-item span a{border:none;}.contact-page--presentation-item.contact-page--email span::before{background-image:url(/themes/custom/paripark/assets/images/pictos/icon-email.png);}.contact-page--presentation-item.contact-page--telephone_number span::before{background-image:url(/themes/custom/paripark/assets/images/pictos/icon-phone.png);}.contact-page--presentation-item.contact-page--adresse span::before{background-image:url(/themes/custom/paripark/assets/images/pictos/icon-location.png);}.contact-page--head{font-size:24px;font-weight:bold;margin-bottom:20px;}.contact-page--description{font-weight:18px;}#edit-field-sujet{color:#757575;padding:9px 21px;}.book-form .form-select{border:1px solid #e5dddd;border-radius:5px;text-align:center;width:100%;}#updateBookingLink{text-align:center;margin-bottom:20px;padding:0 20px;}#updateBookingLink a{border:none;}.amount-button-submit-container{text-align:right;display:flex;align-items:center;justify-content:center;}.messages__wrapper{margin:0 auto;}.inline-popup-target-map .mfp-close{display:none;}#edit-submit{background:#032e4e}#edit-preview{background:#033e69;}.field--name-field-3-images .field__items .field__item{width:30%;}.field--name-field-3-images .field__items{display:flex;justify-content:space-between;}#book-form .label{white-space:nowrap;}.path-user #main-wrapper{max-width:1000px;margin:0 auto;}.path-taxonomy #main-wrapper,.path-node #main-wrapper{max-width:1000px;margin:0 auto;}#info404{margin:0 auto;text-align:center;}#info404 > div{padding:20px 0;}#content404{height:80vh;}#visual404{background-size:cover;height:100%;}#text404{display:flex;align-items:center;}#title404{font-size:16em;font-weight:bold;}#page.not-found{overflow:hidden;}.path-contact #main-wrapper{width:1000px;margin:0 auto;margin-bottom:24px;}#page.user .field{padding-bottom:10px;}#page.user #block-paripark-local-tasks{padding:0;}#block-paripark-content{min-height:300px;}#page.user #block-paripark-content{background:white;padding:20px;margin-bottom:20px;border-left:1px solid #bbb;}.tabs ul.primary li a{color:#fff;border-color:#005596;background-color:#036ec0;text-shadow:none;}.tabs ul.primary li.is-active a{color:#005596;}.tabs ul.primary{padding:0;}.path-booking #block-paripark-content{width:100%;max-width:1300px;background:white;padding:50px;margin-bottom:50px;}.path-booking .field--type-entity-reference{margin:0;}.path-booking .field--type-entity-reference .field__label{font-weight:bold;font-size:16px !important;}.path-booking .field{margin-bottom:10px;margin-top:20px;padding:0 0 0 27px;}#block-titreparipark{width:1300px;margin:0 auto;padding-bottom:10px;}.taxonomy-term.vocabulary-service .paragraph-text--title{padding-top:24px;}.gm-style .gm-style-iw-c{height:165px !important;}.feed-icons{display:none;}
.region-header .block:not(.site-branding),#block-selecteurdelangue,.region-header .block{float:left;}.region-header .block{display:inline-block;}.region-header .block:not(.site-branding){clear:none;}.region-header{width:1000px;margin:0 auto;padding:0;justify-content:space-between;}#block-paripark-main-menu{width:100%;}#block-paripark-branding img{max-width:350px;}#block-paripark-branding h1{margin:0;}.region-header{min-height:60px;}#block-paripark-branding a{display:flex;}#block-paripark-account-menu .content,#block-selecteurdelangue,#block-paripark-main-menu,#block-paripark-branding{display:flex;align-items:center;justify-content:center;}#block-paripark-branding a,#block-paripark-account-menu,#block-paripark-main-menu .content,#block-paripark-account-menu,#block-selecteurdelangue,#block-paripark-branding,#block-paripark-main-menu{padding:0;margin:0;border:0;}#block-paripark-account-menu,#block-paripark-main-menu .content,#block-selecteurdelangue,.region-header{display:flex;}.region-header{justify-content:center;}#block-paripark-account-menu .content,#block-selecteurdelangue .content{padding-left:20px;}header.paripark{padding:0;display:flex;align-items:center;background:#0f5596;position:fixed;right:0;left:0;top:0;z-index:10;}.region-header .block ul{display:flex;}banner{display:block;}#block-paripark-account-menu a{white-space:nowrap;}#block-selecteurdelangue{margin-left:auto;}#block-paripark-main-menu .menu-item a{font-size:1.1em;border:0;position:relative;}#block-paripark-main-menu .menu-item a{color:white;}#block-paripark-main-menu .menu-item a.is-active{font-weight:bold;}.menu-sticky #block-paripark-main-menu .menu-item a{color:#000;}.region-brand-menu .region-content{width:1500px;margin:0 auto;position:relative;}#block-paripark-main-menu .menu-item--active-trail a{font-weight:bold;}.menu-sticky #block-paripark-main-menu .menu-item--active-trail a{font-weight:bold;}#block-paripark-account-menu .menu-item a{border:0;font-size:0.9em;padding:0;margin:0;font-size:15px;}banner #block-paripark-account-menu .menu-item a{color:#fff;}#block-paripark-account-menu .menu-item a{width:116px;font-size:14px;display:flex;align-items:center;}.menu-sticky #block-paripark-account-menu .menu-item a{color:#15569b;font-weight:bold;display:flex;align-items:center;}.user .profile{margin-bottom:25px;}.site-branding__logo{margin-top:0.286em;}#block-paripark-account-menu a[data-drupal-link-system-path="user/login"]::before,#block-paripark-account-menu a[data-drupal-link-system-path="user"]::before{background-image:url(/themes/custom/paripark/assets/images/user2.svg) !important;}.menu-sticky #block-paripark-account-menu a[data-drupal-link-system-path="user/login"]::before,.menu-sticky #block-paripark-account-menu a[data-drupal-link-system-path="user"]::before{background-image:url(/themes/custom/paripark/assets/images/user.svg) !important;}#block-selecteurdelangue{position:relative;}#block-selecteurdelangue.active .links li{display:block;}#nameHamburger{display:flex;}.paripark-hamburger{display:none;width:43px;height:43px;background-image:url(/themes/custom/paripark/assets/images/hamburger.svg);margin-left:10px;background-repeat:no-repeat;background-position:center;cursor:pointer;}.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active{background:none;}.current-language{display:flex;align-items:center;}.current-language span{padding:0 7px;background-image:url(/themes/custom/paripark/assets/images/down.svg);margin-left:10px;background-size:contain;background-repeat:no-repeat;width:14px;height:14px;}.show-languages .current-language span{background-image:url(/themes/custom/paripark/assets/images/up.svg);}.menu-sticky .current-language span{background-image:url(/themes/custom/paripark/assets/images/down-black.svg);}.menu-sticky.show-languages .current-language span{background-image:url(/themes/custom/paripark/assets/images/up-black.svg);}.current-language{text-transform:capitalize;background:transparent;border:none;color:#fff;}.languages{position:relative;display:inline-block;}.languages-content{display:none;position:absolute;background-color:#fff;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}.languages-content a{color:black;padding:12px 16px;text-decoration:none;display:block;}.languages-content a:hover{background-color:#ddd}.show-languages .languages-content{display:block;margin-top:12px;}.user-logged-in .languages,.languages{padding:15px 0;}.user-logged-in .languages:hover #languageList,.languages:hover #languageList{display:block;margin-top:12px;}.user-logged-in .languages:hover .current-language span,.languages:hover .current-language span{background-image:url(/themes/custom/paripark/assets/images/up.svg);}.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open header.paripark{top:39px;right:0;left:unset;width:calc(100% - 239px);}.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open #page.show-menu header.paripark,.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open #page.menu-sticky header.paripark{top:39px;right:0;left:unset;width:calc(100% - 239px);}.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open #page.menu-sticky header.paripark{animation-name:moveStickyLoggedVertical !important;}@keyframes moveStickyLoggedVertical{from{top:-89px;}to{top:39px;}}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open header.paripark{top:79px;}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #page.show-menu header.paripark,.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #page.menu-sticky header.paripark{top:79px;}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #page.menu-sticky header.paripark{animation-name:moveStickyLoggedHorizontal !important;}@keyframes moveStickyLoggedHorizontal{from{top:-89px;}to{top:79px;}}.toolbar-fixed.user-logged-in header.paripark{top:39px;}.toolbar-fixed.user-logged-in #page.show-menu header.paripark,.toolbar-fixed.user-logged-in #page.menu-sticky header.paripark{top:39px;}.toolbar-fixed.user-logged-in #page.menu-sticky header.paripark{animation-name:moveStickyLoggedVertical !important;}@media screen and (max-width:1038px){.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open header.paripark{top:calc(79px + 39px);}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #page.show-menu header.paripark,.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #page.menu-sticky header.paripark{top:calc(79px + 39px);}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #page.menu-sticky header.paripark{animation-name:moveStickyLoggedHorizontal !important;}@keyframes moveStickyLoggedHorizontal{from{top:-89px;}to{top:calc(79px + 39px);}}}@media screen and (max-width:1024px){.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open #block-paripark-account-menu ul.menu,.toolbar-fixed.user-logged-in #block-paripark-account-menu ul.menu{padding-top:34px;display:block;}.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open #block-paripark-account-menu .menu-item a,.toolbar-fixed.user-logged-in #block-paripark-account-menu .menu-item a{justify-content:flex-end;}.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open .languages{top:39px;left:229px;}.toolbar-fixed.user-logged-in .languages{top:39px;left:0;}.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open #main-wrapper,.toolbar-fixed.user-logged-in #main-wrapper{margin-top:60px !important;}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #block-paripark-account-menu ul.menu{padding-top:calc(79px + 39px);display:block;}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #block-paripark-account-menu .menu-item a{justify-content:flex-end;}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open .languages{top:calc(79px + 39px);left:0;}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #main-wrapper{margin-top:60px !important;}}@media screen and (max-width:609px){.toolbar-fixed.toolbar-oriented .toolbar-bar{position:fixed !important;}.toolbar-fixed.user-logged-in.toolbar-horizontal.toolbar-tray-open #main-wrapper,.toolbar-fixed.user-logged-in.toolbar-vertical.toolbar-tray-open #main-wrapper,.toolbar-fixed.user-logged-in #main-wrapper{margin-top:0px !important;}}
#pricesInformationDescription,#titleAddressCardServices{float:left;}#titleAddressCardServices{width:70%;}#pricesInformationDescription{width:30%;}#titleAddressCardServices .content,#pricesInformationDescription .content{padding:10px;}#paymentConfirmation a,.next-button-container a,#bookButton{padding:10px 25px;color:white;border:none;border-radius:5px;}#bookButton.disabled{cursor:default;}a.disabled{opacity:0.7;}#bookButtonContainer{text-align:center;}#bookingSummary{max-width:1000px;margin:0 auto;}#bookingSummary > h2{font-weight:bold;font-size:20px;}#bookingSummary #titleAddress{float:left;width:50%;}#parkingLotInfoBookFormBookingAmount .form-item-departure-at,#parkingLotInfoBookFormBookingAmount .form-item-arrived-at{float:left;}#parkingLotInfoBookFormBookingAmount .book-form #amontToPay label{float:left;}#parkingLotInfoBookFormBookingAmount .book-form #amontToPay input{float:left;border:0;padding:0;}.parking-name{color:#0f5596;margin-bottom:12px;display:block;}#parkingLotInfoBookFormBookingAmount .book-form #amontToPay input:focus{border:0;}#edit-vehicle-type-id--wrapper legend{float:left;padding-right:10px;}#parkingLotInfoBookFormBookingAmount .form-item-arrived-at,#parkingLotInfoBookFormBookingAmount .form-item-departure-at{margin:0;}.ajax-progress-ajax-progress-throbber{position:absolute;}#previewContent{background-color:#FFF;border-radius:10px;}#bookingAmont{display:flex;justify-content:space-between;}#bookingAmont .form-item{border-radius:10px;background:#ECEEEF;padding:9px 18px;margin:0;display:flex;align-items:center;justify-content:space-between;}#bookingAmont .form-item input{background:transparent;border:none;text-align:right;font-weight:bold;padding:0;width:200px;float:right;}.book-page-title{font-weight:bold;}#parkingLotBookingForm label,#parkingLotBookingForm .fieldset-legend,#parkingLotBookingForm .label{color:#4F4C4C;font-size:14px;font-weight:normal;width:100%;}#parkingLotBookingForm .button{padding:12px;}.submit-container{float:right;}#parkingLotInfoBookFormBookingAmount .form-item-arrived-at{padding-right:20px;}#parkingLotInfoBookFormBookingAmount .book-form .form-wrapper > div{padding-left:0;margin:0;}#parkingLotInfoBookFormBookingAmount .book-form #submit{clear:both;}.form-item-time-departure-at label,.form-item-time-arrived-at label{opacity:0;}#userForm{padding-top:50px;margin:0 auto;}#formContainer{padding-top:50px;width:800px;margin:0 auto;background:#d9e5ee;padding:38px 35px;}#formContainer #sentence{font-weight:bold;}#formContainer details{border:none;}#userFormTitle{text-align:center;}#formContainer form{padding-bottom:20px;}#formContainer form #edit-actions{text-align:center;}.book #user-register-form{padding-top:50px;margin:0 auto;}.booking-content{margin:0 auto;border:1px solid #DFE1E2;border-radius:10px;padding:30px;background:white;margin-bottom:20px;}#parkingNameAddress .parking-name{font-size:20px;}#parkingNameAddress div{font-weight:500;font-size:15px;margin-bottom:2px;}#parkingNameAddress a{display:inline-block;border:none;}#parkingLotSelect{text-align:center;}#parkingLotBookingForm form{padding:0;}#titleAddress #title{margin:0;}#paySteps{padding:0 20px;}.next-button-container{text-align:center;position:absolute;bottom:-36px;left:0;right:0;margin:0 auto;}.contact-sentence,.confirmation-mail-info{padding-bottom:20px;}.confirmation-title{padding-bottom:20px;}#paymentConfirmation{text-align:center;background:white;padding:47px;border-radius:10px;max-width:700px;margin:50px auto;}#userForm,#parkingServices{padding:0;}.path-services .block-services-block h2,.landing .block-services-block h2{text-align:center;padding:20px 0;text-transform:uppercase;font-weight:200;}#block-paripark-content #parkingServices h2::after{display:none;}.landing .block-services-block{padding:0 0 10px 0;}.path-admin #book-form input.form-text{width:100%;}.path-admin div#submit{padding-top:0;}.landing .block-services-block h2::after{display:none;}#headerContainer{width:1000px;margin:0 auto;}#titleAddress{padding:10px 0;}#titleAddress #title{font-size:32px;font-weight:500;}#titleAddress #address{font-size:20px;color:#838282;border:none;}#parkingPreviewPhoto{border-radius:15px;overflow:hidden;position:relative;margin-top:10px;}#parkingLotAddress{color:gray;}#descriptionPrices{width:1000px;margin:0 auto;margin-top:20px;display:flex;}.parking-lot-full-message{margin-top:20px;}#descriptionPrices #parkingDescription{float:left;}#descriptionPrices #prices{float:right;border-radius:10px;margin-bottom:30px;}#customerInformations{color:gray;}#descriptionInformations{line-height:35px;margin-right:20px;background:#fff;padding:20px;border-radius:15px;margin-bottom:30px;}#priceContent,#subscriptionContent,#managerContactInformations{width:243px;margin-bottom:20px;}#previewContent{overflow:hidden;border:1px solid #dfe1e2;margin-bottom:20px;}#previewContent #mapContainer{display:block;height:130px;}#previewContentDates{padding:0 20px;}#holdingButtonContainer{display:flex;align-items:center;justify-content:center;}#holdingButtonContainer button{margin-top:27px;border:1px solid grey;border-radius:4px;color:#4b3535;}#edit-password-forgotten{display:inline-block;width:auto;clear:both;border:none;margin-bottom:20px;}#holdingButtonContainer button:active{background-color:#9AA7AE;}#previewContent #previewContentDates > div{display:flex;align-items:center;margin:16px 0px;font-size:15px;}#previewContentPriceDetail{padding:0 20px;font-size:15px;color:#9AA7AE;display:inline-block;}#previewContentPriceTotal{padding:0 20px;border-top:1px solid #eceeef;line-height:60px;height:60px;}#previewContentPriceDetail .price-value,#previewContentPriceTotal .price-total-value{float:right;}#previewContentPriceDetail .price-detail,#previewContentPriceTotal .price-total-title{float:left;font-size:14px;}#previewContent #previewContentDates > div i{padding-right:20px;font-size:10px;}#previewContent #map{width:auto;height:100%;border-radius:0px}#mapContainer{display:none;}#prices{background:white;padding:20px;}#managerContactInformationsTitle,#parkingTitle{font-size:20px;color:#000;font-weight:bold;}#aboutThisParking{background:white;padding:65px 40px;border-radius:10px;max-width:70%;margin:0 auto;position:relative;}#parkingPreviewPhoto i{position:absolute;top:20px;right:20px;color:white;font-size:30px;}.full-description-photo{border-radius:5px;}.full-description-title{font-weight:bold;padding-bottom:23px;}.full-description{padding-bottom:15px;}#openingTimeContent{display:flex;align-items:center;padding-bottom:20px;}#openingTimeContent i{font-size:38px;padding-right:20px;}.description-read-more-button:hover,.description-read-more-button:focus,.description-read-more-button{font-weight:bold;border:none;color:black;display:flex;align-items:center;}.description-read-more-button i{padding-left:7px;}#parkingDescriptionVisualContainer{clear:both;text-align:center;display:flex;}#parkingDescriptionVisualContainer #parkingDescription{background-color:white;border-top-right-radius:15px;}#parkingDescriptionVisualContainer #parkingDescription > div{max-width:500px}#parkingDescription{max-width:500px;padding:0 50px;display:flex;align-items:center;justify-content:center;}#parkingDescription .content{margin-bottom:40px;}#parkingDescriptionVisual{background-image:url(/themes/custom/paripark/assets/images/parking.jpg);background-size:cover;background-position:center;width:50%;min-width:300px;}#parkingDescription .link{border:1px solid #bac2c9;padding:11px 28px;margin-bottom:20px;display:block;}#parkingDescription .title{padding-bottom:20px;}.form-type-radio label,.form-type-checkbox label{font-size:initial;}#book-form input.form-text{font-size:initial;padding:0 0 0 5px;height:38px;line-height:30px;margin:0;width:100%;}#book-form .form-time{display:none;}#parkingLotBookingForm #map{height:80vh;width:80%;}#parkingLotBookingForm .form-item-departure-at-date{position:relative;}#parkingLotBookingForm .ajax-progress-throbber{position:absolute;background:red;bottom:-5px;height:27px;}#loginLink{border-bottom:none;}#numberplateContainer input{width:223px;height:62px;line-height:62px;background:#ECEEEF;font-size:1.5em;text-align:center;}#numberplateContainer input::placeholder{display:flex;align-items:center;color:#CCC;text-align:center;position:absolute;top:17%;left:13%;font-size:1.5em;}#createAccount{color:#4F4C4C;display:flex;flex-direction:column-reverse;}#createAccount.hide{display:none;}#createAccount .form-item{margin-top:5px;color:#111111;}#whyPlatenumberIllustration{width:100%;height:200px;margin:0 auto;margin-top:20px;background-size:cover;background-position:center;}.form-item-time-departure-at,.form-item-time-arrived-at{padding-top:12px;}#edit-vehicle-type-id fieldset{margin:0;}.book-form .form-wrapper [data-drupal-selector="edit-time"]{display:flex;align-items:end;}.price-detail--processing,.price-detail--holding-code,.price-detail--level{padding-bottom:10px;}.price-detail--processing::first-letter{text-transform:capitalize;}.price-detail--level::first-letter{text-transform:capitalize;}#previewContentPriceDetail,.price-detail{width:100%;}#previewContentDates{cursor:grab;}#previewContentPriceTotal{font-size:15px;}.parking-lot-contact{margin-bottom:20px;}#prices #bookButtonContainer{padding-bottom:40px;}#managerContactInformationsLink{text-align:center;}#managerContactInformationsLink #managerContactInformationsLinkContainer{padding-top:20px;padding-bottom:20px;row-gap:10px;display:flex;flex-direction:column;}#managerContactInformationsLink #managerContactInformationsLinkContainer a{background:linear-gradient(268.36deg,#9E7124 1.56%,#e09314 99.56%) !important;padding:10px 25px;color:white;border:none;border-radius:5px;display:inline-block;}#managerContactInformationsLink #managerContactInformationsLinkContainer a:hover{background:linear-gradient(268.36deg,#805d20 1.56%,#f0980a 99.56%) !important;}#managerContactInformationsCoordonates{color:gray;display:flex;flex-direction:column;}#managerContactInformationsName{color:#000;text-transform:uppercase;}.manager-phone-number{color:gray;display:block;}#priceContent span.duration,#subscriptionContent div.priceTag span.duration,#managerContactInformations div.priceTag span.duration{color:gray;}.location-button{padding-bottom:20px;}#priceContent div,#subscriptionContent div.priceTag,#managerContactInformations div.priceTag{display:flex;justify-content:space-between;}#managerContactInformationsCoordonates a{border:none;}
.booking-group{border-bottom:6px solid #ededed;padding:20px 0px;position:relative;}.booking-group:last-child{border-bottom:none;}.booking-link:hover,.booking-link{display:block;border:none;padding:10px 20px 10px 63px;color:inherit;border-top:1px solid #ededed;position:relative;}.booking-link:hover{background-color:#ededed !important;;}.title-group{font-size:23px;}.booking-group > div > strong{padding:19px 0px 20px  0px;display:block;}.title-group,.booking-group > div{padding:0 0 0 27px;}.booking-container{position:relative;}.booking-parking-map{position:absolute;top:0;left:0;width:100%;z-index:-1;height:100%;}.booking-parking-map #map{height:100%;}.booking-localisation-dates{color:gray;margin-left:-24px;}.booking-title{font-size:28px;padding:5px 0 20px 0px;border-bottom:1px solid #f1f1f1;margin-bottom:30px;}.booking-informations-container .booking-header{text-align:center;padding-bottom:20px;}.booking-informations-container .booking-header img{border-radius:10px;}.booking-range{padding:0 30px;}.booking-link::after{content:url(/themes/custom/paripark/assets/images/arrow-right.png);position:absolute;right:18px;opacity:0.7;}.booking-link::before{content:'';position:absolute;left:18px;width:32px;height:32px;top:6px;background-size:50%;background-repeat:no-repeat;background-position:center;}.booking-link-pay::before{background-image:url(/themes/custom/paripark/assets/images/booking-dowload.png);width:42px;height:42px;}.booking-link-edit-booking::before{background-image:url(/themes/custom/paripark/assets/images/calendar.svg) !important;}.booking-link-itinary::before{background-image:url(/themes/custom/paripark/assets/images/itinary.svg);}.booking-link-parking-phone::before{background-image:url(/themes/custom/paripark/assets/images/phone.svg);}.booking-link-mail::before{background-image:url(/themes/custom/paripark/assets/images/email.svg);}.booking-link-edit-platenumber::before{background-image:url(/themes/custom/paripark/assets/images/numberplate.svg);}.booking-link-phone::before{background-image:url(/themes/custom/paripark/assets/images/phone.svg);}.view-display-id-download_view .view-footer{height:3.5rem;text-align:center;border-top:1px solid lightgrey;padding-top:1.25rem;}.view-display-id-download_view .view-footer a{color:white;border:none;padding:.5rem .75rem;font-size:1rem;border-radius:.25rem;background-color:#007eff;}#booking-edit-form{width:100%;max-width:500px;margin:0 auto;padding:32px 0}#booking-edit-form input[type="date"],#booking-edit-form input[type="time"]{border:1px solid #e5dddd;border-radius:5px;padding:7px 21px;margin-bottom:7px;}#booking-edit-form input[type="date"]{margin-right:5px;}#booking-edit-form label{font-size:15px;color:#3b3b3b;display:block;}#booking-edit-form fieldset legend{line-height:23px;font-size:15px;color:#3b3b3b;font-weight:700;}#booking-edit-form fieldset{margin-top:0;margin-bottom:0;}#confirm-booking-cancel-form{padding:20px 0;}#confirm-booking-cancel-form .booking-parking-lot-name{padding-top:10px;}#edit-dates{font-weight:500;color:gray;padding-bottom:20px;}#edit-cancel{border:none;}#paymentConfirmation a,.next-button-container a:hover,#bookButton:hover{background-color:#15569b !important;}@media screen and (max-width:1024px){.path-booking #block-paripark-content{padding:40px 30px;margin-bottom:0;margin-top:60px;}.booking-range,.container{max-width:100%;}}@media screen and (max-width:767px){.booking-range .col-md-6:first-child{margin-bottom:15px;}}@media screen and (max-width:600px){#booking-edit-form #edit-actions input{margin-bottom:15px;}#booking-edit-form #edit-actions{text-align:center;}}@media screen and (max-width:575px){.path-booking #block-paripark-content{padding:40px 15px;}}@media screen and (max-width:426px){.path-booking #block-paripark-content{margin-top:0;}.title-group,.booking-group > div,.path-booking .field{padding:0 0 0 10px;}.booking-localisation-dates{margin-left:-10px;}}
.stepper-wrapper{margin-top:auto;display:flex;justify-content:space-between;margin-bottom:20px;}.stepper-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;@media (max-width:768px){font-size:12px;}}.stepper-item::before{position:absolute;content:"";border-bottom:2px solid #d9e5ee;width:100%;top:20px;left:-50%;z-index:2;}.stepper-item::after{position:absolute;content:"";border-bottom:2px solid #d9e5ee;width:100%;top:20px;left:50%;z-index:2;}.stepper-item .step-counter{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:#d9e5ee;margin-bottom:6px;font-weight:300;color:#1162B7;cursor:default;font-weight:bold;}.stepper-item.completed .step-counter a,.stepper-item.completed .step-counter{background-color:#1162B7;color:white;border:none;}.stepper-item.completed::after{position:absolute;content:"";border-bottom:2px solid #1162B7;width:100%;top:20px;left:50%;z-index:3;}.stepper-item:first-child::before{content:none;}.stepper-item:last-child::after{content:none;}#tunelSteps{max-width:500px;margin:0 auto;padding:45px 0;}
#block-views-block-faq-block-1{text-align:center;}#block-views-block-faq-block-1 .form--inline .form-item{float:none;}#block-views-block-faq-block-1 label{display:block;}#contact-message-feedback-form{max-width:700px;margin:0 auto;}.contact-form #edit-mail,.contact-form #edit-name{width:100%;}
.StripeElement{height:40px;padding:10px 12px;width:100%;color:#32325d;background-color:white;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df;}.StripeElement--invalid{border-color:#fa755a;}.StripeElement--webkit-autofill{background-color:#fefde5 !important;}
@media only screen and (min-width:551px) and (max-width:1024px){#descriptionPrices{display:flex;flex-direction:column-reverse;}#prices,#descriptionInformations{margin-left:0 !important;margin-right:0;}#prices{gap:0 4rem;display:grid;position:relative;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);}#prices::after{top:1.5rem;left:50%;width:1px;height:calc(100% - 3rem);content:'';position:absolute;translate:-50%;background:black;}#parkingTitle{grid-column:1;grid-row:1;}#priceContent{grid-column:1;grid-row:2;}#bookButtonContainer{grid-column:1;grid-row:3;}#managerContactInformations{grid-column:2;grid-row:1 / -1;}}@media only screen and (max-width:550px){#firstSlider{max-width:375px;}#descriptionInformations{margin-right:0px;}#parkingDescriptionVisual{height:500px;}#parkingDescriptionVisualContainer{height:auto;flex-direction:column;}#parkingDescriptionVisual,#parkingDescription{width:auto;float:none;}#parkingDescription{padding:20px !important;}#descriptionPrices{display:flex;flex-direction:column-reverse;}#prices,#descriptionInformations{margin-left:0 !important;margin-right:0;}}@media only screen and (max-width:426px){.landing .paragraph-text-container{width:auto;padding:0 30px;}#submitBis{padding:5px 10px;}.user #main-wrapper{padding-top:26px;}#block-paripark-local-tasks,#user-pass,#user-register-form,#user-login-form{padding:0 30px;}#closeMenu{display:none;}.show-menu #closeMenu{height:31px;position:absolute;bottom:67px;right:0;display:block;z-index:1200;left:0;width:31px;margin:0 auto;}#closeMenu:before,#closeMenu:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:rgb(255,255,255);}#closeMenu:before{transform:rotate(45deg);}#closeMenu:after{transform:rotate(-45deg);}.show-menu #block-paripark-main-menu{position:fixed;background:#15569b;top:0;height:100vh;left:0;z-index:1000;}.search-book-tabs--tab{border-top-left-radius:15px;border-top-right-radius:15px;}#contact-message-feedback-form{padding:0 25px;}.contact-page--presentation-items{margin:0 auto;}.contact-page--presentation{padding:0px 10px;margin:0;}.contact-page--presentation .region-content{margin-left:0;box-shadow:none;padding:0;}.contact-page--presentation{margin-left:0px;}.contact-page--presentation .region-content{margin-top:0px;}.contact-page--presentation-text{margin:0px;}.contact-page--presentation-text,.contact-page--presentation-form{padding:0;}.booking-informations-container{width:auto;}#block-paripark-content{width:auto;}#edit-vehicle-type-id label{margin-left:6px;}#bookingAmont .form-item input{width:50px;line-height:100%;height:100%;margin-top:0;margin-left:-56px}#parkingLotInfoBookFormBookingAmount .book-form .form-wrapper > div{padding-left:0;margin:0;margin-bottom:7px;}#edit-time--2 > div,#edit-time > div{width:100%;padding-right:0;}#edit-arrived-at-date{padding-left:14px;padding-top:1px;font-size:17px;}#edit-departure-at-date{padding-left:14px;padding-top:1px;font-size:17px;}#edit-departure-at,#edit-arrived-at{display:flex;justify-content:center;}#edit-vehicle-type-id fieldset{margin-top:20px;}#bookingAmont .form-item{height:50px !important;line-height:auto;margin-bottom:auto;}#bookingAmont .form-item input{margin-top:4px !important;}.booking-informations-container .page-title{font-size:23px;text-align:center;border-radius:0px;}#bookingSumaryForm{padding-top:20px;}#bookingSummary #sumup{display:none;}#data-form h2{text-align:center;}#tunelSteps{padding:10px 0;}#bookingSumaryForm{padding-top:0px;}#parkingLotBookingForm .button{padding:10px 46px;width:100%;}.booking-informations{border-radius:0px;}.booking-parking-map{display:none;}.user .profile{padding:16px;}.tabs ul.primary li a{display:flex;padding:0 11px;}.booking-group > div > strong{padding:19px 0px 5px  0px;display:block;}form#user{padding:10px;}.booking-container{width:auto;margin:8px 15px;}.booking-title{padding:5px 0 23px 0px;font-size:23px;}.platenumber{padding-bottom:20px;}#page > header{background-color:#15569b !important;height:auto;z-index:10;}article{padding:0 20px;}.banner.desktop{display:none;}.banner.mobile{display:block;}.paripark-hamburger{display:flex;}:not(.show-menu) #block-paripark-account-menu,:not(.show-menu) #block-selecteurdelangue,:not(.show-menu) #block-paripark-main-menu .menu{display:none;}.show-menu #block-paripark-account-menu,.show-menu #block-selecteurdelangue,.show-menu #block-paripark-main-menu .menu{display:flex;}.sticky-logo{display:block;}.menu-sticky .current-language,.menu-sticky #block-paripark-main-menu .menu-item a{color:#fff !important;}.menu-sticky .current-language span{background-image:url(/themes/custom/paripark/assets/css/images/down.svg) !important;}header{overflow:hidden;height:76px;}.show-menu header{height:auto !important;}.region-header .block li{text-align:center;}.region-header .block ul,.region-header{flex-direction:column;width:auto;}#block-selecteurdelangue{margin-left:0;}#block-paripark-account-menu{float:none;align-items:center;justify-content:center;width:100%;}.block-services-block .service,.region-brand-menu .region-content,.landing
    .book-form,.search-form,.path-frontpage .search-form,.path-frontpage .book-form,.block-services-block,#map{width:auto !important;}.block-services-block h2{padding-top:20px;margin:0 20px;}#edit-vehicle-type-id{display:flex;justify-content:center;}div#submit{padding-top:0;}.field--paragraph--field-paragraphs--pair .field__item .paragraph-text{padding:0;}.service-title::after{display:none;}header{background-position-y:-11vh !important;}header.mobile{display:block;}header.desktop{display:none;}body:not(:target) .region-primary-menu .menu-toggle:after{background:url(/themes/custom/paripark/assets/images/hamburger.svg);background-repeat:no-repeat;}.path-admin .region-brand-menu,.path-frontpage .region-brand-menu{width:100%;}.region-primary-menu .menu-toggle{position:fixed;right:5px;background:none !important;border:0;z-index:100;}:not(.menu-sticky) .region-primary-menu .menu-toggle{top:19px;}.menu-sticky .region-primary-menu .menu-toggle{top:14px;}#block-searchparkinglotblock{position:relative;}.form-item-parking-lot-id{margin-bottom:10px;}.service-title{width:100px;height:49px;display:flex;font-size:14px;align-items:center;justify-content:center;padding-top:15px;}#footerSite,#footerContact{padding-top:20px;width:50% !important;}.site-footer{padding:20px;}.paragraph-text--title,.paragraph-text--button-container{padding:0px;}#titleAddressCardServices,#parkingDescriptionVisualContainer,#pricesInformationDescription,#mapAndPrices{width:auto;clear:both;}#pricesInformationDescription{float:none;}#prices{height:auto;}#bookButtonContainer{padding:18px 0;}#userForm,#parkingServices{padding:0;}#parkingServices{padding-top:20px;}#bookHeader .title{padding-left:0;}#bookHeader{min-height:70px !important;margin-top:15px;margin-bottom:20px;}#datesVehicle > div{margin-bottom:0 !important;padding-bottom:0 !important;}#parkingLotInfoBookFormBookingAmount .form-item-arrived-at{padding-right:0px;}#formContainer form{padding:0 10px;}#edit-next-button{margin:0 30px;}#title,#address,#dates{margin:0 30px;}.field--paragraph--field-paragraphs--pair .field--name-field-image .field__item img{height:auto;}.paragraph-text--title{padding:25px 10px;}.paragraph-text--button-container{margin:40px 0;}.paragraph-text--content{padding:0 25px;}.field--paragraph--field-paragraphs--pair .field--name-field-image .field__item,.field--name-field-paragraphs .field__item .field--name-field-link,.field--paragraph--field-paragraphs--pair .field__item .paragraph-text-container{height:auto;}.field--paragraph--field-paragraphs--pair .field--name-field-link .field__item{padding:0;}#block-paripark-main-menu .menu-item a{font-size:26px !important;}#block-paripark-account-menu .menu-item a{font-size:15px !important;}.show-menu #block-selecteurdelangue{margin:0 auto;}.en a::before,.fr a::before{position:absolute;top:-9px;left:7px;}#titleAddress #title{font-size:20px;}#titleAddress{top:84px;padding-right:0px;padding-top:40px;}.block .content{margin-top:0px;}.sticky-logo{display:none;}#block-paripark-main-menu .menu-item a{color:white;}#main-wrapper{width:auto;}#descriptionPrices{margin-top:auto;}#mobilePriceConfirmation{display:flex;justify-content:space-between;}header.paripark{background:linear-gradient(268.36deg,#15569B 1.56%,#0D6ED6 99.56%) !important;}#block-paripark-branding img{padding:0 !important;}#aboutThisParking{max-width:95%;padding:40px 20px;}#descriptionPrices{display:flex;flex-direction:column-reverse;align-items:center;}#description{text-align:justify;padding-top:30px;margin-right:auto;}#prices{width:100%;margin-left:0 !important;}#titleAddress #address{font-size:15px;margin:0;}#bookingSummary{width:auto;}#createAccount{padding:6px 15px 0 15px;}#numberplateContainer .form-item{display:flex;flex-direction:column;}#numberplateContainer .form-item input{margin-left:-30px;}#numberplateContainer .form-item label{display:flex;align-items:center;}#numberplateContainer a{border-radius:11px;width:25px;height:20px;text-align:center;line-height:22px;padding:0;}.booking-content{padding:20px;}#createAccount a{margin-left:30px;}#paymentConfirmation{margin:49px 10px;}.contact-page--presentation-text{margin-bottom:60px;}#contact-message-feedback-form{padding:0px;margin-bottom:20px;}.contact-page--presentation-item.contact-page--telephone_number span::before{height:25px;}.contact-page--presentation-item.contact-page--email span::before{height:30px;background-size:contain;}.contact-page--description{text-align:justify;}#edit-submit{background:#0363ac;}.contact-page--presentation .region-content{margin-right:0;}.contact-page--presentation{padding:0;}.show-menu #page{position:fixed;}.field--name-field-3-images .field__items .field__item{width:100%;padding:0;}.field--name-field-3-images .field__items{display:block;}.show-menu #block-paripark-account-menu{position:fixed;left:0;right:0;z-index:1000;}#page.show-menu{position:fixed;}.region-header .block li{padding-bottom:2vh;}#holdingAndCard{display:flex;flex-direction:column-reverse;}}@media screen and (max-width:390px){#descriptionInformations{line-height:1.6;padding:20px 0 0;}#description{padding:0 15px;margin-bottom:5px;}.location-button{display:inline-block;padding:0 15px;margin-bottom:20px;}}@media screen and (max-width:360px){#description,.location-button{padding:0 30px;}}@media screen and (max-width:330px){#description,.location-button{padding:0 40px;}}
@media only screen and (max-width:768px){#user-pass,#user-register-form,#user-login-form{padding:0 30px;}#bookingSummary{display:flex;flex-direction:column-reverse;}#parkingDescriptionVisualContainer{margin-bottom:0px;}#bookingAmont .form-type-textfield{margin-bottom:10px;}#bookingAmont .form-item{line-height:28px;}#edit-vehicle-type-id fieldset{margin-top:20px;}.contact-page--head,.contact-page--presentation-items,.contact-page--description{margin:30px;}.site-footer{padding:0 20px;}.contact-page--presentation .region-content{margin:0 auto;padding:10px;}#main-wrapper{margin-top:29px;}.landing .book-form{max-width:90%;}}
@media only screen and (max-width:1024px){#main-wrapper{max-width:800px;margin:0 auto !important;width:auto !important;}.path-taxonomy #main-wrapper{margin-top:50px;}.region-header{width:auto !important;padding:7px 20px;}#page{padding-top:60px;}.search-form{width:90% !important;}.block-services-block{width:auto;padding:0 20px;}.region-header .block li{font-size:11px;}#block-paripark-account-menu .content{margin:0;}#block-selecteurdelangue{height:38px;}#block-paripark-account-menu,#block-paripark-main-menu .menu-item a{font-size:10px;}.region-header{display:grid;}#block-paripark-main-menu .menu-item a{font-size:18px;width:auto;}#block-paripark-account-menu,#block-selecteurdelangue{position:fixed;top:15px;z-index:1200;}#block-paripark-account-menu{right:25px;width:auto;}#block-selecteurdelangue{left:25px;height:auto;}#block-paripark-account-menu .content,#block-selecteurdelangue .content{padding:0;}.current-language{padding:0;}#page.menu-sticky header.paripark{background:white;}#parkingDescriptionVisualContainer #parkingDescription{border-radius:0;}.menu-sticky .current-language{color:#15569b;}.search-book-tabs{max-width:90%;}#block-paripark-branding img{padding:15px;}.field--paragraph--field-paragraphs--pair > .field__items > .field__item{width:100%;}#titleAddress{text-align:center;padding-bottom:20px;}#parkingDescriptionVisualContainer #parkingDescription{padding:0 20px;}#descriptionPrices,#headerContainer{width:auto;}#descriptionPrices{padding:20px;}.block-services-block h2,#headerContainer{padding:0 20px;}#prices{margin-left:30px;}#priceTitle,#priceContent{text-align:center;}#priceContent{width:auto;}#bookButton{display:block;}#bookingSummary{width:auto;}#bookingAmont .form-item{line-height:0;margin-bottom:15px;}#edit-empty{display:none;}#bookingAmont{flex-direction:column;}.form-item-time-departure-at label,.form-item-time-arrived-at label{opacity:1;}#edit-vehicle-type-id{height:74px;}#parkingLotBookingForm label{height:22px;line-height:25px;padding-bottom:20px;width:100%;}.landing .book-form{width:90%;}#edit-vehicle-type-id legend{text-align:center;}#edit-vehicle-type-id .fieldset-wrapper{display:flex;justify-content:center;}}
