#actudev {
  opacity: 1;
  color: #4d4d4d; }
  #actudev .card-overlay {
    display: none; }

#actudev:hover {
  opacity: 1;
  color: #4d4d4d; }
  #actudev:hover .card-overlay {
    display: block; }

.view-agenda .agenda {
  min-height: 188px; }
  .view-agenda .agenda .prog_date_container {
    background: white; }
    .view-agenda .agenda .prog_date_container events_container h4 {
      background: unset; }
  .view-agenda .agenda .card-block {
    top: 120px;
    min-height: 60px;
    z-index: 100; }
    .view-agenda .agenda .card-block .field_programmations {
      line-height: 1;
      font-size: 15px;
      line-height: normal;
      color: #808080;
      width: 100%;
      margin-top: 0px;
      padding-left: 2px;
      position: absolute;
      background: white; }
    .view-agenda .agenda .card-block .content-block-lieux {
      line-height: 15px;
      background: unset !important; }

body .agenda .card-block .prog_date_container {
  margin-left: 7px !important; }

.card .events_container .card-header {
  width: 100%; }

.ico_field.ico_noir {
  display: none; }

.HomePage--footer .card .card-block {
  position: relative;
  top: 0px; }
  .HomePage--footer .card .card-block p,
  .HomePage--footer .card .card-block a {
    line-height: 25px;
    font-size: 25px; }

.main--content .view-agenda.view-id-agenda .card:hover .card-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 10000; }

@media (min-width: 750px) {
  .MainContainer--row .main--aside {
    margin-top: 10px;
    min-height: 400px;
    max-width: 270px;
    height: 100%; } }
@media (min-width: 750px) {
  .PageInterieureComplexe.MainContainer--row .main--aside .aside-cards {
    width: 90%;
    gap: 30px; }
    .PageInterieureComplexe.MainContainer--row .main--aside .aside-cards .card-block {
      position: relative;
      top: 0px;
      padding: 10%; }

  .HomePage--viePolitique {
    display: flex; }
    .HomePage--viePolitique .HomePage--viePolitique-column-content .card-block {
      margin-top: 0px;
      padding-top: 0px; }
      .HomePage--viePolitique .HomePage--viePolitique-column-content .card-block p {
        display: block;
        margin-top: 10px;
        height: 100px;
        font-size: 100%; }
      .HomePage--viePolitique .HomePage--viePolitique-column-content .card-block a {
        position: absolute;
        bottom: 0px;
        padding: 10%;
        line-height: 30px;
        height: 30px;
        font-size: 15px;
        left: 0px;
        right: 0px;
        top: auto;
        text-align: right;
        /*padding-right: 20px;*/ } }
.page-node-type-evenements .field_programmation_display {
  zoom: 0.9; }

.view .content-cards .card-block .card-title {
  position: relative;
  padding: 20px; }

.evt_pu_content .field--wrapper {
  position: absolute;
  z-index: 100;
  color: black; }

.view-agenda.view-display-id-block_homepage .card-header img {
  min-height: fit-content; }

.view-agenda.view-display-id-block_homepage .card-overlay .ico_noir {
  display: none !important; }

.card .events_container .card-block,
.card .events_container h4 {
  color: #004a71; }

.field_programmation_display span,
.page-node-type-evenements .prog_date_wrapper_item .prog_time {
  background: unset;
  padding: 0px;
  line-height: 1.5;
  margin: 0px;
  font-size: 1rem;
  color: #333333; }

*,
*::before,
*::after {
  box-sizing: border-box; }

.page-node-type-evenements .prog_date_wrapper_item .prog_date {
  font-size: 1rem;
  font-weight: normal;
  color: #333;
  white-space: nowrap; }

.prog_time_end:before {
  content: "-"; }

.view-actualites.view-id-actualites .card .hack-block-date.hack-block-date,
.view-actualites.view-id-actualites .card.actualites .hack-block-date.hack-block-date {
  bottom: 0px;
  z-index: 5000;
  background: unset;
  color: #6e6e6e; }
  .view-actualites.view-id-actualites .card .hack-block-date.hack-block-date:hover,
  .view-actualites.view-id-actualites .card.actualites .hack-block-date.hack-block-date:hover {
    background: white;
    color: #6e6e6e; }

#actudev .card-footer:hover .hide_hack-block-date.hack-block-date {
  background: white;
  color: #6e6e6e;
  background: rgba(0, 164, 214, 0.6); }

#actudev:hover .card-footer {
  /*padding:10px;*/ }
  #actudev:hover .card-footer img {
    opacity: 0.5 !important; }

#actudev:hover .card-footer .card-footer-content {
  opacity: 1;
  z-index: 10000;
  position: absolute; }

