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: #ff6b00;
    color: #fff;
    border-radius: 3px;
}
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:#ff6b00;
    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>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
}
div.zabuto_calendar .table tr td.event div.day, div.zabuto_calendar ul.legend li.event{
    /*background-color: #ff6b00;*/
    background-color: #aeaeae;
    color: #fff;
    border-radius: 3px;
}
div.zabuto_calendar .table tr td div.day {
    margin: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #cccccc;
}
.calendar-month-header > td{
    background: #142a38;
}
div.zabuto_calendar .table{
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc!important;

}
div.zabuto_calendar .table tr.calendar-month-header td {
    padding-top: 12px;
    padding-bottom: 4px;
    background: #142a38!important;
    color: #fff;
}
div.zabuto_calendar .table tr.calendar-month-header td span {
    cursor: pointer;
    display: inline-block;
    padding-bottom: 6px!important;
}
@media(max-width:979px){
    div.zabuto_calendar .table th,div.zabuto_calendar .table td{
        padding:2px 1px
    }
}
.change_day{
    /*background-color: #06af61!important;*/
    background-color: #ff6b00!important;
    border-radius: 30px!important;
}
