.eventcalendar #calendar__holder #CurrTimeIndicator{position:absolute;top:0;background-color:#2D2D2D;border-radius:50px;left:50%;transform:translateX(-50%);padding:0 1.5rem;z-index:40;pointer-events:none}.eventcalendar #calendar__holder #CurrTimeIndicator:after{content:"";background-color:#2D2D2D;position:absolute;left:100%;top:50%;transform:translateY(-50%);width:5000px;height:2px}.eventcalendar #calendar__holder #CurrTimeIndicator span{color:#FFF}.eventcalendar #calendar__holder #calendar{overflow:hidden}.eventcalendar #calendar__holder .calendar__hours{height:100%;border:1px solid #F0F0F0;grid-template-rows:repeat(48, 2rem)}@media screen and (max-width:767.98px){.eventcalendar #calendar__holder .calendar__hours .calendar__hour{transform:translateX(50%) rotate(-90deg)}}.eventcalendar .day .events{border:1px solid #F0F0F0}.eventcalendar .day.swiper__active--initial .day__info{background-color:#2D2D2D}.eventcalendar .day.swiper__active--initial .day__info *{color:#FFF !important}.eventcalendar .day__info{position:relative;transition:all ease 0.3s}.eventcalendar .events{display:block;position:relative}.eventcalendar .events .pseudo__bg{position:absolute;top:0;left:0;right:0;bottom:0;grid-template-rows:repeat(48, 2rem)}.eventcalendar .events .pseudo__bg .pseudo__hour{z-index:-1}.eventcalendar .events .pseudo__bg .pseudo__hour:nth-child(even){border-bottom:1px solid #F0F0F0;pointer-events:none}.eventcalendar .events .entry{position:relative;padding:0.5rem 0.5rem 0.5rem 0.8rem;overflow-x:hidden;overflow-y:auto;pointer-events:none}.eventcalendar .events .entry .cancelled{position:absolute;backdrop-filter:blur(1px);background:rgba(255, 0, 0, 0.25);top:0;left:0;right:0;bottom:0;z-index:10}.eventcalendar .events .entry .cancelled span{padding:0.25rem 0;position:absolute;top:40%;text-align:center;display:block;background:red;color:#fff;rotate:-45deg;transform-origin:center center;width:150%}.eventcalendar .events .entry .fa-info-circle{position:absolute;top:15px;right:15px}.eventcalendar .events .entry:before{position:absolute;height:100%;width:4px;content:"";left:0;top:0}.eventcalendar .events .entry:after{content:"";background-color:#FFF;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}.eventcalendar .events .entry span{display:block;max-width:100%;color:#FFF}.eventcalendar .events .entry span *{color:inherit}.eventcalendar .events .entry [data-bs-toggle="modal"]{pointer-events:all}.sticky__caldays{position:sticky;top:95px;background-color:#fff;z-index:50}.event__category{color:#fff;width:fit-content;font-size:11px;line-height:15px;border-radius:15px;padding:3px 10px;margin-bottom:0.3rem}.event__category--filter{font-size:18px;line-height:60px;color:#FFF;padding:1rem;cursor:pointer;background-color:#2D2D2D}@media screen and (max-width:767.98px){.event__category--filter{padding:0.5rem 1rem;line-height:40px}}.event__category--filter:hover{color:#FFF}.calendar__mobile ul.list__horizontal{height:60px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}@media screen and (max-width:767.98px){.calendar__mobile ul.list__horizontal{height:45px}}.swiper__controls .prev,.swiper__controls .next{z-index:100;position:absolute;top:10px}.swiper__controls .prev .icon,.swiper__controls .next .icon{font-size:30px;color:#2D2D2D}.swiper__controls .prev{left:0.5rem}.swiper__controls .next{right:0.5rem}.swiper__controls .swiper-button-disabled{opacity:0.3}.day__part--headline{margin-bottom:0.5rem;margin-top:1rem;font-weight:bold;font-size:18px;display:block}.event__time,.event__title{font-size:13px;line-height:18px;font-weight:600}.event__duration,.event__location,.event__teammember{font-size:13px;line-height:17px}.calendar__modal.show{z-index:2500}.calendar__modal .modal-dialog{max-width:800px}.calendar__modal .modal-content{border:none;border-radius:0}.calendar__modal .modal-content .modal-header{padding:3rem 3rem 0;border:none}@media screen and (max-width:767.98px){.calendar__modal .modal-content .modal-header{padding:2rem 1rem 0}}.calendar__modal .modal-content .modal-header .event__category{font-size:14px;padding:5px 20px}.calendar__modal .modal-content .modal-body{padding:1.5rem 3rem 3rem}@media screen and (max-width:767.98px){.calendar__modal .modal-content .modal-body{padding:1.5rem 1rem 1rem}}.calendar__modal .modal-content .modal-body .event__info *{font-size:20px;line-height:30px}.calendar__modal .modal-content .modal-body .event__title,.calendar__modal .modal-content .modal-body .event__time{font-size:20px;line-height:30px;font-weight:600}