﻿[data-role$="Leitor"] .k-grid-norecords {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--theme-card-color);
}


[data-role$="Leitor"] #topbarUserSettings.card .card-header {
    display: none;
}

[data-role$="Leitor"] #topbarUserSettings * {
    font-size: var(--theme-text-size);
    font-weight: var(--theme-text-weight);
    color: var(--theme-o60-text-color);
}

[data-role$="Leitor"] .row.no-gutters.pl-4.language-link {
    padding: 5px;
}

[data-role$="Leitor"] .row.no-gutters.d-flex.justify-content-around.my-2.p-2.rounded.bg-light {
}

[data-role$="Leitor"] #topbarUserSettings .btn {
    color: var(--theme-primary-color);
}

[data-role$="Leitor"] .main-footer.p-0.d-flex.row.no-gutters {
    color: var(--theme-card-color);
    background-color: var(--theme-primary-color) !important;
    border: 1px solid var(--theme-dark-color);
}

[data-role$="Leitor"] footer .link-primary {
    color: white !important;
}

[data-role$="Leitor"] .main-footer .text-primary {
    color: white !important;
}


[data-role$="Leitor"] .main-footer > .d-flex > div:not(:first-child) {
    display: none !important;
}

[data-role$="Leitor"] footer .link-n {
    color: white !important;
}

[data-role$="Leitor"].dsims-mobile #Library > .row > .col-12 > .card:not(.dsims-card-listing) .card-header {
    background-color: var(--theme-card-color) !important;
    position: initial;
    height: 45px;
    padding: 10px 20px !important;
    border-bottom: 1px solid var(--theme-o20-text-color) !important;
}

    [data-role$="Leitor"].dsims-mobile #Library > .row > .col-12 > .card:not(.dsims-card-listing) .card-header > .card-title {
        text-transform: uppercase;
        font-size: 15px;
        font-weight: bolder;
        margin-top: 4px;
        color: var(--theme-primary-color);
    }

    [data-role$="Leitor"].dsims-mobile #Library > .row > .col-12 > .card:not(.dsims-card-listing) .card-header > .card-tools > [data-card-widget="collapse"] {
        display: initial !important;
        margin-top: -3px;
        margin-right: -12px;
    }

[data-role$="Leitor"].dsims-mobile .card.collapsed-card {
}

[data-role$="Leitor"].dsims-mobile #Library > .row > .col-12 > .card.collapsed-card:not(.dsims-card-listing) {
    height: 45px !important;
    max-height: unset;
    min-height: unset;
}

    [data-role$="Leitor"].dsims-mobile #Library > .row > .col-12 > .card.collapsed-card:not(.dsims-card-listing) .card-header {
        height: 45px !important;
        border-bottom: 0px !important;
    }

[data-role$="Leitor"].dsims-mobile .collapsed-card-container {
    max-height: unset !important;
}



[data-role$="Leitor"]:not(.dsims-mobile) .k-grid .k-header.k-grid-toolbar {
    display: flex !important;
    justify-content: start !important;
    padding: 15px 20px !important;
    height: unset !important;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    box-sizing: border-box;
    background-color: var(--theme-card-color);
    border-top: 0px solid var(--theme-primary-color);
    border-bottom: 1px solid var(--theme-primary-color);
    color: var(--theme-primary-color);
}

[data-role$="Leitor"] .k-grid .k-header.k-grid-toolbar {
    display: flex !important;
    justify-content: start !important;
    padding: 15px 20px !important;
    height: unset !important;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    box-sizing: border-box;
    background-color: var(--theme-card-color) !important;
    border-bottom: 1px solid var(--theme-primary-color);
    color: var(--theme-primary-color);
}

[data-role$="Leitor"].dsims-mobile [data-card-widget="collapse"] {
    display: none !important;
}

[data-role$="Leitor"].dsims-mobile [data-card-widget="maximize"] {
    display: none !important;
}

[data-role$="Leitor"].dsims-mobile [title="Export CSV"] {
    display: none !important;
}

[data-role$="Leitor"].dsims-mobile .card-header {
    position: absolute;
    right: 5px;
    top: 18px;
    z-index: 999;
    border-bottom: 0px !important;
}

[data-role$="Leitor"].dsims-mobile .card .card-header .card-tools .btn-tool {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color:var(--theme-primary-color);
    border-radius: 50px;
}

[data-role$="Leitor"].dsims-mobile .card .card-header .card-tools {
    gap: 12px;
}

    [data-role$="Leitor"].dsims-mobile .card .card-header .card-tools .btn-tool i {
        font-size: 14px;
        color: var(--theme-card-color);
    }

[data-role$="Leitor"].dsims-mobile [href="#Readings"]::after {
    content: "\f015" !important;
}

[data-role$="Leitor"].dsims-mobile [href="#Loans"]::after {
    content: "\f103" !important;
}

[data-role$="Leitor"].dsims-mobile [href="#Devolutions"]::after {
    content: "\f102" !important;
    margin-top: -4px;
}

[data-role$="Leitor"].dsims-mobile [href="#Library"]::after {
    content: "\f02d" !important;
}


[data-role$="Leitor"].dsims-mobile .main-footer.p-0.d-flex.row.no-gutters {
    display: none !important;
}


[data-role$="Leitor"].dsims-mobile.custom .wrapper .content-wrapper {
    height: 100vh !important;
}


[data-role$="Leitor"].dsims-mobile .moduleFrame .mainContentMenu .navigationMenu li {
    min-width: unset;
    padding: 10px !important;
    box-sizing: border-box;
    max-width: unset;
    border-radius: 50px !important;
    width: 50px;
}

[data-role$="Leitor"].dsims-mobile .navigationMenu.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: flex;
    position: absolute;
    bottom: 0px;
    z-index: 999;
    height: 60px;
    border-top: 1px solid var(--theme-o20-text-color);
    justify-content: space-between;
    padding: 5px !important;
    background-color: var(--theme-card-color) !important;
}

[data-role$="Leitor"].dsims-mobile .mainContentMenu {
    position:;
}

[data-role$="Leitor"].dsims-mobile .container-fluid.moduleContent {
    margin-top: -35px;
    margin-bottom: 60px;
}

[data-role$="Leitor"].dsims-mobile .moduleHeader:not([style*="display: none"]) + .mainContentMenu.ui-tabs {
    background-color: transparent !important;
    border: 0px !important;
}

[data-role$="Leitor"].dsims-mobile .moduleFrame .mainContentMenu .navigationMenu li a {
    font-size: 0px !important;
}

    [data-role$="Leitor"].dsims-mobile .moduleFrame .mainContentMenu .navigationMenu li a:after {
        content: "\f044";
        font-size: 24px;
        font-family: "FontAwesome";
    }

