.table thead th,
.table thead td,
.table tbody th,
.table tbody td,
.table th,
.table td {
  font-size: 12px;
}

.table-action {
  white-space: nowrap;
}

.study-history-list h4 {
  border-left: 5px solid #0046BE;
  padding: 10px 10px;
  color: #fff;
  font-size: 18px;
  background: #5e90a8;
}

/* Re-Skilling brand color overrides */
:root {
  --primary: #0046BE !important;
  --indigo: #0046BE !important;
}

a { color: #0046BE; }

.btn-primary {
  background-color: #0046BE !important;
  border-color: #0046BE !important;
  color: #fff !important;
}
.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
  background-color: #003a9e !important;
  border-color: #003494 !important;
  box-shadow: 0 0 0 .2rem rgba(0, 70, 190, .5) !important;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: #003494 !important;
  border-color: #002d80 !important;
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #0046BE !important;
  border-color: #0046BE !important;
}

.btn-outline-primary {
  color: #0046BE !important;
  border-color: #0046BE !important;
}
.btn-outline-primary:hover {
  background-color: #0046BE !important;
  border-color: #0046BE !important;
  color: #fff !important;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #003494 !important;
  border-color: #002d80 !important;
  color: #fff !important;
}

.btn-link { color: #0046BE !important; }
.text-primary { color: #0046BE !important; }
.bg-primary { background-color: #0046BE !important; }
.border-primary { border-color: #0046BE !important; }
.badge-primary { background-color: #0046BE !important; }
.alert-primary { background-color: #0046BE !important; border-color: #0046BE !important; }
.page-link { color: #0046BE !important; }
.page-item.active .page-link {
  background-color: #0046BE !important;
  border-color: #0046BE !important;
}

/* Sidebar & navbar active states */
.sidebar-item.active > .sidebar-link,
.sidebar-item.active > .sidebar-link i {
  color: #0046BE !important;
}

/* Splash screen */
.splash-icon { background: #0046BE !important; }

/* Tab active */
.nav-pills .nav-link.active { background-color: #0046BE !important; }

/* Dropdown active */
.dropdown-item.active,
.dropdown-item:active {
  background-color: #0046BE !important;
}

/* Custom controls (checkboxes, radios) */
.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0046BE !important;
  border-color: #0046BE !important;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(0, 70, 190, .25) !important;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0046BE !important;
}

/* Nav tabs & links */
.nav-link.active {
  color: #0046BE !important;
}
.nav-tabs .nav-link.active {
  color: #0046BE !important;
}

/* Sidebar brand header */
.sidebar-brand,
.sidebar-brand:hover {
  background: #0046BE !important;
}

/* Progress bar */
.progress-bar {
  background-color: #0046BE !important;
}

/* Alert icon & message */
.alert-icon {
  background-color: #0046BE !important;
}
.alert-message {
  border-color: #0046BE !important;
}

/* Icon primary */
.icon-primary {
  background-color: #0046BE !important;
}