#calendarApp,.post-type-archive #calendarApp{position:relative}#calendarApp .loading{align-items:center;background:hsla(0,0%,100%,.5);display:grid;height:100%;justify-content:center;position:absolute;width:100%}#calendarApp .topBarFilters{align-items:center;background-color:#263640;color:#fff;display:flex;flex-wrap:wrap;gap:2em;margin-bottom:2em;padding:1.25em 2em}@media(min-width:1000px){#calendarApp .topBarFilters{flex-wrap:nowrap;padding:1.25em 4.5em}}@media(min-width:1200px){#calendarApp .topBarFilters{gap:3.725em}}#calendarApp .topBarFilters a{align-items:center;color:#fff;display:flex;font-size:1.15em;gap:1.5em;text-decoration:none}#calendarApp .topBarFilters a i{transition:all .2s ease-in-out}#calendarApp .topBarFilters a:hover i{transform:translateX(-5px)}#calendarApp .topBarFilters .search{position:relative}@media(max-width:1000px){#calendarApp .topBarFilters .search{flex-basis:auto;flex-grow:1;min-width:56%}}@media(min-width:1000px){#calendarApp .topBarFilters .search{flex-basis:30%}}@media(min-width:1200px){#calendarApp .topBarFilters .search{flex-basis:43%}}#calendarApp .topBarFilters .search input{border-radius:10px;font-size:1.15em;padding:1em 1em 1em 3em;width:100%}#calendarApp .topBarFilters .search>i{color:#263640;left:1em;position:absolute;top:50%;transform:translateY(-50%)}#calendarApp .topBarFilters .dropdownFilters{display:grid;flex:1;gap:1em;grid-template-columns:1fr;position:relative}@media(min-width:960px){#calendarApp .topBarFilters .dropdownFilters{grid-template-columns:1fr 1fr}}#calendarApp .topBarFilters .dropdownFilters>div{position:relative}#calendarApp .topBarFilters .dropdownFilters button{background-color:transparent;border:1px solid;border-radius:10px;color:#fff;cursor:pointer;display:grid;font-size:1.3em;grid-template-columns:1fr auto;min-width:100%;padding:1em;text-align:left}#calendarApp .topBarFilters .dropdownFilters button i{margin-left:1em}#calendarApp .topBarFilters .dropdownFilters button.filter-dropdown.showDropdown{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#calendarApp .topBarFilters .dropdownFilters .dropdown{background:#263640;border:1px solid;border-radius:10px;border-top:0;border-top-left-radius:0;border-top-right-radius:0;min-height:100%;padding:1em;position:relative;width:100%;z-index:99}@media(min-width:500px){#calendarApp .topBarFilters .dropdownFilters .dropdown{position:absolute;top:100%}}#calendarApp .topBarFilters .dropdownFilters .dropdown>div{margin-bottom:1em;padding-bottom:1em}#calendarApp .topBarFilters .dropdownFilters .dropdown>div>div{cursor:pointer}#calendarApp .topBarFilters .dropdownFilters .dropdown>div:not(:last-of-type){border-bottom:1px solid}#calendarApp .topBarFilters .dropdownFilters>div:nth-child(2){position:relative}#calendarApp .month{align-items:center;display:grid;gap:.65em;grid-template-columns:auto 1fr auto;margin:0 2em}@media(min-width:1000px){#calendarApp .month{margin:0 4.5em}}#calendarApp .month button{-webkit-appearance:none;background:none;border:none}#calendarApp .month button i{align-items:center;border-radius:10px;color:#68bbbf;cursor:pointer;display:grid;font-size:1.8em;height:1em;justify-content:center;transition:all .2s ease-in-out;width:1em}#calendarApp .month button i:hover{transform:scale(1.2)}#calendarApp .month .date{color:#263640;display:flex;font-size:1.5em;font-weight:700;gap:1em;justify-content:center}#calendarApp .month p{font-size:1.6rem}#calendarApp .calendar-container{display:grid;margin:0 2em;overflow:hidden;position:relative}#calendarApp .calendar-container.sidebar-open{overflow:initial}@media(min-width:1000px){#calendarApp .calendar-container.sidebar-open .calendar{width:75%}}#calendarApp .calendar-container.sidebar-open .calendar-sidebar{opacity:1;transform:translateX(0)}@media(min-width:960px){#calendarApp .calendar-container.sidebar-open .days>div{min-height:8.2em}}@media(min-width:1000px){#calendarApp .calendar-container{margin:0 4.5em}}@media(min-width:960px){#calendarApp .calendar-container .days>div{min-height:7em}}#calendarApp .calendar-container .days>div.active{border-left:3px solid #68bbbf!important}#calendarApp .calendar-container .date-location__grid{align-items:center;display:flex;flex-wrap:wrap;gap:0}#calendarApp .calendar-container .date-location__grid i{color:#68bbbf;font-size:1.5em}#calendarApp .calendar-container .date-location__grid>div{align-items:center;color:#303134;display:flex;font-size:1em;gap:1em;margin-top:0}#calendarApp .calendar-container .date-location__grid>div>div:first-letter{text-transform:capitalize}#calendarApp .calendar-container button.close-sidebar{background:transparent;border:none;color:#263640;cursor:pointer;padding:0;position:absolute;right:0;top:0}#calendarApp .calendar-container .calendar{margin-bottom:2em;transition:all .4s ease-in-out;width:100%}#calendarApp .calendar-container .calendar p{font-size:.7em}#calendarApp .calendar-container .calendar h6{margin:0}#calendarApp .calendar-container .calendar .weekdays{align-items:center;display:grid;grid-template-columns:repeat(7,1fr);height:auto;margin-top:1.5em;padding:0 .4rem 1em;width:100%}#calendarApp .calendar-container .calendar .weekdays div{color:#263640;display:flex;font-weight:500;justify-content:center}#calendarApp .calendar-container .calendar .days{display:grid;grid-template-columns:repeat(7,1fr);padding:.2rem;width:100%}#calendarApp .calendar-container .calendar .days .hasEvents{cursor:pointer;padding-bottom:.5em}#calendarApp .calendar-container .calendar .days>div{border:1px solid #eaeaea;color:#263640;font-weight:400;transition:all .3s ease-in-out}#calendarApp .calendar-container .calendar .days>div a{color:inherit!important;text-decoration:none}@media screen and (min-width:1000px){#calendarApp .calendar-container .calendar .days>div.dark{color:#fff}#calendarApp .calendar-container .calendar .days>div.dark a{color:#fff!important}#calendarApp .calendar-container .calendar .days>div.dark a:after{background-image:url(http://urlso.local/wp-content/uploads/2022/08/arrow-e1646302249806-white.png)}}#calendarApp .calendar-container .calendar .days>div .event-list__mobile{margin:4px 0}#calendarApp .calendar-container .calendar .days>div .dayNo{padding:.5em}#calendarApp .calendar-container .calendar .days>div.today.dark{color:#fff}#calendarApp .calendar-container .calendar .days>div .single-event{margin:0 auto;max-width:calc(100% - 1em)}#calendarApp .calendar-container .calendar .days>div .single-event+.single-event{margin-top:1em}#calendarApp .calendar-container .calendar .days>div .single-event h6{font-size:1.2em;margin-bottom:.5em;margin-top:0}#calendarApp .calendar-container .calendar .days>div .single-event .location{align-items:center;display:flex;gap:.5em}#calendarApp .calendar-container .calendar .days>div .single-event .location p{font-size:.7em;margin:0}#calendarApp .calendar-container .calendar .days>div .single-event .location a{font-size:.5em;margin-top:1em}#calendarApp .calendar-container .calendar .days .next-date,#calendarApp .calendar-container .calendar .days .prev-date{background:#f6f6f6}#calendarApp .calendar-container .calendar .days .next-date>div,#calendarApp .calendar-container .calendar .days .prev-date>div{opacity:.5}#calendarApp .calendar-container .calendar-sidebar{margin-bottom:3em;transition:transform .4s ease-in-out;width:100%}#calendarApp .calendar-container .calendar-sidebar .wp-block-button.is-style-btn-arrow{display:inline-block}#calendarApp .calendar-container .calendar-sidebar>div{position:sticky}@media(min-width:1000px){#calendarApp .calendar-container .calendar-sidebar{bottom:0;margin-bottom:2em;opacity:0;padding-left:1.5em;position:absolute;right:0;top:0;transform:translateX(100%);width:24.5vw;width:25%}}#calendarApp .calendar-container .calendar-sidebar h6{margin-bottom:1em;margin-top:0;font-size:1.4em;}@media(max-width:1000px){#calendarApp .calendar-container .calendar-sidebar h6{margin-top:1em}}#calendarApp .calendar-container .calendar-sidebar p{font-size:1.1em}#calendarApp .calendar-container .calendar-sidebar .sidebarList{display:grid;gap:1em;height:100%;overflow:auto;padding-top:1em}#calendarApp .calendar-container .calendar-sidebar .sidebarList a.wp-block-button__link{font-size:1em;margin-top:.5em;padding:.6em 1.4em}#calendarApp .calendar-container .calendar-sidebar .date-location__grid{align-items:center;display:flex;flex-wrap:wrap;gap:1em}#calendarApp .calendar-container .calendar-sidebar .date-location__grid i{color:#68bbbf;font-size:1.5em}#calendarApp .calendar-container .calendar-sidebar .date-location__grid p{margin:0}#calendarApp .calendar-container .calendar-sidebar .date-location__grid>div{align-items:center;color:#303134;display:flex;font-size:1em;gap:1em;margin-top:0}#calendarApp .calendar-container .calendar-sidebar .date-location__grid>div>div:first-letter{text-transform:capitalize}@media(max-width:1280px){#calendarApp .days>div .single-event a{font-size:.4em;margin-top:0;padding-right:4em}}@media(max-width:960px){#calendarApp .event-list{display:none}#calendarApp .days>div{align-content:center;align-items:center;background-color:transparent!important;display:grid;justify-content:center;text-align:center}#calendarApp .days{grid-auto-rows:1fr}#calendarApp .desktop-only{display:none!important}#calendarApp .calendar-container{align-content:baseline}}@media(min-width:960px){#calendarApp .mobile-only{display:none!important}#calendarApp .event-list__mobile{display:none}}.calendar-block #calendarApp .calendar-container,.calendar-block #calendarApp .month,.calendar-block #calendarApp .topBarFilters,.calendar-block .content{margin:0 2em}@media(min-width:1200px){.calendar-block #calendarApp .calendar-container,.calendar-block #calendarApp .month,.calendar-block #calendarApp .topBarFilters,.calendar-block .content{margin:0 4.5em}}@media(min-width:1400px){.calendar-block #calendarApp .calendar-container,.calendar-block #calendarApp .month,.calendar-block #calendarApp .topBarFilters,.calendar-block .content{margin:0 10em}}.calendar-block #calendarApp .topBarFilters{margin-bottom:2em}
