.tkvm{margin-top: 32px;}.tkvm-title{color:#00BBEA}
div.zabuto_calendar span.legend-text{margin-right:10px;white-space: nowrap;}
div.zabuto_calendar span.legend-text .badge{font-weight:normal;}
div.zabuto_calendar span.legend-text span.event{background-color: #357ebd;color: #fff;text-shadow: none;height: 8px;width: 6px;}
div.zabuto_calendar span.legend-text span.sday{background-color: #ff9b08;color: #fff;text-shadow: none;height: 5px;}
div.zabuto_calendar span.legend-text span.agenda{background-color: #75e477;color: #fff;text-shadow: none;height: 8px;width: 6px; border-radius: 0px !important;}
.modal-body .item a{font-size: 20px;line-height:20px;}h4.modal-title{color:#000;margin:0;font-weight:bold;}div.modal.fade.in{position:fixed !important;width:400px;left:0;right:0;margin:auto;}div.zabuto_calendar{padding:0}
div.zabuto_calendar .table{width:100%;margin:0;padding:0}
div.zabuto_calendar .table th{padding:4px 2px;text-align:center}
div.zabuto_calendar .table td{text-align:center;padding:0px;}
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;line-height: 28px;}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 div.today {padding: 0px;line-height: 28px;border: solid 1px #000000;padding: 7px 0px !important;}
div.zabuto_calendar div.agenda {background-color: #75e477;}
div.zabuto_calendar div.agenda .badge-event{color: #ffffff;}
div.zabuto_calendar div.sday .badge-event{color:#ff9b08 !important;text-shadow:none;font-weight: bold;}
div.zabuto_calendar div.event .badge-event{background-color:#357ebd;color: #fff;}
div.zabuto_calendar .badge {background-color: transparent;color: #666;text-shadow: none;font-weight: normal;}
div.modal div.item div.title{font-size:20px;line-height:1.4em;color:#000000}
div.modal div.item div.title.agenda{font-size:20px;line-height:1.4em;color:#75e477}
div.modal div.item div.sday {color:#ff9b08;}
div.modal div.modal-body hr {margin-top:15px;margin-bottom:15px;}
div.zabuto_calendar .badge-event{font-size:.95em;padding-left:8px;padding-right:8px;padding-bottom:3px;padding-top:4px;}div.zabuto_calendar div.legend{margin-top:5px;text-align:right}
div.zabuto_calendar .table td.event-clickable {padding: 0px;line-height: 22px;}
div.zabuto_calendar .table td.event-clickable div.day {padding: 8px 0px;}
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}