body{background-color:#f2f2f2;font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#000000;}
.calendarHeader h2{margin:0;padding:0;}.calendarHeader p{margin:0 0 15px;}.calendarHeader h2 a{color:#ffffff;text-decoration:none;}
.boxwrap{max-width:1140px;margin:auto;padding:20px;background-color:#ffffff;overflow:auto;}
.calendarHeader,.calendarTable,.calendarTable th table,.calendarTable td table{width:100%;border-collapse:collapse;border-spacing:0;}
.calendarHeader th,.calendarTable td,.calendarTable th{border:solid 1px #424242;color:#000000;padding:4px 12px;}
.calendarHeader th,.calendarTable th{background-color:#17a3b7;color:#ffffff;font-size:14px;text-align:center;}
.calendarTable td{font-size:13px;}
.calendarTable table th,.calendarTable table td{border:0;}
.tleft,.calendarTable th.tleft{text-align:left;}
.calendarTable th.mcell,.calendarTable td.mcell{padding:0;}.calendarTable th.mcell th,.calendarTable td.mcell td{padding:4px 12px;}
.w65{width:42px;}.w40p{width:40%;}

.calendarHeader th.tleft,.calendarTable th.tleft{text-align:left;}
.lh0{line-height:0;}
.calendarTable td.mcell table th{width:40px;}
.calendarTable td.mcell table tbody tr td:nth-child(2){width:60px;}
.calendarTable>tbody>tr>td:nth-child(1){width:180px;}

@media all and (max-width:1300px){
    .boxwrap>.calendarHeader,.boxwrap>.calendarTable{width:1140px;}
}