:root{--main-background-color:#EFEFF4;--default-background-color:#ffffff;--inversed-default-background-color:#333333;--second-background-color:#F9F9F9;--third-background-color:#EFEFF4;--fourth-background-color:#EFEFF4;--fifth-background-color:#ffffff;--main-font-color:#333333;--inversed-main-font-color:#ffffff;--second-font-color:#999999;--third-font-color:#999999;--main-black-light-color:#464646;--separator-color:#EFEFF4;--shadow-color:#999999;--link-color:#4571A7;--brand-active-color:#395D89;--green-color:#79c969;--poll-result-item-arrow-background-color:#7da2dd66;--blue-background-color:#E0EAFB;--ortho-input-border-color:#E1E1E1;--ortho-input-border-color-hover:#b3b3b3}.night-mode{--main-background-color:#292929;--default-background-color:#333333;--inversed-default-background-color:#ffffff;--second-background-color:#464646;--third-background-color:#464646;--fourth-background-color:#5d5c5c;--fifth-background-color:#464646;--main-font-color:#ffffff;--inversed-main-font-color:#333333;--second-font-color:#5d5c5c;--third-font-color:#EFEFF4;--main-black-light-color:#EFEFF4;--separator-color:#464646;--shadow-color:#464646;--link-color:#89bbf6;--brand-active-color:#82A1DB;--green-color:#509542;--poll-result-item-arrow-background-color:#3e506d66;--blue-background-color:#414850;--ortho-input-border-color:#464646;--ortho-input-border-color-hover:#5d5c5c}.events-calendar{margin-bottom:128px}.calendar__month-name{padding-top:16px;padding-bottom:16px;text-align:center;font-size:24px}@media only screen and (max-width:599px){.calendar__month-name{font-size:16px}}.calendar__days-of-week{display:grid;grid-template-columns:repeat(7,1fr)}.calendar__day-of-week{padding-bottom:4px;color:#878787;text-align:center;font-size:24px}@media only screen and (max-width:599px){.calendar__day-of-week{font-size:16px}}.calendar__day-of-week+.calendar__day-of-week{position:relative;border-left:1px solid var(--separator-color)}.calendar__day-of-week+.calendar__day-of-week:before{content:'';position:absolute;top:0;bottom:8px;left:-2px;width:3px}.calendar__months{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:56px;padding-top:8px}@media only screen and (max-width:1023px){.calendar__months{display:block}}.calendar__month{width:100%;padding-bottom:24px}@media only screen and (max-width:599px){.calendar__month{width:100%}}.calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,1fr);border-top:1px solid var(--separator-color)}.calendar__day{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:96px;border-left:1px solid var(--separator-color);border-bottom:1px solid var(--separator-color);font-size:13px}.calendar__day:nth-child(7n+1){border-left:none}.calendar__day:nth-child(7n+1) .calendar__event{margin-left:0}@media only screen and (max-width:599px){.calendar__day{width:auto}}.calendar__day-number{padding-left:4px;padding-bottom:2px;font-size:13px}.calendar__events{width:100%;padding-top:8px}.calendar__event{position:relative;height:28px;background-color:#4571a7;transition:box-shadow .1s}.calendar__event--first{border-top-left-radius:4px;border-bottom-left-radius:4px}.calendar__event--last{border-top-right-radius:4px;border-bottom-right-radius:4px}.calendar__event--hovered{font-weight:700}.calendar__event--hovered .calendar__event-shadow{opacity:1}.calendar__event--empty{background-color:transparent}.calendar__event--high{height:64px}.calendar__event--high .calendar__event-title{-webkit-line-clamp:3}.calendar__event--short{height:19px}.calendar__event--short .calendar__event-title{padding-top:0}.calendar__event:not(.calendar__event--first){margin-left:-1px}.calendar__event+.calendar__event{margin-top:8px}.calendar__event+.calendar__event--short{margin-top:4px}.calendar__event-title{position:absolute;z-index:5;display:-webkit-box;height:100%;padding:6px 4px 0 8px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.45;font-size:13px}.calendar__event-shadow{height:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);border-radius:4px;opacity:0;transition:opacity .1s}.calendar__day-popup{position:absolute;top:calc(100% + 8px);left:0;width:820px;max-height:400px;padding:8px;overflow:auto;background-color:var(--default-background-color);box-shadow:0 2px 4px 0 rgba(0,0,0,.25);z-index:15}@media only screen and (max-width:1023px){.calendar__day-popup{position:fixed;top:48px;left:0!important;right:0;bottom:0;width:auto;padding-top:64px;overflow:auto}}.calendar__day-popup .event-connections-list-wrapper{margin-bottom:0}.calendar__day-popup--right-side{right:0;left:auto}.calendar__hover-block{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.calendar__day-popup-close-button{position:absolute;top:0;left:0;z-index:150;display:none;align-items:center;justify-content:center;height:48px;width:48px;border:1px solid gray;background-color:#333;color:#fff;font-size:12px}@media only screen and (max-width:1023px){.calendar__day-popup-close-button{display:flex}}

