@font-face {
    font-family: "Noto Sans";
    src: url("https://homol.leds.academy/pluginfile.php/1/local_ledstheming/fontbody/1/NotoSans-VariableFont_wdth%2Cwght.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Tomorrow";
    src: url("https://homol.leds.academy/pluginfile.php/1/local_ledstheming/fontheading/1/Tomorrow-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Tomorrow";
    src: url("https://homol.leds.academy/pluginfile.php/1/local_ledstheming/fontheading/1/Tomorrow-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Tomorrow";
    src: url("https://homol.leds.academy/pluginfile.php/1/local_ledstheming/fontheading/1/Tomorrow-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Tomorrow";
    src: url("https://homol.leds.academy/pluginfile.php/1/local_ledstheming/fontheading/1/Tomorrow-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
body.ledstheming {
  background-color: #ffffff;
  font-family: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
body.ledstheming h1, body.ledstheming h2, body.ledstheming h3, body.ledstheming h4, body.ledstheming h5, body.ledstheming h6, body.ledstheming .h1, body.ledstheming .h2, body.ledstheming .h3, body.ledstheming .h4, body.ledstheming .h5, body.ledstheming .h6 {
  font-family: "Tomorrow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
body.ledstheming .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-active-color: #ffffff;
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-bg: #11519e;
  --bs-btn-border-color: #11519e;
  --bs-btn-hover-bg: #0e417e;
  --bs-btn-hover-border-color: #0e417e;
  --bs-btn-active-bg: #0b3567;
  --bs-btn-active-border-color: #0b3567;
  --bs-btn-disabled-bg: #11519e;
  --bs-btn-disabled-border-color: #11519e;
  background-color: #11519e;
  border-color: #11519e;
  color: #ffffff;
}
body.ledstheming .btn-primary:hover, body.ledstheming .btn-primary:focus {
  color: #ffffff;
  background-color: #0e417e;
  border-color: #0e417e;
}
body.ledstheming .btn-primary:active, body.ledstheming .btn-primary.active {
  background-color: #0b3567;
  border-color: #0b3567;
}
body.ledstheming .btn-outline-primary {
  --bs-btn-color: #11519e;
  --bs-btn-border-color: #11519e;
  --bs-btn-hover-bg: #11519e;
  --bs-btn-hover-border-color: #11519e;
  --bs-btn-active-bg: #0e417e;
  --bs-btn-active-border-color: #0e417e;
  color: #11519e;
  border-color: #11519e;
}
body.ledstheming .btn-outline-primary:hover, body.ledstheming .btn-outline-primary:focus {
  background-color: #11519e;
  border-color: #11519e;
  color: #ffffff;
}
body.ledstheming .btn-secondary {
  --bs-btn-color: #1d1d1f;
  --bs-btn-bg: #63b946;
  --bs-btn-border-color: #63b946;
  --bs-btn-hover-color: #1d1d1f;
  --bs-btn-hover-bg: #4f9438;
  --bs-btn-hover-border-color: #4f9438;
}
body.ledstheming .bg-primary, body.ledstheming .badge.bg-primary {
  background-color: #11519e !important;
  color: #ffffff;
}
body.ledstheming .text-primary {
  color: #11519e !important;
}
body.ledstheming .border-primary {
  border-color: #11519e !important;
}
body.ledstheming .form-control:focus, body.ledstheming .form-select:focus, body.ledstheming .form-check-input:focus {
  border-color: #11519e;
  box-shadow: 0 0 0 0.25rem rgba(17, 81, 158, 0.25);
}
body.ledstheming .form-check-input:checked {
  background-color: #11519e;
  border-color: #11519e;
}
body.ledstheming .nav-pills .nav-link.active, body.ledstheming .nav-pills .show > .nav-link {
  background-color: #11519e;
}
body.ledstheming .nav-tabs .nav-link.active {
  color: #11519e;
  border-bottom-color: #11519e;
}
body.ledstheming .page-item.active .page-link {
  background-color: #11519e;
  border-color: #11519e;
}
body.ledstheming .page-link {
  color: #11519e;
}
body.ledstheming .progress-bar {
  background-color: #11519e;
}
body.ledstheming a:focus-visible, body.ledstheming button:focus-visible, body.ledstheming .btn:focus-visible {
  outline: 2px solid #11519e;
  outline-offset: 2px;
}
body.ledstheming .courseindex .courseindex-item.pageitem {
  border-left-color: #11519e;
}
body.ledstheming .navbar .nav-link.active {
  color: #11519e;
}
body.ledstheming .navbar-brand img, body.ledstheming .navbar-brand .logo, body.ledstheming img.logo, body.ledstheming .login-wrapper img.logo {
  content: url("https://homol.leds.academy/pluginfile.php/1/local_ledstheming/logo/1/logo%20leds%20nova.png");
  max-height: 2.5rem;
  width: auto;
}
:where(body.ledstheming) :where(a:not(.btn, .nav-link, .dropdown-item, .page-link)) {
  color: #11519e;
}
:where(body.ledstheming) :where(a:not(.btn, .nav-link, .dropdown-item, .page-link)):hover, :where(body.ledstheming) :where(a:not(.btn, .nav-link, .dropdown-item, .page-link)):focus {
  color: #0e417e;
}
:where(body.ledstheming) :where(.activity-item .activityname a, .aalink) {
  color: #11519e;
}