.prog_date_wrapper::after,
.prog_date_wrapper::before {
  content: "";
  border: 0px solid red; }

.prog_date_wrapper::before {
  content: ", "; }

.prog_item0::before {
  content: ""; }

#actudev:hover .mcard-overlay {
  overflow: hidden;
  position: absolute;
  display: block;
  bottom: auto;
  top: 0px;
  height: 120px;
  border: 0px solid green; }

#actudev .card-footer {
  background: unset;
  /* display: none; */
  top: 50px !important;
  bottom: 50px !important;
  height: auto; }

.actualites .view-actualites .view-content > div .card-title {
  max-height: unset; }

.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card h4 {
  color: #004a71 !important;
  padding-top: 5px !important; }
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card .has_visuel0 .card-footer {
  background: #808080 !important; }
  .view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card .has_visuel0 .card-footer .card-footer-content {
    color: white; }
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card .card-footer-content {
  margin: 10px !important;
  padding: 0px !important;
  display: block; }
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev:hover .card-footer,
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev .card-footer {
  display: block; }
  .view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev:hover .card-footer img,
  .view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev .card-footer img {
    display: block;
    position: absolute;
    z-index: 10000;
    opacity: 1 !important; }
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev:hover .card-overlay-with-arrow,
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev .card-overlay-with-arrow {
  display: none; }
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev:hover .card-footer,
.view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev .card-footer {
  display: block !important; }
  .view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev:hover .card-footer img,
  .view-actualites.view-display-id-block_page .views-infinite-scroll-content-wrapper .card #actudev .card-footer img {
    opacity: 1 !important; }

.view-actualites .card:hover .hide_hack-block-date.hack-block-date {
  background: #00a4d6 !important;
  color: white !important; }
.view-actualites .card:hover img {
  transform: none !important; }

@media screen and (max-width: 960px) {
  aside .card,
  .main--aside .aside-cards .card {
    display: block; } }
.text0,
.text1,
.text2,
.text3,
.text4,
.text5,
.text6,
.text7,
.text8,
.text9 {
  display: none; }

.hide_hack-block-date {
  padding: 0px; }

body .agenda .card-block h4 {
  margin: 11px !important;
  margin-bottom: 2px !important;
  margin-top: 21px !important; }

.evenements-details :not(.content-tab-list) .main--content-public {
  background-color: #7ab41d;
  margin-top: 10px;
  margin-bottom: 10px; }

.PageInterieureComplexe .info-pratiques .info-pratiques-column {
  align-items: stretch;
  flex: 1 1 calc(100% / 2);
  max-width: calc(100% / 2 - 10px); }
.PageInterieureComplexe .info-pratiques.nbcol3 .info-pratiques-column {
  flex: 1 1 calc(100% / 3);
  max-width: calc(100% / 3 - 20px);
  order: 3; }
.PageInterieureComplexe .info-pratiques-actions {
  width: 100% s; }
  .PageInterieureComplexe .info-pratiques-actions a {
    padding: 20px;
    width: 100% !important; }

@media screen and (max-width: 960px) {
  #sliding-popup .popup-content.info #popup-text {
    width: calc(100% - 80px);
    float: right; }
    #sliding-popup .popup-content.info #popup-text p {
      width: 100%; }
    #sliding-popup .popup-content.info #popup-text .eu-cookie-compliance-more-button {
      z-index: 10000;
      position: relative;
      margin-bottom: 80px; }

  .main--content-partage {
    top: -20px; } }
.main--content-partage {
  right: -0px; }

.card.agenda .field_programmations .prog_date_container {
  left: 5px; }

.path-frontpage .card.agenda .field_programmations .prog_date_container {
  left: 0px; }

@media screen and (max-width: 560px) {
  .paragraph table td {
    width: 100%;
    display: block; } }

/*# sourceMappingURL=correctif_2026_7.css.map */
