
/* GREEN NOTICE */

.notice.green {
  background-color: #43B57E;
}
.notice.green svg path {
  fill: #FFF;
}


/* Equipement *********************************************/
.equipement-fiche .component-text a.accordion-item-title {
  color: #0C518A;
  text-decoration: none;
}

/* Tooltip container */
.equipement-tooltip {
    position: relative;
    display: block; 
}

/* Tooltip text */
.equipement-tooltip .equipement-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #DF225A;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
}

.equipement-tooltip:hover .equipement-tooltiptext {
    visibility: visible;
}

.next-week { 
  display:none; 
}

.component-opening-hours caption .other-hours-comment {
  font-style:normal;
}

.opening-hours-other caption {
  min-height:55px;
}

.list-equipments .leaflet-top {
  top:25%;
}

.list-equipments .layout-list-map {
  padding-top:40px;
}

@media (max-width: 767px) {
  /* Mobile /tous-les-horaires */
  .eqho-head .next-week, .eqho-head .current-week,
  .eqho-body .next-week, .eqho-body .current-week,
  .eqho-head #prev-week-link,
  .eqho-head #next-week-link { 
    display:none; 
  }

  .eqho-head .current-week.eqho-show-day,
  .eqho-body .current-week.eqho-show-day,
  .eqho-head .next-week.eqho-show-day,
  .eqho-body .next-week.eqho-show-day {
    display:table-cell;
  }

  .eqho-filter {
    display:block !important;
    margin-bottom:10px;
  }

  .eqho-name {
    min-width:200px !important;
  }

  .equipement-fiche .component-table table {
    width: auto;
  }
  
  .eqho-prev { 
    display:none;
  }
  
  /*** MOBILE MAP *****/
  .layout-list-map .block-search-filters .block-search-header,
  .layout-list-map .block-search-filters .block-search-filters-items-wrapper,
  .layout-list-map .block-search-filters .js-open-search-modal,
  .layout-list-map .block-search-filters #js-facet-accessibility,
  .layout-list-map .block-search-filters .ais-header {
    display: none;
  }

  .layout-list-map .block-search-filters .block-search-filters-secondary-item {
    padding:0;
  }
  .layout-list-map .block-search-results .block-search-header {
    padding-left:5px;
  }

  .layout-list-map .block-search-filters,
  .layout-list-map .block-search-field {
      padding-bottom: 0;
  }

  .layout-list-map .block-search-results .block-search-content {
    display:block;
  }

  .layout-list-map .block-search-cards .ais-infinite-hits--item:nth-child(2n+2) {
    margin:0;
  }

  .layout-list-map .block-search-cards .ais-infinite-hits--item:nth-child(2n+1) {
    margin:0;
  }
  .layout-list-map .card-image {
    display:none;
  }
  .layout-list-map .block-search-cards .ais-infinite-hits--item {
    width:auto;
    float:none;
  }
  .layout-list-map .block-search-cards .ais-infinite-hits--item a.card {
    background:white;
    width:auto;
    max-width:none;
    margin:10px 0;
  }
  .layout-list-map .card-title {
    min-height:0;
    margin-bottom:5px;
  }
  .is-open-true .card-content {
    border-left:5px solid #43B57E;
    border-radius: 5px;
  }
  .is-open-false {
    border-left:5px solid #AF2258;
    border-radius: 5px;
  }
  .layout-list-map .layout-content-map {
    padding-right:15px;
    padding-left:15px;
  }
  #js-facet-address_postcode {
    margin:0;
    float:right;
    font-size:1.3rem;
    line-height: 3.3rem;
  }
  #js-facet-address_postcode:after{
    clear:both;
  }
}

@media (min-width: 768px) {
  .eqho-prev, .eqho-next { 
    display:none !important; 
  }
  #js-facet-address_postcode {
    display:none;
  }
}

/* TMP ***********************************************/

/* Nuit de la Solidarité */
#notice_home_top {
  background-color: #fff;
}
#notice_home_top .notice-content a {
  color: #22567c;
}
.jumbotron-slider {
  color: #22567c;
}
.jumbotron-slider-content {
  background-color: #22567c;
}


