﻿.app-logo {
    margin: 0px;
    padding: 0px;
}

    .app-logo img {
        height: 30px;
    }

.dropdown-item {
    cursor: pointer;
}

.layout-icon {
    max-height: 16px;
    max-width: 16px;
}

.layout-icon-active {
    max-height: 16px;
    max-width: 16px;
}

.theme-icon {
    max-height: 16px;
    max-width: 16px;
    margin-right: 10px;
}

    .theme-icon:hover {
        cursor: pointer;
    }

.theme-icon-active {
    color: #666;
    fill: #666;
    max-height: 16px;
    max-width: 16px;
}

[data-bs-theme="dark"] .theme-icon, [data-bs-theme="dark"] .theme-icon-active {
    color: #bababa;
    fill: #bababa;
}

a span {
    margin-left: 10px;
}

.nav-link:has(span) {
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: 10px;
}

    .nav-link:has(span):hover {
        border: 1px solid black;
    }

[data-bs-theme="dark"] .nav-link:has(span) {
    border: 1px solid #444;
    border-radius: 4px;
    margin-left: 10px;
}

    [data-bs-theme="dark"] .nav-link:has(span):hover {
        border: 1px solid #666;
    }

@media only screen and (max-width: 600px) {
    .label-autohide {
        visibility: hidden;
        display: none
    }
}

.text-right {
    text-align: right;
    /*    float: right;*/
}

.green {
    color: green;
}

.grey {
    color: grey;
}

.orange {
    color: orange;
}

.red {
    color: red;
}

.gold {
    color: gold;
}

footer {
    margin: 20px;
}

.toolbar {
    display: table;
    width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    border-bottom: 1px solid #444;
    border-top: 1px solid #444;
}
[data-bs-theme="light"] .toolbar {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
fieldset {
    margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
    fieldset {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 500px) {
    #nav_home {
        display: none;
        visibility: hidden;
    }
}
fieldset .fieldset-button-container {
    position: relative;
    left: 10px;
    top: -45px;
    margin-bottom: -45px;
    float: right;
    margin-right: 10px;
    overflow: hidden;
}

fieldset .fieldset-button {
    margin: 0px;
}

.fieldset-toolbar {
    float: right;
    margin-top: -65px;
}

.toolbar h2 {
    margin: 0px 0px 0px 0px;
}

.toolbar .toolbar-left {
    float: left;
}

.toolbar .toolbar-right {
    float: right;
}

.toolbar button i {
    margin-right: 0px;
}

.toolbar button.text i {
    margin-right: 10px;
}

.toolbar a.text i {
    margin-right: 10px;
}

.toolbar.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

.toolbar.sticky {
    padding-top: 102px;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .page-break {
        page-break-after: always;
    }

    footer {
        page-break-after: always;
    }
}

#notifications_status {
    font-size: 12px;
}

label span {
    margin-left: 10px;
}

.form-text {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
