[data-css=hsklcalendar-latest] .calendar-date-wrapper{position:relative;display:block;margin-top:4px;margin-bottom:15px;width:50px;padding:10px 0 5px;text-align:center;border:1px solid #f1f4f7;color:#676f77}[data-css=hsklcalendar-latest] .calendar-date-wrapper:before{top:-4px;right:-1px;left:-1px;height:4px;content:"";display:block;position:absolute;background-color:#234565}[data-css=hsklcalendar-latest] .calendar-date-wrapper-aing::before{background-color:#2c808e}[data-css=hsklcalendar-latest] .calendar-date-wrapper-alp::before{background-color:#5cada7}[data-css=hsklcalendar-latest] .calendar-date-wrapper-bg::before{background-color:#8fc943}[data-css=hsklcalendar-latest] .calendar-date-wrapper-bw::before{background-color:#299c69}[data-css=hsklcalendar-latest] .calendar-date-wrapper-imst::before{background-color:#28b4dc}[data-css=hsklcalendar-latest] .calendar-date-day{font-size:1.4rem;display:block;line-height:1.2rem}[data-css=hsklcalendar-latest] .calendar-date-month{font-size:.8rem;display:block}[data-css=hsklcalendar-latest] .calendar-info{font-size:.799rem}[data-css=hsklcalendar-latest] .calendar-info ul{color:#6c757d;font-size:.7191rem}[data-css=hsklcalendar-latest] .calendar-event-title{font-size:.94rem}