.calendar .ui-datepicker .ui-datepicker-header{background:#1582C1 !important}.calendar .ui-state-default{background:#DEE6F3 !important}.calendar .ui-state-active{background:#CCCDFE !important}.calendar .ui-state-highlight{background:#fff !important}.calendar .ui-datepicker .ui-datepicker-title select{border-radius:5px !important}.calendar .calendar__body{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar .calendar__events{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.calendar .calendar__top{margin-right:60px}.calendar .calendar__top .calendar__tabs{margin-top:40px}.calendar .calendar__tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar .calendar__tabs--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar .calendar__tabs--date{margin-bottom:25px}.calendar .calendar__tabs_item{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;height:45px;min-width:100px;padding:0 5px;font-family:"HelveticaNeueCyr";font-size:20px;color:#546C92;background:#DEE6F3;-webkit-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.calendar .calendar__tabs_item:hover{background:#CBD8ED}.calendar .calendar__tabs_item.active{color:#FFFFFF;background:#1582C1}.calendar .calendar__tabs_item--select{border:1px solid #1582C1;border-radius:4px}.calendar .calendar__form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.calendar .calendar__form .calendar__hidden{position:absolute;opacity:0;height:1px;width:1px}.calendar .calendar__form_button{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;height:45px;min-width:130px;padding:0 5px;font-family:"HelveticaNeueCyr";background:#1582C1;font-size:20px;color:#FFFFFF;cursor:pointer;margin-right:8px;-webkit-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.calendar .calendar__form_button:hover{background:#2598DA}.calendar .calendar__form_button:active{background:#1077B3}.calendar .calendar__form_button--apply{color:#546C92;background:#DEE6F3;margin-left:40px;margin-right:0}.calendar .calendar__form_button--apply:hover{background:#CBD8ED}.calendar .calendar__form_button--apply:active{color:#FFFFFF;background:#1582C1}.calendar .calendar__button{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;width:64px;background:#DEE6F3;cursor:pointer;-webkit-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;position:relative}.calendar .calendar__button:hover{background:#CBD8ED}.calendar .calendar__button input{height:1px;width:1px;position:absolute;z-index:-1}.calendar .calendar__title{background:#DEE6F3;font-size:24px;text-transform:uppercase;color:#193868;padding:5px 0 5px 30px;margin-bottom:30px}.calendar .calendar__events_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #DFDFDF}.calendar .events_item__body{max-width:80%;padding-left:30px;padding-right:1%}.calendar .events_item__title{font-size:20px;text-transform:uppercase;color:#232323;margin-bottom:5px}.calendar .events_item__descr{max-width:50%;font-family:"HelveticaNeueCyr";color:#9F9F9F}.calendar .events_item__type{font-family:"HelveticaNeueCyr";font-size:18px;color:#232323}.calendar .calendar__nothing{text-align:center;margin-top:50px}@media (max-width: 992px){.calendar #datepicker{width:100%}.calendar .ui-datepicker{width:100%}.calendar .calendar__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar .calendar__top{margin-right:0;margin-bottom:20px}}@media (max-width: 768px){.calendar .events_item__title{font-size:18px}}@media (max-width: 576px){.calendar .calendar__tabs--date{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar .calendar__tabs--date .calendar__tabs_item{min-width:25%}.calendar .calendar__events_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:15px;margin-bottom:15px}.calendar .calendar__title{font-size:20px;margin-bottom:20px}.calendar .events_item__title{margin-bottom:10px}.calendar .events_item__body{max-width:100%;padding-left:0;padding-right:0}.calendar .events_item__descr{max-width:100%}}
