.events-tab,.events-tab label{border-style:solid;border-color:#5ec192;border-radius:0}@media (max-width:991px){.calendar-side{width:320px;min-width:320px}.calendar-content{padding:30px 15px 30px 25px}.calendar-list{padding:0 20px 0 0}.calendar-list-date{margin:0 0 20px;font-size:18px;line-height:24px}.calendar-list-title{margin:0 0 15px;font-size:18px;line-height:24px}.calendar-list-text{font-size:16px;line-height:20px}}@media (max-width:1200px){.calendar-content{padding:40px 30px}}.events-tab{position:absolute;top:-25px;display:flex;padding:0;margin:0;width:100%;border-width:0 1px 0 0}.events-tab *{transition:.3s}.events-tab li{list-style:none;width:33.3%}.events-tab label{width:100%;background:#fff;padding:5px;text-align:center;border-width:1px 0 0 1px;display:block;cursor:pointer}.events-tab input{display:none}.events-tab label.active,.events-tab label:active{background:#5ec192;color:#fff}.calendar-section{padding:25px 0}.bottom-section .calendar-section{padding:0 0 50px}.calendar-wrap{display:flex;background:#fff}.calendar-side{width:474px;min-width:474px}.calendar-content{flex:1;overflow-y:auto}.calendar-list{padding:0 30px 0 0;margin-bottom:30px}.calendar-list::-webkit-scrollbar{width:3px}.calendar-list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.calendar-list::-webkit-scrollbar-thumb{background-color:#37a7df}.calendar-list-item{margin:0 0 2em}.calendar-list-date{margin:0 0 23px;color:#37a7df;font-weight:700;line-height:27px}.calendar-list-title{margin:0 0 9px;color:#005090;font-size:22px;font-weight:700;line-height:27px}.calendar-list-title a{color:#005090;-webkit-text-emphasis:none;text-emphasis:none}.calendar-list-text{margin:0 0 14px;color:#676767}.calendar-list-place{padding:0 0 0 25px;color:#005090;font-size:15px;line-height:20px;background:url(../images/place-marker.svg) 0 0/18px no-repeat}.canceled_text,.weekdays-day{font-size:19px;font-weight:700}.calendar-box .datepicker-inline{width:100%;padding:0;border-radius:0}.calendar-box,.calendar-box .datepicker table,.calendar-content-container_main{width:100%}.calendar-box .datepicker .dow{width:14.28%;height:55px;color:#37a7df;text-transform:uppercase;border-radius:0;border:2px solid #e2e2e2;border-top:0}.calendar-box .datepicker td{width:14.28%;height:55px;border-radius:0;border:2px solid #e2e2e2}.days li .day-block,.weekdays li{text-align:center;height:4.1rem;display:flex}.calendar-box .datepicker table tr td.new,.calendar-box .datepicker table tr td.old,.future_day .day-number,.old_day .day-number{color:#ccc}.calendar-box .datepicker .datepicker-switch{width:71.42%;height:74px;color:#fff;font-size:20px;border-radius:0;background:#37a7df}.calendar-box .datepicker .next,.calendar-box .datepicker .prev{width:14.28%;height:74px;color:#fff;font-size:0;border-radius:0}.calendar-box .datepicker .prev,.calendar-box .datepicker .prev:hover{background:url(../images/calendar-prev.svg) 50% 50%/19px no-repeat #37a7df}.calendar-box .datepicker .next,.calendar-box .datepicker .next:hover{background:url(../images/calendar-next.svg) 50% 50%/19px no-repeat #37a7df}.calendar-box .datepicker .datepicker-switch:hover,.calendar-box .datepicker table tr td.day.active,.calendar-box .datepicker table tr td.day.active:hover,.month,.selected_day{background:#37a7df}.calendar-box .datepicker .today,.calendar-box .datepicker table tr td.day.today:hover{color:#fff;background:#37a7df}.calendar-box .datepicker .highlight{position:relative}.calendar-box .datepicker .highlight:before{position:absolute;top:5px;right:5px;display:block;content:"";width:12px;height:12px;border-radius:50%}.day-number{color:#676767;margin-bottom:0}.month,.month li mark,.selected_day .day-number{color:#fff}.month{margin:0;padding:2rem;text-align:center;width:100%;list-style:none;display:flex;align-items:center;justify-content:space-between}.days,.month li,.weekdays{margin:0;padding:0}.month li{font-size:20px;line-height:20px;letter-spacing:.1rem;font-weight:700}.month li mark{text-transform:uppercase;background:0 0}.month li .year-name{font-size:1.2rem;font-weight:400}.weekdays{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:left}.weekdays li{flex:0 0 calc(100% / 7);color:#37a7df;border-radius:0;border:1px solid #e2e2e2;border-top:0;max-width:5.25vw;align-items:center;justify-content:center}.days{width:100%;display:flex;flex-wrap:wrap;justify-content:left;align-content:flex-start}.days li .day-block{justify-content:center;align-items:center;cursor:pointer;list-style:none;border-radius:0;border:1px solid #e2e2e2;width:100%}.days li{display:flex;flex-direction:column;width:5.25vw}.grey-block{width:100%;height:3rem;background-color:#f8f8fc}.next2,.prev2{cursor:pointer;width:15px;height:31.88px}.days li .day-block:hover{background:#eee}.days li.date-now{color:#000;font-weight:700}.next2{float:right;background:url(../images/calendar-next-new.svg) 50% 50%/cover no-repeat #37a7df}.prev2{float:left;background:url(../images/calendar-prev-new.svg) 50% 50%/cover no-repeat #37a7df}.calendar-list-place,.calendar-list-text{max-width:40vw}.canceled_text{font-family:'PT Sans',serif}.weekdays-day{margin-top:23%}.loader-wrap-block{display:flex;justify-content:center;align-items:center;margin-top:22rem}.not-events{margin:0;max-height:468px;overflow:auto}.event-line{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:absolute;margin-top:4.1rem}.event-line-full{width:5.25vw;height:1.5rem;left:0;font-size:.7vw;display:flex;align-items:center;color:#fff;padding-left:.1rem}.event-line-full p{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:0}.calendar-side-more{width:36.8vw;min-width:36.8vw;position:relative}.calendar-content::-webkit-scrollbar,.not-events::-webkit-scrollbar{width:3px;background-color:grey}.calendar-content::-webkit-scrollbar-thumb,.not-events::-webkit-scrollbar-thumb{background-color:#37a7df;border-radius:3px}.calendar-list-color_block{width:5px;height:20px;margin-right:15px;margin-top:3px}.calendar-content{height:auto;max-height:480px;margin-top:10px}.calendar-list{display:flex;position:relative}.calendar-list-date{font-size:20px;margin-bottom:30px}.calendar-content-container{padding:20px;height:100%}.calendar-content{padding:0}.calendar-list-item{margin-bottom:0;width:85%}.calendar-list-title{margin-bottom:16px}.canceled{position:absolute;width:95%;height:100%;background:#c4c4C4D9;margin-left:-10px;margin-top:-10px;padding:10px;color:#676767;text-align:right}@media (min-width:1440px){.calendar-side-more{width:auto;min-width:300px;max-width:498px}.days li{width:71px}.event-line-full{width:71px;font-size:10px}.calendar-content::-webkit-scrollbar{width:6px}}@media (max-width:767px){.calendar-side{display:none}.calendar-section{visibility:visible;display:block}}@media (max-width:992px){.canceled{padding-top:38px}.events-tab label{font-size:11px}}