a:not(.uk-button) {
    color: #5fb2e4;
}

a:hover:not(.uk-button) {
    color: #78d665;
}

.uk-button-primary {
    border-color: #5fb2e4 !important;
    color: #ffffff !important;
}
.uk-button-primary-on-hover:hover {
    background: #5fb2e4 !important;
    color: #ffffff !important;
}
.uk-button-primary:hover {
    color: #ffffff !important;
}
.uk-button-primary:not(.uk-button-outline) {
    background: #5fb2e4 !important;
}
.uk-button-primary:disabled {
    color: #ffffff !important;
    opacity: 0.65;
}
.uk-button-primary:not(.uk-button-outline):hover {
    background: #78d665 !important;
}
.uk-button-primary:disabled:hover {
    background: #5fb2e4 !important;
}
.uk-button-outline {
    border-color: #5fb2e4 !important;
    color: #5fb2e4 !important;
}

.uk-button-outline:hover {
    border-color: #78d665 !important;
    color: #78d665 !important;
}

  .school-website-header {
    background: #f0f0e7;
  }

.school-website-header .uk-dropdown-navbar {
    background: #f0f0e7;
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
    background: #f0f0e7;
}

  .school-website-header .uk-navbar a {
    color: #5fb2e4;
  }

  .sk-event__icon g {
    stroke: #3b3f3d;
  }

  .sk-event__modal .uk-modal-header, .sk-event__header {
    color: #3b3f3d;
  }

  .school-website-header .uk-navbar a:hover,
  .uk-navbar-nav > li.uk-open > a {
    color: #78d665;
  }

.uk-progress {
    background: #f0f0e7;
}

.uk-progress-bar {
    background: #5fb2e4 !important;
    color: #ffffff !important;
}

::-moz-selection {
    background: #5fb2e4;
    color: #ffffff;
  text-shadow: none;
}

::selection {
    background: #5fb2e4;
    color: #ffffff;
  text-shadow: none;
}

  .sk-session__start-time {
    color: #5fb2e4;
  }

  .sk-session__notice {
    color: #5fb2e4;
    border: 1px solid #5fb2e4;
    background-color: rgba(95, 178, 228, 0.1);
  }

  .sk-session__tile button {
    color: #5fb2e4;
  }

  .training-session__attendance-status {
    color: #5fb2e4 !important;
  }

  .other-session__buttons .uk-button {
    border-color: #5fb2e4 !important;
    color: #5fb2e4 !important;
  }

  .other-sessions__more-button {
    color: #5fb2e4 !important;
  }

  .sk-session__tile button:hover {
    color: #78d665 !important;
  }

  .other-session__buttons .uk-button:hover {
    border-color: #78d665 !important;
    color: #78d665 !important;
  }

  .other-sessions__more-button:hover {
    color: #78d665 !important;
  }


  .dialog {
    border-top-color: #f0f0e7 !important;
  }

  .calendar-card {
    background-color: #ffffff !important;
    border-color: rgba(240, 240, 231, 0.2) !important;
    color: #f0f0e7 !important;
  }

  .session-description ul li:before {
    color: #f0f0e7 !important;
  }
