.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table {
  table-layout: fixed;
  word-wrap: break-word;
  margin: 0 auto;
  width: 100%;
  clear: both;
  border-collapse: collapse; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead {
    height: 78px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.tableCell_nosort .DataTables_sort_icon {
      display: none; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th {
      height: 78px;
      text-transform: uppercase;
      font-size: 22px;
      font-weight: 400;
      color: #7da2b4;
      white-space: nowrap; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th span {
        height: 78px;
        line-height: 78px;
        display: inline-block;
        vertical-align: middle; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th .DataTables_sort_icon {
        display: inline-block;
        vertical-align: middle;
        content: ' ';
        width: 25px;
        height: 78px;
        background-image: url(/css/new/t_arrow.svg);
        background-size: 25px 34px;
        background-repeat: no-repeat;
        background-position: 0 21.5px;
        margin-left: 10px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting span::after {
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      content: ' ';
      width: 25px;
      height: 78px;
      background-image: url(/css/new/t_arrow.svg);
      background-size: 25px 34px;
      background-repeat: no-repeat;
      background-position: 0 21.5px;
      margin-left: 10px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting_asc span::after, .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th[aria-sort="ascending"] span::after {
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      content: ' ';
      width: 25px;
      height: 78px;
      background-image: url(/css/new/t_arrow_asc.svg);
      background-size: 25px 17px;
      background-repeat: no-repeat;
      background-position: 0 30px;
      margin-left: 10px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting_asc .DataTables_sort_icon, .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th[aria-sort="ascending"] .DataTables_sort_icon {
      background-image: url(/css/new/t_arrow_asc.svg);
      background-size: 25px 17px;
      background-position: 0 30px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting_desc span::after, .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th[aria-sort="descending"] span::after {
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      content: ' ';
      width: 25px;
      height: 78px;
      background-image: url(/css/new/t_arrow_desc.svg);
      background-size: 25px 17px;
      background-repeat: no-repeat;
      background-position: 0 30px;
      margin-left: 10px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting_desc .DataTables_sort_icon, .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th[aria-sort="descending"] .DataTables_sort_icon {
      background-image: url(/css/new/t_arrow_desc.svg);
      background-size: 25px 17px;
      background-position: 0 30px; }
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table {
  table-layout: fixed;
  word-wrap: break-word;
  margin: 0 auto;
  width: 100%;
  clear: both;
  border-collapse: collapse;
  position: relative; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody td {
    height: 50px;
    border-left: 1px solid #b2b7ba;
    padding: 0 20px;
    text-align: left; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr {
    color: #126ab2;
    cursor: pointer; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr a {
      color: #126ab2;
      text-decoration: none; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr a:hover {
      text-decoration: underline; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody td:first-child {
    border-left: none; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr.even {
    background-color: #fafafa; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr.row_selected {
    background-color: rgba(18, 106, 178, 0.21) !important; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody td.dataTables_empty {
    font-size: 18px; }
.dataTables_wrapper .IcoGradeBook {
  display: inline-block;
  width: 32px;
  height: 34px;
  cursor: pointer;
  background-image: url(/css/new/grade1.svg);
  background-size: 32px 34px;
  background-repeat: no-repeat; }
.dataTables_wrapper .IcoGradeBook:hover {
  background-image: url(/css/new/grade2.svg); }
.dataTables_wrapper .ColCenter {
  text-align: center !important; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead {
    height: 18vw; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th {
      height: 18vw;
      font-size: 4.5vw; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th span {
        height: 18vw;
        line-height: 18vw; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting span::after {
      width: 5vw;
      height: 18vw;
      background-size: 4vw 5.44vw;
      background-position: 0 6vw;
      margin-left: 1vw; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting_asc span::after {
      width: 5vw;
      height: 18vw;
      background-size: 4vw 5.44vw;
      background-position: 0 6vw;
      margin-left: 1vw; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead th.sorting_desc span::after {
      width: 5vw;
      height: 18vw;
      background-size: 4vw 5.44vw;
      background-position: 0 6vw;
      margin-left: 1vw; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody td {
    font-size: 4vw;
    height: 15vw;
    padding: 0 2vw; }
  .dataTables_wrapper .IcoGradeBook {
    width: 10vw;
    height: 11vw;
    background-size: 10vw 11vw; } }

/*# sourceMappingURL=datatables.css.map */
