div.zabuto_calendar{margin:0;padding:0}div.zabuto_calendar .table{width:100%;}div.zabuto_calendar .table th,div.zabuto_calendar .table td{padding:2px;text-align:center;margin:0;}div.zabuto_calendar .table tr th,div.zabuto_calendar .table tr td{background-color:#fff;}div.zabuto_calendar .table tr.calendar-month-header th{background-color:#CCCCCC}div.zabuto_calendar .table tr.calendar-month-header th span{display:inline-block;padding-bottom:10px}div.zabuto_calendar .table tr.calendar-dow-header th{font-size:70%;background-color:#f0f0f0}div.zabuto_calendar .table tr:last-child{border-bottom:1px solid #ddd}div.zabuto_calendar .table tr.calendar-month-header th{padding-top:12px;padding-bottom:4px}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;padding-top:5px}div.zabuto_calendar tr.calendar-dow-header th,div.zabuto_calendar tr.calendar-dow td{width:14%;margin:0;padding:0;}div.zabuto_calendar .table tr td div.day{margin:0;padding:0;background:#00CC00;font-size:70%;}div.zabuto_calendar .table tr td.event div.day,div.zabuto_calendar ul.legend li.event{background-color:#FF0000}@media(max-width:979px){div.zabuto_calendar .table th,div.zabuto_calendar .table td{padding:2px 1px}}