.calendar *{box-sizing:border-box}.calendar-sm{cursor:default;width:800px;height:370px}.calendar{cursor:default;width:80%;margin:auto}.calendar a{color:#000;text-decoration:none}.calendar:after{content:'';display:block;clear:both;margin-bottom:15px}.calendar-sm .c-pad-top{padding:2%}.calendar .c-pad-top{padding:2%}.c-grid{height:inherit;border:.5px solid #566880}.c-day{width:14.28%;height:14%;float:left;text-align:center;border-top:.5px solid #566880;border-left:.5px solid #566880}.c-day-previous-month{width:14.28%;height:14%;background-color:#eee;float:left;text-align:center;color:#333;border-top:.5px solid #566880;border-left:.5px solid #566880}.c-day-next-month{width:14.28%;height:14%;background-color:#eee;float:left;text-align:center;color:#333;border-top:.5px solid #566880;border-left:.5px solid #566880}.c-week-day{width:14.28%;height:14%;float:left;text-align:center;font-weight:700;color:#152840;background:#999;border-top:.5px solid #566880;border-left:.5px solid #566880}.c-next{width:12.5%;height:12%;padding:2% 2% 0 2%;text-align:right;cursor:pointer}.c-previous{width:12.5%;height:12%;padding:2% 2% 0 2%;text-align:left;cursor:pointer}.c-month{width:75%;height:12%;text-align:center}.c-nav-btn-over{background-color:#767677!important;font-weight:700}.c-today,.c-today a:link,.c-today a:hover,.c-day:hover{background:#ea6060;font-weight:700;color:#FFF}.c-day:hover a,.c-today a{color:#FFF!important}.c-event{background-color:#a6a6a6;color:#fff;font-weight:700;cursor:pointer}.c-grid{float:left;width:50%}.c-event-grid{margin-left:1px;height:inherit;width:49%;float:left}.c-grid-title{font-weight:700;float:left;position:relative;color:#FFF;font-size:1.5em;text-transform:capitalize;text-align:center;background:#152840}.c-event-title{width:100%;height:14%;font-weight:700;color:#FFF;font-size:1.5em;text-transform:capitalize;text-align:center;background:#152840}.c-event-body{background-color:#edeff1;height:88.1%}.c-event-list{padding:7 0 0 0;overflow:auto;height:95%}.c-event-item>.title{font-weight:700}.c-event-item{padding:10px}.c-event-over{background-color:lightgray;font-weight:700;color:#000}.c-event-over>.description{font-weight:400}@media screen and (max-width:999px){.calendar{width:90%}.c-grid{float:none;width:100%}.c-event-grid{margin:auto;height:inherit;width:100%;margin-top:15px}}