:root {
    --multinavbar-a-Color: rgba(100, 100, 100, 1);
    --multinavbar-offcanvas-BgColor: rgba(255, 255, 255, 1);
    --multinavbar-hamburger-Color: rgba(80, 80, 80, 1);
    --multinavbar-brand-FontSize: 18px;
    --multinavbar-menu-FontSize: 20px;
    --multinavbar-menu-PaddingY: 40px;
    --carousel-caption-readable-BgColor: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: #e0e0e0; 
}

::-webkit-scrollbar-thumb {
    background: #888; 
}

::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

body {
    hyphens: auto;
}

.multi-navbar .topbar {
    background-color: #00599b;
}

.btn-hamburger {
    margin-left: auto;
}
.multi-navbar nav ul li.active a {
    color: #00599b;
}

@media (min-width: 992px) {
    .mt-lg-0 {
        margin-top: 0 !important;
    }
}

@media (max-width: 1399.99px) {
    .multi-navbar nav ul {
        border-left: solid 1px #eee;
    }
}

.multi-navbar-brand {
    max-width: 260px;
}

.alert {
    border-radius: 0;
    border: none;
}

.alert-danger {
    background-color: #f00;
    color: #fff;
}

.alert-success {
    background-color: #53c01d;
    color: #fff;
}

.text-wavy {
    visibility: hidden;
}

.small {
    font-size: 0.75em;
}

#loginForm, #forgotten-form, #new-password-form, #profile-form, #admin-list, #admin-new-form, #admin-mod-form, #new-examination-form {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

#msg-form-box {
    position: sticky;
    top: 100px;
}

a {
    text-decoration: none;
}

.btn {
    --bs-btn-border-radius: 0;
}

.btnTime {
    width: 54px;
    text-align: center;
    font-size: 1rem;
    padding: 4px;
    margin: 1px;
}

.form-floating ::after, .form-control, .form-control:focus, .form-select, .form-select:focus {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: #f3f3f3 !important;
}

.form-control:disabled, .form-floating>.form-control:disabled~label::after, .form-floating>:disabled~label::after {
    background-color: #d3d3d3 !important;
}

.form-check-input:focus {
    box-shadow: none;
}

.errorMsg {
    color: red;
}

.accordion {
    --bs-accordion-active-bg: transparent;
    --bs-accordion-bg: transparent;
/*    --bs-accordion-border-color: transparent; */
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-btn-color: rgb(4, 9, 54);
    --bs-accordion-active-color: rgb(4, 9, 54);
    --bs-accordion-btn-padding-x: 0;
}

.accordion-button:hover {
    color: #0c88c2;
}

#hallotta {
    background-image: url(../img/hallotta.jpg);
    background-repeat: no-repeat;
    background-size: 25%;
}

.parallax-cover {
    background-color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 767.99px) {
    #hallotta {
        background-size: 50%;
        padding-top: 60%;
    }
}