div.zabuto_calendar{margin-bottom:20px;padding:0}div.zabuto_calendar .table{width:100%;padding:0;height:100%;margin:auto}div.zabuto_calendar .table th,div.zabuto_calendar .table td{padding:0 2px;text-align:center}div.zabuto_calendar .table tr.calendar-month-header{height:40px}div.zabuto_calendar .table tr.calendar-month-header th{background-color:#fafafa;padding:0}div.zabuto_calendar .table tr.calendar-month-header th span{color:#000;cursor:pointer;display:inline-block}div.zabuto_calendar .table tr:last-child{border-bottom:1px solid #ddd}div.zabuto_calendar .table tr.calendar-month-header th{}div.zabuto_calendar .table-bordered tr.calendar-month-header th{border-left:0;border-right:0}div.zabuto_calendar .table-bordered tr.calendar-month-header th:first-child{border-left:1px solid #ddd}div.zabuto_calendar div.calendar-month-navigation{cursor:pointer;margin:0;padding:0}div.zabuto_calendar tr.calendar-dow{height:22px}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{color:#000;margin:0}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.event-styled{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:400}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>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}}.grade-1{background-color:#1588b1;color:#fff!important}.grade-2{background-color:#1588b1;color:#fff!important;opacity:.6}.grade-3{background-color:#dcdcdc}.grade-2 .badge,.grade-3 .badge{color:#fff}.dark-theme .calendar-month-header th{background-color:#51596b!important;border:0!important}.calendar-month-header th{background-color:#a1a5ae!important}.calendar-month-header th span{font:300 16px/38px "Roboto Condensed";color:#fff!important}.calendar-month-header th span.glyphicon{font:300 16px/38px 'Glyphicons Halflings';color:#fff!important}.dark-theme div.zabuto_calendar .table tr.calendar-dow-header th{background-color:silver!important;color:#000!important}div.zabuto_calendar .table tr.calendar-dow-header th{background-color:#f0f0f0!important;padding:0 2px}.dark-theme div.zabuto_calendar .table tr th,.dark-theme div.zabuto_calendar .table tr td{background-color:#f0f0f0}div.zabuto_calendar .table tr th,div.zabuto_calendar .table tr td{background-color:#f4f4f4}.badge{color:#000;background:0 0}