.calendar{position:relative;}
.calendar .calendar-prev,
.calendar .calendar-next{position:absolute;top:-60px;right: 0; display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;cursor: pointer;}
.calendar .calendar-prev{right:50px;}

.calendar-item {display:none;}
.calendar-item.active {display:block;}
.calendar-head {font-weight: 500;color: #10313C;text-align: center;margin-bottom: 15px;}
.calendar-item table {width: 100%;border-collapse: collapse;}
.calendar-item th,
.calendar-item td{font-weight:400; text-align: center;color: #10313C;padding: 21px;}

/*.calendar-item tr th:nth-child(6),
.calendar-item tr th:nth-child(7),
.calendar-item tr td:nth-child(6),
.calendar-item tr td:nth-child(7){color: #e65a5a;}*/
.calendar-day{opacity:0.5;}
.calendar-day.last {/*opacity:0.1;*/}
.calendar-day.today {}
.calendar-day.event {opacity:1;background: #ffe2ad;cursor: pointer;}
.calendar-day.event.selected{background: #ff0000;color: #ffffff;border-radius: 50pt;}
.calendar-popup {display: none;}
/*.calendar-day.event:hover .calendar-popup {display: block;}
.calendar-popup {display: none;position: absolute;top: 40px;left: 0;min-width: 200px;padding: 15px;background: #fff;text-align: left;font-size: 13px;z-index: 100;box-shadow: 0 0 10px rgba(0,0,0,0.5);color: #000;}
.calendar-popup:before {content: "";border: solid transparent;position: absolute;left: 8px;bottom: 100%;border-bottom-color: #fff;border-width: 9px;margin-left: 0;}*/