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

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

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

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

  .school-website-header {
    background: #35404E;
  }

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

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

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

  .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: #98C1B7;
  }

.uk-progress {
    background: #35404E;
}

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

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

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

  .sk-session__start-time {
    color: #329678;
  }

  .sk-session__notice {
    color: #329678;
    border: 1px solid #329678;
    background-color: rgba(50, 150, 120, 0.1);
  }

  .sk-session__tile button {
    color: #329678;
  }

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

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

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

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

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

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


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

  .calendar-card {
    background-color: #b0bbc9 !important;
    border-color: rgba(53, 64, 78, 0.2) !important;
    color: #35404E !important;
  }

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