@media (max-width:992px) {
    .navbar-nav {
        margin-top:9px;
    }
}

#content {
    min-height: 100%; /* Fallback CSS for IE 4-6 and older browsers. Note: Without this setting, body below cannot achieve 100% height. */
    min-height: calc(100vh - 344px);/* Overrides 100% height in modern HTML5 browsers and uses the viewport's height. Only works in modern HTML5 browsers */
}
body>div.container>section {
    background-color: var(--bs-white);
}
header>nav {
    z-index: 100;
}
footer {
    background-color: var(--footer-background);
}
#logo-support {
    background: url(../img/logo-support.svg) no-repeat;
    background-size: contain;
    width: 150px;
    height: 120px;
    display: block;
}
#logo-hskl {
    background: url(../img/logo-hskl.png) no-repeat;
    background-size: contain;
    width: 160px;
    height: 100px;
    display: block;
}
#cr {
    background-color: rgba(0, 0, 0, 0.2);
    color: var(--bs-white);
}
#author {
    min-width: 230px;
}

img.user {
    height: 25px;
    width: 25px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
h1 {
    padding-top: 28px;
}
.form-notch {
    width: calc(100% - 20px) !important;
    margin-left: 8px !important;
}
.nobreak{
    word-wrap:break-word;
}

label {
    margin-left: 20px !important;
}
.form-control, .form-control:focus {
    background-color: transparent;
}

.form-outline .form-control ~ .form-notch .form-notch-leading,
.form-outline .form-control ~ .form-notch .form-notch-trailing {
    border-radius: var(--bs-border-radius);
}

.form-outline .form-control ~ .form-notch {
    left: 11px;
    width: calc(100% - 39px) !important;
}

.nav-tabs .nav-link {
    color: var(--bs-light);
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus,
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible,
.btn-primary:first-child:hover, .btn-primary:focus-visible, .btn-primary:hover, :not(.btn-check) + .btn-primary:hover,.btn-primary:first-child:hover, .btn-primary:focus-visible, .btn-primary:hover, :not(.btn-check) + .btn-primary:hover,
.btn:first-child:hover, .btn:focus-visible, .btn:hover, :not(.btn-check) + .btn:hover,
.btn-check:focus + .btn-primary, .btn-primary:focus,
.btn-primary:first-child:hover, .btn-primary:focus-visible, .btn-primary:hover, :not(.btn-check) + .btn-primary:hover {
    box-shadow: 0;
}

.lh-100 {
    line-height: 100%;
}

.nav-tabs .nav-link:hover {
    background-color: var(--nav-tabs-border-color);
    border-color: transparent;
}

.text-primary {
    color: var(--bs-tertiary) !important;
    font-weight: bold;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus,
.btn-check:focus + .btn-primary, .btn-primary:focus {
    box-shadow: none;
}

[data-css="metanavigation"] .dropdown-menu {
    transform: none !important;
}

[data-css="metanavigation"] .nav-link {
    height: auto;
}

*
.alert,
.dropdown-menu {
    border-radius: 0;
}
.dropdown-menu-end {
    top: calc( 100% + 8px ) !important;
}
.alert-primary, .list-group-item-primary {
    color: var(--bs-light);
    background-color: var(--bs-primary);
}
.alert-info, .list-group-item-info {
    color: var(--bs-light);
    background-color: var(--bs-info);
    border-color: var(--bs-info);
}
.alert-success, .list-group-item-success {
    color: var(--bs-light);
    background-color: var(--bs-success);
}
.alert-warning, .list-group-item-warning {
    color: var(--bs-light);
    background-color: var(--bs-warning);
}
.alert-danger, .list-group-item-danger {
    color: var(--bs-light);
    background-color: var(--bs-danger);
}
.alert-primary a, .list-group-item-primary a,
.alert-info a, .list-group-item-info a,
.alert-success a, .list-group-item-success a {
    color: var(--bs-dark);
}
.alert-primary i, .list-group-item-primary i,
.alert-info i, .list-group-item-info i,
.alert-success i, .list-group-item-success i {
    color: var(--bs-light);
}

.border-bottom {
    border-bottom: 1px solid #185363 !important;
}

.tab-content {
    background-color: transparent;
}

.invisible {
    display: none;
}

#right_menu {
    margin-top: .25rem !important;
}

.dropdown-menu>li>a>i{
    width: 2em;
}

.dropdown-menu {
    box-sizing: border-box;
}

