  /****/

/*---------   Table rows courses curriculum  -----------------*/

/****/

.datatable.courses.plan tr:hover td {
    background: #fbf5dc;
}
.datatable.events tr:hover {
  background-color: ;
}

.datatable.courses.plan td {
    border: 1px solid #e4e4e4;
    font-size: 14px;
    line-height: 20px;
    padding: .8em;
    color: #222;
}

.datatable.courses.plan caption {
    color: #333;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0.4em 0 0.8em 0;
    text-align: left;
}

.datatable.courses.plan b, .datatable.courses.plan strong, .datatable.courses.plan bold {
    font-weight: 600;
}

.datatable.courses.plan th {
    background-color: #8a100b ;
    border: 1px solid #ccc ;
    border-bottom: 2px solid #ededed ;
    font-weight: 600;
    padding: 0.8em;
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    color: #fff;
}

.datatable.courses.plan tr:nth-child(odd) {
    background-color: #fff;
}

.datatable.courses.plan tr td:first-child {
    vertical-align: top;
}

.datatable.courses.plan tr tr:nth-child(even) {
    background-color: #fff ;
}

.datatable.courses.plan tr tr:nth-child(odd) {
    background-color: #fff ;
}

.datatable.courses.plan tr tr.course-title:nth-child(odd) {
    background-color: #fff ;
    font-style: normal ;
}

.datatable.courses.plan tr p.course-description {
    font-style: italic;
}

.datatable.courses.plan tr.semester th {
    background-color: #f1ece0;
    color: #000;
    border-bottom: none;
    font-style: normal;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .datatable td {    
    padding: 0.5em;
  }
}

@media screen and (max-width: 767px) {
  .datatable td {    
    padding: 0.5em;
  }
}

.datatable.courses.plan td:nth-child(2), .datatable.courses.plan td:nth-child(4), .datatable.courses.plan td:nth-child(6) {
    background-color: #efefef;
    text-align: center;
    width: 20px;
}

.datatable.courses.plan td:nth-child(1), .datatable.courses.plan td:nth-child(3), .datatable.courses.plan td:nth-child(5) {
    width: 22%;
}

.datatable.courses.plan td:nth-child(7) {
    width: 45%;
}

.datatable.courses.plan td:nth-child(5), .datatable.courses.plan td:nth-child(7) {
    border: 0px ;
}

