/* #region LAYOUT */
html, body {
    font-family: 'Red Hat Display', Helvetica, Arial, sans-serif;
}
.page {
    position: relative;
    display: flex;
    flex-direction: column;
}
main {
    flex: 1;
}
.content {
    padding-top: 1.1rem;
    min-height: 85%;
}
.container,
.container-fluid {
    margin-bottom: 1rem;
}

.container-container {
    max-width: 95vw;
    margin: 0 auto;
}
@media (min-width: 500px) {
    .container-container {
        max-width: 90vw;
    }
}
@media (min-width: 700px) {
    .container-container {
        max-width: 85vw;
    }
}

/* #endregion */

/* #region TYPOGRAPHY */
h1:focus {
    outline: none;
}

a, .btn-link, .nav-link {
    color: #1F4E79;
}
/*a, .btn-link {
    color: #1F4E79;
}*/

.text-white {
    color: #fff !important;
}

.btn-link, .nav-link {
    text-decoration: none;
}

    .btn-link:hover, .nav-link:hover, .btn-link:active, .nav-link:active {
        text-decoration: none;
        color: lightslategrey;
    }
    /*.btn-link:hover, .btn-link:active {
        text-decoration: none;
        color: lightslategrey;
    }*/

    .nav-link.active, .btn-primary {
        color: #fff;
        background-color: #1F4E79 !important;
        border-color: #1861ac;
    }

.sidebar-link {
    color: #1f4e79 !important;
}

.nav-link.sidebar-link.active, .sidebar-link:hover {
    background-color: #a9c3d3 !important;
}

.btn-nav {
    color: #1f4e79 !important;
    background-color: none !important;
}
.btn-nav:hover {
    background-color: #a9c3d3 !important;
}

/*.btn-primary {
    color: #fff;
    background-color: #1F4E79 !important;
    border-color: #1861ac;
}*/

    .btn-primary:focus, .btn-primary:hover {
        background-color: #13304A;
    }

.btn-outline-primary {
    color: #1F4E79 !important;
    border-color: #1F4E79 !important;
    background-color: transparent !important;
}

    .btn-outline-primary:focus, .btn-outline-primary:hover {
        color: #fff !important;
        border-color: #1F4E79 !important;
        background-color: #1F4E79 !important;
    }
.form-check-primary .form-check-input:checked {
    background-color: #1F4E79 !important;
    border-color: #1F4E79 !important;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.bg-primary {
    background-color: #1F4E79 !important;
}

.upload-file-link {
    font-size: 12px;
    margin-top: 10px;
    margin-left: 5px;
    display: inline-block;
}

.upload-file-icon {
    font-size: 18px;
}

/* #endregion */

/* #region LOGO */

.logo-container {
    position: relative;
    padding: 0px;
    margin-bottom: 1rem;
    overflow: hidden;
}

    .logo-container img {
        position: relative;
        z-index: 1;
        display: block;
        width: 100%;
        height: auto;
        max-width: 215px;
    }
/* #endregion */

