body{font-family:'Open Sans',sans-serif;background:#fff !important;}@media screen and (min-width:768px){.container,.container-md,.container-sm{max-width:90%;}}button.btn-primary{color:#000;}#header{margin-bottom:0px;}#navbar-top{height:80px;}@media screen and (min-width:500px){#navbar-top{height:35px;}}#navbar-main{padding-top:0;}@media screen and (min-width:992px){#main-wrapper{min-height:calc(100vh - 690px);}.path-frontpage #main-wrapper{min-height:auto;}.path-user #main-wrapper{min-height:auto;}}a:hover,a:active,a:visited,a:focus{color:#000;}.navbar-brand{z-index:999;}@media screen and (max-width:991px){.navbar-brand{margin-top:-60px;}#navbar-main:before{content:'';height:50px;width:100%;background:#ffd91f;}}@media screen and (min-width:992px){#navbar-main{background:linear-gradient(0deg,rgba(255,255,255,1) 50%,rgba(255,217,31,1) 50%);padding-top:0;padding-bottom:0;}#navbar-main .menu--main ul li a{font-size:1.1rem;}}.sidebar .block{border-radius:5px;}.logout-hidden{display:none;}h1,h2,h3{font-family:'Bebas Neue','sans-serif','arial';}h1{margin-bottom:50px;}.cont-1400{max-width:1400px;margin:auto;}h1.title{text-align:center;}.exerg-p{margin-top:30px;margin-bottom:30px;padding-left:30px;border-left:15px solid #0071bc;}#navbar-top .region-secondary-menu .nav a{color:#000;}.region-secondary-menu{z-index:99999;background:#0071bc;border-radius:5px;}#navbar-top .region-secondary-menu .nav a{color:#fff;padding-top:0.6rem;}.navbar-expand-lg .navbar-collapse,#navbar-top .container{justify-content:flex-end;}.nav-link{color:#000;font-family:'Bebas Neue','sans-serif','arial';font-size:20px;}.collapse.navbar-collapse{justify-content:initial;margin-top:-70px;text-transform:uppercase;}a.mm-navbar__title{background:#000;color:#fff !important;font-weight:bold;}.region-secondary-menu .menu--account .navbar-nav{flex-direction:row;}.region-secondary-menu .nav-link--add-content{width:30px;height:30px;background:url(/themes/custom/bottinmalin/images/menu-add-node.png) no-repeat 50% 50%;margin:10px;}.region-secondary-menu .nav-link--favoris{width:30px;height:30px;background:url(/themes/custom/bottinmalin/images/menu-favoris.png) no-repeat 50% 50%;margin:10px;}.region-secondary-menu .nav-link--user{width:30px;height:30px;padding:10px;background:url(/themes/custom/bottinmalin/images/menu-my-account.png) no-repeat 50% 50%;margin:10px;}.region-secondary-menu .nav-link--user-logout{width:30px;height:30px;margin:10px;background:url(/themes/custom/bottinmalin/images/menu-logout.png) no-repeat 50% 50%;}.region-secondary-menu .menu--account .nav-link--user-login{margin-left:10px;}.region-secondary-menu .menu--account .nav-link--user-register{margin-right:10px;}.region-secondary-menu .menu--account .nav-link--user-register:after{display:inline-block;content:'|';margin-left:20px;}#block-bottinmalin-account-menu [data-title]:hover:after{opacity:1;transition:all 0.1s ease 0.1s;visibility:visible;}#block-bottinmalin-account-menu [data-title]:after{content:attr(data-title);background-color:#fff;color:#000;font-size:15px;position:absolute;padding:5px 5px 2px 5px;bottom:-2.2em;left:0;white-space:nowrap;box-shadow:1px 1px 3px #222222;opacity:0;border:1px solid #ddd;z-index:99999;visibility:hidden;}#block-bottinmalin-account-menu [data-title]{position:relative;}.lead,.strong{font-weight:bold;}.upplead{font-size:35px;font-family:'Bebas Neue','sans-serif','arial';}.bouton.black,.bouton.blue{text-align:center;}.bouton.black a,.bouton.blue a{display:inline-block;max-width:250px;padding:10px 20px;margin:20px auto 20px auto;border-radius:5px;color:#fff;text-decoration:none;text-align:center;text-transform:uppercase;}.bouton.black a{background:#000;}.bouton.blue a{background:#0071bc;}.bouton.black a:hover,.bouton.black a:active,.bouton.black a:focus,.bouton.blue a:hover,.bouton.blue a:active,.bouton.blue a:focus{color:#fff !important;}.scroll-buttons ul{padding-left:0;}.scroll-buttons ul li{list-style:none;display:inline-block;margin-right:5px;}.scroll-buttons ul li:last-child{margin-left:-5px;}.scroll-buttons a,.scroll-buttons .grey span{padding:10px 20px;color:#fff;background:#0071bc;border-radius:5px;text-decoration:none;}.scroll-buttons .grey span{background:#cfcfcf;}.scroll-buttons a:hover{color:#fff;}@media only screen and (min-width:768px){#block-homectabutton{position:absolute;left:calc(5% + 285px);top:70px;z-index:999;}}#home-cta-button .bouton.black.red{display:inline-block;text-align:left;margin-right:20px;}.bouton.black.red a{background:#da3849;margin-top:0;font-size:1.1rem;font-family:'Bebas Neue';}.path-frontpage #block-bottinmalin-content .node__content{margin-top:0;}.path-frontpage #block-bottinmalin-page-title{margin-bottom:0;}.path-frontpage #block-bottinmalin-content p{}@media only screen and (min-width:768px){.path-frontpage #block-bottinmalin-page-title{width:25%;text-align:right;display:inline-block;vertical-align:top;margin-top:0;}.path-frontpage #block-bottinmalin-page-title h1.title{max-width:200px;float:right;margin-bottom:0;}.path-frontpage #block-bottinmalin-content{width:70%;max-width:1000px;padding-left:20px;display:inline-block;vertical-align:top;}}@media only screen and (max-width:767px){.path-frontpage #block-bottinmalin-content{margin-bottom:50px;}}ul.home-slogan{list-style:none;font-size:30px;font-family:'Playfair Display',serif;padding-left:0;}@media only screen and (min-width:768px){ul.home-slogan{margin-left:17%;}}@media only screen and (max-width:767px){ul.home-slogan{margin-bottom:50px;}}#block-filtre-mairies{position:relative;background:url(/themes/custom/bottinmalin/images/fleche-bottin-500-min.png) no-repeat 50% 50%;background-size:contain;max-width:700px;padding-top:25px;margin-bottom:30px;border-radius:5px;}#block-filtre-mairies{}@media only screen and (min-width:768px){#block-filtre-mairies{max-width:950px;margin:10px 0 0 30%;padding:244px 0 53px;}#block-filtre-mairies h2{position:absolute;left:70%;top:300px;font-family:'Bebas Neue','sans-serif','arial';font-weight:bold;font-size:30px;}#block-filtre-mairies .view-filters{max-width:400px;}#block-filtre-mairies{background:url(/themes/custom/bottinmalin/images/fleche-bottin-500-min.png) no-repeat 100% 0%;background-size:400px;}}@media only screen and (min-width:992px){#block-filtre-mairies h2{left:65%;}#block-filtre-mairies{max-width:590px;margin:0 auto 0;}}@media only screen and (min-width:540px){#block-filtre-mairies .view-filters .form-row fieldset{max-width:320px;}}#block-filtre-mairies .view-filters .form-row fieldset input,#block-filtre-mairies .form-row .form-actions button{border:2px solid #808080;padding:10px 15px;color:#000;font-size:23px;margin-right:10px;}#block-filtre-mairies .form-actions button[value="Rechercher"]{background-color:#0071bc;border:1px solid #0071bc;font-family:'Bebas Neue','sans-serif','arial';color:#fff;font-size:23px;padding-top:8px;padding-bottom:3px;margin-bottom:3px;}#block-filtre-mairies .form-actions button[value="Effacer"]{font-size:23px;border:2px solid #000;font-family:'Bebas Neue','sans-serif','arial';padding-top:5px;padding-bottom:3px;}#block-filtre-mairies input#edit-mairie::-webkit-input-placeholder{color:#000;font-size:17px;letter-spacing:-1px;font-weight:400;color:#8f959b;}#block-filtre-mairies input#edit-mairie::-moz-placeholder{color:#000;font-size:17px;letter-spacing:-1px;}#block-filtre-mairies input#edit-mairie:-ms-input-placeholder{color:#000;font-size:17px;letter-spacing:-1px;}#block-filtre-mairies input#edit-mairie:-moz-placeholder{color:#000;font-size:17px;letter-spacing:-1px;}*:focus::-webkit-input-placeholder{opacity:0;font-size:19px !important;}*:focus:-moz-placeholder{opacity:0.3;font-size:19px !important;}*:focus::-moz-placeholder{opacity:0.3;font-size:19px !important;}*:focus:-ms-input-placeholder{opacity:0.3;font-size:19px !important;}*:focus::placeholder{opacity:0.3;font-size:19px !important;}.js input.form-autocomplete{background-image:none !important;font-size:17px !important;letter-spacing:-1px;min-width:320px;}.path-frontpage .ui-widget.ui-widget-content{margin-top:5px;border:1px solid #000 !important;}.path-frontpage .ui-widget.ui-widget-content .ui-menu-item{width:100%;position:relative;}.path-frontpage .ui-widget.ui-widget-content .ui-menu-item:first-child{margin-top:10px;}.path-frontpage .ui-widget.ui-widget-content .ui-menu-item:last-child{margin-bottom:10px;}.path-frontpage .ui-widget.ui-widget-content .ui-menu-item a{color:#000;text-decoration:none;font-size:20px;width:100%;display:block;position:relative;}.path-frontpage .ui-widget.ui-widget-content .ui-menu-item a:hover,.path-frontpage .ui-widget.ui-widget-content .ui-menu-item a:active,.path-frontpage .ui-widget.ui-widget-content .ui-menu-item a:focus{background:#000 !important;color:#fff !important;border:none !important;width:100%;display:block;position:relative;}.form-control:focus{box-shadow:0 0 0 0.25rem rgb(255 217 31 / 61%);}.view-recherche-mairie{position:relative;}.view-recherche-mairie .item-list{max-height:160px;overflow-y:scroll;}.view-recherche-mairie .view-content .item-list li a{text-decoration:none;padding:10px 15px;color:#000;font-size:20px;}.view-recherche-mairie .view-content .item-list li a:hover{text-decoration:underline;}.view-recherche-mairie .view-content .item-list li a:before{content:'';display:inline-block;width:10px;height:10px;border-radius:100%;background:#ffd91e;margin-right:10px;}#block-filtre-mairies .view-content,.no-search-result{padding:10px;border:4px solid #000;border-radius:27px;width:98%;height:180px;background:#fff;margin-right:1%;margin-left:1%;}@media screen and (min-width:1170px){#block-filtre-mairies .view-filters{position:relative;display:inline-block;}#block-filtre-mairies .view-content,.no-search-result{position:relative;display:inline-block;top:-7px;height:145px;}}.no-search-result{height:auto;}@media screen and (min-width:576px){#block-filtre-mairies .view-content,.no-search-result{width:100%;}}@media screen and (min-width:992px){#block-filtre-mairies .view-content,.no-search-result{width:400px;right:0;left:unset;}}@media screen and (max-width:991px){.no-search-result{position:relative;}}#block-filtre-map-france .geolocation-map-container{margin:auto;}.map-popup a{font-family:'Playfair Display',serif;font-weight:900;text-decoration:none;color:#000;font-size:15px;padding:13px 19px;display:block;background:#ffd91f;border-radius:12px;}.map-popup a:hover{text-decoration:underline;color:#333;}.map-popup .address{}.marker-cluster-small{background-color:rgba(255,217,30,0.4);}.marker-cluster-small div{background-color:rgba(255,217,30,0.7);}.marker-cluster-medium{background-color:rgba(241,211,87,0.6);}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6);}.marker-cluster-large{background-color:rgba(253,156,115,0.6);}.marker-cluster-large div{background-color:rgba(241,128,23,0.6);}.view-id-filtres_mairie_map .geolocation-map-container{max-width:700px;}@media only screen and (max-width:499px){.view-id-filtres_mairie_map .geolocation-map-container{height:400px;}}@media only screen and (min-width:500px){.view-id-filtres_mairie_map .geolocation-map-container{min-height:700px;}}#home-cta-bloc{margin-top:15px;}.path-frontpage .featured-bottom p{font-size:0.9rem !important;padding:0 10px;}.mascotte{height:260px;background:url(/themes/custom/bottinmalin/images/pourquoi-s-inscrire.png) no-repeat 50% 50%;background-size:contain;}.mascotte-2{height:260px;background:url(/themes/custom/bottinmalin/images/mascotte-infos-droit.png) no-repeat 50% 50%;background-size:contain;}.cta-register .col-md-4,.cta-register .col-md-6{background:#ffd91f;padding:15px;position:relative;padding-bottom:80px;margin-bottom:20px;}@media screen and (min-width:768px){.cta-register .col-md-4{width:30%;margin:1%;}.cta-register .col-md-6{width:48%;margin:1%;}}.cta-register h3{text-align:center;}.cta-register .lien{position:absolute;bottom:30px;text-align:center;width:100%;right:0;}#home-cta-bloc .bouton.black a{margin:0 !important;}#home-cta-mairies{margin-top:15px;background:#ddd;padding:30px;margin-bottom:30px;}#home-cta-mairies .col-md-3{position:relative;}#home-cta-mairies .col-md-3:after{content:"";display:inline-block;background:#fff;position:absolute;}#home-cta-mairies .col-md-3:last-child:after{background:#ddd;}@media screen and (min-width:768px){#home-cta-mairies .col-md-3{width:calc(25% - 2px);min-height:205px;}#home-cta-mairies .col-md-3:after{width:2px;height:100%;top:0;right:0;}}@media screen and (max-width:767px){#home-cta-mairies .col-md-3{padding-bottom:10px;margin-bottom:10px;}#home-cta-mairies .col-md-3:after{width:100%;height:2px;top:unset;bottom:0;}}#home-cta-mairies .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#ddd;background-clip:border-box;border:none;border-radius:0;}#home-cta-mairies .blue-title{background:#0071bc;color:#fff;text-align:center;padding:10px;border-radius:17px;}.cta-inscription{background:#ddd;text-align:center;}.cta-inscription .col-md-6{padding:20px;min-height:330px;}.cta-inscription .col-md-6 h2{margin-bottom:20px;}@media screen and (min-width:768px){.inscription{border-right:2px solid #fff;}}.cta-inscription.mairie{max-width:700px;margin:30px auto;}.cta-inscription.mairie h2{margin-top:30px;}.cta-inscription.mairie .inscription{border-right:1px solid rgba(0,0,0,.125);}.node--type-page-carto .views-element-container{text-align:center;margin-bottom:50px;}.node--type-page-carto .geolocation-map-container{margin:auto;}@media screen and (min-width:560px){.node--type-fiche-mairie .field--type-image,.node--type-publication-association .field--type-image{float:unset;text-align:center;}}#sidebar_second{text-align:center;}#sidebar_second #block-liens-espaces-page-annonce,#sidebar_second #block-liens-retour-mairie-2{background-color:#b5b5b2;border-color:#b5b5b2;border-radius:27px;max-width:180px;margin:auto;}.lien-espace{display:inline-block;width:120px;height:120px;padding:30px 0px 30px 0px;font-family:'Bebas Neue',cursive;text-align:center;text-decoration:none;text-transform:uppercase;background:#ffd91e;color:#000;border-radius:27px;border:3px solid #fff;font-size:1.3em;margin:15px;}.lien-espace:first-child{margin-top:10px;}.lien-espace:last-child{margin-bottom:10px;}.lien-espace span{display:block;}.lien-espace:hover{color:#000;}.lien-espace:hover{background:#eeeeee;}@media screen and (max-width:991px){#sidebar_second{margin-top:0;}#sidebar_second #block-liens-espaces-page-annonce,#sidebar_second #block-liens-retour-mairie-2{max-width:100%;}#sidebar_second #block-liens-espaces-page-annonce .views-field,#sidebar_second #block-liens-retour-mairie-2 .views-field{display:inline-block;}}@media screen and (max-width:575px){#sidebar_second #block-liens-espaces-page-annonce .views-row,#sidebar_second #block-liens-retour-mairie-2 .views-row,#block-liens-espaces-page-annonce,#block-liens-retour-mairie-2{padding:0;}.lien-espace{width:100px;height:100px;padding:20px 0px 20px 0px;font-size:1.2em;margin:5px;}}.block-page-title-block,.view-titre-page-annonce-mairie,.custom-title{margin-top:50px}.node--type-fiche-mairie .block-page-title-block .content,.view-titre-page-annonce-mairie .content,.custom-title .content{max-width:80%;margin:auto;text-align:right;}.node--type-fiche-mairie h1,.view-titre-page-annonce-mairie h1,.custom-title h1{text-align:right;}.node--type-fiche-mairie .welcome,.view-titre-page-annonce-mairie .welcome,.custom-title .welcome{max-width:280px;text-align:right;display:inline-block;margin-right:20px;font-family:'Open Sans',sans-serif;font-size:30px;font-weight:bold;letter-spacing:-1px;}.view-titre-page-annonce-mairie .welcome{max-width:330px;}.path-pros .view-titre-page-annonce-mairie .welcome,.path-carte-interactive .custom-title .welcome{max-width:380px;}.node--type-fiche-mairie .welcome span
.view-titre-page-annonce-mairie span,.custom-title span{display:block;}.node--type-fiche-mairie .welcome span:last-child,.view-titre-page-annonce-mairie .welcome span:last-child,.custom-title .welcome span:last-child{margin-top:-10px;}.node--type-fiche-mairie .nom-ville,.view-titre-page-annonce-mairie .nom-ville,.custom-title .nom-ville{font-family:'Bebas Neue',cursive;border:4px solid #000;border-radius:27px;-webkit-border-radius:27px;padding:15px;font-size:28px;display:inline-block;vertical-align:top;min-width:280px;text-align:center;}.node--type-fiche-mairie .subtitle,.custom-title .subtitle{max-width:220px;text-align:right;padding-right:20px;display:inline-block;margin-top:-40px;font-family:'Open Sans',sans-serif;line-height:30px;letter-spacing:-1px;font-size:30px;}.node--type-fiche-mairie #block-bottinmalin-content{margin-top:50px;}.field--name-field-genre{padding-left:50px;font-weight:bold;}.field--name-field-genre:after{content:':';display:inline-block;padding-left:5px;}.field--name-field-prenom-maire{margin-left:50px;}.field--name-field-prenom-maire,.field--name-field-nom-maire{display:inline-block;}.fiche-mairie{margin-top:50px;}.mot-du-maire .titre{margin-top:50px;text-align:center;}.mot-du-maire .titre span{border-top:3px solid #ffd91f;border-left:3px solid #ffd91f;border-right:3px solid #ffd91f;padding:10px 20px;border-radius:27px 27px 0 0;background:#ffd91f;}.mot-du-maire .contenu{padding:50px 30px;border:3px solid #ffd91f;border-radius:27px;position:relative;margin-top:10px;}.mot-du-maire .contenu:before{content:'';display:block;width:80px;height:80px;position:absolute;left:-20px;top:-30px;background:url(/themes/custom/bottinmalin/images/strophe.png) no-repeat 0% 0%;}@media only screen and (min-width:768px){.mot-du-maire{}}.sidebar_first .block{background:none !important;border:none;}#block-boutons-page-mairie .mairie-button{display:inline-block;background:#ffd91f;font-size:15px;text-align:center;}#block-boutons-page-mairie{display:block;width:100%;padding:0;}#block-boutons-page-mairie .mairie-button a{text-decoration:none;color:#000;padding-top:20px;line-height:17px;}.mairie-button a span{width:90px;display:inline-block;}#block-boutons-page-mairie .mairie-button:hover{background:#eeeeee;}@media screen and (max-width:767px){#block-boutons-page-mairie{margin-top:30px;}#block-boutons-page-mairie .mairie-button{font-size:16px;min-height:90px;line-height:85px;vertical-align:top;width:31.3333333%;margin:1%;line-height:90px;border-radius:5px;padding-top:5px;}}@media screen and (min-width:767px) and  (max-width:991px){#block-boutons-page-mairie{max-width:150px;}#block-boutons-page-mairie .mairie-button{min-height:85px;width:95px;line-height:90px;vertical-align:top;margin:5px;line-height:90px;border-radius:5px;padding-top:5px;}}@media screen and (min-width:992px){.node--type-fiche-mairie .sidebar_first{max-width:150px;padding:0 40px 0 0;margin-top:50px;position:fixed;left:0;background:none;z-index:1;}#block-boutons-page-mairie .mairie-button{margin:0;border-top:3px solid #fff;padding:25px 10px 30px 20px;}#block-boutons-page-mairie .views-row{padding-left:0;}#block-boutons-page-mairie .views-row .mairie-button:first-child{border-top:none;border-radius:0 27px 0 0;}#block-boutons-page-mairie .views-row .mairie-button:last-child{border-radius:0 0 27px 0;}.node--type-fiche-mairie main{padding-left:100px;}}.path-profile fieldset > label{font-weight:bold;}.field--name-field-telephone:before,.field--name-field-site-internet:before,.field--name-field-tel:before,.field--name-field-url-site:before,.youtube-link a:before,.intagram-link a:before,#edit-field-youtube-wrapper:before,#edit-field-instagram-wrapper:before{content:'';width:30px;height:30px;display:inline-block;margin-right:20px;margin-bottom:-10px;}.field--name-field-telephone,.field--name-field-site-internet,.field--name-field-tel,.field--name-field-url-site{margin-bottom:20px;}.field--name-field-telephone a,.field--name-field-site-internet a,.field--name-field-tel a,.field--name-field-url-site a{text-decoration:none;color:#000;}.field--name-field-telephone:before,.field--name-field-tel:before{background:url(/themes/custom/bottinmalin/images/pictos/picto-phone.png) no-repeat 50% 50%;}.field--name-field-site-internet:before,.field--name-field-url-site:before{background:url(/themes/custom/bottinmalin/images/pictos/picto-web.png) no-repeat 50% 50%;}.field--name-field-adresse-mairie,.field--name-field-adresse-pro,.field--name-field-adresse-asso{background:url(/themes/custom/bottinmalin/images/pictos/picto-home.png) no-repeat 0% 0%;padding-left:50px;}.youtube-link a:before,#edit-field-youtube-wrapper:before{background:url(/themes/custom/bottinmalin/images/pictos/youtube.png) no-repeat 50% 50%;}.intagram-link a:before,#edit-field-instagram-wrapper:before{background:url(/themes/custom/bottinmalin/images/pictos/instagram.png) no-repeat 50% 50%;}.youtube-link a,.intagram-link a{text-decoration:none;}.youtube-link,.intagram-link{margin-bottom:20px;}.profile--type--profil-itinerant .field--name-field-adresse-pro .field__label,.field--name-field-adresse-asso .field__label{font-weight:bold;}.field--name-field-horaires{margin-top:50px;padding:20px;background:#eee;}.field--name-field-horaires .field__label{text-align:center;text-transform:uppercase;font-weight:bold;margin-bottom:20px;}.field--name-field-horaires .office-hours-status{padding:10px 5px;background:#ffd91f;text-align:center;margin-bottom:20px;}#edit-field-telephone-wrapper:before,#edit-field-telephone-wrapper fieldset,#edit-field-site-internet-wrapper:before,#edit-field-site-internet-wrapper fieldset,#edit-field-tel-wrapper:before,#edit-field-tel-wrapper fieldset,#edit-field-url-site-wrapper:before,#edit-field-url-site-wrapper fieldset,#edit-field-youtube-wrapper fieldset,#edit-field-instagram-wrapper fieldset{display:inline-block;vertical-align:top;}#edit-field-url-site-wrapper:before{width:30px;}#edit-field-url-site-wrapper fieldset,#edit-field-tel-wrapper fieldset,#edit-field-youtube-wrapper fieldset,#edit-field-instagram-wrapper fieldset{max-width:calc(100% - 95px);}#edit-field-horaires-wrapper{padding:0;background:none;}.office-hours-link{background:#ffd91e;margin:4px;padding:5px;border-radius:4px;display:block;text-decoration:none;text-align:center;}#edit-field-logo-wrapper{text-align:left;}.select2-search.select2-search--dropdown::after{content:'';position:absolute;display:block;z-index:99999;top:8px;right:10px;color:#000;height:25px;width:25px;background:url(/themes/custom/bottinmalin/images/search.png) no-repeat 50% 50%;}#views-exposed-form-annonces-page-1{max-width:650px;margin:0 auto 50px auto;border-radius:27px;-webkit-border-radius:27px;background:#ededeb;padding-bottom:10px;padding-top:10px;}#edit-type-annonce--wrapper,#edit-bien-service--wrapper,#edit-offre-demande--wrapper{border-bottom:1px solid #fff;}@media only screen and (min-width:500px){#views-exposed-form-annonces-page-1 .form-row > fieldset{width:49%;display:inline-block;padding:0 20px;vertical-align:top;}#views-exposed-form-annonces-page-1 .form-checkboxes .form-check,#views-exposed-form-annonces-page-1 .form-radios .form-check{display:inline-block;width:133px;}#views-exposed-form-annonces-page-1 .form-check.form-item-type-annonce:first-child{display:block;}#views-exposed-form-annonces-page-1 #edit-field-cat-annonces-part-target-id--wrapper .form-checkboxes .form-check,#views-exposed-form-annonces-page-1 .form-radios .form-check{width:45%;min-width:50px;}#views-exposed-form-annonces-page-1 .form-row > fieldset:first-child{width:100%;}}#edit-type-annonce--wrapper,#edit-bien-service--wrapper,#edit-offre-demande--wrapper{border-bottom:1px solid #fff;padding-bottom:10px !important;}#edit-type-annonce--wrapper{margin-bottom:0 !important;}#views-exposed-form-annonces-page-1 .form-actions{text-align:center;}#views-exposed-form-annonces-page-1 .form-actions button{margin:auto;}#edit-cat-annonce{max-width:300px;}legend{font-size:1.2rem;}.form-item-gmp label{font-size:1.2rem;margin-bottom:0.5rem;}button[value="Calculate proximity"]{display:none;}.bef-slider{margin-top:15px;background:#ffd91f;font-size:1.2em;border:none !important;}.ui-slider-horizontal{height:0.4em;}.ui-slider-handle{background:#000 !important;border:1px solid #000 !important;border-radius:100%;top:-0.4em !important;}.js-form-item-gmp{max-width:300px !important;}.bef-slider::before{content:'km';display:block;margin-top:-46px;position:absolute;margin-left:35px;font-size:17px;}.form-item-gmp input::-webkit-outer-spin-button,.form-item-gmp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.form-item-gmp input[type=number]{-moz-appearance:textfield;}#views-bootstrap-annonces-page-1 div[class^="col-"]{padding:0 10px;}.encart-annonce.annonces-pros:before,.encart-annonce.annonce-mairies:before,.encart-annonce.annonces-asso:before,.encart-annonce.annonce-particulier:before{font-size:14px;display:block;height:22px;position:absolute;top:0px;text-align:center;right:0;padding-left:5px;padding-bottom:5px;border-radius:0 0 0 5px;}.encart-annonce.annonces-pros:before{content:'Pros';width:40px;background:#0071bc;color:#fff;}.encart-annonce.annonce-mairies:before{content:'Mairies';width:55px;background:#ffd91e;color:#000;}.encart-annonce.annonces-asso:before{content:'Assos';width:47px;background:#ee2667;color:#fff;}.encart-annonce.annonce-particulier:before{content:'Particuliers';width:82px;background:#18bc00;color:#fff;}.bouton-retour{text-decoration:none;font-weight:bold;color:#000;background:#ffd91f;padding:10px 10px 10px 50px;border-radius:5px;position:relative;float:right;}@media screen and (max-width:991px){.bouton-retour{margin-bottom:40px;}}.bouton-retour:hover{color:#000;}.bouton-retour span{color:#fff;background:#000;padding:1px 8.5px;border-radius:100%;position:absolute;left:10px;top:8px;}.bouton-right-container{text-align:right;}.bouton-right-container .bouton-retour{float:unset;}.cont-desc-annonce{position:relative;padding:20px;border:1px solid #ddd;margin-bottom:50px;margin-top:40px;border-radius:5px}.cont-desc-annonce .field__label{position:absolute;top:-22px;padding:10px 20px;background:#000;color:#ffff;border-radius:5px;}.cont-desc-annonce .field__item{padding-top:20px;}.reponse{margin-bottom:50px;}#block-blocs-annonces-mairies,#block-publications-assos,#block-petites-annonces-assos,#block-annonces-pros,#block-map-parcours-itinerant{margin-top:50px;border-top:1px solid #ddd;padding-top:25px;}#block-blocs-annonces-mairies h2,#block-publications-assos h2,#block-petites-annonces-assos h2,#block-annonces-pros h2,#block-map-parcours-itinerant h2{margin-bottom:30px;text-align:center;}#block-views-block-bloc-auteur-publication-block-1,#block-auteur-asso,#block-auteur-mairie,#block-auteur-mairie-pages,#block-auteur-pros-profil,#block-auteur-profil-pub,#block-auteur-profil{margin-top:50px;margin-bottom:0;border-radius:5px;background:none;border:none;}#block-views-block-bloc-auteur-publication-block-1 .content,#block-auteur-asso .content,#block-auteur-mairie .content,#block-auteur-mairie-pages .content,#block-auteur-pros-profil .content,#block-auteur-profil-pub .content,#block-auteur-profil .content{text-align:left;padding-left:100px;background:url(/themes/custom/bottinmalin/images/profil-1.png) no-repeat 0% 0%;min-height:80px;}.views-field-contact a{text-decoration:none;font-weight:bold;color:#000;background:#ffd91f;padding:10px;border-radius:5px;margin-top:10px;margin-bottom:10px;display:inline-block;}a.bouton-contact,.flag a{text-decoration:none;font-weight:bold;background:#ffd91e;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:14px;margin-top:10px;margin-bottom:10px;display:inline-block;color:#000;}a.bouton-contact:hover,a.bouton-contact:active,a.bouton-contact:visited,a.bouton-contact:focus,.flag a:hover,.flag a:active,.flag a:visited,.flag a:focus{color:#4e4e4e;}.views-field-uid{font-weight:bold;}#views-exposed-form-pros-page-1{max-width:650px;margin:50px auto 50px auto;border-radius:27px;-webkit-border-radius:27px;background:#ededeb;padding:20px;}@media only screen and (min-width:500px){#views-exposed-form-pros-page-1 fieldset{display:inline-block;width:50%;margin:auto;vertical-align:top;}}#views-exposed-form-pros-page-1 .form-item-gmp input{padding:10px;}#views-exposed-form-pros-page-1 .bef-slider::before{margin-top:-49px;}.option-menu-button{cursor:pointer;padding:10px;border:1px solid #ced4da;border-radius:0.25rem;}.custom-option-menu{background:#fff;position:relative;}.custom-option-menu > ul{list-style:none;padding-left:0;}.custom-option-menu input{display:none;}.custom-option-menu .parent-li > div label{font-size:1.2rem;margin-bottom:0.5rem;}.custom-option-menu span.expander{position:absolute;z-index:999999;}.custom-option-menu .expander{display:block;content:'';width:30px;height:30px;top:calc(50% - 15px);right:10px;border-radius:100%;background:#fff;cursor:pointer;}.custom-option-menu .expander:after{position:absolute;display:block;content:'';width:10px;height:10px;top:calc(50% + 1px);right:10px;margin-top:-3px;border-bottom:2px solid #5f5f5f;border-right:2px solid #5f5f5f;transform:rotate(45deg) translateY(-50%);transition:all 0.4s ease-in-out;transform-origin:50% 0;}.custom-option-menu .expander.up{margin-top:3px;transform:rotate(-135deg) translateY(-50%);}.custom-option-menu .child-ul{list-style:none;padding-left:50px;margin-bottom:0.5rem;}.custom-option-menu .parent-li > .form-item-cat{background:#ffd91f;padding-top:10px;}.custom-option-menu .child-ul li{padding:10px 0;border-bottom:1px solid #ddd;}.custom-option-menu .child-ul li:last-child{border-bottom:none;}.custom-option-menu .child-ul li div{padding-left:0;}.custom-option-menu .parent-li > div label{font-weight:bold;width:100%;padding-right:40px;}.custom-option-menu .form-item-cat{position:relative;}.custom-option-menu > ul{position:absolute;display:block;top:100%;left:0;right:0;margin:15px 0;border:1px solid #b5b5b5;border-radius:4px;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,.07);background:#fff;opacity:0;visibility:hidden;pointer-events:none;max-height:300px;overflow:scroll;z-index:999;}.custom-option-menu.opened > ul{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0);}.path-profile .field--name-field-categorie{padding-top:20px;padding-bottom:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:bold;font-size:1.5em;}.path-profile .field--name-field-body .field__label{padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px;font-weight:bold;font-size:1.5em;}.path-profile .profile .row{margin-top:80px;}@media screen and (max-width:991px){.path-profile .profile .row:first-child{margin-top:0;}}.path-profile .coordonnees{padding:30px 0 15px 0;border-top:1px solid #ddd;}#edit-field-body-0-format,#edit-body-0-format{display:none;}#profile-professionnel-edit-form fieldset label,summary{font-size:1.5em;margin-bottom:20px;}#edit-field-adresse-pro-wrapper fieldset label{font-size:1.3em;margin-bottom:0px;}#profile-professionnel-edit-form .col-md-6{margin-top:50px;}@media screen and (min-width:768px){#profile-professionnel-edit-form .col-md-6{padding:0 40px;}}.path-profile #edit-actions{text-align:center;margin-top:50px;margin-bottom:50px;}.term-reference-tree{}.no-term-reference-tree-button{display:none;}.term-reference-tree-level .form-check label{font-size:14px !important;margin-bottom:0  !important;}.term-reference-tree-level .form-check .form-check-input{width:16px !important;height:16px !important;margin-top:.5em !important;}.term-reference-tree-level .form-check-input[type="radio"]{border-radius:0;}@media screen and (min-width:576px){.path-profile #views-exposed-form-map-parcours-itinerant-block-1{text-align:center;}}.path-profile #views-exposed-form-map-parcours-itinerant-block-1 .js-form-type-checkbox{max-width:100px;display:inline-block;margin:10px 20px;}.field--name-field-logo{text-align:center;}#edit-field-horaires-wrapper{max-width:700px;margin:auto;}.cont-info-usr{padding:20px;border:1px solid #ddd;background:#eee;margin-bottom:10px;}.field--name-field-nom-responsable .field__label{padding-left:50px;font-weight:bold;}.field--name-field-nom-responsable .field__label:after{content:':';padding-left:5px;}#block-nbre-abo-front{display:inline-block;width:auto;padding:20px 10px;background:#eee;border-radius:17px;margin:auto auto 30px auto;}#block-content-asso{margin-top:50px;}#block-content-asso .node__title{}#block-pub-mairies,#block-pub-assos{margin-top:50px;}#block-pub-mairies .content,#block-pub-assos .content{text-align:left;}article.node--type-publication-mairie{position:relative;}article.node--type-publication-mairie .field--name-field-categorie{display:inline-block;background:#000;color:#fff;margin-right:5px;border-radius:5px;padding:5px;}article.node--view-mode-teaser.node--type-publication-mairie .field--name-field-categorie{position:absolute;top:35px;left:20px;}#views-exposed-form-pages-liees-aux-mairies-page-1,.page-publications-mairie{max-width:650px;margin:0 auto 50px auto;border-radius:27px;-webkit-border-radius:27px;background:#ededeb;padding:25px 20px 20px 20px;text-align:center;}@media only screen and (min-width:500px){#views-exposed-form-pages-liees-aux-mairies-page-1 .form-checkboxes .form-check,.page-publications-mairie .form-checkboxes .form-check{display:inline-block;width:30%;text-align:left;}}#block-publications-pros,#block-infos-pro,.view-map-profils-itinerants{margin-top:50px;border-top:1px solid #ddd;padding-top:25px;}#block-publications-pros h2,#block-infos-pro h2{text-align:center;}.view-map-profils-itinerants h2{text-align:center;margin-bottom:30px;}@media screen and (min-width:576px){.path-carte-interactive .view-pages-liees-aux-mairies{position:relative;z-index:1;}.path-carte-interactive .views-exposed-form .form-row{position:absolute;z-index:99999;padding:20px;background:#ffffffd9;height:700px;}.path-carte-interactive .views-exposed-form .form-row .form-check{margin-bottom:20px;}.path-carte-interactive .fieldset-legend{font-weight:bold;margin-bottom:15px;display:block;}}.leaflet-popup-content-wrapper{text-align:center;}.leaflet-popup-content-wrapper .info-bulle-description{margin-top:10px;padding-top:5px;border-top:1px solid #ddd;}.leaflet-popup{bottom:10px !important;}.node--type-publication-pro .main-content .row,.node--type-publication-mairie .main-content .row{margin-top:40px;border-top:1px solid #ddd;padding-top:40px;}.infos-pdt .field{}.infos-pdt .field__label{font-weight:bold;margin-right:20px;}.infos-pdt article{padding:20px;border:1px solid #eee;background:#eee;}.infos-pdt .field--name-field-liste-produits > .field__label{margin-bottom:0 !important;padding:10px 20px;background:#000;color:#fff;display:inline-block;border-radius:27px 27px 0 0;}.infos-pdt .field--name-title{display:block;text-align:center;margin:30px auto;text-transform:capitalize;}.infos-pdt .field--name-field-nom-produit{font-weight:bold;}.infos-pdt .paragraph{padding-bottom:15px;border-bottom:1px solid #bbb;margin-bottom:10px;}.infos-pdt .field--name-field-product .field__item:last-child .paragraph{border:none;}.infos-pdt .field--name-field-description-liste{background:#f9f9f9;padding:10px 20px;margin-top:20px;}.infos-pdt .row{margin-top:0 !important;border-top:none !important;padding-top:0 !important;}.pdf-cont{padding:20px 10px;border:1px solid #febcbc;border-radius:17px;}.webform-submission-form{padding:20px;border:1px solid #ddd;border-radius:5px;-webkit-box-shadow:1px 4px 10px -3px rgba(0,0,0,0.74);box-shadow:1px 4px 10px -3px rgba(0,0,0,0.74);max-width:600px;margin:auto;}.webform-progress-tracker{margin:10px auto;}.progress-step .progress-marker::before{background-color:#000;-webkit-box-shadow:1px 4px 10px -3px rgba(0,0,0,0.74);box-shadow:1px 4px 10px -3px rgba(0,0,0,0.74);}.progress-step.is-active .progress-marker::before{background-color:#ffd91f;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#ffd91f;}.progress-step.is-active .progress-marker{color:#000;}.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background:#000;}.webform-submission-form fieldset label{margin-bottom:10px;}.form-actions.webform-actions{margin-top:30px;text-align:center;}.progress-marker{font-size:.85em;}.webform-submission-form .form-actions button{font-weight:bold;text-transform:none;}.webform-access-denied{padding:20px;border:1px solid #ddd;}.webform-access-denied .form-action{text-align:center;margin-top:30px;}.webform-access-denied .form-action span{display:block;margin-bottom:10px;}@media screen and (min-width:1200px){.webform-access-denied .form-action span{display:inline-block;margin:5px;}}.webform-element-more--link{display:inline-block !important;margin:20px 0;padding:10px 20px;background:#000;border-radius:5px;color:#fff;}.webform-element-more--link a{color:#fff;text-decoration:none;margin-left:5px;font-weight:bold;}.webform-element-more--link a:hover,.webform-element-more--link a:focus{color:#fff;}.webform-element-more--content{margin-bottom:20px;}.node-form{max-width:700px;margin:auto;}.node-annonce-particulier-form{max-width:500px;}.node-annonce-particulier-form #edit-field-cat-annonces .form-item-field-cat-annonces{width:45%;display:inline-block;}.node-form div[class^="step-"],.step-1,.step-2,.step-3,.step-4,.step-5{position:relative;padding-top:40px;border:2px solid #ddd;padding:30px 20px 0 20px;margin-bottom:50px;background:#fafafa;}.step-1:before,.step-2:before,.step-3:before,.step-4:before,.step-5:before{width:50px;height:50px;padding:0 0 0 13px;font-size:30px;font-weight:bold;display:inline-block;position:absolute;top:calc(0% - 25px);left:calc(50% - 15px);border:2px solid #000;border-radius:100%;background:#ffd91f;z-index:1;}.step-2:before,.step-3:before,.step-5:before{padding:0 0 0 15px;}.step-1:before{content:"1";}.step-2:before{content:"2";}.step-3:before{content:"3";}.step-4:before{content:"4";}.step-5:before{content:"5";}.sidebar_second #block-webform,.sidebar_second #block-demande-moderation-1,.sidebar_second #block-retour-itinerant{background-color:#fff !important;border-color:#fff !important;padding-top:0;}.sidebar_second #block-webform .webform-submission-form,.sidebar_second #block-demande-moderation-1 .webform-submission-form{padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;}.sidebar_second #block-webform #edit-actions,.sidebar_second #block-demande-moderation-1 #edit-actions{margin-top:0 !important;}.sidebar_second #block-webform #edit-page-1,.sidebar_second #block-demande-moderation-1 #edit-page-1{margin-bottom:0 !important;}.sidebar_second #block-webform .webform-submission-form .form-actions button,.sidebar_second #block-demande-moderation-1 .webform-submission-form .form-actions button{font-size:15px;}.sidebar_second #block-demande-moderation-1 .webform-submission-form .moderation-mairie + .form-actions button{background:#ff3333;color:#fff;border:none;}.canceled-profil{padding:10px;background:#ffecec;border:1px solid red;border-radius:5px;}.canceled-profil .field--label-above .field__item{background:#fff !important;}input#edit-prix-unite,input#edit-quantite{text-align:center;}.form-item-ou-recuperer-mon-colis-,.form-item-consentement{text-align:left;}.webform-submission-annonce-particulier-form legend{font-weight:bold;margin-bottom:30px;}.webform-submission-annonce-particulier-form #edit-cat-annonce{max-width:300px;margin:auto;}.webform-submission-annonce-particulier-form #edit-cat-annonce .js-form-item{display:inline-block;margin:10px 20px;width:100px;}.webform-section-wrapper{border-top:4px solid #ddd;margin-top:35px;padding-top:30px;}.webform-submission-annonce-particulier-delete-form .webform-message,.webform-submission-annonce-particulier-delete-form .item-list,.webform-submission-deposer-une-annonce-mairie-delete-form .webform-message,.webform-submission-deposer-une-annonce-mairie-delete-form .item-list{display:none;}.webform-submission-annonce-particulier-delete-form #edit-actions,.webform-submission-deposer-une-annonce-mairie-delete-form #edit-actions{text-align:center;margin-top:50px;}#edit-check-resa--wrapper{margin-top:30px;text-align:center;}.relais-title{font-weight:bold;}.point-relais-container{max-height:400px;overflow-y :scroll;}.point-relais-container .fieldset-wrapper .radio .js-form-item-point-relais{border-bottom:1px solid #eee;}.point-relais-container .fieldset-wrapper .radio .js-form-item-point-relais:last-child{border-bottom:none;}article img{border-radius:5px;}.cont-700{max-width:700px;margin:auto;}#block-content-asso article.node,.view-pages-liees-aux-mairies article.node,.path-profile article.node{border:1px solid #d1cfcf;padding:40px 20px;box-shadow:rgb(26 26 26 / 8%) 0px -1px 4px 0px,rgb(26 26 26 / 12%) 0px 4px 8px 0px;margin-top:50px;}.encart-annonce{position:relative;border:1px solid #d1cfcf;padding:20px 20px 40px 20px;margin-bottom:20px;}.encart-annonce .tag{background:#000;color:#fff;margin-right:5px;margin-bottom:5px;border-radius:5px;padding:5px;display:inline-block;}.encart-annonce .body{height:120px;overflow:hidden;padding-right:10px;margin-bottom:20px;padding-left:5px;}.encart-annonce .titre-annonce,#block-content-asso .node__title,.view-pages-liees-aux-mairies .node__title,.path-profile .node__title{margin-top:20px;margin-bottom:20px;font-weight:bold;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-transform:uppercase;text-align:center;}.encart-annonce .titre-annonce a,#block-content-asso .node__title a,.view-pages-liees-aux-mairies .node__title a,.path-profile .node__title a{color:#000;text-transform:uppercase;text-decoration:none;font-family:'Open Sans',sans-serif;font-size:17px;font-weight:bold;}.encart-annonce .lien,#block-content-asso .nav-link,.view-pages-liees-aux-mairies .nav-link,.path-profile article .nav-link,.article-link{text-align:right;width:100%;}.encart-annonce .lien a,#block-content-asso .nav-link a,.view-pages-liees-aux-mairies .nav-link a,.path-profile article .nav-link a,.article-link a,.webform-access-denied .log-link a{background:#ffd91e;color:#000;text-decoration:none;padding:10px;border-radius:5px;font-weight:bold;text-transform:uppercase;font-size:15px;}.font-weight-bold{font-weight:bold;}.view-publications-profil{margin-top:50px;}.resa{position:absolute;top:0;left:0;height:80px;width:80px;}.resa:before{display:block;content:'';width:0;height:0;border-style:solid;border-width:80px 80px 0 0;border-color:#ffd91e transparent transparent transparent;}.resa:after{display:block;content:'';height:30px;width:30px;background:url(/themes/custom/bottinmalin/images/achat.png) no-repeat 50% 50%;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);}.encart-annonce .logo{text-align:center;margin-bottom:10px;min-height:100px;}.encart-annonce .body{padding-bottom:20px;}.encart-annonce .cp-ville{margin-bottom:20px;padding-top:20px;border-top:1px solid #ddd;text-transform:uppercase;}.container-img{position:relative;text-align:center;width:100%;background:#ddd;border-radius:5px;}.container-img img{border-radius:5px;}article,.path-profile main.main-content{position:relative;}.flag-favoris{position:absolute;right:20px;top:-100px;}.flag-flag-profiles{position:absolute;right:20px;}.flag-favoris .js-flag-message,.flag-flag-profiles .js-flag-message{font-size:0;display:none !important;margin-left:0 !important;}article.node--view-mode-teaser .flag-favoris{left:unset;right:20px;top:30px;}.view-publications-profil .flag-favoris,.path-publications .flag-favoris{left:15px;right:unset;top:unset;bottom:20px;}.path-mon-compte .flag-favoris,.path-mon-compte .flag-flag-profiles{position:relative;left:unset;top:unset;margin-top:-10px;}.path-mon-compte .flag a{margin-bottom:0;}.path-mes-favoris .flag-favoris{float:unset;}.flag-favoris a,.flag-flag-profiles a{height:30px;width:30px;display:inline-block;}.flag-favoris.action-flag a,.flag-flag-profiles.action-flag a{background:url(/themes/custom/bottinmalin/images/flag-favoris.png) no-repeat 50% 50%;}.flag-favoris.action-unflag a,.flag-flag-profiles.action-unflag a{background:url(/themes/custom/bottinmalin/images/unflag-favoris.png) no-repeat 50% 50%;}.table>thead{background:#000;}.table > :not(caption) > * > *{box-shadow:none;}.view-id-favoris .flag-favoris{right:unset;}.view-dashboard-user-flags table td,.view-dashboard-user-flags table thead th,.view-id-favoris table td,.view-id-favoris table thead th{text-align:center;font-size:16px;}.view-dashboard-user-flags .flag-subscribe-user{margin-top:-15px;}.a.tabledrag-handle .handle{padding:20px;}.node--type-annonce-particulier article header,.node--type-publication-mairie article header,.node--type-publication-association article header{border-bottom:1px solid #ddd;padding-bottom:20px;}.node--type-annonce-particulier .field--name-body .field__label{border-bottom:1px solid #ddd;padding-top:3px;padding-bottom:15px;font-weight:bold;margin-bottom:30px;}.field--name-body{overflow:hidden;}p.col-articles{font-weight:bold;margin-bottom:30px;}.col-art-exerpt{text-align:left;}.col-art-exerpt ul{padding-left:0;}.col-art-exerpt li{margin-bottom:20px;padding-bottom:10px;overflow-x:hidden;}.col-exerpt-title{font-weight:bold;margin-bottom:10px;}.view-publications-profil nav{margin-top:30px;}.pagination{justify-content:center;}.page-item.active .page-link{background-color:#000 !important;border-color:#000 !important;}.path-user .view-nombre-abonnes{text-align:center;margin-top:-50px;}.path-user .view-nombre-abonnes .view-content{display:inline-block;padding:10px 20px;background:#d8eefd;border-radius:17px;}.view-id-nombre_vues_fiche_mairie{text-align:center;}#block-check-profil,#block-check-profil-pro-account{text-align:center;}.alert-profil{display:inline-block;margin:auto;text-align:center;padding:30px;background:#000;text-align:center;color:#fff;background:#000;margin-bottom:50px;}.alert-profil .boutons{text-align:center !important;}#block-check-profil-add-node,#block-check-add-node-pro{margin-top:5%;margin-bottom:20%;width:100%;left:0;text-align:center;height:100%;padding-top:50px;position:absolute;background:#FFF;z-index:9999999;}.no-profil-alert #block-check-profil,.no-profil-alert #block-check-profil-pro-account{display:none;}.dashboard-link{display:inline-block;padding:5px 10px;background:#ffd91e;margin:0 4px;border-radius:4px;}.path-user .user-bottom{padding-top:30px;background:#d8eefd;}.path-user .user-bottom aside section{}.path-user .region-user-second,.path-user .region-user-third,.path-user .region-user-fourth,.path-user .region-user-fifth{padding-top:30px;border-top:2px solid #0071bc;}.path-user .row-2{margin-top:40px;padding-top:40px;border-top:1px solid #ddd;}.path-user .col-md-6{padding:20px 5%;}.path-user .profile-form{margin-bottom:80px;}.path-user #edit-actions{margin-top:20px;margin-bottom:80px !important;padding-bottom:80px;border-bottom:1px solid #ddd;text-align:center;}.path-user #edit-actions #edit-submit{font-size:25px;padding:15px 25px;}.boutons a{text-decoration:none;font-weight:bold;background:#ffd91e;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:14px;display:inline-block;color:#000;}.boutons a:hover,.boutons a:active,.boutons a:visited,.boutons a:focus{color:#4e4e4e;}.boutons{width:100%;text-align:right;}.boutons div{display:inline-block;margin:10px;}.view-dashboard .exerpt li{border:1px solid #d1cfcf;padding:20px;margin-bottom:30px;box-shadow:rgb(26 26 26 / 8%) 0px -1px 4px 0px,rgb(26 26 26 / 12%) 0px 4px 8px 0px;}.posted-on{border-top:1px solid #e3e2e2;border-bottom:1px solid #e3e2e2;margin-bottom:10px;}@media screen and (min-width:768px){#block-user-account-edit,#block-accountparticulier,#block-accountfavoris,#block-dashboardmairiepublications,#block-dashboard-bouton-profil-mairie,#block-account-liste-produits-mairie,#block-dashboard-mairie-marqueuurs,#block-dashboard-mairie-moderation,#block-dashboard-profil-asso,#block-dashboard-publications-asso,#block-accountabonnements,#block-dashbard-publications-pro,#block-account-annonces-pros,#block-dashboard-edit-profil,#block-dashboard-edit-profil-itinerant,#block-account-etapes-itinerants,#block-account-liste-produits,#block-account-points-relais{width:45%;margin-left:2.5%;margin-right:2.5%;display:inline-block;vertical-align:bottom;}}.account-bouton-bloc{border:1px solid #d1cfcf;box-shadow:rgb(26 26 26 / 8%) 0px -1px 4px 0px,rgb(26 26 26 / 12%) 0px 4px 8px 0px;text-align:center;padding:20px;margin-bottom:30px;border-radius:27px;background:#fff;}.account-bouton-bloc:hover{box-shadow:rgb(26 26 26 / 34%) 0px -1px 4px 0px,rgb(26 26 26 / 16%) 0px 4px 8px 0px}.account-bouton-bloc a{text-decoration:none;color:#000;}.account-bouton-bloc a:hover,.account-bouton-bloc a:active,.account-bouton-bloc a:visited,.account-bouton-bloc a:focus{color:#000;}.account-bouton-bloc .title,.account-bouton-bloc .body{display:block;margin-bottom:10px;}.account-bouton-bloc .title{font-size:30px;font-weight:bold;}.field--type-address summary{max-width:700px;margin:auto;}.node-form fieldset,.path-user fieldset{margin-bottom:40px !important;max-width:700px;margin:auto;}.node-form table fieldset,.path-user table fieldset{margin-bottom:0 !important;}.node-form fieldset label,.path-user fieldset label{font-weight:bold;margin-bottom:10px;}.select2-container--default .select2-selection--single{padding:10px 20px;height:auto;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;position:absolute;top:calc(50% - 26px);right:1px;width:46px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:15px 10px 0 10px;}tr td,tr th{border:1px solid #000;}tr{background:#fff;}thead > tr{border-bottom:1px solid #000;background:#000;}#block-dashboardaddmarqueur .bouton.black a,#block-bouton-carte .bouton.black a{margin:0 auto;}@media screen and (min-width:992px){.path-mon-compte #sidebar_first{margin-top:100px;}}@media screen and (min-width:576px){.moderation-mairie .view-filters .fieldgroup,.moderation-mairie #edit-profile-bulk-form--2 fieldset,.moderation-mairie #edit-profile-bulk-form--2 .form-actions{width:45%;display:inline-block;vertical-align:top;}.moderation-mairie #edit-profile-bulk-form--2 .form-actions{margin-top:24px;}}body.path-user .view-profiles .field--label-above .field__item{padding:10px 20px;border-radius:1rem;background:#fff;width:100%;margin:0.25rem 0;border:1px solid #ddd;}body.path-user #block-bottinmalin-local-actions{text-align:center;margin-bottom:50px;}body.path-user .view-profiles{margin-bottom:80px;}body.path-user #views-bootstrap-profiles-user-page .col-md-4{padding:10px;}body.path-user .view-profiles .profile{padding:20px 10px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}body.path-user .view-profiles .views-field-operations{padding:20px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}.btn-secondary{font-size:inherit;}body.path-user .user-info{margin-bottom:50px;}.contact-message-personal-form .field--name-subject input{background:#fff !important;display:inline-block !important;width:100% !important;padding:10px !important;margin-top:10px !important;color:#000 !important;}.node-liste-produits-pro-form,#edit-field-product-wrapper{max-width:700px;margin:auto;}.node-liste-produits-pro-form .tabledrag-toggle-weight-wrapper,.node-liste-produits-pro-form .paragraph-type-title,#edit-field-product-wrapper .tabledrag-toggle-weight-wrapper,#edit-field-product-wrapper .paragraph-type-title{display:none;}.node-liste-produits-pro-form  a.tabledrag-handle .handle,#edit-field-product-wrapper a.tabledrag-handle .handle{padding:20px;}.node-liste-produits-pro-form td,#edit-field-product-wrapper td{padding:20px 20px 0px 20px !important;}.node-liste-produits-pro-form .paragraphs-dropbutton-wrapper{text-align:right;}.block-views-blockmarqueurs-mairie-block-1{margin-top:30px;}.block-views-blockmarqueurs-mairie-block-1 h2{margin-left:5px;}.mairie-marqueurs{margin-top:40px;}.view-marqueurs-mairie .geolocation-map-container{max-width:600px;}@media only screen and (max-width:499px){.view-marqueurs-mairie .geolocation-map-container{height:400px;}}@media only screen and (min-width:500px){.view-marqueurs-mairie .geolocation-map-container{min-height:600px;}}.block-views-blockassociations-block-1{border:1px solid #eee;margin:5px;padding:10px;}.block-views-blockassociations-block-1 h2{display:inline-block;background:#ffd91e;padding:10px 20px;border-radius:5px;}.view-id-associations a{text-decoration:none;padding:10px 15px;}.view-id-associations a:before{content:'';display:inline-block;width:10px;height:10px;border-radius:100%;background:#ffd91e;margin-right:10px;}.node--type-associations .field--name-body{margin-top:50px;}.block-views-blockassociations-block-2{margin-top:40px;border-top:2px solid #000;padding-top:40px;}.form-check-input:checked{background-color:#000;border-color:#000;}.form-check-input:focus{border-color:#ffd91f;outline:0;box-shadow:0 0 0 0.25rem #ffeb3b85;}button{font-family:Open Sans,Arial,sans-serif;text-transform:uppercase;}.ui-widget-overlay.ui-front{z-index:99;}.menu-register-container{margin-top:100px;text-align:center;}.menu-register-page{}ul.menu-register-page{list-style:none;max-width:1000px;margin:auto;}.menu-register-page li{min-height:85px;}.menu-register-page a{background:#ffd91e;padding:30px 20px;border-radius:15px;text-decoration:none;font-size:14px;display:block;font-family:Open Sans,Arial,sans-serif;font-weight:bold;text-transform:uppercase;min-width:150px;color:#000;}.menu-register-page a:hover{color:#ffd91e;background:#000;}.site-footer{margin-top:100px;border-bottom:10px solid #ffd91f;position:relative;z-index:2;}.site-footer .row{margin-right:auto;margin-left:auto;}.site-footer nav{margin:20px 0 !important;}.site-footer nav li{display:block;width:100%;}.site-footer nav li a{padding-left:0;}.site-footer nav a{color:#fff;}.site-footer nav a:hover{color:#ffd91e;}.site-footer .block,.site-footer__top h2{border:none;}.site-footer .container{position:relative;}#block-logofooter{position:absolute;top:-104px;left:0;padding:0;}footer nav h2{background:#0071bc;display:inline-block;padding:5px 10px;color:#fff !important;font-size:1.3em !important;}footer .nav-link{}#drupal-off-canvas{padding-top:30px !important;}#drupal-off-canvas .form-actions button[type=submit]{background:#ffd91e;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:14px;font-family:Open Sans,Arial,sans-serif;text-transform:uppercase;color:#000;}#drupal-off-canvas .form-actions button[type=submit] + button[type=submit]{display:none;}.ui-widget-header{background:#000;color:#fff;}.page-user-register .block-system-main-block,.page-user-login .block-system-main-block{width:100%;}.page-user-register .block-system-main-block,.page-user-login .block-system-main-block{max-width:700px;margin:auto;}.page-user-register .block-system-main-block .form-actions,.page-user-login .block-system-main-block .form-actions{text-align:center;}.node--type-publication-pro{}.node-form #edit-actions{margin-top:50px;text-align:center;}.node-form #edit-actions #edit-submit{margin-right:20px;}.node-form #edit-field-reservation-wrapper{padding-top:20px;border-top:1px solid #ddd;padding-bottom:20px;border-bottom:1px solid #ddd;}.node-add-list{list-style:none;text-align:center;}.node-add-list > li{display:inline-block;vertical-align:top;width:40%;border:1px solid #ddd;margin:0 4% 20px 4%;padding:20px;border-radius:5px;-webkit-box-shadow:1px 4px 10px -3px rgba(0,0,0,0.74);box-shadow:1px 4px 10px -3px rgba(0,0,0,0.74);}.node-add-list ul.item-list{margin-top:30px;}.node-add-title a{display:inline-block;text-decoration:none;padding:10px 20px;color:#000;background:#ffd91e;margin-bottom:30px;border-radius:5px;}.node-add-title a:hover,.node-add-title a:active,.node-add-title a:visited,.node-add-title a:focus{color:#000;}.node-add-description{text-align:left;}#node-publication-pro-delete-form{text-align:center;}#node-publication-pro-delete-form #edit-actions{margin-top:50px;}#node-publication-pro-delete-form #edit-actions #edit-submit{margin-right:20px;}.node-form .field--name-field-geolocalisation-fiche{display:none;}@media screen and (max-width:991px){.main-content.col,#sidebar_second.col-md-3{width:100%;}}.ui-widget.ui-widget-content{max-width:90%;}.ui-widget.ui-widget-content .form-actions button{background:#ffd91f;padding:10px 20px;border-radius:5px;border:none;}.ui-widget.ui-widget-content .ui-dialog-titlebar-close{font-size:30px;width:30px;height:30px;top:15px;border:3px solid #000;border-radius:100%;}.accordion{margin-bottom:30px;}.accordion-button{color:#000;}.accordion-button:not(.collapsed){color:#000;font-weight:bold;background-color:#ffd91e;}.accordion-item{border:1px solid #fff;}.accordion-item .accordion-button{background:#ffed95;}.accordion-item:first-of-type .accordion-button{background:#ffd91e;}.accordion-item .accordion-button{background:#ffd91e;}.accordion-collapse{background:#eee;}.advert-banner{position:fixed;bottom:0;left:0;background:#0071bc;width:100%;padding:10px;color:#fff;text-align:center;z-index:299;}.title-alert{text-transform:uppercase;font-size:14px;}.advert-banner p{margin-bottom:10px;}.advert-banner p + p{margin-bottom:0;font-size:10px;}@media screen and (min-width:576px){.advert-banner{padding:10px;}.title-alert{font-size:30px;}.advert-banner p + p{font-size:14px;}}.accordion{max-width:1000px;margin:auto;}.accordion-item .accordion-button{font-family:'Bebas Neue',cursive,'arial';font-size:1.8rem;}.accordion-header{margin-bottom:0;margin-top:20px;}.accordion hr{margin:3rem 0;}.accordion-tuto{}.tuto-number{position:relative;margin-top:-85px;margin-bottom:30px;}.tuto-number span{position:relative;font-weight:bold;font-size:45px;padding:10px 20px;z-index:2;}.tuto-number:before{content:'';width:100px;height:100px;display:inline-block;position:absolute;top:calc(50% - 48px);left:calc(50% - 50px);border:5px solid #000;border-radius:100%;background:#d2d2d2;z-index:1;}.flex-center{display:flex;justify-content:center;}@media only screen and (min-width:560px){.path-blog .field--type-image{float:unset;margin:0 1em 0 0;}}.view-blog .encart-annonce{box-shadow:none;}.view-blog .encart-annonce > a{width:100%;display:block;text-align:center;}.hidden{display:none !important;}#block-boutonaide #toolbar-tab-tour{position:absolute;bottom:23px;right:calc(50% - 40px);}#block-boutonaide #toolbar-tab-tour .btn{padding:6px 40px;border-radius:0 0 5px 5px !important;}.button.button--primary.shepherd-button{background:#2684c5;border:none;padding:5px 10px;border-radius:5px;color:#fff !important;text-transform:none;font-size:12px;}.shepherd-text .btn-danger{color:#fff}.shepherd-text .btn-danger.pointer{color:#fff !important;background:#dc3545 url(/themes/custom/bottinmalin/images/touch.png) no-repeat 100% 100%;}.shepherd-cancel-icon{font-family:"Open Sans",Verdana,sans-serif;font-size:1.4em;font-weight:bold;}ul.tour-links{list-style:none;padding-left:0;}ul.tour-links li{display:flex;align-items:center;margin-bottom:10px;text-align:center;width:100%;background:#ffd400;padding:5px;border-radius:5px;min-height:50px;font-size:12px;}ul.tour-links li.unlink{background:#ddd;}ul.tour-links a,ul.tour-links span{text-decoration:none;margin:auto;font-family:arial,sans-serif;color:#4e4d4d;}@media screen and (max-width:576px){#block-boutonaide #toolbar-tab-tour{position:inherit;}.shepherd-element{font-size:12px;}.tour-progress{bottom:auto;}}
body{color:#000000;background:#000000;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{background-color:#ffffff;border-bottom-color:#ffffff;}#navbar-top{background-color:#ffd91e;}#navbar-main{background-color:#ffffff;}a,.link{color:#4e4e4e;}a:hover,a:focus,.link:hover,.link:focus{color:#904040;}a:active,.link:active{color:#bf5353;}.page-item.active .page-link{background-color:#4e4e4e;border-color:#4e4e4e;}.page-link,.page-link:hover{color:#4e4e4e;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#ffd91e;border-color:#ffd91e;}.btn-primary:hover,.btn-primary:focus{background-color:#ffd91e;}.site-footer{background:#000000;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#000000;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.content img{max-width:100%;height:auto;}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-success::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg class="bi bi-check-box" width="1em" height="1em" viewBox="0 0 16 16" fill="green" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M15.354 2.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3-3a.5.5 0 11.708-.708L8 9.293l6.646-6.647a.5.5 0 01.708 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M1.5 13A1.5 1.5 0 003 14.5h10a1.5 1.5 0 001.5-1.5V8a.5.5 0 00-1 0v5a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V3a.5.5 0 01.5-.5h8a.5.5 0 000-1H3A1.5 1.5 0 001.5 3v10z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 0.4rem;width:1.75rem;height:1.75rem;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-warning::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg class="bi bi-info-circle" width="1em" height="1em" viewBox="0 0 16 16" fill="orange" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 15A7 7 0 108 1a7 7 0 000 14zm0 1A8 8 0 108 0a8 8 0 000 16z" clip-rule="evenodd"/><path d="M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z"/><circle cx="8" cy="4.5" r="1"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 0.4rem;width:1.75rem;height:1.75rem;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-danger::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg class="bi bi-exclamation-triangle" width="1em" height="1em" viewBox="0 0 16 16" fill="red" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.938 2.016a.146.146 0 00-.054.057L1.027 13.74a.176.176 0 00-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 00.066-.017.163.163 0 00.055-.06.176.176 0 00-.003-.183L8.12 2.073a.146.146 0 00-.054-.057A.13.13 0 008.002 2a.13.13 0 00-.064.016zm1.044-.45a1.13 1.13 0 00-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z" clip-rule="evenodd"/><path d="M7.002 12a1 1 0 112 0 1 1 0 01-2 0zM7.1 5.995a.905.905 0 111.8 0l-.35 3.507a.552.552 0 01-1.1 0L7.1 5.995z"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 0.4rem;width:1.75rem;height:1.75rem;}.alert-dismissible .btn-close{opacity:0.6;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.form-row>fieldset,.form-row>div{padding-right:5px;padding-left:5px;flex:0 1 auto;width:auto;max-width:none;}.form-row .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}