[data-role$="Leitor"].dsims-mobile .ui-tabs .ui-tabs-nav li:not([style="display: none;"]):first-child, [data-role$="Leitor"].dsims-mobile .ui-tabs .ui-tabs-nav li:not([style="display: none;"]):last-child {
    border-radius: 50px !important;
}



[data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"] {
    display: none;
}

[data-role$="Leitor"] .ui-dialog.ui-dialog-w-title.ui-widget-content {
    border-radius: 0px !important;
    outline: 0px !important;
    margin-left: 2px !important;
}


[data-role$="Leitor"] .ui-dialog.ui-dialog-w-title .ui-dialog-titlebar .ui-dialog-title {
    font-size: 14px;
    padding: 10px 20px;
    margin-bottom: -1px;
    margin-top: 1px;
    margin-left: 45px;
    color: var(--theme-o80-text-color);
    font-family: var(--theme-text-font);
}

[data-role$="Leitor"] .ui-dialog.ui-dialog-w-title .ui-dialog-content {
    height: calc(100vh - 38px) !important;
}

[data-role$="Leitor"] .ui-dialog.ui-dialog-w-title .ui-dialog-titlebar {
    background-color: var(--theme-o05-text-color) !important;
    border-bottom: 1px solid var(--theme-o10-text-color) !important;
    cursor: default;
}


[data-role$="Leitor"] .ui-dialog.ui-dialog-w-title .ui-dialog-titlebar-close::after {
    font-size: 19px;
    content: "\f104";
    position: absolute;
    left: 0;
}


[data-role$="Leitor"] .ui-dialog-w-title .ui-dialog-titlebar-close.ui-corner-all {
    position: absolute;
    left: 30px;
    color: var(--theme-o80-text-color);
}

[data-role$="Leitor"] .ui-dialog.ui-dialog-w-title.ui-widget-content {
    border-radius: 0px !important;
    outline: 0px !important;
    width: 100vw !important;
    height: 100vh !important;
    top: 0px !important;
    position: absolute;
    left: 0px !important;
    margin: 0px !important;
}


[data-role$="Leitor"] .main-header.navbar.navbar-expand {
    display: none;
}

[data-role$="Leitor"] .main-sidebar.sidebar-no-expand {
    display: none;
}

[data-role$="Leitor"] {
    --theme-header-height: 0px !important;
    --theme-module-header-size: 0px !important;
}

    [data-role$="Leitor"] .content-wrapper.iframe-mode {
        margin-left: 0px !important;
    }


    [data-role$="Leitor"] .hasIcon.module-icon-library {
        display: none !important;
    }

    [data-role$="Leitor"] .moduleHeader.mainModule.module-header-library.module-header-library-libreader {
        display: none;
    }


    [data-role$="Leitor"] .container-fluid.moduleContent {
        max-width: 1400px;
    }

    [data-role$="Leitor"] .ui-tabs .ui-tabs-panel {
        padding: 0px;
    }

    [data-role$="Leitor"] .ui-tabs .ui-tabs-panel {
        padding: 0px;
    }

    [data-role$="Leitor"] .k-grid .k-grid-content table, body .k-treelist .k-grid-content table {
        background-color: var(--theme-card-color) !important;
    }

    [data-role$="Leitor"] #List_Readings_Grid table.tlrklisting tbody {
        background-color: var(--theme-card-color);
    }

    [data-role$="Leitor"] .navigationMenu.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
        max-width: 1400px;
        width: 100% !important;
        margin: auto !important;
        padding: 0px !important;
        display: block;
        position: absolute;
    }

    [data-role$="Leitor"] .mainContentMenu {
        border: 0px !important;
    }

    [data-role$="Leitor"] .ui-tabs .ui-tabs-nav li:not([style="display: none;"]):first-child, [data-role$="Leitor"] .ui-tabs .ui-tabs-nav li:not([style="display: none;"]):last-child {
        border-radius: 0px !important;
    }

    [data-role$="Leitor"] .navigationMenu .ui-state-default {
        height: 100% !important;
        border: 0px !important;
        min-width: 100px;
    }

    [data-role$="Leitor"] .moduleFrame .mainContentMenu .navigationMenu li {
        transition: 0.5s ease;
    }

        [data-role$="Leitor"] .moduleFrame .mainContentMenu .navigationMenu li a {
            height: 100%;
            width: 100%;
            padding: 0px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

    [data-role$="Leitor"] .readings-card {
        background-color: var(--theme-card-color);
        outline: 0px !important;
    }


    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"]::after {
        content: none;
    }

    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs .nav-link:not([role="tab"]) {
        border-bottom: 0px;
    }

    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item::before {
        content: none;
    }

    [data-role$="Leitor"] .nav.navbar.navbar-expand.navbar-white.navbar-light.border-bottom.p-0.dsims-main-tabs {
        background-color: var(--theme-primary-color);
        border-bottom: 1px solid var(--theme-dark-color) !important;
        margin-bottom: 0px;
        max-width: 1400px;
        margin: auto;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 10px 20px !important;
    }

    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item [role="tab"] {
        margin: 0px;
        border-radius: 50px !important;
        background-color: var(--theme-dark-color);
        color: var(--theme-card-color) !important;
        padding: 5px 20px;
        height: 25px;
        margin-top: 10px;
        margin: 10px 5px;
        border: 0px !important;
    }

[data-role$="Leitor"] {
    --theme-iframe-tabs-height: 45px;
}

    [data-role$="Leitor"] .mainContentMenu {
        display: flex;
        justify-content: center;
    }

        [data-role$="Leitor"] .mainContentMenu:not([style="height: 0px;"]) {
            border-bottom: 1px solid var(--theme-o15-text-color) !important;
        }


    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item [role="tab"].active {
        color: white !important;
    }

    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item [role="tab"] {
        color: #00000042 !important;
        font-weight: 400;
    }

    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item [role="tab"] {
        padding-right: 25px;
    }

    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item .btn-iframe-close {
        margin-top: 12px !important;
        margin-right: 10px;
    }


    [data-role$="Leitor"] .wrapper .content-wrapper {
        height: calc(100vh - 35px) !important;
    }

        [data-role$="Leitor"] .wrapper .content-wrapper::before {
            content: "";
            width: 100vw;
            position: absolute;
            top: 0;
            left: 0;
            display: flex;
            height: 45px;
            background-color: var(--theme-primary-color);
            border-bottom: 1px solid var(--theme-dark-color);
        }

