table.views-matrix thead tr, table.views-matrix thead tr th.views-matrix-col-first, table.views-matrix tbody tr th.views-matrix-row-header, table.views-matrix thead tr th.views-matrix-col-header{
background-color:#286dc0;
}
table.views-matrix div.views-field-field_code div{
line-height:1.1;
padding:5px 0;
}

.node-type-course-schedule .main table thead{
background-color:#286dc0;}

.node-type-course-schedule .main table th p{
color:#fff;
line-height:1;
}

.node-type-course-schedule .main table th{
background-color:#286dc0;
border-bottom:1px solid #000;
border-left:0;
border-right:0;
text-align:center;
vertical-align: middle;
}
.node-type-course-schedule .main table td{
border-bottom:1px solid #000;
}

.node-type-course-schedule .main table td p{
font-size:15px;
line-height:1.2;
}