/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.agenda-mois-container{display:flex;flex-wrap:wrap;justify-content:space-between;}.evenement-agenda-container{display:flex;flex-wrap:wrap;justify-content:space-between;}.field--name-body .evenement-agenda-container a{color:black;}.evenement-agenda-header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:750px;width:100%;margin:40px auto;}.evenement-agenda-header .evenement-agenda-prev,.evenement-agenda-header .evenement-agenda-next{color:black;cursor:pointer;margin-bottom:10px;}.evenement-agenda-header .evenement-agenda-prev.isDisabled,.evenement-agenda-header .evenement-agenda-next.isDisabled,.select-wrapper.isDisabled{cursor:not-allowed;opacity:0.6;pointer-events:none;}h2.agenda-mois{padding-bottom:10px;border-bottom:2px solid black;width:80%;background-color:white;text-transform:capitalize;text-align:center;margin:0 40px;}.evenement-agenda-header .evenement-agenda-month-selection{opacity:0;pointer-events:none;position:absolute;top:165px;width:80%;display:flex;justify-content:space-around;background-color:#f1f1f1;color:#4a4a4a;border-radius:4px;padding:1rem;transition:opacity 0.3s ease-in-out;}.evenement-agenda-header
  .evenement-agenda-month-selection
  .evenement-agenda-month-selection-item{cursor:pointer;}.evenement-agenda-header
  .evenement-agenda-month-selection
  .evenement-agenda-month-selection-item:hover{color:#eee;}.evenement-agenda-filters{display:flex;width:100%;justify-content:center;margin-bottom:20px;padding:0 20px;}.select-wrapper{width:33%;margin:0 1%;display:flex;flex-direction:column;}.evenement-agenda-filters .select-wrapper select{background-color:#f1f1f1;padding:1rem;border:1px solid #c5c5c5;color:#4a4a4a;}.evenement-agenda{display:flex;align-items:center;position:relative;flex-basis:46%;max-width:46%;min-height:100px;font-size:16px;padding:1.5rem;border-radius:5px;margin:1.5rem;color:black;box-shadow:0px 0px 10px#dadada;background-image:linear-gradient(90deg,transparent 0%,var(--event-color) 800%);background-size:800% auto;transition:background-position 0.5s ease-in-out,box-shadow 0.5s ease-in-out;}.evenement-agenda:hover,.evenement-agenda:focus,.evenement-agenda:active{background-position:right center;box-shadow:0px 0px 10px#a0a0a0;color:black;}.evenement-agenda:visited{color:black;}.evenement-agenda.slide-in{opacity:0;transform:translateY(100px);animation:slide-in 1s ease-out forwards;}.evenement-agenda .agenda-image{width:100px;height:100px;border-radius:4px;object-fit:cover;}.evenement-agenda .agenda-date{font-size:10px;text-transform:uppercase;color:#6c6c6c;position:absolute;top:12px;right:50px;text-align:right;font-weight:500;}.evenement-agenda .agenda-titre-wrapper{display:flex;flex-direction:column;width:75%;margin-top:25px;margin-bottom:15px;margin-left:15px;}.evenement-agenda .agenda-titre{font-size:14px;font-weight:600;line-height:normal;}.evenement-agenda .agenda-type{font-size:14px;font-weight:300;color:#6c6c6c;line-height:initial;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.evenement-agenda .agenda-origine{position:absolute;top:15px;left:130px;text-transform:uppercase;font-size:9px;font-weight:400;max-width:50%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:4px;background-color:var(--event-color);padding:0.15rem 0.9rem;line-height:16px;}.evenement-agenda .agenda-origine a,.evenement-agenda .agenda-origine a:visited,.evenement-agenda .agenda-origine a:active{color:black;}.evenement-agenda .agenda-origine a:hover{color:#6c6c6c;}.evenement-agenda .agenda-domaine-wrapper{display:flex;gap:5px;position:absolute;bottom:15px;right:25px;max-width:50%;}.evenement-agenda .agenda-domaine{text-align:center;padding:0.8rem;border-radius:4px;font-size:12px;line-height:10px;word-break:normal;background-color:var(--event-color);}.evenement-agenda .agenda-add-to-calendar{position:absolute;right:15px;top:12px;font-size:18px;margin-right:5px;color:#6c6c6c;}.evenement-agenda .agenda-add-to-calendar i,.evenement-agenda .agenda-add-to-calendar:focus i,.evenement-agenda .agenda-add-to-calendar:active i,.evenement-agenda .agenda-add-to-calendar:visited i{color:#6c6c6c;}.evenement-agenda .agenda-add-to-calendar:hover i{color:black;}.no-result{margin:25px 0;}.agenda-btn{color:white;}ul.selectBox-dropdown-menu{max-height:270px;}@media (max-width:992px){.evenement-agenda{flex-basis:100%;max-width:100%;}h2.agenda-mois{width:50%;}.evenement-agenda-filters{flex-direction:column;}.select-wrapper{width:100%;}}@media (max-width:550px){.evenement-agenda .agenda-date{top:28px;}.evenement-agenda .agenda-add-to-calendar{top:27px;}}.lds-ellipsis{position:relative;width:80px;height:80px;margin:0 auto;}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#000;animation-timing-function:cubic-bezier(0,1,1,0);}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite;}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite;}@keyframes lds-ellipsis1{0%{transform:scale(0);}100%{transform:scale(1);}}@keyframes lds-ellipsis3{0%{transform:scale(1);}100%{transform:scale(0);}}@keyframes lds-ellipsis2{0%{transform:translate(0,0);}100%{transform:translate(24px,0);}}@keyframes slide-in{100%{opacity:1;transform:translateY(0);}}