@media (min-width: 576px) {
    [data-role$="Leitor"] #details div.k-grid-toolbar {
        padding: 15px 20px !important;
    }
}

[data-role$="Leitor"] footer.main-footer {
    height: 35px;
}

[data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs > :not([role="tablist"]) {
    display: none !important;
}


    [data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs > :not([role="tablist"]).nav-item.dropdown {
        display: block !important;
    }

[data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs .nav-link {
    color: white !important;
}

[data-role$="Leitor"] .dropdown-menu-lg .dropdown-item[data-target="#companycollapse"] {
    display: none !important;
}

[data-role$="Leitor"] .dropdown-menu-lg .dropdown-item {
    font-size: 13px;
    display: flex !important;
    gap: 8px;
}

[data-role$="Leitor"] #topbarUserSettings.card {
    border: 0px !important;
}

[data-role$="Leitor"] #usermenudropdown {
    justify-content: end;
    padding-right: 50px;
}

[data-role$="Leitor"] #signOutLink {
    font-size: 13px;
}

[data-role$="Leitor"] .nav-link-text > small {
    text-align: end;
}

[data-role$="Leitor"] #usermenudropdown {
    flex-direction: row-reverse;
}

[data-role$="Leitor"] iframe[src="/Start/LoadDesktop/"] {
    visibility: hidden;
}


[data-role$="Leitor"] .iframe-mode .nav.dsims-main-tabs > :not([role="tablist"]).brand-link {
    height: 100%;
    box-sizing: border-box;
    width: auto !important;
    padding: 10px;
    gap: 10px;
    color: white;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: initial;
}

[data-role$="Leitor"] .ds-ims-logos.ds-ims-logos-gi-Portia.brand-image {
    margin: 0px;
}

[data-role$="Leitor"] .navbar-nav {
    margin-left: 150px;
}


[data-role$="Leitor"] .content-wrapper.iframe-mode .btn-iframe-close {
    visibility: visible !important;
    color: white;
    transform: scale(0.8);
    transition: 0s !important;
}

[data-role$="Leitor"] .btn-iframe-close {
    transition: 0s;
}

[data-role$="Leitor"] .fas.fa-times::before {
    transition: 0s !important;
}


[data-role$="Leitor"] .k-pager-info.k-label {
    display: none !important;
}

[data-role$="Leitor"] .k-input {
}

[data-role$="Leitor"] .k-grid .k-grid-pager .k-pager-sizes {
    display: none !important;
}

[data-role$="Leitor"] .k-icon.k-i-reload {
}

[data-role$="Leitor"] div.k-pager-wrap a.k-pager-refresh.k-link {
    display: none;
}

