#calendar-header{display:block;margin-bottom:30px}#calendar #pagination button,#calendar-header button{background-color:transparent;cursor:pointer}#calendar-header h1{margin-top:10px;margin-bottom:10px;font-size:30px}@media screen and (min-width:1200px){#calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}#calendar-header h1{margin-top:10px;margin-bottom:30px;font-size:30px}}#calendar #pagination{display:flex;justify-content:space-between;margin:1rem 0}#calendar #pagination div{min-width:11.25px}#calendar #pagination .next-month,#calendar #pagination .next-week,#calendar #pagination .next-year,#calendar #pagination .prev-month,#calendar #pagination .prev-week,#calendar #pagination .prev-year{color:#18959a;font-size:18px}#calendar #pagination .month-title,#calendar #pagination .week-title,#calendar #pagination .year-title{color:#18959a;font-size:18px;font-weight:600}#calendar #view-month{display:flex}#calendar .month,#calendar .month-default{margin-top:15px;margin-bottom:15px}#calendar .month-inner{border:1px solid #ccc;padding:10px;position:relative}#calendar .month-default-inner{height:100%;width:100%;background-color:#18959a;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600}#calendar .month-spacer{border-top:1px solid #18959a}#calendar .days{display:flex;justify-content:space-between}#calendar .days-inner{display:flex;justify-content:start;flex-wrap:wrap}#calendar .day{height:25px;margin-bottom:5px;color:#18959a;width:14.2857%;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:600}#calendar .next-day,#calendar .prev-day{height:30px;width:14.2857%;font-size:13px;color:#aaa;text-align:center;display:flex;align-items:center;justify-content:center;cursor:default}#calendar #view-year .month-day{height:30px;width:14.2857%;color:#333;font-size:13px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:default}#calendar #view-year .month-day .active{color:#fff;height:25px;width:25px;background-color:#18959a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #18959a;padding-bottom:1px;transition:.3s;cursor:pointer}#calendar #view-year .month-day .active:hover{background-color:#fff;color:#18959a}#calendar #view-year .event-day-overlay{position:absolute;background:#18959a;color:#fff;padding:10px;top:0;left:0;width:100%;height:100%}#calendar #view-month .month-day{height:35px;width:14.2857%;color:#333;font-size:13px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:default}#calendar #view-month .month-day .active.active-day{background-color:#fff;color:#18959a}#calendar #view-month .month-day .active{color:#fff;height:25px;width:25px;background-color:#18959a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #18959a;padding-bottom:1px;transition:.3s;cursor:pointer}#calendar #view-month .month-day .active:hover{background-color:#fff;color:#18959a}#calendar #view-month .event-day-overlay{position:absolute;background:#18959a;color:#fff;padding:10px;bottom:calc(-100% + -30px);left:0;width:100%;height:100%}#calendar #view-month .event-day-overlay.event-active{display:block!important}#calendar #view-week{padding-top:25px}#calendar #week-table{display:block;width:100%}@media screen and (min-width:768px){#calendar #view-month .event-day-overlay{left:-100%;margin-left:-30px;top:0}#calendar #week-table{display:flex;justify-content:space-between}}#calendar .week-table-header{max-width:12.5%;width:12.5%;color:#18959a;font-weight:600;font-size:14px;text-align:center;height:52px;display:flex;align-items:center}#calendar .week-table-content-time{max-width:12.5%;width:12.5%}#calendar .week-table-content-time div{height:52px;font-size:12px;display:flex;width:100%;align-items:center}#calendar .week-table-content{padding:0;max-width:100%;width:100%}#calendar #view-week #horizontal-table,#calendar #view-week #vertical-table{position:absolute;height:100%;width:100%;display:none}#calendar #view-week #horizontal-table hr{margin:50px 0 0;border-top:1px solid #fefefe}#calendar #view-week #vertical-table div{position:relative;width:100%;height:100%}#calendar #view-week #vertical-table hr{position:absolute;height:100%;border-top:0;border-left:1px solid #fefefe}#calendar #view-week #vertical-table hr:nth-child(1){left:calc(12.5% * 1 - 2px)}#calendar #view-week #vertical-table hr:nth-child(2){left:calc(12.5% * 2 - 2px)}#calendar #view-week #vertical-table hr:nth-child(3){left:calc(12.5% * 3 - 2px)}#calendar #view-week #vertical-table hr:nth-child(4){left:calc(12.5% * 4 - 2px)}#calendar #view-week #vertical-table hr:nth-child(5){left:calc(12.5% * 5 - 2px)}#calendar #view-week #vertical-table hr:nth-child(6){left:calc(12.5% * 6 - 2px)}#calendar #view-week #vertical-table hr:nth-child(7){left:calc(12.5% * 7 - 2px)}#calendar .week-event-block{position:relative;font-size:12px;background:#18959a;border:1px solid #fff;transition:.3s;padding:5px;color:#fff;display:block}@media screen and (min-width:768px){#calendar .week-table-content{max-width:12.5%;width:12.5%}#calendar #view-week #horizontal-table,#calendar #view-week #vertical-table{display:block}#calendar .week-event-block{position:absolute}}@media screen and (max-width:768px){#calendar #view-month .month-inner{margin-bottom:300px}#calendar .week-event-block{top:unset!important;height:auto!important}}#calendar .week-event-block:hover{background:#fff;color:#18959a;border:1px dashed #18959a}#calendar .close{display:flex;justify-content:space-between;margin-bottom:10px}#calendar .close i{cursor:pointer}#calendar .event-day-inner{background-color:#18959a;border:1px dashed #fff;color:#fff;margin-bottom:5px;padding:10px;display:block;transition:.3s}#calendar .event-day-inner:hover{background-color:#fff;border:1px solid #fff;color:#18959a;margin-bottom:5px;padding:10px;display:block}#calendar .simplebar-content>.event-day-inner{margin-right:17px}#calendar .simplebar-track.vertical{background-color:rgba(255,255,255,.2);border-radius:4px}#calendar .simplebar-track.vertical .simplebar-scrollbar::before{background:#fff;opacity:1;border-radius:2px}#view-week .week-day-title{padding:15px 0;margin-bottom:5px;border-bottom:1px dashed #18959a;color:#18959a;font-weight:600}#view-week .week-day-title:not(:first-child){margin-top:15px}#view-week .week-day-title .fa-calendar-alt,#view-week .week-day-title .fa-map-marker-alt{margin-right:5px}#view-week .week-day-event{background-color:#18959a;color:#fff;padding:10px 15px;margin-bottom:5px;transition:.3s;border:1px solid #18959a}#view-week .week-day-event:hover{background-color:#fff;color:#333;border:1px dashed #18959a}#view-week .week-day-event-title{font-weight:600}#view-week .week-day-location,#view-week .week-day-time{margin-top:10px;font-size:14px}#view-week .week-day-event>div{margin-right:15px}#calendar button{cursor:pointer;font-weight:400}#calendar button.active{font-weight:600}#calendar .calendar--loading{margin:1rem 0}