/* Header */

.uk-navbar-nav > li:has(.uk-button) {
    align-self: center;
}
.uk-navbar-nav > li > .uk-button {
    height: auto;
    border-radius: 6px;
    padding: 5px 15px;
    min-height: 0;
}
.uk-navbar-nav > li > .uk-button::before {
    display: none !important;
}

.uk-navbar-nav .uk-button-primary {
    color: #FFFFFF !important;
    background: #000000 !important;
    border-color: #FFFFFF !important;
}
.uk-navbar-nav .uk-button-primary:hover {
    color: #000000 !important;
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
}
.uk-navbar-nav .uk-button-secondary {
    color: #000000 !important;
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
}
.uk-navbar-nav .uk-button-secondary:hover {
    color: #FFFFFF !important;
    background: #000000 !important;
    border-color: #FFFFFF !important;
}

@media (min-width: 960px) and (max-width: 1290px) {
    .uk-navbar-left img {
        width: 80px;
    }
    .uk-navbar-nav {
        gap: 10px;
    }
    .uk-navbar-nav .item-101 {
        display: none;
    }
    .uk-navbar-nav > li > .uk-button {
        padding: 5px 10px;
    }
}

/* Header Search */

.uk-navbar a.uk-navbar-toggle.uk-search-icon {
    min-width: 60px;
}

/* Header dropbar */

.uk-navbar-dropdown {
    width: auto !important;
}
.uk-navbar-dropdown .uk-drop-grid>* {
    width: auto !important;
}
.uk-navbar-dropdown-nav>li>a {
    white-space: nowrap;
}

.uk-navbar-dropdown-dropbar {
    padding: 25px 0;
}

.uk-navbar-dropdown-nav img {
    width: 24px;
}

/* Mobile menu */

#module-143 {
    background: #FFFFFF !important;
    padding: 0 15px;
    color: #000000 !important;
}
#module-143 .uk-search-input {
    border: none !important;
    background: #FFFFFF !important;
    color: #000000 !important;
}
#module-143 .uk-search-input::placeholder {
    color: #EEEEEE !important;
}
#module-143 button {
    color: #000000 !important;
}

#tm-dialog-mobile .uk-nav img,
#tm-dialog-mobile .uk-nav picture {
    display: none !important;
}

.uk-nav > li.uk-active > a {
    font-weight: bold;
}
.uk-nav .uk-icon.uk-nav-parent-icon {
    height: 40px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
}
.uk-nav .uk-icon.uk-nav-parent-icon > svg {
    width: 20px;
    height: 20px;
}

#tm-dialog-mobile .uk-button {
    margin-bottom: 20px;
    padding: 0 20px;
}
#tm-dialog-mobile .uk-button.uk-button-primary {
    color: #FFFFFF;
}

/* Footer */

footer {
    border-top: 14px solid #6D6D6D;
}
footer .uk-subnav a {
    color: #6D6D6D !important;
}
footer .uk-subnav a:hover {
    color: #FFFFFF !important;
}
#website-by {
    color: #6D6D6D !important;
}
@media (min-width: 1350px) {
    #website-by {
        display: inline-block;
        position: relative;
        float: right;
        top: -68px;
        margin-bottom: -48px;
    }
}

/* Accordion menu (mostly in sidebar) */

.uk-nav.accordion a>img {
    display: none;
}
.uk-nav.accordion:not(.uk-nav-sub) >li>a {
    padding-left: 20px;
    height: 88px;
    border-bottom: 1px solid #C9C9C9;
}
.uk-nav.accordion:not(.uk-nav-sub) >li.uk-parent.uk-open + li>a {
    border-top: 1px solid #C9C9C9;
}
.uk-nav.accordion:not(.uk-nav-sub) >li.uk-active >a {
    background: #EEEEEE;
}

.uk-nav.accordion .uk-nav.uk-nav-sub {
    list-style: disc;
    padding-left: 50px;
    margin: 20px 0;
}

.uk-nav.no-icons picture {
    display: none;
}

/* Forms */

.form-validate legend {
    font-size: inherit;
}
.form-validate .invalid {
    border-color: #FF0000;
}
fieldset > .control-group:first-of-type {
    margin-top: 0;
}

.form-logo {
    margin: 20px 0;
    text-align: center;
}
.form-logo img {
    max-width: 200px;
}

.password-group meter {
    width: 100%;
}

/* Registration */

.com-users-registration {
    max-width: 480px;
    margin: 0 auto;
}
.com-users-registration__submit .btn {
    width: 100%;
    text-align: center;
}
.com-users-registration legend,
.com-users-registration .control-label {
    display: none;
}
.com-users-registration .actions {
    text-align: center;
}

/* Login */

.com-users-login {
    max-width: 480px;
    margin: 0 auto;
}
.com-users-login__submit .btn {
    width: 100%;
    text-align: center;
}
.com-users-login legend,
.com-users-login .control-label {
    display: none;
}
.com-users-login .actions {
    text-align: center;
}

/* Login module in top */

#login-form-150 {
    background: #FFFFFF;
    color: #000000 !important;
    padding: 30px 60px;
}
#login-form-150 .uk-button {
    width: 100%;
    text-align: center;
}
#login-form-150 .actions {
    text-align: center;
}
#login-form-150 .actions a {
    color: #000000 !important;
}

/* Profile */

.com-users-profile__edit {
    max-width: 480px;
}
.com-users-profile__edit legend {
    display: none;
}

/* Forgot password */

.com-users-reset,
.com-users-reset-confirm,
.com-users-reset-complete {
    max-width: 480px;
    margin: 0 auto;
}
.com-users-reset .btn.validate,
.com-users-reset-confirm .btn.validate,
.com-users-reset-complete .btn.validate {
    width: 100%;
    text-align: center;
}
.com-users-reset .control-label,
.com-users-reset-confirm .control-label,
.com-users-reset-complete .control-label {
    display: none;
}
.com-users-reset legend,
.com-users-reset-confirm legend,
.com-users-reset-complete legend {
    font-size: 16px !important;
    margin-bottom: 20px;
}

/* Homepage */

.uk-card.uk-card-primary .uk-button-primary {
    color: #FFFFFF !important;
    background: #000000 !important;
    border-color: #FFFFFF !important;
}
.uk-card.uk-card-primary .uk-button-primary:hover {
    color: #000000 !important;
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

/* Bells & Whistles */
@media screen and (prefers-reduced-motion: no-preference) {
    /*noinspection CssInvalidAtRule*/
    @view-transition {
        navigation: auto;
    }
}

/* News */

.nnc-news-list h2 a,
.nnc-news-list h3 a,
.nnc-news-list h4 a {
    text-decoration: none;
}

/* fixes for HTML from Word */
ol li.MsoListParagraph {
    margin-left: 0 !important;
}