[data-role$="Leitor"] .ui-dialog .ui-dialog-title {
    margin: 8px 60px !important;
    background-color: var(--theme-primary-color);
    border-radius: 10px;
    height: 26px;
    color: white !important;
    font-size: 13px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--theme-dark-color);
    font-weight: var(--theme-text-weight);
}
[data-role$="Leitor"].dsims-mobile #mainContent .moduleFrame .mainContentMenu .moduleContent[style="top: 0px;"] {
    margin-bottom: 3px;
    margin-top: 0px;
}
/*@font-face {
    font-family: "Montserrat";
    src: url(../font/custom/Montserrat-VariableFont_wght.ttf) format("truetype-variations");
    font-weight: 1 999;
}

body.custom .main-sidebar .brand-link .brand-text {
    font-size: 0px;
}


body.custom .main-sidebar .brand-link i {
    margin: 0px !important;
    max-width: unset !important;
    max-height: unset !important;
    display: flex;
    justify-content: start;
    align-items: center;
}

body.custom .main-sidebar .brand-link i.brand-image {
    margin: 0px !important;
    width: 100%;
    height: 100%;
}

body.custom .main-header.navbar {
    height: var(--theme-header-height);
    background-color: var(--theme-card-color);
    color: var(--theme-text-color);
    border: 0px;
}

body.custom li#company-top-bar, body.custom li#company-top-bar + .nav-item.dropdown, body.custom .nav-item.search {
    height: 54px;
    padding: 0px;
}

body.custom .main-header.navbar .navbar-nav .nav-item .nav-link .nav-link-text {
    max-width: unset;
    min-width: unset;
    height: 100%;
}

body.custom .main-header.navbar .navbar-nav .nav-item .nav-link .ims-icon {
    font-size: 17px !important;
}

body.custom .main-header.navbar .navbar-nav .nav-item .nav-link .nav-link-text * {
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

body.custom .main-header.navbar .navbar-nav .nav-item .nav-link {
    color: var(--theme-primary-color);
    flex-direction: column;
    max-width: 120px;
    padding: 5px 10px !important;
    justify-content: space-between;
    gap: 3px;
}

body.custom .main-header.navbar .navbar-nav .nav-item a[data-widget="pushmenu"] .ims-icon {
    background-color: var(--theme-complementary-color) !important;
    height: 32px;
    border-radius: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px !important;
    color: white;
    font-size: 0px;
    margin-left: -5px;
    border-radius: var(--theme-radius);
    padding: 0px !important;
}

body.custom .main-header.navbar .navbar-nav .nav-item a[data-widget="pushmenu"] .ims-icon:hover {
    padding-left: 15px;
    padding-top: 14px;
}


body.custom .main-header.navbar .navbar-nav .nav-item a[data-widget="pushmenu"] .ims-icon:before {
    content: var(--theme-chevron);
    font-size: 0px;
    height: 6px;
    display: block;
    width: 6px;
    transform: rotate(-90deg);
}

body.custom .main-header.navbar .navbar-nav .nav-item a[data-widget="pushmenu"] .ims-icon:hover:before {
    transition: 0.5s ease;
    transform: rotate(90deg);
}

body.custom.sidebar-collapse .main-header.navbar .navbar-nav .nav-item a[data-widget="pushmenu"] .ims-icon:before {
    transform: rotate(90deg);
}

body.custom.sidebar-collapse .main-header.navbar .navbar-nav .nav-item a[data-widget="pushmenu"] .ims-icon:hover:before {
    transform: rotate(-90deg);
}

body.custom .main-header.navbar .navbar-nav .nav-item.search #header-sidebar-search-container [data-widget="sidebar-search"] input {
    background-color: var(--theme-card-color);
    border-color: color-mix(in srgb, var(--theme-text-color) 60%, var(--theme-card-color)) !important;
    caret-color: color-mix(in srgb, var(--theme-text-color) 60%, var(--theme-card-color)) !important;
    color: color-mix(in srgb, var(--theme-text-color) 80%, var(--theme-card-color)) !important;
    background-color: color-mix(in srgb, var(--theme-text-color) 13%, var(--theme-card-color)) !important;
    border-radius: var(--theme-radius);
    border: 1px color-mix(in srgb, var(--theme-text-color) 30%, var(--theme-card-color)) solid !important;
    padding-left: 40px !important;
    margin-left: -30px;
    width: 100%;
    min-width: u;
}

body.custom .main-header.navbar .navbar-nav .nav-item.search #header-sidebar-search-container [data-widget="sidebar-search"] button {
    background-color: #003375 !important;
    height: 32px;
    z-index: 2;
    border-radius: var(--theme-radius);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px !important;
    border: 1px #003376 solid !important;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

body.custom .main-header.navbar .navbar-nav .nav-item.search #header-sidebar-search-container [data-widget="sidebar-search"] input::placeholder {
    color: color-mix(in srgb, var(--theme-text-color) 60%, var(--theme-card-color)) !important;
    opacity: 1;
}

body.custom .main-header.navbar .navbar-nav .nav-item.search #header-sidebar-search-container [data-widget="sidebar-search"] input::-ms-input-placeholder {
    color: color-mix(in srgb, var(--theme-text-color) 60%, var(--theme-card-color)) !important;
}



body.custom .main-sidebar .brand-link {
    border-color: color-mix(in srgb, var(--theme-text-color) 10%, var(--theme-card-color)) !important;
}

body.custom .main-sidebar .sidebar {
    background-color: var(--theme-primary-color) !important;
    border: 0px !important;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link, body.custom .main-sidebar .sidebar .nav-item .nav-link .ims-icon {
    color: var(--theme-card-color) !important;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link[href="#"] {
    border-color: color-mix(in srgb, var(--theme-text-color) 30%, var(--theme-primary-color)) !important;
    background-color: var(--theme-card-color);
}

body.custom .main-sidebar .sidebar .nav-item .nav-link[href="#"] {
    background-color: var(--theme-card-color) !important;
    color: var(--theme-primary-color) !important;
    border-color: color-mix(in srgb, var(--theme-text-color) 10%, var(--theme-card-color)) !important;
}

.main-sidebar .sidebar li.menu-is-opening.nav-item .nav-link {
    background: color-mix(in srgb, var(--theme-text-color) 10%, var(--theme-card-color)) !important;
    color: color-mix(in srgb, var(--theme-primary-color) 80%, var(--theme-card-color)) !important;
    transition-delay: 1s;
}


body.custom #dsims-mainsidebar.nav-sidebar > .nav-item > .nav-link[href="#"] {
    background-color: var(--theme-primary-color) !important;
    color: white !important;
    border-color: color-mix(in srgb, var(--theme-text-color) 35%, var(--theme-primary-color)) !important;
}

body.custom .main-sidebar .brand-link .brand-image:before {
    font-size: 0px;
    background-image: var(--theme-logo);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
    width: 110px;
    display: block;
    transition-delay: 0.3s;
    transition: 0.3s;
}

body.custom.sidebar-collapse .main-sidebar .brand-link .brand-image:before {
    font-size: 0px;
    background-image: var(--theme-alt-logo);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: var(--theme-header-height);
    width: calc(var(--theme-sidebar-closed-width) - 15px);
    margin-left: calc(15px / 2);
    display: block;
}


body.custom .ds-ims-logos-brand-portia:before {
    content: "";
    font-size: 0px;
    height: 85px !important;
    background-image: var(--theme-logo);
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: calc(85px / 2) !important;
}

body.custom a[data-target="#themecollapse"], body.custom #themecollapse, body.custom main + footer {
    display: none !important;
    pointer-events: none !important;
}

body.custom #main-container.container-fluid {
    height: 100vh !important;
    position: fixed;
    top: 0px;
}

body.custom #main-container.container-fluid:before {
    content: "";
    z-index: -1;
    left: -5%;
    top: -5%;
    width: 110%;
    height: 110%;
    filter: blur(6px);
    position: absolute;
    min-height: 100%;
    background-image: url(https://t4.ftcdn.net/jpg/02/20/67/65/360_F_220676590_4zfuo3TKXbys7xkC4Nx0YYFcMzkCkHTf.jpg), linear-gradient(rgba(0, 51, 117, 0.5), #003375);
    background-blend-mode: multiply;
    background-size: cover;
}

body.custom #main-container.container-fluid > .row {
    transform: translate(200px,0px)
}

body.custom #main-container.container-fluid:after {
    content: "Integer nec tempus ipsum. Phasellus ultricies consectetur eleifend. In luctus ex id consequat iaculis. Suspendisse sodales ligula vehicula augue tincidunt consequat. Etiam ante nibh, scelerisque sagittis rhoncus laoreet, mollis quis sem.";
    left: 0;
    top: 0;
    width: 400px;
    height: 100%;
    background-color: #003477;
    position: absolute;
    color: white;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: end;
    box-sizing: border-box;
    padding: 40px;
    font-weight: normal;
}

body.custom #main-container.container-fluid small.text-primary {
    color: white !important;
    margin-top: 4px !important;
}

body.custom #main-container.container-fluid small.text-primary + i {
    color: white !important;
}

body.custom i.nav-icon.ims-icon.ims-icon-company:before {
    content: url("https://www.bigmat.pt/Content/V2/img/svg/bigmat/icon/icon-location-blue.svg");
    font-size: 0px;
    height: 6px;
    display: block;
    width: 6px;
    margin-bottom: 13px
}

body.custom i.nav-icon.ims-icon.ims-icon-profile:before {
    content: url("https://www.bigmat.pt/Content/V2/img/svg/bigmat/icon/icon-account-blue.svg?v=20250323001");
    font-size: 0px;
    height: 6px;
    display: block;
    width: 6px;
    margin-bottom: 13px
}

body.custom footer.main-footer.p-0.d-flex.row.no-gutters, body.custom footer .link-n {
    background-color: var(--theme-complementary-color) !important;
    font-size: 11px;
    border-color: color-mix(in srgb, var(--theme-text-color) 30%, var(--theme-complementary-color)) !important;
    color: color-mix(in srgb, var(--theme-card-color) 30%,var(--theme-complementary-color)) !important;
}

body.custom footer.main-footer .text-primary {
    color: color-mix(in srgb, var(--theme-card-color) 60%, var(--theme-complementary-color)) !important;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link.active {
    background-color: var(--theme-secondary-color) !important;
    color: var(--theme-card-color) !important;
    border-color: var(--theme-secondary-color) !important;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link.active p {
    color: var(--theme-card-color) !important;
    background-color: transparent !important;
    font-weight: 700;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link.active + .nav-treeview {
    border-top-color: var(--theme-secondary-color) !important;
}

body.custom .main-sidebar .sidebar #dsims-mainsidebar > .nav-item > .nav-link.active {
    background-color: var(--theme-secondary-color) !important;
    color: white !important;
    border-color: color-mix(in srgb, var(--theme-text-color) 25%, var(--theme-secondary-color)) !important;
}

body.custom .iframe-mode .nav.dsims-main-tabs {
    background-color: var(--theme-primary-color);
}

body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item [role="tab"] {
    margin: 0px;
    height: 40px;
    border: none;
    border-radius: 0px !important;
    background-color: var(--theme-primary-color) !important;
    color: white !important;
    font-weight: 400;
    transition: 0.3s ease;
    padding: 10px 20px;
    height: var(--theme-iframe-tabs-height);
    text-transform: capitalize;
}

body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item:hover [role="tab"] {
    color: var(--theme-primary-color) !important;
    background-color: var(--theme-card-color) !important;
}

body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item {
    padding: 0px;
    margin: 0px;
    border-radius: 0px !important;
}

body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item [role="tab"].active {
    color: var(--theme-card-color) !important;
    background-color: var(--theme-secondary-color) !important;
    transition: 0.3s ease;
    font-weight: inherit;
    text-transform: capitalize;
}

body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item:hover [role="tab"].active {
    color: var(--theme-secondary-color) !important;
    background-color: var(--theme-card-color) !important;
}

body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item:before {
    content: none
}

body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"] .nav-item .btn-iframe-close {
    margin-top: 0px;
    margin-right: 0px;
}


body.custom .iframe-mode .nav.dsims-main-tabs [role="tablist"]:after {
    content: none;
}

body.custom .iframe-mode .nav.dsims-main-tabs .nav-link:not([role="tab"]) .btn-group button {
    background: color-mix(in srgb, var(--theme-text-color) 10%, var(--theme-card-color)) !important;
    height: var(--theme-iframe-tabs-height);
    border-radius: 0px;
    border: 0px;
    margin-left: -8px;
    color: var(--theme-primary-color) !important;
    min-width: var(--theme-header-height);
    font-size: 12px;
    box-shadow: unset;
    font-weight: 600;
}

body.custom .iframe-mode .nav.dsims-main-tabs .nav-link:not([role="tab"]) .btn-group button.dropdown-toggle {
    min-width: 30px;
    margin-right: -10px;
}

body.custom .moduleHeader {
    background-color: var(--theme-secondary-color) !important;
    --theme-primary-color: white;
    --theme-icon-toolbar-color: white;
    --theme-card-color: var(--theme-secondary-color);
    border-bottom: 0px;
    padding-left: 15px;
}

body.custom .moduleHeader .actionFields .actionFields {
    background-color: blue !important;
    border-radius: 0px !important;
}


body.custom .iframe-mode .nav.dsims-main-tabs .nav-link:not([role="tab"]) i {
    color: white
}

body.custom .k-grid .k-grid-content table tr td, body.custom .k-treelist .k-grid-content table tr td {
    font-weight: 500;
}

body.custom .mainContentMenu {
    border-bottom: 0px !important;
}

body.custom .moduleFrame .mainContentMenu.ui-tabs {
    background-color: var(--theme-complementary-color) !important;
}

body.custom .moduleFrame .mainContentMenu .navigationMenu {
    padding: 0px !important;
}

body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]) {
    min-height: var(--theme-main-content-menu-height);
    border-radius: 0px !important;
    border: none !important;
    padding: 0px;
    transition: 0.3s ease;
}

body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]) a {
    color: white
}

body.custom .moduleFrame .mainContentMenu .navigationMenu li a {
    font-size: 11px;
    font-weight: 500;
    padding: 0px 15px;
}


body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]).ui-state-active, body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]):hover, body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]).ui-state-hover {
    background-color: var(--theme-background-color) !important;
    cursor: pointer;
}

body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]).ui-state-active a, body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]):hover a, body.custom .ui-tabs .ui-tabs-nav li:not([style="display: none;"]).ui-state-hover a {
    color: var(--theme-complementary-color) !important;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link.active:not([href="#"]) {
    background-color: white !important;
    border: none !important;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link.active:not([href="#"]) p {
    color: var(--theme-secondary-color) !important;
}

body.custom .main-sidebar .sidebar .nav-item .nav-link p {
    text-transform: capitalize;
}

body.custom #action-menu-related::before {
    content: var(--theme-chevron);
    font-size: 0px;
    height: 9px;
    display: block;
    width: 9px;
    transform: translate(-50%, -50%) rotate(-90deg);
    top: 50%;
    left: 50%;
    margin-left: -3px;
    margin-top: -1px;
    position: absolute;
    transition: 0.3s ease;
}

body.custom .moduleFrame .mainContentMenu .actionFields #action-menu-related:hover:before {
    transform: translate(-50%,-50%) rotate(90deg);
    margin-left: -1px;
    margin-top: -1px;
}


body.custom .moduleFrame .mainContentMenu .actionFields #action-menu-related.icon-expand:before {
    transform: translate(-50%,-50%) rotate(90deg);
    margin-left: -1px;
    margin-top: -1px;
}

body.custom .moduleFrame .mainContentMenu .actionFields #action-menu-related.icon-expand:hover:before {
    transform: translate(-50%,-50%) rotate(-90deg);
    margin-left: 1px;
    margin-top: 1px;
}

body.custom .moduleFrame .mainContentMenu .actionFields #action-menu-related {
    background-color: transparent !important;
    height: 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px !important;
    font-size: 0px;
    margin-left: -5px;
    border-radius: var(--theme-radius);
    padding: 0px !important;
    position: relative;
    min-height: unset !important;
    min-width: unset !important;
    margin-top: 4px;
    margin-right: -5px;
    cursor: pointer !important;
    border: 0px;
}

body.custom div#portia-loader > .row {
    display: none;
}

body.custom div#portia-loader:before {
    font-size: 0px;
    content: "";
    background-image: var(--theme-logo);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 200px;
    width: 200px;
    display: block;
    transition: 0.3s;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    animation: blinker 1s ease infinite;
}

@keyframes blinker {
    50% {
        opacity: 0.4;
    }
}

body.custom .main-sidebar a.brand-link {
    background-color: var(--theme-card-color) !important;
}

body.custom {
    --theme-filter: invert(24%) sepia(82%) saturate(4546%) hue-rotate(188deg) brightness(70%) contrast(102%);
    --theme-background-color: #f5f5f5;
    --theme-primary-color: #003477;
    --theme-secondary-color: #d60812;
    --theme-complementary-color: #354052;
    --theme-card-color: #ffffff;
    --theme-chevron: url("https://www.bigmat.pt/Content/V2/img/svg/bigmat/icon/icon-chevron-down-white.svg");
    --theme-logo: url("data:image/svg+xml,%3Csvg width='372' height='120' viewBox='0 0 372 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.828 68.873H30.1C34.854 68.873 41.72 68.755 41.72 61.316C41.72 53.763 34.327 53.882 29.677 53.882H26.828V68.873ZM29.47 34.812C33.695 34.812 38.451 34.334 38.451 28.094C38.451 21.382 33.063 21.86 28.837 21.86H26.828V34.812H29.47ZM0 0.0320206H33.695C49.117 0.0320206 64.856 4.23202 64.856 25.097C64.856 33.012 61.369 40.807 54.399 43.326V44.049C63.06 47.527 68.552 54.719 68.552 65.518C68.552 84.108 53.344 90.462 39.4 90.462H0V0.0320206Z' fill='%23003477'/%3E%3Cpath d='M96.248 14.06C96.248 23.004 90.089 26.911 83.388 26.911C76.687 26.911 70.534 22.999 70.534 14.06C70.534 6.14503 76.056 1.31503 83.388 1.31503C90.72 1.31503 96.248 6.14503 96.248 14.06ZM72.282 29.809H94.436V90.462H72.282V29.809Z' fill='%23003477'/%3E%3Cpath d='M131.5 68.757C135.927 68.757 138.041 64.877 138.041 60.304C138.041 55.731 135.625 51.51 131.299 51.51C127.072 51.51 124.158 55.392 124.158 60.193C124.158 65.103 126.972 68.757 131.5 68.757ZM126.648 97.736C128.043 97.818 129.441 97.6068 130.75 97.1161C132.059 96.6254 133.25 95.8661 134.248 94.887C137.694 91.439 134.726 86.214 134.726 86.214C133.008 88.0021 130.944 89.4219 128.66 90.3872C126.375 91.3525 123.919 91.843 121.439 91.829C106.852 91.829 98.5 75.158 98.5 60.078C98.5 44.998 106.752 28.438 121.541 28.438C128.383 28.438 133.613 32.091 137.132 38.49H137.832L137.132 29.81H159.432V86.918C159.432 91.408 159.495 94.79 159.195 97.748C158.799 102.061 157.197 106.175 154.572 109.62C149.021 117.565 141.143 119.602 126.572 119.602H114.882V97.736H126.648Z' fill='%23003477'/%3E%3Cpath d='M110.916 97.736H0.00100708V119.601H110.916V97.736Z' fill='%23003477'/%3E%3Cpath d='M163.55 97.736H363.05V119.599H150.887C154.797 116.924 157.997 113.336 160.207 109.146C163.988 102.021 163.55 97.733 163.55 97.733' fill='%23003477'/%3E%3Cpath d='M220.91 90.462H200.863L188.753 59.804V90.462H163.395V-0.000976562H196.832L210.886 42.526L224.939 -0.000976562H258.38V90.462H233.019V62.821L220.91 90.462Z' fill='%23D60812'/%3E%3Cpath d='M294.748 68.757C299.678 68.757 301.687 64.305 301.687 59.618C301.687 54.931 298.872 51.51 294.748 51.51C290.624 51.51 288.006 55.392 288.006 59.848C288.006 64.643 290.018 68.757 294.748 68.757ZM301.687 82.464H301.087C296.356 88.176 292.133 91.829 284.787 91.829C270.302 91.829 262.252 75.156 262.252 60.417C262.252 45.117 270.405 28.438 285.491 28.438C288.618 28.3442 291.714 29.0891 294.456 30.5954C297.198 32.1017 299.487 34.3145 301.085 37.004H301.685L300.885 29.804H326.338V90.462H300.885L301.687 82.464Z' fill='%23D60812'/%3E%3Cpath d='M371.807 30.173H363.055V17.499H339.055V30.173H330.297V52.118H339.055V90.463H363.055V52.118H371.807V30.173Z' fill='%23D60812'/%3E%3C/svg%3E%0A");
    --theme-alt-logo: url("data:image/svg+xml,%3Csvg width='174' height='120' viewBox='0 0 174 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.828 68.873H30.1C34.854 68.873 41.72 68.755 41.72 61.316C41.72 53.763 34.327 53.882 29.677 53.882H26.828V68.873ZM29.47 34.812C33.695 34.812 38.451 34.334 38.451 28.094C38.451 21.382 33.063 21.86 28.837 21.86H26.828V34.812H29.47ZM0 0.0320206H33.695C49.117 0.0320206 64.856 4.23202 64.856 25.097C64.856 33.012 61.369 40.807 54.399 43.326V44.049C63.06 47.527 68.552 54.719 68.552 65.518C68.552 84.108 53.344 90.462 39.4 90.462H0V0.0320206Z' fill='%23003477'/%3E%3Cpath d='M174 98H0V120H174V98Z' fill='%23003477'/%3E%3Cpath d='M136.515 90.463H116.468L104.358 59.805V90.463H79V0H112.437L126.491 42.527L140.544 0H173.985V90.463H148.624V62.822L136.515 90.463Z' fill='%23D60812'/%3E%3C/svg%3E%0A");
    --theme-text-color: #1c232d;
    --theme-o95-primary-color: color-mix(in srgb, var(--theme-primary-color) 95%, var(--theme-card-color));
    --theme-o90-primary-color: color-mix(in srgb, var(--theme-primary-color) 90%, var(--theme-card-color));
    --theme-o85-primary-color: color-mix(in srgb, var(--theme-primary-color) 85%, var(--theme-card-color));
    --theme-o80-primary-color: color-mix(in srgb, var(--theme-primary-color) 80%, var(--theme-card-color));
    --theme-o75-primary-color: color-mix(in srgb, var(--theme-primary-color) 75%, var(--theme-card-color));
    --theme-o70-primary-color: color-mix(in srgb, var(--theme-primary-color) 70%, var(--theme-card-color));
    --theme-o65-primary-color: color-mix(in srgb, var(--theme-primary-color) 65%, var(--theme-card-color));
    --theme-o60-primary-color: color-mix(in srgb, var(--theme-primary-color) 60%, var(--theme-card-color));
    --theme-o55-primary-color: color-mix(in srgb, var(--theme-primary-color) 55%, var(--theme-card-color));
    --theme-o50-primary-color: color-mix(in srgb, var(--theme-primary-color) 50%, var(--theme-card-color));
    --theme-o45-primary-color: color-mix(in srgb, var(--theme-primary-color) 45%, var(--theme-card-color));
    --theme-o40-primary-color: color-mix(in srgb, var(--theme-primary-color) 40%, var(--theme-card-color));
    --theme-o35-primary-color: color-mix(in srgb, var(--theme-primary-color) 35%, var(--theme-card-color));
    --theme-o30-primary-color: color-mix(in srgb, var(--theme-primary-color) 30%, var(--theme-card-color));
    --theme-o25-primary-color: color-mix(in srgb, var(--theme-primary-color) 25%, var(--theme-card-color));
    --theme-o20-primary-color: color-mix(in srgb, var(--theme-primary-color) 20%, var(--theme-card-color));
    --theme-o15-primary-color: color-mix(in srgb, var(--theme-primary-color) 15%, var(--theme-card-color));
    --theme-o10-primary-color: color-mix(in srgb, var(--theme-primary-color) 10%, var(--theme-card-color));
    --theme-o05-primary-color: color-mix(in srgb, var(--theme-primary-color) 5%, var(--theme-card-color));
    --theme-o04-primary-color: color-mix(in srgb, var(--theme-primary-color) 4%, var(--theme-card-color));
    --theme-o03-primary-color: color-mix(in srgb, var(--theme-primary-color) 3%, var(--theme-card-color));
    --theme-o02-primary-color: color-mix(in srgb, var(--theme-primary-color) 2%, var(--theme-card-color));
    --theme-o01-primary-color: color-mix(in srgb, var(--theme-primary-color) 1%, var(--theme-card-color));
    --theme-o95-text-color: color-mix(in srgb, var(--theme-text-color) 95%, var(--theme-card-color));
    --theme-o90-text-color: color-mix(in srgb, var(--theme-text-color) 90%, var(--theme-card-color));
    --theme-o85-text-color: color-mix(in srgb, var(--theme-text-color) 85%, var(--theme-card-color));
    --theme-o80-text-color: color-mix(in srgb, var(--theme-text-color) 80%, var(--theme-card-color));
    --theme-o75-text-color: color-mix(in srgb, var(--theme-text-color) 75%, var(--theme-card-color));
    --theme-o70-text-color: color-mix(in srgb, var(--theme-text-color) 70%, var(--theme-card-color));
    --theme-o65-text-color: color-mix(in srgb, var(--theme-text-color) 65%, var(--theme-card-color));
    --theme-o60-text-color: color-mix(in srgb, var(--theme-text-color) 60%, var(--theme-card-color));
    --theme-o55-text-color: color-mix(in srgb, var(--theme-text-color) 55%, var(--theme-card-color));
    --theme-o50-text-color: color-mix(in srgb, var(--theme-text-color) 50%, var(--theme-card-color));
    --theme-o45-text-color: color-mix(in srgb, var(--theme-text-color) 45%, var(--theme-card-color));
    --theme-o40-text-color: color-mix(in srgb, var(--theme-text-color) 40%, var(--theme-card-color));
    --theme-o35-text-color: color-mix(in srgb, var(--theme-text-color) 35%, var(--theme-card-color));
    --theme-o30-text-color: color-mix(in srgb, var(--theme-text-color) 30%, var(--theme-card-color));
    --theme-o25-text-color: color-mix(in srgb, var(--theme-text-color) 25%, var(--theme-card-color));
    --theme-o20-text-color: color-mix(in srgb, var(--theme-text-color) 20%, var(--theme-card-color));
    --theme-o15-text-color: color-mix(in srgb, var(--theme-text-color) 15%, var(--theme-card-color));
    --theme-o10-text-color: color-mix(in srgb, var(--theme-text-color) 10%, var(--theme-card-color));
    --theme-o05-text-color: color-mix(in srgb, var(--theme-text-color) 5%, var(--theme-card-color));
    --theme-o04-text-color: color-mix(in srgb, var(--theme-text-color) 4%, var(--theme-card-color));
    --theme-o03-text-color: color-mix(in srgb, var(--theme-text-color) 3%, var(--theme-card-color));
    --theme-o02-text-color: color-mix(in srgb, var(--theme-text-color) 2%, var(--theme-card-color));
    --theme-o01-text-color: color-mix(in srgb, var(--theme-text-color) 1%, var(--theme-card-color));
    --theme-card-border-color: var(--theme-o20-text-color);
    --theme-light-color: color-mix(in srgb, var(--theme-primary-color) 40%, var(--theme-card-color));
    --theme-dark-color: color-mix(in srgb, var(--theme-primary-color) 80%, var(--theme-text-color));
    --theme-danger-color: #f25959;
    --theme-dark-danger-color: color-mix(in srgb, var(--theme-danger-color) 80%, black);
    --theme-success-color: #28a745;
    --theme-dark-success-color: color-mix(in srgb, var(--theme-success-color) 80%, black);
    --theme-warning-color: #ffc107;
    --theme-dark-warning-color: color-mix(in srgb, var(--theme-warning-color) 80%, black);
    --theme-notice-color: #de6700;
    --theme-dark-notice-color: color-mix(in srgb, var(--theme-notice-color) 80%, black);
    --theme-info-color: #17a2b8;
    --theme-dark-info-color: color-mix(in srgb, var(--theme-info-color) 80%, black);
    --theme-o90-success-color: color-mix(in srgb, var(--theme-success-color) 90%, var(--theme-card-color));
    --theme-o80-success-color: color-mix(in srgb, var(--theme-success-color) 80%, var(--theme-card-color));
    --theme-o70-success-color: color-mix(in srgb, var(--theme-success-color) 70%, var(--theme-card-color));
    --theme-o60-success-color: color-mix(in srgb, var(--theme-success-color) 60%, var(--theme-card-color));
    --theme-o50-success-color: color-mix(in srgb, var(--theme-success-color) 50%, var(--theme-card-color));
    --theme-o40-success-color: color-mix(in srgb, var(--theme-success-color) 40%, var(--theme-card-color));
    --theme-o30-success-color: color-mix(in srgb, var(--theme-success-color) 30%, var(--theme-card-color));
    --theme-o20-success-color: color-mix(in srgb, var(--theme-success-color) 20%, var(--theme-card-color));
    --theme-o10-success-color: color-mix(in srgb, var(--theme-success-color) 10%, var(--theme-card-color));
    --theme-o90-danger-color: color-mix(in srgb, var(--theme-danger-color) 90%, var(--theme-card-color));
    --theme-o80-danger-color: color-mix(in srgb, var(--theme-danger-color) 80%, var(--theme-card-color));
    --theme-o70-danger-color: color-mix(in srgb, var(--theme-danger-color) 70%, var(--theme-card-color));
    --theme-o60-danger-color: color-mix(in srgb, var(--theme-danger-color) 60%, var(--theme-card-color));
    --theme-o50-danger-color: color-mix(in srgb, var(--theme-danger-color) 50%, var(--theme-card-color));
    --theme-o40-danger-color: color-mix(in srgb, var(--theme-danger-color) 40%, var(--theme-card-color));
    --theme-o30-danger-color: color-mix(in srgb, var(--theme-danger-color) 30%, var(--theme-card-color));
    --theme-o20-danger-color: color-mix(in srgb, var(--theme-danger-color) 20%, var(--theme-card-color));
    --theme-o10-danger-color: color-mix(in srgb, var(--theme-danger-color) 10%, var(--theme-card-color));
    --theme-o90-warning-color: color-mix(in srgb, var(--theme-warning-color) 90%, var(--theme-card-color));
    --theme-o80-warning-color: color-mix(in srgb, var(--theme-warning-color) 80%, var(--theme-card-color));
    --theme-o70-warning-color: color-mix(in srgb, var(--theme-warning-color) 70%, var(--theme-card-color));
    --theme-o60-warning-color: color-mix(in srgb, var(--theme-warning-color) 60%, var(--theme-card-color));
    --theme-o50-warning-color: color-mix(in srgb, var(--theme-warning-color) 50%, var(--theme-card-color));
    --theme-o40-warning-color: color-mix(in srgb, var(--theme-warning-color) 40%, var(--theme-card-color));
    --theme-o30-warning-color: color-mix(in srgb, var(--theme-warning-color) 30%, var(--theme-card-color));
    --theme-o20-warning-color: color-mix(in srgb, var(--theme-warning-color) 20%, var(--theme-card-color));
    --theme-o10-warning-color: color-mix(in srgb, var(--theme-warning-color) 10%, var(--theme-card-color));
    --theme-o90-info-color: color-mix(in srgb, var(--theme-info-color) 90%, var(--theme-card-color));
    --theme-o80-info-color: color-mix(in srgb, var(--theme-info-color) 80%, var(--theme-card-color));
    --theme-o70-info-color: color-mix(in srgb, var(--theme-info-color) 70%, var(--theme-card-color));
    --theme-o60-info-color: color-mix(in srgb, var(--theme-info-color) 60%, var(--theme-card-color));
    --theme-o50-info-color: color-mix(in srgb, var(--theme-info-color) 50%, var(--theme-card-color));
    --theme-o40-info-color: color-mix(in srgb, var(--theme-info-color) 40%, var(--theme-card-color));
    --theme-o30-info-color: color-mix(in srgb, var(--theme-info-color) 30%, var(--theme-card-color));
    --theme-o20-info-color: color-mix(in srgb, var(--theme-info-color) 20%, var(--theme-card-color));
    --theme-o10-info-color: color-mix(in srgb, var(--theme-info-color) 10%, var(--theme-card-color));
    --theme-o90-notice-color: color-mix(in srgb, var(--theme-notice-color) 90%, var(--theme-card-color));
    --theme-o80-notice-color: color-mix(in srgb, var(--theme-notice-color) 80%, var(--theme-card-color));
    --theme-o70-notice-color: color-mix(in srgb, var(--theme-notice-color) 70%, var(--theme-card-color));
    --theme-o60-notice-color: color-mix(in srgb, var(--theme-notice-color) 60%, var(--theme-card-color));
    --theme-o50-notice-color: color-mix(in srgb, var(--theme-notice-color) 50%, var(--theme-card-color));
    --theme-o40-notice-color: color-mix(in srgb, var(--theme-notice-color) 40%, var(--theme-card-color));
    --theme-o30-notice-color: color-mix(in srgb, var(--theme-notice-color) 30%, var(--theme-card-color));
    --theme-o20-notice-color: color-mix(in srgb, var(--theme-notice-color) 20%, var(--theme-card-color));
    --theme-o10-notice-color: color-mix(in srgb, var(--theme-notice-color) 10%, var(--theme-card-color));
    --theme-text-font: "Montserrat","Roboto", sans-serif;
    --theme-text-weight: 500;
    --theme-text-size: 12px;
    --theme-title-font: var(--theme-text-font);
    --theme-title-color: var(--theme-primary-color);
    --theme-title-size: 16px;
    --theme-title-weight: 660;
    --theme-title-transform: uppercase;
    --theme-header-color: var(--theme-primary-color);
    --theme-header-size: 16px;
    --theme-header-weight: 550;
    --theme-header-transform: uppercase;
    --theme-radius: 4px;
    --theme-footer-height: 25px;
    --theme-header-height: 60px;
    --theme-iframe-tabs-height: 35px;
    --theme-card-title-color: var(--theme-o50-text-color);
    --theme-card-title-size: var(--theme-text-size);
    --theme-input-color: var(--theme-card-color);
    --theme-input-padding: 2px;
    --theme-input-height: 25px;
    --theme-input-radius: var(--theme-radius);
    --theme-input-border-color: var(--theme-o20-text-color);
    --theme-input-text-color: var(--theme-text-color);
    --theme-input-text-weight: var(--theme-text-weight);
    --theme-input-text-font: var(--theme-text-font);
    --theme-input-text-size: 13px;
    --theme-input-disabled-color: var(--theme-o05-text-color);
    --theme-input-disabled-padding: var(--theme-input-padding);
    --theme-input-disabled-border-color: var(--theme-input-border-color);
    --theme-input-disabled-border-radius: var(--theme-input-radius);
    --theme-input-disabled-text-color: var(--theme-input-text-color);
    --theme-input-disabled-text-weight: var(--theme-input-text-weight);
    --theme-input-disabled-text-font: var(--theme-input-text-font);
    --theme-input-disabled-text-size: var(--theme-input-text-size);
    --theme-label-color: var(--theme-primary-color);
    --theme-label-padding: 4px;
    --theme-label-weight: 700;
    --theme-label-font: var(--theme-text-font);
    --theme-label-size: var(--theme-text-size);
    --theme-icon-font-toolbar-size: 35px;
    --theme-icon-toolbar-size: 35px;
    --theme-icon-toolbar-spacing-size: 4px;
    --theme-icon-toolbar-border-width: 0px;
    --theme-icon-toolbar-color: var(--theme-primary-color);
    --theme-main-content-menu-height: 28px;
    --theme-icon-toolbar-border-width: 2px;
    --theme-module-header-size: calc(var(--theme-icon-toolbar-size) + (var(--theme-icon-toolbar-spacing-size) * 2));
}
*/

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TY3NzL2N1c3RvbS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvU2Nzcy9jdXN0b20uc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0dEJFIgp9 */
