html,body{overflow:auto!important}.ci-container{height:100vh}.ci-container-inner,.ci-map-container{height:100%}.ci-container-inner{position:relative}.ci-map{height:100%}.ci-menu-container{position:absolute;right:10px;top:50px;z-index:1000;display:flex;flex-direction:column}.ci-site-icon{position:absolute;left:10px;top:10px;z-index:1000;height:50px;width:50px;cursor:pointer;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.ci-site-icon img{max-width:100%}.ci-menu,.ci-menu-search{height:40px;width:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:10px}.ci-reglages-btn{height:40px;width:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ci-menu i,.ci-reglages-btn i,.ci-menu-search i{color:#fff;font-size:16px;pointer-events:none}.ci-sidebar{position:absolute;left:0;right:0;bottom:0;display:none;border-radius:0;width:100%;background-color:rgba(255,255,255,.9);box-shadow:0 0 5px rgb(0 0 0 / 20%);z-index:10000;height:80vh;overflow-y:scroll}.ci-sidebar::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.ci-sidebar{display:block}.ci-sidebar-header{display:flex}.ci-menu-search{display:none}}.ci-sidebar.is-visible{display:block}.ci-sidebar-header{align-items:center;height:3.75rem;color:#fff;background-color:var(--color-primary)}.ci-sidebar-header .btn{padding:1rem}.ci-sidebar-header .btn i{font-size:1.1rem;top:1.5px;position:relative;margin-right:.3rem}.ci-sidebar-header .btn span{font-weight:500}.ci-sidebar-header input{border:0;margin:0 .5rem;padding:.8rem 3rem;background:rgba(255,255,255,.3) no-repeat 13px center;background-image:url(https://ice.artifica.fr/www/views/map/img/search.svg);background-size:auto 1.4rem;font-size:1.1rem;color:#fff;width:100%;height:100%;background-color:unset}.ci-sidebar-header input::placeholder{color:#fff}.ci-sidebar-header input:focus{background-image:url(https://ice.artifica.fr/www/views/map/img/search-focus.svg);color:var(--color-form);transition:color 5000s ease-in-out 0s}.ci-sidebar-header input:focus::placeholder{color:#333!important}.ci-sidebar-header input:-webkit-autofill,.ci-sidebar-header input:-webkit-autofill:hover,.ci-sidebar-header input:-webkit-autofill:focus{background-color:#fff!important;-webkit-text-fill-color:#333!important;background-image:url(https://ice.artifica.fr/www/views/map/img/search-focus.svg)!important;color:var(--color-form);transition:background-color 5000s ease-in-out 0s,color .3s;padding:.8rem 1rem}.ci-sidebar-top{padding:1.5rem}.ci-sidebar-top img{height:5rem}.ci-sidebar-header form{width:100%}.ci-item-address{display:flex;align-items:center}.ci-item-address address{margin-bottom:0}.ci-item-phone a{display:inline-block;text-decoration:none;font-weight:600}.ci-item-coordonnees{padding:10px 0}.ci-panel-switch{display:none;align-items:center;justify-content:center;padding:15px 0 .5rem 0;text-decoration:none;color:var(--color-primary)}.ci-panel-switch:hover{background-color:#d5e3ec;text-decoration:none}.ci-sidebar-content.is-hidden{display:none}.ci-sidebar-content::-webkit-scrollbar{display:none}.accordion-button{height:5vh;width:100%;display:flex;align-items:center;justify-content:center;border:none;color:grey;font-weight:700}.accordion-button.cats{color:#000}.accordion-button,.accordion-button:hover{z-index:9999!important}.accordion-header{padding-bottom:0}.accordion-body{padding:0!important}.accordion-body .item:not(:last-child){box-shadow:inset 0 -1px 0 rgba(0,0,0,.13)}.accordion-body .item{align-items:start;padding:1rem 1.25rem;font-size:14px;line-height:1.5;word-break:break-word}.accordion-body .item .title{text-decoration:none;font-weight:600;font-size:1.125rem;margin-bottom:10px;line-height:1}.badge{margin-right:10px;font-weight:600!important}.heading{background:#fff;border-bottom:1px solid #eee;height:3.75rem;line-height:3.75rem;padding:0 10px}.ci-point{display:flex;flex-direction:row}.ci-point .ci-points-text{width:80%}.ci-point .ci-points-img{width:10%;text-align:right}.mapboxgl-popup-close-button{display:none}.mapboxgl-popup-content{padding:0!important;width:100%}.mapboxgl-popup-content-wrapper{padding:1%}.mapboxgl-popup-content h3{margin:0;display:block;padding:10px;border-radius:3px 3px 0 0;font-weight:700;font-size:1em;color:#fff}.mapboxgl-popup-content h4{margin:0;display:block;padding:10px;font-weight:400;font-size:16px}.mapboxgl-popup-content div{padding:10px}.mapboxgl-container .leaflet-marker-icon{cursor:pointer}.mapboxgl-popup-anchor-top>.mapboxgl-popup-tip{border-bottom-color:#91c949}.marker{background-size:25px 25px;background-position:center;background-repeat:no-repeat;width:35px;height:35px;border-radius:50%;cursor:pointer;top:25px!important}.marker-ci-associations{background-image:url(../../../../../../../../plugins/bcnco-carte-interactive/resources/img/associations.svg);background-color:var(--color-primary)}.marker-ci-commerces{background-image:url(../../../../../../../../plugins/bcnco-carte-interactive/resources/img/commerces.svg);background-color:var(--color-primary)}.marker-ci-sante{background-image:url(../../../../../../../../plugins/bcnco-carte-interactive/resources/img/sante.svg);background-color:var(--color-primary)}.marker-ci-point-interet{background-image:url(../../../../../../../../plugins/bcnco-carte-interactive/resources/img/poi.svg);background-color:var(--color-primary)}.sidebar-g-content{overflow-y:hidden;height:145px}.sidebar-g-content::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.ci-sidebar .btt{display:none}.ci-site-icon{display:none}.ci-menu,.ci-menu-search{display:none}.ci-sidebar{top:0;left:0;bottom:inherit;width:25rem;display:block;padding-bottom:0}.ci-panel-switch{display:flex}.ci-sidebar-header{display:flex}.sidebar-g-content{overflow-y:scroll;height:80vh;padding:1.5rem}.ci-sidebar-content{overflow-y:scroll}}.ci-points .ci-point:last-child{border-bottom:1px solid rgba(0,0,0,.125)}.ci-points-img img{height:30px;object-fit:contain}.ci-point-une-img img{height:3.75rem;width:3.75rem;border-radius:50%;object-fit:cover}.ci-point-une-text span{text-align:center;display:block;line-height:1}.ci-sidebar .btt{text-align:center;font-size:22px;transition:0.8s;cursor:pointer}.btt:hover{transform:translateY(-5px);transition:0.8s}.detail-header{box-shadow:inset 0 -1px 0 rgba(0,0,0,.13);display:flex;justify-content:space-between;padding-bottom:.8rem;font-size:1.5rem}.detail-header img{height:3.75rem}.details-item{display:flex;justify-content:space-around;height:50px;margin-top:.5rem;padding-bottom:.5rem;box-shadow:inset 0 -1px 0 rgba(0,0,0,.13)}.details-item a{display:flex;flex-flow:column;align-items:center;justify-content:center;text-decoration:none;color:#313131}.details-item a>i{font-size:1.2rem}.detail-address,.detail-web,.detail-fax{display:flex;align-items:center;padding:16px 10px;line-height:1.5;box-shadow:inset 0 -1px 0 rgba(0,0,0,.13);word-break:break-word;column-gap:1rem}.detail-address svg,.detail-web svg,.detail-fax svg{fill:#999;height:1.5rem}.detail-web a,.detail-fax a{text-decoration:none;color:var(--color-primary)}.detail-web a:hover,.detail-fax a:hover{color:var(--color-secondary)}.detail-address address{line-height:1.7;font-size:1rem;margin-bottom:0}.detail-desc{padding:16px 10px}.detail-desc p{font-size:1rem!important}.detail-img img{width:100%}.active-search{display:flex;flex-flow:column}.active-search .item{align-items:start;padding:1rem 1.25rem;font-size:14px;line-height:1.5;word-break:break-word}.active-search .item:not(:last-child){box-shadow:inset 0 -1px 0 rgba(0,0,0,.13)}.ci-points-text a{text-decoration:none;font-weight:600;font-size:1.125rem;margin-bottom:10px;line-height:1}.ci-point img{width:auto}.ci-popup{min-width:200px}.popup-picto{display:flex;flex-direction:row;justify-content:space-evenly}.popup-picto .fa,.popup-picto .fas,.popup-picto .fa-solid{font-size:25px;color:var(--color-primary);transition:0.3s ease-in}.popup-picto .fa:hover,.popup-picto .fas:hover,.popup-picto .fa-solid:hover{color:var(--color-secondary)}.btn-return{display:flex!important;height:100%;border-radius:0 10% 10% 0}.btn-return svg{fill:#fff;transform:rotate(-90deg);height:1rem;width:auto}.btn-return .btn-return-content{background:linear-gradient(to right,currentColor,currentColor) no-repeat 100% 100%;background-size:0 1px;transition:color .3s ease,background-size .3s ease!important}.btn-return:hover .btn-return-content{background-position:0 100%;background-size:100% 1px;border-color:unset}