/*.calendar .panel-heading, .calendar .month { color: white !important; background-color: #FF8402 !important; }
.calendar .month .item, .calendar .month li { color: white !important; }
.calendar .item.b, .calendar .wd.b { background-color: #00395B; color: white !important; }
.calendar .item.a, .calendar .wd.a { background-color: #114D74; color: white !important; }

.calendar .weekdays { padding: 0px !important; }
.calendar .weekdays .wd { width: 14.286%; }
.calendar .days .item { width: 14.286%; }
.calendar .days { background-color: white; overflow: hidden; padding: 0px !important; }
.calendar .weekdays { background-color: white; padding-top: 0px; padding-bottom: 0px; }



.calendar .days .item { float: left; display: unset; border: none; margin-bottom: 0px; border-top: 1px solid #FFF }*/

.calendar { padding: 0px; width: 100%; overflow: hidden; }
.calendar .month { background-color: #DEDEDE; }
.calendar .weekdays { background-color: white; border-bottom: 1px solid #CCC; padding-left: 10px !important; }
.calendar .weekdays .wd { width: 14.28%; }

.calendar .days { overflow: hidden; background-color: white; padding: 0px; padding-left: 10px !important; }
.calendar .days .item { float: left; margin: 0px; border: 0px; width: 14.28%; border: 0px; margin-left: -1px; margin-top: -1px; }
.calendar .days .item.active { background-color: white; }