.region-meta--frontend {display:none;}

.eu-cookie-withdraw-tab, div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner {
    background-color: #B43A3F;
}
.main__head--chapo h3 {margin-bottom:1em;}
.field--name-field-news {max-width:calc(3 * (100% + 100px) / 4);padding:0;}
.field--name-field-news .field__item {
  background-color:white;
  padding:30px;
  margin:0 40px 40px 40px;
}
.leaflet-popup-content a {position:relative;display:block}
.leaflet-popup-content a:hover {color:white;}
.leaflet-popup-content a:before {
    content: url(/themes/_custom/frontend/assets/img/icons/download-white.svg);
    position: absolute;
    right:5px;
    top:8px;
}

.field--name-field-news .field__item p, .field--name-field-news .field__item h3 {margin-left:52%;}

.field--name-field-news .field__item h2 {margin-bottom:1em;margin-top:0px;float:left;width:48%;margin-right:4%;}

@media screen and (max-width: 768px) {
.field--name-field-news {max-width:calc(100% + 52px);margin:0 -26px;}
.field--name-field-news .field__item p, .field--name-field-news .field__item h3 {margin-left:0;}
.field--name-field-news .field__item h2 {float:none;width:100%;margin-right:0%;}
}

#header .container .header-top {z-index:999;width:400px}

.header-top__logo a .logo--init {
  display:block;
  padding-left:48px;
  background-image:url('/themes/_custom/frontend/assets/img/CRMs-KCML.svg');
  background-repeat:no-repeat;
  background-position:left center;
  background-size: 40px 40px;
}



#header .container .header-top__logooo:before {
 content:"CRMS KCML";
 display:inline-block;
 background-color:#b43a3f;
 color:white;
 height:72px;
 width:80px;
 text-align:center;
 font-size:16px;line-height:20px;
 padding:16px;
 margin-right:8px;
 margin-top:-20px;
}

#header .container .header-top__logo {
    display:block;
    width: 800px;
    height: 40px;
    font-size:32px;line-height:24px;
    color:#b43a3f;
    }

.view-membres--rows > div > div {flex-wrap: wrap;}
.view-membres--rows > div > div .user--description { width: 100%;}

main {padding-bottom:40px;}

#views-exposed-form-avis-block-1 label {display:block;margin-top:1em;}
#views-exposed-form-avis-block-1 .chosen-container-single .chosen-single {background:none;border-radius:0;}

.avis-view__menu p.resume {padding-top:20px;padding-left:35px;margin-left:0px;position: sticky;}

.cluster-icon {
    background-size: cover;
    color: black;
    text-align: center;
    font-size: 14px;
    line-height: 46px;
    font-weight: bold;
}


/*#block-navigationprincipale > ul > li:first-child {display:none;}
#block-navigationprincipale-2 > ul > li:first-child {display:none;}*/

.toolbar-fixed #header {top:50px;z-index:100}


td.views-field-field-adresses p.address {margin-left:0px;padding-top:0px;}

#block-frontend-primary-local-tasks {
  position: fixed;
  pointer-events: none;
  bottom : 40px;
  right: 40px;
  z-index : 1000;
}

#block-frontend-primary-local-tasks a {
  pointer-events: auto;
}

body .bkg-img{
  width: 100%;
}


.avis-view__main--tab {
  overflow: hidden;
}


/* Tooltip container */
.tooltip2 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
  cursor:pointer;
}

/* Tooltip text */
.tooltip2 .tooltiptext {
  visibility: hidden;
  width:360px;
  background-color:white;
  color:#7e8080;
  padding:10px;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
  top:25px;
  left: 50%;
  margin-left: -180px;
}

.tooltip2 .tooltiptext * {margin-left:0px !important;font-size:13px;line-height:17px;}
.tooltip2 .tooltiptext h3 {margin-top:0px;padding:0px;}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip2:hover .tooltiptext {
  visibility: visible;
}


#header .container .header-top__logo {background-color:transparent;}

.path-procedures .view-id-procedures {margin:40px auto 40px auto;max-width:1100px;}
.path-procedures .view-id-procedures .views-row {margin-bottom:40px;}


.avis-view__main--tab .tab-and-pager table tbody .views-field-field-fichiers-avis>span a {width: 100px;}


.leaflet-popup-content-wrapper .leaflet-popup-content ul li {
    padding-top: 5px;
    padding-bottom:5px;
    font-size:smaller;

}