<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">div.zabuto_calendar {
 margin:0;
 padding:0
}
div.zabuto_calendar .table {
 width:100%; 
 margin:0;
 padding:0
}
div.zabuto_calendar .table th,
div.zabuto_calendar .table td {
 padding:4px 2px; 
 text-align:center
}
div.zabuto_calendar .table tr th,
div.zabuto_calendar .table tr td {
 /*! background-color:#fff */
}
div.zabuto_calendar .table tr:last-child {
 border-bottom:1px solid #ddd
}
div.zabuto_calendar .table tr.calendar-month-header td {
 background-color:#fafafa; 
 font-weight:bold
}
div.zabuto_calendar .table tr.calendar-month-header td span {
 cursor:pointer;
 display:inline-block;
 padding-bottom:10px
}
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 .table-bordered tr.calendar-month-header td:first-child {
 border-left:1px solid #ddd
}
div.zabuto_calendar div.calendar-month-navigation {
 cursor:pointer;
 margin:0;
 padding:0;
 padding-top:5px
}
div.zabuto_calendar .table tr.calendar-dow-header th {
 background-color:#f0f0f0
}
div.zabuto_calendar tr.calendar-dow-header th,
div.zabuto_calendar tr.calendar-dow td {
 width:14%
}
div.zabuto_calendar .table tr td div.day {
 margin:0;
 padding-top:7px;
 padding-bottom:7px
}
div.zabuto_calendar .table tr td.event div.day,
div.zabuto_calendar ul.legend li.event {
 background-color:#fff0c3
}
div.zabuto_calendar .table tr td.dow-clickable,
div.zabuto_calendar .table tr td.event-clickable {
 cursor:pointer
}
div.zabuto_calendar .badge-today,
div.zabuto_calendar div.legend span.badge-today {
 background-color:#357ebd;
 color:#fff;
 text-shadow:none
}
div.zabuto_calendar .badge-event,
div.zabuto_calendar div.legend span.badge-event {
 background-color:#ff9b08;
 color:#fff;
 text-shadow:none
}
div.zabuto_calendar .badge-event {
 font-size:.95em;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:4px
}
div.zabuto_calendar div.legend {
 margin-top:5px;
 text-align:right
}
div.zabuto_calendar div.legend span {
 color:#999;
 font-size:10px;
 font-weight:normal
}
div.zabuto_calendar div.legend span.legend-text:after,
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 {
 content:' '
}
div.zabuto_calendar div.legend span.legend-spacer {
 padding-left:25px
}
div.zabuto_calendar ul.legend&gt;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;
 border-radius:5px 5px 5px 5px;
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 padding-bottom:3px
}
@media(max-width:979px) {
 div.zabuto_calendar .table th,
 div.zabuto_calendar .table td {
  padding:2px 1px
 }
}
</pre></body></html>