/* #region NAV/SIDEBAR */
.top-row {

    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 25px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    height: 3.5rem;

}
.navbar-text {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.sidebar-wrapper {
    background-color: #e5e5e5;
}
.sidebar {
    height: 100vh;
}
.sidebar-content {
    height: 100vh;
}
@media (max-width: 640.98px) {
    .top-row:not(.auth) {
        display: none;
    }

    .top-row.auth {
        justify-content: space-between;
    }

    .top-row a, .top-row .btn-link {
        margin-left: 0;
    }
}
@media (min-width: 641px) {
    .page {
        flex-direction: row;
    }

    .sidebar {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row, article {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

/* #endregion */

/* #region FORMS */

/* Styling for disabled dropdown when batch is locked */
.btn.disabled {
    opacity: 0.65;
    cursor: not-allowed !important;
}

.dropdown-item.disabled {
    color: #6c757d !important;
    pointer-events: none;
    background-color: transparent;
}

.locked-badge {
    font-size: 0.875rem;
    font-weight: 500;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.bordered-form {
    border: 1px solid #1F4E79;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
}

.dirty-form {
    border: 1px solid red;
}
/* #endregion */

/* #region FORM VALIDATION */
.validation-summary-valid {
    display: none;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #24bfdb;
}

.invalid {
    outline: 1px solid #b11c1c;
}

.validation-message {
    color: #b11c1c;
}
/* #endregion */

/* #region TABS */
.compact-section {
    margin: 0;
    font-size: 0.875rem; /* Smaller font size */
    padding: 0.5rem 0; /* Less padding */
}

    .compact-section .nav-tabs .nav-link {
        padding: 0.25rem 0.5rem; /* Less padding for tabs */
    }

    .compact-section .tab-content {
        padding: 0.5rem; /* Less padding inside tab content */
    }

.tab-content {
    border: 1px solid #dee2e6; /* Border around the tab pane */
    border-top: none; /* Remove the top border to align with tabs */
    padding: 1rem; /* Optional: Add padding inside the tab pane */
    border-radius: 0 0 0.25rem 0.25rem; /* Optional: Rounded corners */
}

.nav-tabs .nav-link.active {
    color: white !important;
    background-color: #007bff; /* Optional: Change background color to match */
}
/* #endregion */

/* #region MODALS */

.modal-header {
    background-color: #1F4E79;
}

.modal-title {
    color: #fff;
}

.btn-close-white {
    color: #fff;
}

.modal-alert {
    height: 2.5rem; /* Adjust the height as needed */
    display: flex;
    align-items: center;
    padding:0 40px 0 10px;
    margin: 0;
    font-size: 0.875rem; /* Adjust font size if needed */
}

/* #endregion */

/* #region LOADING */

#loading-indicator {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    z-index: 9999; /* High z-index to appear above all other elements */
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none; /* Make everything else unclickable */
}

    #loading-indicator .spinner-border {
        pointer-events: auto; /* Allow clicking on the spinner itself if needed */
    }

/* #endregion */

/* #region ADMIN MENU */

.admin-menu {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

    .admin-menu li {
        flex: 1 1 200px;
        margin: 10px;
        max-width: 200px;
        height: 200px;
        align-items: center;
        justify-content: center;
        border: 1px solid #ccc;
        border-radius: 10px;
        text-align: center;
        background-color: #f9f9f9;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        transition: background-color 0.3s, box-shadow 0.3s;
    }

        .admin-menu li:hover {
            background-color: #e9e9e9;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        }

        .admin-menu li a {
            text-decoration: none;
            font-size: 18px;
            font-weight: bold;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            color: #1F4E79;
        }

        .admin-menu li i {
            font-size: 48px;
            margin-bottom: 10px;
            color: #1F4E79;
        }

/* #endregion */

/* #region FUNCTION BUILDER */
.function-builder {
    font-family: "Sono", monospace;
    font-size: 12px;
    color: #fff;
    background-color: #555555;
}

    .function-builder p {
        padding: 10px;
        margin: 0;
    }

/* #endregion */

/* #region CUSTOM ICONS */
.fx {
    display: inline-block;
    background-color: currentColor; 
    mask: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAwJSIgdmlld0JveD0iMCAwIDYyNCA2MjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYyNCA2MjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxLjAwMDAwMCIgc3Ryb2tlPSJub25lIiAKCWQ9IgpNMTIxLjQ2ODY1OCw2MjUuMDAwMDAwIAoJQzExOS40OTI4MzYsNjIyLjkwNjYxNiAxMTcuMDQyMTk4LDYyMy42MTkzMjQgMTE1LjAzODk0OCw2MjMuMDE0NTg3IAoJQzkwLjUzOTAwMSw2MTUuNjE4NTkxIDcyLjM0ODEwNiw2MDAuMDE2Mjk2IDU4LjIxNzc1NCw1NzkuMjA5MjkwIAoJQzUwLjU1MjcyNyw1NjcuOTIyNDg1IDQ0Ljc5NDM1Myw1NTUuNzEzNjg0IDQwLjI2Mjk4OSw1NDIuODEwNjY5IAoJQzMzLjIwMDMxNyw1MjIuNjk5NzY4IDQ3LjcxMDc3Nyw1MDUuNjg5MDI2IDY1LjY3ODc2NCw1MDYuNjMyODQzIAoJQzc1LjcwODY0OSw1MDcuMTU5NjY4IDg0LjU4NDQwNCw1MTMuNzcyODI3IDg4LjM3NDYzNCw1MjQuMDc2NTk5IAoJQzkzLjc3MDExOSw1MzguNzQ0MzI0IDEwMS4wNTA5NTcsNTUyLjE3MDY1NCAxMTIuNDc4NDM5LDU2My4xNjUyMjIgCglDMTE5Ljc4MjA1MSw1NzAuMTkyMjAwIDEyOC41MTMzMzYsNTc0LjA2NDUxNCAxMzguMzM1Njc4LDU3NC40MDA0NTIgCglDMTQ3LjAyMjUzNyw1NzQuNjk3NDQ5IDE1NC4yMTQ3ODMsNTcwLjE5MDE4NiAxNjAuMTgzNzMxLDU2My45NzY5OTAgCglDMTY3Ljk3Njg1Miw1NTUuODY1MTEyIDE3Mi45Mzk2ODIsNTQ2LjE0NzQ2MSAxNzUuNTk3ODcwLDUzNS4zMjUwMTIgCglDMTgzLjc4MTUwOSw1MDIuMDA2NTMxIDE5MS43MzM4MjYsNDY4LjYzMTI1NiAxOTkuODk3NzUxLDQzNS4zMDc4OTIgCglDMjA3LjU4ODY2OSw0MDMuOTE1MTkyIDIxNS41MDUzNzEsMzcyLjU3NzgyMCAyMjMuMTg4MDM0LDM0MS4xODMxMzYgCglDMjI4LjkzOTY1MSwzMTcuNjc5NDQzIDIzNC40OTE4MDYsMjk0LjEyNjg2MiAyNDAuMDk5Mjg5LDI3MC41ODgwNzQgCglDMjQxLjQwMDg2NCwyNjUuMTI0NDIwIDI0MC44OTU5MDUsMjY0LjQyMDkyOSAyMzUuMzEzMjMyLDI2NC40MDgyMzQgCglDMjExLjE1MzkzMSwyNjQuMzUzMzAyIDE4Ni45OTM3NDQsMjY0LjQ3NDE4MiAxNjIuODM1NDM0LDI2NC4zMDc3MzkgCglDMTU0LjY2ODU2NCwyNjQuMjUxNDY1IDE0Ni45NjE2MjQsMjYyLjMzNTM1OCAxNDEuMzUyNzUzLDI1NS42Nzk4ODYgCglDMTM0LjAwNTgyOSwyNDYuOTYyMDk3IDEzMi40Njk1MjgsMjM3LjA2NTE4NiAxMzcuMTczODc0LDIyNi44NjI1NDkgCglDMTQxLjUwMDEwNywyMTcuNDc5OTM1IDE0OS41OTY4OTMsMjEyLjc1MzEyOCAxNTkuOTQ1Njc5LDIxMi43MDU5NjMgCglDMTg5LjEwMzA3MywyMTIuNTczMDU5IDIxOC4yNjIwMDksMjEyLjU0Njg0NCAyNDcuNDE4NzQ3LDIxMi43MzA4NjUgCglDMjUyLjM4NTU0NCwyMTIuNzYyMjIyIDI1NS4wMjY3NjQsMjExLjM0MzY4OSAyNTYuMzAwMzIzLDIwNi4zMTQ3NDMgCglDMjYyLjIwMjQyMywxODMuMDA4NzEzIDI2OC4xNTg2MDAsMTU5LjcxMTYwOSAyNzQuNTI3OTg1LDEzNi41MzAxMzYgCglDMjgwLjA2NjY1MCwxMTYuMzcyMTAxIDI4Ni43MjE5ODUsOTYuNTk0OTYzIDI5NS4wMDMzODcsNzcuMzI3NTYwIAoJQzMwMi45NDUxNjAsNTguODUwMzgwIDMxMi45MTYzMjEsNDEuODY4NzI1IDMyNi42OTIzNTIsMjcuMTQ4MzE3IAoJQzMzNy44MTUzOTksMTUuMjYyNzM5IDM1MS4yNzAyMzMsNy41MjMyMjQgMzY3LjAzNzkwMywzLjY4NTU2NCAKCUMzNjkuMjY3MjEyLDMuMTQyOTgzIDM3MS42MzI4NDMsMi45OTkzNzkgMzczLjc5MDAzOSwxLjI4Njk4NSAKCUMzODAuMzU0NDAxLDEuMDAwMDAwIDM4Ni43MDg4MDEsMS4wMDAwMDAgMzkzLjUzMTYxNiwxLjAwMDAwMCAKCUMzOTkuMTU1NTc5LDQuNjY4NDA2IDQwNS41NzA0NjUsNC42ODU3MjggNDExLjI3Mjg4OCw2LjkzMzI5NCAKCUM0MjguNjAyOTY2LDEzLjc2MzgyOCA0NDEuNDQ2MjU5LDI1LjQ2MTAwNiA0NTAuNzI0OTc2LDQxLjI1ODU0OSAKCUM0NTkuOTk2OTQ4LDU3LjA0NDYxMyA0NjUuNDQzMjk4LDc0LjA4NzM0MSA0NjcuNTI5MTE0LDkyLjM2NDgzOCAKCUM0NjguODMwNDQ0LDEwMy43Njg0MTcgNDY1LjUxMzkxNiwxMTIuNjE3MzYzIDQ1Ni4wNjY1NTksMTE4LjkyOTQ1MSAKCUM0NDEuNjgzODY4LDEyOC41MzkwMzIgNDE5LjY2NzA4NCwxMjEuNDI3OTcxIDQxNi43Mzk5MjksMTAwLjk2NjczNiAKCUM0MTUuMjI1MzExLDkwLjM3OTM3OSA0MTIuODI2MjAyLDgwLjEyMjE2MiA0MDcuNzg5MDYyLDcwLjYwMDMwNCAKCUM0MDIuNzU1ODU5LDYxLjA4NTgxMiAzOTUuNjEwNDQzLDU0LjM1MTgyMiAzODQuMzI2MTcyLDUzLjc5MDE4MCAKCUMzNzYuODI0MTI3LDUzLjQxNjc5OCAzNzAuNjMxNDcwLDU2Ljg4MTQ5MyAzNjUuMjIwMDAxLDYxLjgzNjMxOSAKCUMzNTYuMDU2NDg4LDcwLjIyNjYwOCAzNTAuNDgxNjU5LDgxLjA4NTU0OCAzNDUuMTcxNjYxLDkxLjk3NDE5MCAKCUMzMzUuOTA0NDgwLDExMC45Nzc0MDIgMzI5LjgwNjM2NiwxMzEuMjAwNjk5IDMyMy45MDQ5NjgsMTUxLjQxODQ1NyAKCUMzMTguNDc0OTQ1LDE3MC4wMjEzMzIgMzEzLjg2NDc0NiwxODguODYyOTc2IDMwOC44Mzk4NDQsMjA3LjU4NTA2OCAKCUMzMDcuODA1NTExLDIxMS40Mzg5MzQgMzEwLjExNjc2MCwyMTIuNDU3NjcyIDMxMy4wNjUzNjksMjEyLjU3MTcxNiAKCUMzMTguMDU2MzM1LDIxMi43NjQ3MjUgMzIzLjA1OTc1MywyMTIuNjQxMDUyIDMyOC4wNTc5MjIsMjEyLjY0MTcwOCAKCUMzNDMuMzg2MTY5LDIxMi42NDM3MDcgMzU4LjcxNDQxNywyMTIuNjU1MzY1IDM3NC4wNDI2MzMsMjEyLjYzNzQyMSAKCUMzOTMuMzQ2NjE5LDIxMi42MTQ4MDcgNDA0LjI1NjEzNCwyMzAuNDE0NjI3IDM5OC44OTMyMTksMjQ2LjUyODY4NyAKCUMzOTUuMzA5Mzg3LDI1Ny4yOTcyMTEgMzg3LjA3NTEzNCwyNjQuMTM2ODEwIDM3MS42MjQ2MzQsMjY0LjI5NzE4MCAKCUMzNDguMzAxNTQ0LDI2NC41MzkyNzYgMzI0Ljk3MjY1NiwyNjQuNTAzMTc0IDMwMS42NDk3NTAsMjY0LjI1NDY2OSAKCUMyOTYuNzQwMTczLDI2NC4yMDIzNjIgMjk0LjQ1MDYyMywyNjUuODA3Njc4IDI5My4zNDM1OTcsMjcwLjUxOTEzNSAKCUMyODcuODA2NTgwLDI5NC4wODQ3MTcgMjgyLjA3OTU1OSwzMTcuNjA1Nzc0IDI3Ni4zOTMzNDEsMzQxLjEzNjE2OSAKCUMyNjcuNjMwNjc2LDM3Ny4zOTcyMTcgMjU4Ljg5OTU5Nyw0MTMuNjY2MDE2IDI1MC4wNTQxNjksNDQ5LjkwNjg5MSAKCUMyNDMuNzY3MjczLDQ3NS42NjUxOTIgMjM3LjI0OTUyNyw1MDEuMzY3MTU3IDIzMC45NTg5NTQsNTI3LjEyNDU3MyAKCUMyMjcuMDYyNDI0LDU0My4wNzkyODUgMjIzLjkyODQ4Miw1NTkuMjM0ODYzIDIxNi4xNDkwNzgsNTczLjk4MTgxMiAKCUMyMDUuNzE3MzYxLDU5My43NTY1OTIgMTkxLjQzODY0NCw2MDkuNjU3ODM3IDE3MC45ODk3NDYsNjE5LjM4Mzk3MiAKCUMxNjYuNjY1MTQ2LDYyMS40NDA5MTggMTYyLjAzNzMwOCw2MjIuODYwMzUyIDE1Ny4yNzQ1OTcsNjI0Ljc4Njc0MyAKCUMxNDUuMzEyNDM5LDYyNS4wMDAwMDAgMTMzLjYyNDg3OCw2MjUuMDAwMDAwIDEyMS40Njg2NTgsNjI1LjAwMDAwMCAKeiIvPgo8cGF0aCBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxLjAwMDAwMCIgc3Ryb2tlPSJub25lIiAKCWQ9IgpNMzYxLjA4MTg0OCwzMzkuMTM1Mjg0IAoJQzM3Mi4wMTcyNDIsMzI1Ljk5Mjk4MSAzOTQuNzYxOTkzLDMyOC45NjQ0NDcgNDA0LjY5OTAwNSwzMzkuMTE1OTY3IAoJQzQxNS41NzUwNDMsMzUwLjIyNjc3NiA0MjMuNzQ3NjgxLDM2My4zNzA1MTQgNDMzLjMxMDk0NCwzNzUuNDU5MzUxIAoJQzQzOC40NTI2MzcsMzgxLjk1ODk1NCA0NDMuMTA1NDM4LDM4OC44NDM2MjggNDQ4LjA0MDY0OSwzOTUuNTA4NzU5IAoJQzQ1MS42OTg5NzUsNDAwLjQ0OTQ2MyA0NTMuMzE5NzMzLDQwMC41MzE3NjkgNDU2LjkzODQxNiwzOTUuNzg0OTczIAoJQzQ2OS4yMjcyNjQsMzc5LjY2NDg4NiA0ODEuMjY1OTkxLDM2My4zNTAzMTEgNDkzLjc2NzE1MSwzNDcuMzk3NTIyIAoJQzUwMC4zMDMwMDksMzM5LjA1NzAwNyA1MDguMDY2NDY3LDMzMS41Mjg5MzEgNTE5LjIyOTE4NywzMzAuMzkwNTY0IAoJQzUzNy43NjYzNTcsMzI4LjUwMDIxNCA1NTIuODg3MTQ2LDM0Mi4xOTk1MjQgNTQ5LjkyNTQ3NiwzNjEuMTgyMzczIAoJQzU0OC43MDkxMDYsMzY4Ljk3ODI0MSA1NDQuMzg0NDYwLDM3NC45NjM2ODQgNTM5LjUyODgwOSwzODAuNjcxMTczIAoJQzUyNi4yMTYwMDMsMzk2LjMxOTU4MCA1MTIuNDYwNzU0LDQxMS41ODk4NDQgNDk5LjU3MTc3Nyw0MjcuNjAxNzc2IAoJQzQ5Ni45NzUxNTksNDMwLjgyNzU3NiA0OTQuMDg5OTM1LDQzMy44MjU1OTIgNDkxLjI3MDE0Miw0MzYuODY1OTM2IAoJQzQ4OC43Njc1NDgsNDM5LjU2NDIwOSA0ODguMzUxMDEzLDQ0MS42OTI0NDQgNDkxLjIwNDI1NCw0NDQuODkyMDU5IAoJQzUwMS4xMjgzNTcsNDU2LjAyMDY5MSA1MTAuNTc4MDY0LDQ2Ny41NzA1ODcgNTIwLjM0MDgyMCw0NzguODQ1MzM3IAoJQzUyOC4wNDQxODksNDg3Ljc0MTc2MCA1MzUuOTAzNjI1LDQ5Ni41MDQyMTEgNTQzLjc2NDk1NCw1MDUuMjYyMjk5IAoJQzU1My4wNjI3NDQsNTE1LjYyMDc4OSA1NTcuNTcxMzUwLDUzMi43NDE1NzcgNTQ4LjYxNzAwNCw1NDUuNzA3ODg2IAoJQzU0Mi42MTU3ODQsNTU0LjM5ODA3MSA1MzQuMDY0NTc1LDU1Ni45NTc0NTggNTI0LjA3NzUxNSw1NTYuNzcxODUxIAoJQzUwOC42MzUxNjIsNTU2LjQ4NDc0MSA1MDAuMzA1NzU2LDU0NS44NDM1MDYgNDkyLjA1ODQ0MSw1MzUuMDYxMzQwIAoJQzQ3OS42NTMxOTgsNTE4Ljg0MzMyMyA0NjcuMzE4OTA5LDUwMi41NzExMDYgNDU0LjkxNjgwOSw0ODYuMzUwNzM5IAoJQzQ1Mi45MTI4NzIsNDgzLjcyOTg4OSA0NTAuNzY5NDQwLDQ4Mi41ODgxMDQgNDQ4LjIwODA2OSw0ODUuOTc3NjYxIAoJQzQ0MS40MDQ3NTUsNDk0Ljk4MDgzNSA0MzQuMzAzNjUwLDUwMy43NjQwOTkgNDI3LjY2Mzk0MCw1MTIuODg0NTIxIAoJQzQxOS4yNTQ4ODMsNTI0LjQzNTMwMyA0MTAuODY0MTA1LDUzNi4wMzI1OTMgNDAxLjIyNDMzNSw1NDYuNTU0MDc3IAoJQzM4Ny4xMzkyMjEsNTYxLjkyNzM2OCAzNjQuNjY1MzQ0LDU1OS44ODgzMDYgMzU0LjYzODIxNCw1NDMuOTAwMjA4IAoJQzM0OC4yNTc4MTIsNTMzLjcyNjY4NSAzNTAuNTA1NzM3LDUxOS4zODU0OTggMzU5LjIyMzkwNyw1MDkuMzIxNzQ3IAoJQzM3MS4zODQzMDgsNDk1LjI4NDM5MyAzODMuMTY3NTExLDQ4MC45MjA3MTUgMzk1LjE1OTcyOSw0NjYuNzM2OTM4IAoJQzQwMS4yNjMyMTQsNDU5LjUxODA2NiA0MDcuMzYxNDgxLDQ1Mi4yODg2MzUgNDEzLjY5MTMxNSw0NDUuMjcwNjkxIAoJQzQxNS44NTQ3OTcsNDQyLjg3MjA3MCA0MTUuNzIzMDgzLDQ0MS4zODUyNTQgNDEzLjcyOTEyNiw0MzguOTUxOTk2IAoJQzQwMS4yMDQyNTQsNDIzLjY2Nzg3NyAzODcuOTE4NDg4LDQwOS4wNTI5NzkgMzc0LjkyNDE2NCwzOTQuMTgwMTE1IAoJQzM2OC45NDU2MTgsMzg3LjMzNzI1MCAzNjIuNDcyMTY4LDM4MC44NjM1MjUgMzU4LjE1OTk0MywzNzIuNjEwOTMxIAoJQzM1Mi41OTIxMzMsMzYxLjk1NTQ0NCAzNTMuNDA3MTA0LDM0OC44OTIzMDMgMzYxLjA4MTg0OCwzMzkuMTM1Mjg0IAp6Ii8+Cjwvc3ZnPg==') no-repeat center / contain;
    -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAwJSIgdmlld0JveD0iMCAwIDYyNCA2MjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYyNCA2MjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxLjAwMDAwMCIgc3Ryb2tlPSJub25lIiAKCWQ9IgpNMTIxLjQ2ODY1OCw2MjUuMDAwMDAwIAoJQzExOS40OTI4MzYsNjIyLjkwNjYxNiAxMTcuMDQyMTk4LDYyMy42MTkzMjQgMTE1LjAzODk0OCw2MjMuMDE0NTg3IAoJQzkwLjUzOTAwMSw2MTUuNjE4NTkxIDcyLjM0ODEwNiw2MDAuMDE2Mjk2IDU4LjIxNzc1NCw1NzkuMjA5MjkwIAoJQzUwLjU1MjcyNyw1NjcuOTIyNDg1IDQ0Ljc5NDM1Myw1NTUuNzEzNjg0IDQwLjI2Mjk4OSw1NDIuODEwNjY5IAoJQzMzLjIwMDMxNyw1MjIuNjk5NzY4IDQ3LjcxMDc3Nyw1MDUuNjg5MDI2IDY1LjY3ODc2NCw1MDYuNjMyODQzIAoJQzc1LjcwODY0OSw1MDcuMTU5NjY4IDg0LjU4NDQwNCw1MTMuNzcyODI3IDg4LjM3NDYzNCw1MjQuMDc2NTk5IAoJQzkzLjc3MDExOSw1MzguNzQ0MzI0IDEwMS4wNTA5NTcsNTUyLjE3MDY1NCAxMTIuNDc4NDM5LDU2My4xNjUyMjIgCglDMTE5Ljc4MjA1MSw1NzAuMTkyMjAwIDEyOC41MTMzMzYsNTc0LjA2NDUxNCAxMzguMzM1Njc4LDU3NC40MDA0NTIgCglDMTQ3LjAyMjUzNyw1NzQuNjk3NDQ5IDE1NC4yMTQ3ODMsNTcwLjE5MDE4NiAxNjAuMTgzNzMxLDU2My45NzY5OTAgCglDMTY3Ljk3Njg1Miw1NTUuODY1MTEyIDE3Mi45Mzk2ODIsNTQ2LjE0NzQ2MSAxNzUuNTk3ODcwLDUzNS4zMjUwMTIgCglDMTgzLjc4MTUwOSw1MDIuMDA2NTMxIDE5MS43MzM4MjYsNDY4LjYzMTI1NiAxOTkuODk3NzUxLDQzNS4zMDc4OTIgCglDMjA3LjU4ODY2OSw0MDMuOTE1MTkyIDIxNS41MDUzNzEsMzcyLjU3NzgyMCAyMjMuMTg4MDM0LDM0MS4xODMxMzYgCglDMjI4LjkzOTY1MSwzMTcuNjc5NDQzIDIzNC40OTE4MDYsMjk0LjEyNjg2MiAyNDAuMDk5Mjg5LDI3MC41ODgwNzQgCglDMjQxLjQwMDg2NCwyNjUuMTI0NDIwIDI0MC44OTU5MDUsMjY0LjQyMDkyOSAyMzUuMzEzMjMyLDI2NC40MDgyMzQgCglDMjExLjE1MzkzMSwyNjQuMzUzMzAyIDE4Ni45OTM3NDQsMjY0LjQ3NDE4MiAxNjIuODM1NDM0LDI2NC4zMDc3MzkgCglDMTU0LjY2ODU2NCwyNjQuMjUxNDY1IDE0Ni45NjE2MjQsMjYyLjMzNTM1OCAxNDEuMzUyNzUzLDI1NS42Nzk4ODYgCglDMTM0LjAwNTgyOSwyNDYuOTYyMDk3IDEzMi40Njk1MjgsMjM3LjA2NTE4NiAxMzcuMTczODc0LDIyNi44NjI1NDkgCglDMTQxLjUwMDEwNywyMTcuNDc5OTM1IDE0OS41OTY4OTMsMjEyLjc1MzEyOCAxNTkuOTQ1Njc5LDIxMi43MDU5NjMgCglDMTg5LjEwMzA3MywyMTIuNTczMDU5IDIxOC4yNjIwMDksMjEyLjU0Njg0NCAyNDcuNDE4NzQ3LDIxMi43MzA4NjUgCglDMjUyLjM4NTU0NCwyMTIuNzYyMjIyIDI1NS4wMjY3NjQsMjExLjM0MzY4OSAyNTYuMzAwMzIzLDIwNi4zMTQ3NDMgCglDMjYyLjIwMjQyMywxODMuMDA4NzEzIDI2OC4xNTg2MDAsMTU5LjcxMTYwOSAyNzQuNTI3OTg1LDEzNi41MzAxMzYgCglDMjgwLjA2NjY1MCwxMTYuMzcyMTAxIDI4Ni43MjE5ODUsOTYuNTk0OTYzIDI5NS4wMDMzODcsNzcuMzI3NTYwIAoJQzMwMi45NDUxNjAsNTguODUwMzgwIDMxMi45MTYzMjEsNDEuODY4NzI1IDMyNi42OTIzNTIsMjcuMTQ4MzE3IAoJQzMzNy44MTUzOTksMTUuMjYyNzM5IDM1MS4yNzAyMzMsNy41MjMyMjQgMzY3LjAzNzkwMywzLjY4NTU2NCAKCUMzNjkuMjY3MjEyLDMuMTQyOTgzIDM3MS42MzI4NDMsMi45OTkzNzkgMzczLjc5MDAzOSwxLjI4Njk4NSAKCUMzODAuMzU0NDAxLDEuMDAwMDAwIDM4Ni43MDg4MDEsMS4wMDAwMDAgMzkzLjUzMTYxNiwxLjAwMDAwMCAKCUMzOTkuMTU1NTc5LDQuNjY4NDA2IDQwNS41NzA0NjUsNC42ODU3MjggNDExLjI3Mjg4OCw2LjkzMzI5NCAKCUM0MjguNjAyOTY2LDEzLjc2MzgyOCA0NDEuNDQ2MjU5LDI1LjQ2MTAwNiA0NTAuNzI0OTc2LDQxLjI1ODU0OSAKCUM0NTkuOTk2OTQ4LDU3LjA0NDYxMyA0NjUuNDQzMjk4LDc0LjA4NzM0MSA0NjcuNTI5MTE0LDkyLjM2NDgzOCAKCUM0NjguODMwNDQ0LDEwMy43Njg0MTcgNDY1LjUxMzkxNiwxMTIuNjE3MzYzIDQ1Ni4wNjY1NTksMTE4LjkyOTQ1MSAKCUM0NDEuNjgzODY4LDEyOC41MzkwMzIgNDE5LjY2NzA4NCwxMjEuNDI3OTcxIDQxNi43Mzk5MjksMTAwLjk2NjczNiAKCUM0MTUuMjI1MzExLDkwLjM3OTM3OSA0MTIuODI2MjAyLDgwLjEyMjE2MiA0MDcuNzg5MDYyLDcwLjYwMDMwNCAKCUM0MDIuNzU1ODU5LDYxLjA4NTgxMiAzOTUuNjEwNDQzLDU0LjM1MTgyMiAzODQuMzI2MTcyLDUzLjc5MDE4MCAKCUMzNzYuODI0MTI3LDUzLjQxNjc5OCAzNzAuNjMxNDcwLDU2Ljg4MTQ5MyAzNjUuMjIwMDAxLDYxLjgzNjMxOSAKCUMzNTYuMDU2NDg4LDcwLjIyNjYwOCAzNTAuNDgxNjU5LDgxLjA4NTU0OCAzNDUuMTcxNjYxLDkxLjk3NDE5MCAKCUMzMzUuOTA0NDgwLDExMC45Nzc0MDIgMzI5LjgwNjM2NiwxMzEuMjAwNjk5IDMyMy45MDQ5NjgsMTUxLjQxODQ1NyAKCUMzMTguNDc0OTQ1LDE3MC4wMjEzMzIgMzEzLjg2NDc0NiwxODguODYyOTc2IDMwOC44Mzk4NDQsMjA3LjU4NTA2OCAKCUMzMDcuODA1NTExLDIxMS40Mzg5MzQgMzEwLjExNjc2MCwyMTIuNDU3NjcyIDMxMy4wNjUzNjksMjEyLjU3MTcxNiAKCUMzMTguMDU2MzM1LDIxMi43NjQ3MjUgMzIzLjA1OTc1MywyMTIuNjQxMDUyIDMyOC4wNTc5MjIsMjEyLjY0MTcwOCAKCUMzNDMuMzg2MTY5LDIxMi42NDM3MDcgMzU4LjcxNDQxNywyMTIuNjU1MzY1IDM3NC4wNDI2MzMsMjEyLjYzNzQyMSAKCUMzOTMuMzQ2NjE5LDIxMi42MTQ4MDcgNDA0LjI1NjEzNCwyMzAuNDE0NjI3IDM5OC44OTMyMTksMjQ2LjUyODY4NyAKCUMzOTUuMzA5Mzg3LDI1Ny4yOTcyMTEgMzg3LjA3NTEzNCwyNjQuMTM2ODEwIDM3MS42MjQ2MzQsMjY0LjI5NzE4MCAKCUMzNDguMzAxNTQ0LDI2NC41MzkyNzYgMzI0Ljk3MjY1NiwyNjQuNTAzMTc0IDMwMS42NDk3NTAsMjY0LjI1NDY2OSAKCUMyOTYuNzQwMTczLDI2NC4yMDIzNjIgMjk0LjQ1MDYyMywyNjUuODA3Njc4IDI5My4zNDM1OTcsMjcwLjUxOTEzNSAKCUMyODcuODA2NTgwLDI5NC4wODQ3MTcgMjgyLjA3OTU1OSwzMTcuNjA1Nzc0IDI3Ni4zOTMzNDEsMzQxLjEzNjE2OSAKCUMyNjcuNjMwNjc2LDM3Ny4zOTcyMTcgMjU4Ljg5OTU5Nyw0MTMuNjY2MDE2IDI1MC4wNTQxNjksNDQ5LjkwNjg5MSAKCUMyNDMuNzY3MjczLDQ3NS42NjUxOTIgMjM3LjI0OTUyNyw1MDEuMzY3MTU3IDIzMC45NTg5NTQsNTI3LjEyNDU3MyAKCUMyMjcuMDYyNDI0LDU0My4wNzkyODUgMjIzLjkyODQ4Miw1NTkuMjM0ODYzIDIxNi4xNDkwNzgsNTczLjk4MTgxMiAKCUMyMDUuNzE3MzYxLDU5My43NTY1OTIgMTkxLjQzODY0NCw2MDkuNjU3ODM3IDE3MC45ODk3NDYsNjE5LjM4Mzk3MiAKCUMxNjYuNjY1MTQ2LDYyMS40NDA5MTggMTYyLjAzNzMwOCw2MjIuODYwMzUyIDE1Ny4yNzQ1OTcsNjI0Ljc4Njc0MyAKCUMxNDUuMzEyNDM5LDYyNS4wMDAwMDAgMTMzLjYyNDg3OCw2MjUuMDAwMDAwIDEyMS40Njg2NTgsNjI1LjAwMDAwMCAKeiIvPgo8cGF0aCBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxLjAwMDAwMCIgc3Ryb2tlPSJub25lIiAKCWQ9IgpNMzYxLjA4MTg0OCwzMzkuMTM1Mjg0IAoJQzM3Mi4wMTcyNDIsMzI1Ljk5Mjk4MSAzOTQuNzYxOTkzLDMyOC45NjQ0NDcgNDA0LjY5OTAwNSwzMzkuMTE1OTY3IAoJQzQxNS41NzUwNDMsMzUwLjIyNjc3NiA0MjMuNzQ3NjgxLDM2My4zNzA1MTQgNDMzLjMxMDk0NCwzNzUuNDU5MzUxIAoJQzQzOC40NTI2MzcsMzgxLjk1ODk1NCA0NDMuMTA1NDM4LDM4OC44NDM2MjggNDQ4LjA0MDY0OSwzOTUuNTA4NzU5IAoJQzQ1MS42OTg5NzUsNDAwLjQ0OTQ2MyA0NTMuMzE5NzMzLDQwMC41MzE3NjkgNDU2LjkzODQxNiwzOTUuNzg0OTczIAoJQzQ2OS4yMjcyNjQsMzc5LjY2NDg4NiA0ODEuMjY1OTkxLDM2My4zNTAzMTEgNDkzLjc2NzE1MSwzNDcuMzk3NTIyIAoJQzUwMC4zMDMwMDksMzM5LjA1NzAwNyA1MDguMDY2NDY3LDMzMS41Mjg5MzEgNTE5LjIyOTE4NywzMzAuMzkwNTY0IAoJQzUzNy43NjYzNTcsMzI4LjUwMDIxNCA1NTIuODg3MTQ2LDM0Mi4xOTk1MjQgNTQ5LjkyNTQ3NiwzNjEuMTgyMzczIAoJQzU0OC43MDkxMDYsMzY4Ljk3ODI0MSA1NDQuMzg0NDYwLDM3NC45NjM2ODQgNTM5LjUyODgwOSwzODAuNjcxMTczIAoJQzUyNi4yMTYwMDMsMzk2LjMxOTU4MCA1MTIuNDYwNzU0LDQxMS41ODk4NDQgNDk5LjU3MTc3Nyw0MjcuNjAxNzc2IAoJQzQ5Ni45NzUxNTksNDMwLjgyNzU3NiA0OTQuMDg5OTM1LDQzMy44MjU1OTIgNDkxLjI3MDE0Miw0MzYuODY1OTM2IAoJQzQ4OC43Njc1NDgsNDM5LjU2NDIwOSA0ODguMzUxMDEzLDQ0MS42OTI0NDQgNDkxLjIwNDI1NCw0NDQuODkyMDU5IAoJQzUwMS4xMjgzNTcsNDU2LjAyMDY5MSA1MTAuNTc4MDY0LDQ2Ny41NzA1ODcgNTIwLjM0MDgyMCw0NzguODQ1MzM3IAoJQzUyOC4wNDQxODksNDg3Ljc0MTc2MCA1MzUuOTAzNjI1LDQ5Ni41MDQyMTEgNTQzLjc2NDk1NCw1MDUuMjYyMjk5IAoJQzU1My4wNjI3NDQsNTE1LjYyMDc4OSA1NTcuNTcxMzUwLDUzMi43NDE1NzcgNTQ4LjYxNzAwNCw1NDUuNzA3ODg2IAoJQzU0Mi42MTU3ODQsNTU0LjM5ODA3MSA1MzQuMDY0NTc1LDU1Ni45NTc0NTggNTI0LjA3NzUxNSw1NTYuNzcxODUxIAoJQzUwOC42MzUxNjIsNTU2LjQ4NDc0MSA1MDAuMzA1NzU2LDU0NS44NDM1MDYgNDkyLjA1ODQ0MSw1MzUuMDYxMzQwIAoJQzQ3OS42NTMxOTgsNTE4Ljg0MzMyMyA0NjcuMzE4OTA5LDUwMi41NzExMDYgNDU0LjkxNjgwOSw0ODYuMzUwNzM5IAoJQzQ1Mi45MTI4NzIsNDgzLjcyOTg4OSA0NTAuNzY5NDQwLDQ4Mi41ODgxMDQgNDQ4LjIwODA2OSw0ODUuOTc3NjYxIAoJQzQ0MS40MDQ3NTUsNDk0Ljk4MDgzNSA0MzQuMzAzNjUwLDUwMy43NjQwOTkgNDI3LjY2Mzk0MCw1MTIuODg0NTIxIAoJQzQxOS4yNTQ4ODMsNTI0LjQzNTMwMyA0MTAuODY0MTA1LDUzNi4wMzI1OTMgNDAxLjIyNDMzNSw1NDYuNTU0MDc3IAoJQzM4Ny4xMzkyMjEsNTYxLjkyNzM2OCAzNjQuNjY1MzQ0LDU1OS44ODgzMDYgMzU0LjYzODIxNCw1NDMuOTAwMjA4IAoJQzM0OC4yNTc4MTIsNTMzLjcyNjY4NSAzNTAuNTA1NzM3LDUxOS4zODU0OTggMzU5LjIyMzkwNyw1MDkuMzIxNzQ3IAoJQzM3MS4zODQzMDgsNDk1LjI4NDM5MyAzODMuMTY3NTExLDQ4MC45MjA3MTUgMzk1LjE1OTcyOSw0NjYuNzM2OTM4IAoJQzQwMS4yNjMyMTQsNDU5LjUxODA2NiA0MDcuMzYxNDgxLDQ1Mi4yODg2MzUgNDEzLjY5MTMxNSw0NDUuMjcwNjkxIAoJQzQxNS44NTQ3OTcsNDQyLjg3MjA3MCA0MTUuNzIzMDgzLDQ0MS4zODUyNTQgNDEzLjcyOTEyNiw0MzguOTUxOTk2IAoJQzQwMS4yMDQyNTQsNDIzLjY2Nzg3NyAzODcuOTE4NDg4LDQwOS4wNTI5NzkgMzc0LjkyNDE2NCwzOTQuMTgwMTE1IAoJQzM2OC45NDU2MTgsMzg3LjMzNzI1MCAzNjIuNDcyMTY4LDM4MC44NjM1MjUgMzU4LjE1OTk0MywzNzIuNjEwOTMxIAoJQzM1Mi41OTIxMzMsMzYxLjk1NTQ0NCAzNTMuNDA3MTA0LDM0OC44OTIzMDMgMzYxLjA4MTg0OCwzMzkuMTM1Mjg0IAp6Ii8+Cjwvc3ZnPg==') no-repeat center / contain;
    width: 48px;
    height: 48px;
}

.sig-r {
    display: inline-block;
    background-color: currentColor;
    mask: url('data:image/png;base64,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') no-repeat center / contain;
    -webkit-mask: url('data:image/png;base64,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') no-repeat center / contain;
    width: 48px;
    height: 48px;
}

.ecw {
    display: inline-block;
    background-color: currentColor;
    mask: url('data:image/png;base64,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');
    -webkit-mask: url('data:image/png;base64,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');
    width: 48px;
    height: 48px;
}

.sis {
    display: inline-block;
    background-color: currentColor;
    mask: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH6QEEDwUSyg+cPQAABWRJREFUaIHNmmtsVEUUx3+73S6lkqICJQ2goqViKihgfdCIaQQ1KiEabaImikajMQbE8KEmqGgNMT7iI0ZNjDGRBhP9IBglKtEPJfjGNCIQwEiBYhcaYsHa2m7d9cOZ6Z6d3nv3dreP/Scnd+7Ze2b+Z+6cmTNzN8LooRS4ADgfmA3MdH4/AXQAR4CjQP8otp03qoDVwEcIqXRI+RP42NhWjTNnABYDHwDdOYiGkW5T1+LxIH4JsGUUSPvJFtPGmOBJoHcMyVvpNW2NGiqB7eNA3JXtpu2CsAA4OAHkrRw0HPImn5hA8lYS+TgxF5m3J5q8lRNATVjy5cCvRUDald+AyWEc2FwEZP1kcy7ytxQByVyyyo98OdBeBARzyWHDFYAS5cA64A4/7xR6gX+BASAGRJ3fO4A2JEU4xzzjZ1/iYf8XsAc4BpRpsgZnA2eAXVo5hfBT5kpkgalCesPq9wI3kR1oFwEv+dhXAjuVvg94lOzFaxpwP8NzroThPIR7QpJPk52rHDC6ToKzyleVfZ3S71D6xgD75cB/Do/V+oGvRuDAGqABuB44bnTPqLrOA5qBB62irKxsJtBjnq1Xz35tdPuVLoYM543ADKX/1uGxw/5wLvL6Cgmsm1VDW60+Go3qGcMOFy8H3lC6e1W97yn9U06bA8CMKLAECRYvnAFuB1YAG4zuCeAGZLx3Gt1JZTPLFlKp1DVK3+PTBshKa1GtyleocpdjUwpcFgOuDqi4H/jElPvM9Utgn0NKd0C3Kj+AOAsS0H44S5WPqnIN8Isp6+FksSxK8E6oBOmRacjYBrjQ3FcivQBwqbJ5TZVnAIuMVAS0s0SVt5Hp7TJlP9vDrg7gD/zHthv5frLTqdidOrV4xcA/yGGAxTJgMES7h3EUPyNjfQPQanQvAs8BH5r79819M3BK2T7kOPHyCBxIA5869quQGMzlRNbNm6oCG/UW9ea+VunsOpBGVtgGh8TaETjgTscgQ+SURx1D4i7jcVWeZK52ZS13rpCdBkwGPgNuVLrXycxeYbDRiMVPpr6/g4y0Rwkkx9iF5DRppJf3kTn3aTf3+5FZyqtn7nPa2Eq4N+A1/4MMT98hFDTO+pEVsBXZUKSRRK0VCdygU4rlisACMkEZxoE0EkMahzyeOQPwQ0AlXWQy1gajW+RR6THkzXSQmbk6pk6dqhOuNj8HYrFYVzweb4/H4+1kZwX62Rc8+H0fJbNQeCFtCAEknSvKuaXAPOA6pKcBZp0+fVoHdSKgnXUtLS3zmpqa5gG7lf5uVT7iYbc3BnwHPOJT8RTgbSR/n2t0zyJnm1FgOkBpaemkZDKZROZzPRFMDyA9hMHBwWhjY6PtGL1/0KtvxMN0J8DF5J5rAyUSiawwFZYAnxv9IbJz+934x8ArSve4qTMdjUZXKv0mj7bnW8+8AsRP7kTeRjXyWtPIYmcxCRlK05SuluAgPkA26oCFjm6fw+Mo6m0FLf2ueG1o+mKx2FV4Iw58o+z1IdUXSt/sYw/DU+mhWcoGYSeynQuDNmT8z0F2chVALJVK3YXsLXqRQJ8TiURuQ2JoqbJPIB8/aoFbyQyzZcDlSIY7aOqtB54HHvPg8TDZaTzbPLzMV3oKtO8neJO1zatnF42iA2MtvluAt4qAXC55x488yJnLcQ+jYpHjhmMgbMpQjOKm675YXwRkXVkflryF18o3UbJppOSLyYm8yVusIdwGeyxkbaHkLa5lfD/2HUTyqVFFBZI1Dowh8aRpI+gMqWAsBN7Ffz+cj/Qj++Bx+buBxXzgaeRjRL7E95g65udLwmuXkw+qkePBK43UMPwr+0lkbP9oZDfwe6EN/w9cWxL4hbIMqgAAAABJRU5ErkJggg==');
    -webkit-mask: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH6QEEDwUSyg+cPQAABWRJREFUaIHNmmtsVEUUx3+73S6lkqICJQ2goqViKihgfdCIaQQ1KiEabaImikajMQbE8KEmqGgNMT7iI0ZNjDGRBhP9IBglKtEPJfjGNCIQwEiBYhcaYsHa2m7d9cOZ6Z6d3nv3dreP/Scnd+7Ze2b+Z+6cmTNzN8LooRS4ADgfmA3MdH4/AXQAR4CjQP8otp03qoDVwEcIqXRI+RP42NhWjTNnABYDHwDdOYiGkW5T1+LxIH4JsGUUSPvJFtPGmOBJoHcMyVvpNW2NGiqB7eNA3JXtpu2CsAA4OAHkrRw0HPImn5hA8lYS+TgxF5m3J5q8lRNATVjy5cCvRUDald+AyWEc2FwEZP1kcy7ytxQByVyyyo98OdBeBARzyWHDFYAS5cA64A4/7xR6gX+BASAGRJ3fO4A2JEU4xzzjZ1/iYf8XsAc4BpRpsgZnA2eAXVo5hfBT5kpkgalCesPq9wI3kR1oFwEv+dhXAjuVvg94lOzFaxpwP8NzroThPIR7QpJPk52rHDC6ToKzyleVfZ3S71D6xgD75cB/Do/V+oGvRuDAGqABuB44bnTPqLrOA5qBB62irKxsJtBjnq1Xz35tdPuVLoYM543ADKX/1uGxw/5wLvL6Cgmsm1VDW60+Go3qGcMOFy8H3lC6e1W97yn9U06bA8CMKLAECRYvnAFuB1YAG4zuCeAGZLx3Gt1JZTPLFlKp1DVK3+PTBshKa1GtyleocpdjUwpcFgOuDqi4H/jElPvM9Utgn0NKd0C3Kj+AOAsS0H44S5WPqnIN8Isp6+FksSxK8E6oBOmRacjYBrjQ3FcivQBwqbJ5TZVnAIuMVAS0s0SVt5Hp7TJlP9vDrg7gD/zHthv5frLTqdidOrV4xcA/yGGAxTJgMES7h3EUPyNjfQPQanQvAs8BH5r79819M3BK2T7kOPHyCBxIA5869quQGMzlRNbNm6oCG/UW9ea+VunsOpBGVtgGh8TaETjgTscgQ+SURx1D4i7jcVWeZK52ZS13rpCdBkwGPgNuVLrXycxeYbDRiMVPpr6/g4y0Rwkkx9iF5DRppJf3kTn3aTf3+5FZyqtn7nPa2Eq4N+A1/4MMT98hFDTO+pEVsBXZUKSRRK0VCdygU4rlisACMkEZxoE0EkMahzyeOQPwQ0AlXWQy1gajW+RR6THkzXSQmbk6pk6dqhOuNj8HYrFYVzweb4/H4+1kZwX62Rc8+H0fJbNQeCFtCAEknSvKuaXAPOA6pKcBZp0+fVoHdSKgnXUtLS3zmpqa5gG7lf5uVT7iYbc3BnwHPOJT8RTgbSR/n2t0zyJnm1FgOkBpaemkZDKZROZzPRFMDyA9hMHBwWhjY6PtGL1/0KtvxMN0J8DF5J5rAyUSiawwFZYAnxv9IbJz+934x8ArSve4qTMdjUZXKv0mj7bnW8+8AsRP7kTeRjXyWtPIYmcxCRlK05SuluAgPkA26oCFjm6fw+Mo6m0FLf2ueG1o+mKx2FV4Iw58o+z1IdUXSt/sYw/DU+mhWcoGYSeynQuDNmT8z0F2chVALJVK3YXsLXqRQJ8TiURuQ2JoqbJPIB8/aoFbyQyzZcDlSIY7aOqtB54HHvPg8TDZaTzbPLzMV3oKtO8neJO1zatnF42iA2MtvluAt4qAXC55x488yJnLcQ+jYpHjhmMgbMpQjOKm675YXwRkXVkflryF18o3UbJppOSLyYm8yVusIdwGeyxkbaHkLa5lfD/2HUTyqVFFBZI1Dowh8aRpI+gMqWAsBN7Ffz+cj/Qj++Bx+buBxXzgaeRjRL7E95g65udLwmuXkw+qkePBK43UMPwr+0lkbP9oZDfwe6EN/w9cWxL4hbIMqgAAAABJRU5ErkJggg==');
    width: 48px;
    height: 48px;
}

.icon-blue {
    color: #1F4E79;
}

/* #endregion */

/* #region BATCH NOTES */
.message-history {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
}

.message-item {
    background: white;
    border-radius: 0.5rem;
    padding: 0.75rem;
    margin-bottom: 0.75rem;
    border: 1px solid #dee2e6;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.message-item:last-child {
    margin-bottom: 0;
}

.message-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-bottom: 0.25rem;
    border-bottom: 1px solid #f1f3f4;
}

.message-source {
    font-weight: 600;
    color: #495057;
    font-size: 0.875rem;
}

.message-type {
    background: #e9ecef;
    color: #6c757d;
    padding: 0.125rem 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    font-weight: 500;
}

.message-time {
    color: #6c757d;
    font-size: 0.75rem;
    font-weight: 500;
}

.message-content {
    color: #212529;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    word-wrap: break-word;
}

.message-username {
    color: #6c757d;
    font-size: 0.75rem;
    font-style: italic;
    margin-top: 0.25rem;
}

.no-messages {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #6c757d;
    text-align: center;
}

.no-messages i {
    color: #dee2e6;
    margin-bottom: 1rem;
}

/* Message type specific styles */
.error-message {
    border-left: 4px solid #dc3545;
    background-color: #f8d7da;
}

.error-message .message-type {
    background: #dc3545;
    color: white;
}

.warning-message {
    border-left: 4px solid #ffc107;
    background-color: #fff3cd;
}

.warning-message .message-type {
    background: #ffc107;
    color: #212529;
}

.system-message {
    border-left: 4px solid #6c757d;
    background-color: #f8f9fa;
}

.system-message .message-type {
    background: #6c757d;
    color: white;
}
/* #endregion */

/* #region MISC */
.dev-bar {
    background-color: yellow;
    color: black;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    width: 100%;
    z-index: 1000;
}
.log-console {
    font-family: "Sono", monospace;
    font-size: 10px;
    background-color: #222;
    padding: 1rem;
    overflow-y: scroll;
    height: 200px;
    display: none;
    color: white;
}
.tooltip-popup-care-group {
    font-size: 10px;
    text-align: left !important;
}

.file-link {
    color: #0d6efd;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    padding: 2px 4px;
    border-radius: 3px;
    transition: all 0.2s ease;
}

    .file-link:hover {
        color: #0a58ca;
        text-decoration: none;
        background-color: rgba(13, 110, 253, 0.1);
    }

    .file-link .file-name {
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .file-link:hover .file-name {
        max-width: none;
        white-space: normal;
    }

/* #endregion */

/* #region SELECT2 OVERRIDES TO MATCH BOOTSTRAP 5 */

.select2-dropdown {
    font-size: 0.875rem; /* Match form-select-sm font size */
}

/* Ensure Select2 container takes full width */
.select2-container {
    width: 100% !important;
}
/* Style the Select2 container to remove the arrow and adjust height */
.select2-container--default .select2-selection--single {
    height: calc(2.25rem + 2px) !important; /* Increase height by 5px */
    border: 1px solid #ced4da !important; /* Match Bootstrap border color */
    border-radius: 0.375rem !important; /* Match Bootstrap border radius */
    box-shadow: none !important; /* Remove any additional shadow */
    background-image: none !important; /* Remove the arrow icon */
    padding: 0.375rem 0.75rem !important; /* Add padding for better alignment */
    display: flex;
    align-items: center; /* Center text vertically */
}

.select2-container--default .select2-selection--single {
    height: 31px !important; /* Match form-select-sm height */
    border: 1px solid #ced4da;
    font-size: 0.875rem; /* Match form-select-sm font size */
}

.select2-container--default .select2-selection--single {
    height: 38px;
    border: 1px solid #ced4da;
}

.select2-selection__arrow {
    display: none;
}
/* Adjust the font size inside the Select2 container */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 1rem !important; /* Match Bootstrap font size */
    line-height: 1.5 !important; /* Match Bootstrap line height */
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 29px; /* Adjust for smaller height */
    padding-left: 12px;
    font-size: 0.875rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    padding-left: 12px;
}

/* Style the dropdown to match the container */
.select2-container--default .select2-dropdown {
    border: 1px solid #ced4da !important; /* Match Bootstrap border color */
    border-radius: 0.375rem !important; /* Match Bootstrap border radius */
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1) !important; /* Add a subtle shadow */
}

/* Set a custom height for the Select2 dropdown */
.select2-container--default .select2-dropdown {
    overflow-x: hidden;
    overflow-y: auto; /* Enable scrolling if the content exceeds the height */
}

/* Style the dropdown items */
.select2-container--default .select2-results__option, .select2-results .table-header {
    font-size: 11px !important; /* Make the text smaller */
    padding: 5px 10px !important; /* Adjust padding for better spacing */
}

/* Highlight the dropdown item on hover */
.select2-container--default .select2-results__option--highlighted {
    background-color: #1F4E79 !important; /* Bootstrap primary color */
    color: #fff !important; /* Black text on hover */
}

.select2-results .select2-results__options {
    overflow-x: hidden;
    max-height: 600px !important;
}
/* scrollbar for the dropdown */
.select2-container--default .select2-results {
    scrollbar-width: thin; /* For modern browsers */
    scrollbar-color: #ced4da #f8f9fa; /* Custom scrollbar colors */
}

    .select2-container--default .select2-results::-webkit-scrollbar {
        width: 8px; /* Width of the scrollbar */
    }

    .select2-container--default .select2-results::-webkit-scrollbar-thumb {
        background-color: #ced4da; /* Color of the scrollbar thumb */
        border-radius: 4px; /* Rounded corners for the scrollbar thumb */
    }

    .select2-container--default .select2-results::-webkit-scrollbar-track {
        background-color: #f8f9fa; /* Color of the scrollbar track */
    }

/* Color preview styling for Select2 dropdown */
.color-preview {
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #ccc;
}

/* Select2 dropdown styling for compact form controls */
.select2-container--default .select2-results__option {
    padding: 8px 12px;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 29px; /* Match the selection height */
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 36px;
    }

/*#endregion*/