/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*----------------------------------
SLATE
----------------------------------*/
div#page {
  /* PORTALS */
  /* ADMISSION OFFICER */
  /* FORMS */
  /* REMOVE UNDERLINE */
  /* DATE PICKER */ }
  div#page main#c_maincontent div#content table.fixed {
    border: none;
    background: #ffffff; }
    div#page main#c_maincontent div#content table.fixed tbody tr {
      background: #ffffff; }
      div#page main#c_maincontent div#content table.fixed tbody tr td {
        border: none;
        vertical-align: top;
        padding: 0 1%; }
        div#page main#c_maincontent div#content table.fixed tbody tr td:last-child {
          background-color: #ffffff;
          border: 1px solid #002c76; }
          div#page main#c_maincontent div#content table.fixed tbody tr td:last-child div.part_rows_container div.part {
            text-align: center !important; }
            div#page main#c_maincontent div#content table.fixed tbody tr td:last-child div.part_rows_container div.part div strong {
              text-transform: capitalize;
              font-weight: 400;
              font-family: "proxima-nova", sans-serif;
              color: #2c4460; }
        div#page main#c_maincontent div#content table.fixed tbody tr td div.part_rows_container div.part:first-child {
          border-top: 0;
          margin-top: 0;
          padding-top: 0; }
        div#page main#c_maincontent div#content table.fixed tbody tr td div.part_rows_container div.part table.table {
          display: block;
          width: 100%;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar; }
          div#page main#c_maincontent div#content table.fixed tbody tr td div.part_rows_container div.part table.table thead tr th {
            background-color: #577293;
            font-weight: 400 !important;
            border: 1px solid #002c76;
            padding: 10px; }
          div#page main#c_maincontent div#content table.fixed tbody tr td div.part_rows_container div.part table.table tbody tr td {
            border: 1px solid #002c76;
            padding: 10px;
            background: #ffffff; }
            div#page main#c_maincontent div#content table.fixed tbody tr td div.part_rows_container div.part table.table tbody tr td:first-child {
              padding: 10px;
              text-align: center; }
        div#page main#c_maincontent div#content table.fixed tbody tr td div.part_rows_container div.part div form input {
          background: transparent;
          margin-left: 0;
          margin-top: 1rem; }
        div#page main#c_maincontent div#content table.fixed tbody tr td div.part_rows_container div.part div form button {
          background-color: #b1c2d6;
          font-weight: 400;
          margin-left: 0 !important;
          margin-top: 1rem;
          border-radius: 15px 0; }
  @media only screen and (max-width: 736px) {
    div#page main#c_maincontent div#content table thead tr {
      background-color: #002c76; } }
  div#page main#c_maincontent div#content table thead tr td {
    padding: 2px 5px 2px 15px !important; }
  div#page main#c_maincontent div#content table thead tr.header {
    background-color: #002c76; }
    @media only screen and (max-width: 736px) {
      div#page main#c_maincontent div#content table thead tr.header {
        background-color: #002c76; } }
    div#page main#c_maincontent div#content table thead tr.header th {
      background-color: #002c76; }
      @media only screen and (max-width: 736px) {
        div#page main#c_maincontent div#content table thead tr.header th {
          background-color: #002c76; } }
  div#page main#c_maincontent div#content table thead tr.column {
    background-color: #ffffff;
    color: ##002c76; }
    @media only screen and (max-width: 736px) {
      div#page main#c_maincontent div#content table thead tr.column {
        background-color: #ffffff;
        color: ##002c76; } }
    div#page main#c_maincontent div#content table thead tr.column th {
      background-color: #ffffff;
      color: ##002c76; }
      @media only screen and (max-width: 736px) {
        div#page main#c_maincontent div#content table thead tr.column th {
          background-color: #ffffff;
          color: ##002c76; } }
  div#page main#c_maincontent div#content table.table tbody tr a {
    color: ##002c76 !important; }
  div#page main#c_maincontent div#content table.table tbody tr.hover * {
    color: ##002c76 !important; }
  @media only screen and (max-width: 736px) {
    div#page main#c_maincontent div#content table.table tbody tr td {
      padding: 2px 5px 2px 15px !important; } }
  div#page main#c_maincontent div#content table.table tbody tr td:last-child {
    border-bottom: none; }
  div#page main#c_maincontent div#menu {
    background: #ffffff;
    padding: 10px; }
    @media only screen and (max-width: 736px) {
      div#page main#c_maincontent div#menu ul {
        display: block; } }
    div#page main#c_maincontent div#menu ul li {
      border-bottom: 1px solid #b1c2d6;
      padding: 5px 0;
      line-height: 1.2; }
      div#page main#c_maincontent div#menu ul li:last-child {
        border-bottom: none; }
      div#page main#c_maincontent div#menu ul li a {
        color: #002c76;
        padding-left: 5px;
        text-decoration: none; }
        div#page main#c_maincontent div#menu ul li a:hover {
          text-decoration: underline;
          background: transparent; }
        div#page main#c_maincontent div#menu ul li a.selected {
          background: transparent; }
          div#page main#c_maincontent div#menu ul li a.selected:before {
            color: #ffc514;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f054";
            padding-right: 5px; }
  div#page main#c_maincontent div#main label {
    font-family: "proxima-nova", sans-serif; }
  div#page main#c_maincontent div#main table {
    border: 1px solid #565656; }
    div#page main#c_maincontent div#main table blockquote {
      border: 1px solid #565656;
      font-size: 1.063rem; }
      div#page main#c_maincontent div#main table blockquote p:last-child {
        margin-bottom: 0 !important; }
    div#page main#c_maincontent div#main table thead tr {
      background-color: #b1c2d6; }
      @media only screen and (max-width: 736px) {
        div#page main#c_maincontent div#main table thead tr {
          background-color: #b1c2d6; } }
      div#page main#c_maincontent div#main table thead tr.row_hover td:last-child {
        border-bottom: none; }
      div#page main#c_maincontent div#main table thead tr.row_hover td a {
        color: #002c76 !important;
        text-decoration: none; }
        div#page main#c_maincontent div#main table thead tr.row_hover td a:hover, div#page main#c_maincontent div#main table thead tr.row_hover td a:active, div#page main#c_maincontent div#main table thead tr.row_hover td a:focus {
          text-decoration: underline; }
    div#page main#c_maincontent div#main table tr.header th {
      font-family: "proxima-nova", sans-serif;
      text-transform: uppercase;
      background-color: #002c76;
      color: #ffffff;
      font-size: 1.25rem;
      font-weight: 400 !important; }
    div#page main#c_maincontent div#main table tr.column th, div#page main#c_maincontent div#main table tr.column td {
      background-color: #577293;
      color: #fafafa;
      font-weight: 400 !important; }
      div#page main#c_maincontent div#main table tr.column th a, div#page main#c_maincontent div#main table tr.column td a {
        color: #ffc514; }
    div#page main#c_maincontent div#main table th, div#page main#c_maincontent div#main table td {
      border-top: none; }
  div#page main#c_maincontent div#main div.action a.default, div#page main#c_maincontent div#main div.action button.default {
    background-color: #002c76;
    color: #ffffff; }
    div#page main#c_maincontent div#main div.action a.default:hover, div#page main#c_maincontent div#main div.action a.default:active, div#page main#c_maincontent div#main div.action a.default:focus, div#page main#c_maincontent div#main div.action button.default:hover, div#page main#c_maincontent div#main div.action button.default:active, div#page main#c_maincontent div#main div.action button.default:focus {
      background-color: #ffc514;
      color: #002c76; }
  div#page .no-margin-bottom {
    margin-bottom: 0 !important; }
  div#page .no-margin-top {
    margin-top: 0; }
  div#page .ao-image {
    width: 150px;
    height: 218px;
    border-width: 2px;
    border-style: solid;
    margin: 1rem; }
  div#page div.form_container input {
    -webkit-appearance: revert;
    -moz-appearance: auto;
    -ms-appearance: auto;
    -o-appearance: auto;
    appearance: auto; }
  div#page div.form_label {
    font-family: "proxima-nova", sans-serif;
    padding: 10px 0; }
  div#page u {
    text-decoration: none; }
  div#page table.ui-datepicker-calendar {
    width: 95%;
    margin-left: 0px; }
    @media only screen and (max-width: 800px) {
      div#page table.ui-datepicker-calendar {
        margin-left: 5px; } }
    @media only screen and (max-width: 736px) {
      div#page table.ui-datepicker-calendar {
        width: 100%;
        margin-left: 0; } }
    div#page table.ui-datepicker-calendar thead tr th {
      background: #002c76;
      color: #ffffff;
      font-weight: 300 !important;
      border: 1px solid #ffffff !important; }
    div#page table.ui-datepicker-calendar tbody tr td {
      border: 1px solid #f2f2f2 !important; }
      div#page table.ui-datepicker-calendar tbody tr td.available {
        background: #ffc514;
        color: #333333; }
        div#page table.ui-datepicker-calendar tbody tr td.available a.ui-state-hover {
          background: #002c76; }
      div#page table.ui-datepicker-calendar tbody tr td.unavailable {
        background: #777777; }
        div#page table.ui-datepicker-calendar tbody tr td.unavailable a.ui-state-hover {
          background: #555555; }
      div#page table.ui-datepicker-calendar tbody tr td.undefined {
        background: #ffffff;
        color: #333333; }
  div#page div.ui-datepicker-header {
    width: 95%;
    margin-left: 0px; }
    @media only screen and (max-width: 800px) {
      div#page div.ui-datepicker-header {
        margin-left: 5px; } }
    @media only screen and (max-width: 736px) {
      div#page div.ui-datepicker-header {
        width: 100%;
        margin-left: 0; } }
  div#page div.calendar_legend {
    background: #ffffff; }
  div#page div.calendar_legend.available {
    background: #ffc514; }
  div#page div.calendar_legend.unavailable {
    background: #777777; }
    /* Form Submit button */
    ul.action a.default, button.default {
    background: #003ca3 !important;
    color: white !important;
    border: 2px solid #003ca3;
    border-radius: 0;
    }
    a.default:hover, button.default:hover {
        color: #003ca3 !important;
        background: white !important;
        border: 2px solid #003ca3;
        border-radius: 0;
    }
    /* Datepicker for calendar */
    .ui-datepicker-calendar .available a {
        color: #333333 !important;
    }

