.calendar-month-header{border:none;color:#442920}.calendar-month-header td{border:none}div.zabuto_calendar{margin:0;padding:0}div.zabuto_calendar .table{width:100%;margin:0;padding:0}div.zabuto_calendar .table td,div.zabuto_calendar .table th{padding:12px 2px;text-align:center}div.zabuto_calendar .table tr td,div.zabuto_calendar .table tr th{background-color:transparent}div.zabuto_calendar .table tr.calendar-month-header td{font-weight:700}.calendar-month-header img{position:relative;top:-5px}div.zabuto_calendar .table tr.calendar-month-header td span{cursor:pointer;display:inline-block;padding-bottom:5px;font-size:18px;font-weight:400}div.zabuto_calendar .table tr.calendar-month-header td{padding-top:12px;padding-bottom:4px}div.zabuto_calendar .table-bordered tr.calendar-month-header td{border-left:0;border-right:0}div.zabuto_calendar div.calendar-month-navigation{cursor:pointer;margin:0;padding:0;padding-top:5px}div.zabuto_calendar tr.calendar-dow td,div.zabuto_calendar tr.calendar-dow-header th{border:none;font-size:22px;font-weight:700}div.zabuto_calendar .table tr.calendar-dow-header th{background-color:transparent;margin-bottom:20px;border-bottom:1px solid rgba(112,112,112,.2);font-size:17px}div.zabuto_calendar .table tr td div.day a{margin:auto;width:34px;height:34px;line-height:28px;border:2px solid transparent;transition:all .3s ease-in-out;display:block;font-weight:700;font-size:20px}div.zabuto_calendar .table tr td div.day a{text-decoration:none;color:#4a4a4a}.day a:hover{border-color:#5f1b11!important}.day a:hover{color:#5f1b11!important}div.zabuto_calendar .table tr td.event div.day,div.zabuto_calendar ul.legend li.event{background-color:transparent}div.zabuto_calendar .table tr td.dow-clickable,div.zabuto_calendar .table tr td.event-clickable{cursor:pointer}td:last-child a{color:#aa2c2c!important}td:last-child .today a{color:#fff!important}th:last-child{color:#aa2c2c!important}div.zabuto_calendar .today,div.zabuto_calendar div.legend span.badge-today{text-shadow:none}.today a{color:#fff!important;background-color:#aa2c2c}.today:hover a{color:#fff!important}div.zabuto_calendar .badge-event,div.zabuto_calendar div.legend span.badge-event{background-color:#aa2c2c;color:#fff!important;text-align:center;display:block;width:100%}div.zabuto_calendar div.legend{margin-top:5px;text-align:right}div.zabuto_calendar div.legend span{color:#999;font-size:10px;font-weight:400}div.zabuto_calendar div.legend span.legend-block:after,div.zabuto_calendar div.legend span.legend-list:after,div.zabuto_calendar div.legend span.legend-spacer:after,div.zabuto_calendar div.legend span.legend-text:after{content:' '}div.zabuto_calendar div.legend span.legend-spacer{padding-left:25px}div.zabuto_calendar ul.legend>span{padding-left:2px}div.zabuto_calendar ul.legend{display:inline-block;list-style:none outside none;margin:0;padding:0}div.zabuto_calendar ul.legend li{display:inline-block;height:11px;width:11px;margin-left:5px}div.zabuto_calendar ul.legend,div.zabuto_calendar ul.legend li:first-child{margin-left:7px}div.zabuto_calendar ul.legend li:last-child{margin-right:5px}div.zabuto_calendar div.legend span.badge{font-size:.9em;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:3px}@media (max-width:979px){div.zabuto_calendar .table td,div.zabuto_calendar .table th{padding:2px 1px}}