.event-calendar{position:relative;margin-bottom:2rem}.event-calendar__header{margin:25px 0}.event-calendar__header_title{font-family:"Montserrat",sans-serif;color:#000;font-weight:500;font-size:1.8571em;margin-top:5px;line-height:115%;text-transform:uppercase;margin-bottom:0.5rem}.event-calendar__header_subtitle{font-family:"Montserrat",sans-serif;font-size:1.5714em;font-weight:600;color:#1C3750;text-transform:capitalize}.event-calendar__container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 768px){.event-calendar__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.event-calendar__calendar{width:35%;margin-right:3%}.event-calendar__calendar .react-calendar{width:100%}.event-calendar__calendar .placeholder{width:100%;max-width:415px}@media (max-width: 768px){.event-calendar__calendar{width:100%;margin-bottom:1.25rem}}.event-calendar__events{width:62%}.event-calendar__events_headline{font-family:"Oswald",sans-serif;color:#1C3750;font-size:1.8571em;font-weight:600}.event-calendar__events_headline_hours{font-family:"Montserrat",sans-serif}.event-calendar__events_headline_hours span{font-size:1.4286em;margin-bottom:1rem;font-weight:600}.event-calendar__events_headline_hours p{margin-bottom:3.5rem;font-size:1em}@media (max-width: 768px){.event-calendar__events{width:100%}}.event-calendar__event{font-family:"Montserrat",sans-serif;font-weight:normal;margin-bottom:2rem}.event-calendar__event_time{font-size:1rem;font-weight:normal}.event-calendar__event_title{font-weight:600;font-size:1.4286em;margin-bottom:0.9rem}.event-calendar__event_description{font-size:1em;margin-bottom:1rem}.event-calendar__event_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}.event-calendar__event_footer_link{position:relative;font-size:1rem;padding-right:1rem;margin-right:1rem;font-weight:bold;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.event-calendar__event_footer_age{position:relative;font-size:1.1429em;margin-right:45px;text-transform:capitalize}.event-calendar__event_footer_age_headline{font-weight:700;margin-right:10px;position:relative;font-size:1.1429em;color:#1C3750}.event-calendar__event_footer_age span{position:absolute;left:108%;top:-9px;font-size:2.1429em;color:#F2D997}.event-calendar__loader{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:0;left:0;width:100%;height:100%;background:rgba(33,25,14,0.68);z-index:9998}.event-calendar__loader_container{background:#fff;width:140px;height:110px;text-align:center;border-radius:8px}.event-calendar__loader_container img{display:inline-block;width:42px;height:42px;margin:18px 0 12px}.event-calendar__loader_container span{text-transform:uppercase;font-weight:bold;font-size:1.1429em;letter-spacing:3px;font-family:"Montserrat",sans-serif}.event-calendar .error{font-size:1.2857em;color:#000}.react-calendar{width:350px;max-width:100%;background:white;font-family:Arial, Helvetica, sans-serif;line-height:1.125em;-webkit-box-shadow:#F1F5F6 0 2px 6px;box-shadow:#F1F5F6 0 2px 6px;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:bold;font-size:0.75em;border-top:1px solid #F1F5F6 !important}.react-calendar__month-view__weekdays__weekday{padding:0.5em}.react-calendar__month-view__weekNumbers{font-weight:bold}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.75em;padding:calc(0.75em / 0.75) calc(0.5em / 0.75)}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em 0.5em}.react-calendar__tile{max-width:100%;text-align:center;padding:0.75em 0.5em;background:none}.react-calendar__navigation__next-button,.react-calendar__navigation__prev-button{font-size:2.8571em !important;color:#CF0000 !important;font-weight:normal !important}.react-calendar__navigation__next2-button,.react-calendar__navigation__prev2-button{display:none}.react-calendar__navigation button,.react-calendar__navigation button[disabled],.react-calendar__navigation__label{background:transparent;color:#000;font-weight:700;font-size:1.2857em}.react-calendar__navigation__prev-button[disabled],.react-calendar__navigation__next-button[disabled]{opacity:0;pointer-events:none}.react-calendar button{background:transparent !important}.react-calendar abbr,.react-calendar abbr[title],.react-calendar .current-day{border:0;cursor:pointer;font-size:1.0714em;font-weight:700;color:#000}.react-calendar__tile{position:relative !important}.react-calendar .current-day{position:absolute;left:0;right:0;margin:auto;z-index:3;color:#CF0000}.react-calendar__tile--active abbr{color:#CF0000 !important}button.react-calendar__tile--now{border:3px solid #CF0000 !important}button.react-calendar__tile--now abbr{color:#000 !important}button.react-calendar__tile--now.react-calendar__tile--active{background:#CF0000 !important}button.react-calendar__tile--now.react-calendar__tile--active abbr{color:#fff !important}button.react-calendar__tile--active:not(.react-calendar__tile--now){background:#CF0000 !important}button.react-calendar__tile--active:not(.react-calendar__tile--now) abbr{color:#fff !important}.react-calendar{font-family:"Montserrat",sans-serif !important}.react-calendar__month-view__days__day--weekend{color:#000 !important}.react-calendar__month-view__weekdays__weekday,.react-calendar__month-view__days__day{border:1px solid #F1F5F6 !important;border-radius:0 !important}.react-calendar__month-view__days__day--neighboringMonth abbr,.react-calendar__tile:disabled abbr{pointer-events:none;cursor:default;color:#fff !important}button.react-calendar__tile.no-events{pointer-events:none !important;cursor:default}button.react-calendar__tile.no-events abbr{cursor:default;color:#E4EBEE !important}.react-calendar__month-view__weekdays__weekday abbr{cursor:default !important}

