.uk-hidden-visually:not(:focus):not(:active):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

/* Emerald palette overrides for TIK / Tehisintellekti Õppekeskus OÜ */
:root {
    --bs-blue: #009B77;
    --bs-cyan: #009B77;
    --bs-primary: #009B77;
    --bs-info: #009B77;
    --bs-orange: #00A878;
    --bs-teal: #00B894;
    --bs-primary-rgb: 0, 155, 119;
    --bs-info-rgb: 0, 155, 119;
}

.uk-section-primary,
.uk-tile-primary {
    background-color: #009B77;
}

.uk-section-primary {
    background: #009B77;
}

.uk-tile-primary.uk-tile-hover:hover {
    background-color: #008C6A;
}

.uk-button-primary,
.btn-primary,
.btn-info,
.btn-success {
    background-color: #009B77;
    color: #ffffff;
    border-color: transparent;
}

.uk-button-primary:hover,
.btn-primary:hover,
.btn-info:hover,
.btn-success:hover {
    background-color: transparent;
    color: #009B77;
    border-color: #009B77;
}

.uk-button-primary.uk-active,
.uk-button-primary:active,
.btn-primary.uk-active,
.btn-primary:active,
.btn-info.uk-active,
.btn-info:active,
.btn-success.uk-active,
.btn-success:active {
    background-color: transparent;
    color: rgba(0, 155, 119, 0.8);
    border-color: rgba(0, 155, 119, 0.6);
}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded="true"],
a,
.uk-link {
    color: #009B77;
}

a:hover,
.uk-link:hover {
    color: #008C6A;
}

.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: rgba(0, 155, 119, 0.35);
}
