/********************
 ********************
// Bootstrap Overwrite CSS
 ********************
********************/
body {
    background: #d6d6d6;
}

a {
    color: #41505f;
    text-decoration: none;
}

    a:hover {
        color: #212830;
    }

/*.badge {
    font-weight: 600;
}

.progress {
    background: #f3f5f9;
}

    .progress.thin {
        height: 3px;
    }

    .progress.small {
        height: 5px;
    }

    .progress.medium {
        height: 8px;
    }

    .progress.lg {
        height: 10px;
    }

.progress-vertical {
    min-height: 250px;
    height: 250px;
    display: inline-block;
    position: relative;
    margin: 0 1rem 0 0;
}

    .progress-vertical.thin {
        width: 3px;
    }

    .progress-vertical.small {
        width: 7px;
    }

    .progress-vertical.medium {
        width: 12px;
    }

    .progress-vertical.lg {
        width: 15px;
    }

    .progress-vertical.xl {
        width: 30px;
    }

    .progress-vertical .progress-bar {
        width: 100%;
        position: absolute;
        bottom: 0;
    }

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 4rem;
    height: 4rem;
}

.custom-tooltip-danger .tooltip-inner {
    background-color: #ce385b;
}

.custom-tooltip-danger[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #ce385b;
}

.custom-tooltip-danger[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #ce385b;
}

.custom-tooltip-danger[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: #ce385b;
}

.custom-tooltip-danger[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: #ce385b;
}

.custom-tooltip-success .tooltip-inner {
    background-color: #53810c;
}

.custom-tooltip-success[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #53810c;
}

.custom-tooltip-success[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #53810c;
}

.custom-tooltip-success[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: #53810c;
}

.custom-tooltip-success[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: #53810c;
}

.custom-tooltip-info .tooltip-inner {
    background-color: #003588;
}

.custom-tooltip-info[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #003588;
}

.custom-tooltip-info[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #003588;
}

.custom-tooltip-info[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: #003588;
}

.custom-tooltip-info[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: #003588;
}

.custom-tooltip-warning .tooltip-inner {
    background-color: #be8808;
}

.custom-tooltip-warning[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #be8808;
}

.custom-tooltip-warning[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #be8808;
}

.custom-tooltip-warning[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: #be8808;
}

.custom-tooltip-warning[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: #be8808;
}

.form-label {
    font-weight: 600;
    margin-bottom: 0.2rem;
}

.custom-tabs-container .nav-tabs {
    margin: 0 -16px;
    border-bottom: 1px solid #e2e5ec;
}

    .custom-tabs-container .nav-tabs .nav-link {
        padding: 0.5rem 1rem;
    }

        .custom-tabs-container .nav-tabs .nav-link.active {
            border-color: transparent transparent #0a50d8;
            color: #0a50d8;
            background: transparent;
            border-bottom-width: 3px;
        }

        .custom-tabs-container .nav-tabs .nav-link i {
            font-size: 1.3rem;
            margin-right: 7px;
            vertical-align: middle;
        }

        .custom-tabs-container .nav-tabs .nav-link:hover {
            border-color: transparent transparent #434957;
            border-bottom-width: 3px;
        }

    .custom-tabs-container .nav-tabs .nav-item:first-child {
        margin-left: 20px;
    }

    .custom-tabs-container .nav-tabs .nav-item:last-child {
        margin-right: 20px;
    }

.custom-tabs-container .tab-content {
    padding: 1.5rem 0 0 0;
}

    .custom-tabs-container .tab-content.h-350 {
        min-height: 350px;
    }*/

/*.nav-tabs .nav-link {
    margin-bottom: -1px;
}*/

/*.card-cover:before {
    content: "";
    background: rgba(0, 0, 0, 0.7);
    backdrop-filter: blur(10px);
}

.card-header:first-child {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    border: 0;
    padding-bottom: 0;
}

.card-footer:last-child {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    border: 0;
    padding-top: 0;
}

.card-title {
    margin: 0;
    font-weight: 600;
}

.card-btn-floating {
    position: absolute;
    right: 20px;
    top: -22px;
}*/

/*.dropdown-menu {
    border: 1px solid #ccd2da;
}

    .dropdown-menu:after {
        content: "";
        position: absolute;
        z-index: -1;
        width: 1.5rem;
        height: 1.5rem;
        background: #ffffff;
        top: -10px;
        left: 1rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top-left-radius: 0.25rem;
        border-width: 1px 0 0 1px;
        border-style: solid;
        border-color: #ccd2da;
    }

    .dropdown-menu.dropdown-menu-end:after {
        left: inherit;
        right: 1rem;
    }

.dropdown-menu-sm {
    min-width: 210px;
    max-width: 210px;
}

.dropdown-menu-md {
    min-width: 320px;
    max-width: 320px;
}

.dropdown-menu-lg {
    min-width: 480px;
    max-width: 480px;
}

.dropdown-menu-mini {
    min-width: 60px;
    max-width: 60px;
}

@media (min-width: 992px) {
    .dropdown:hover > .dropdown-menu {
        display: block;
    }

    .dropdown:hover .dropdown-menu-end {
        right: 0;
    }
}

.accordion-button:not(.collapsed) {
    background: #ffffff;
}*/

/********************
 ********************
// Reusable CSS
 ********************
********************/
/*.img-1x {
    width: 1rem;
}

.img-2x {
    width: 2rem;
}

.img-3x {
    width: 3rem;
}

.img-4x {
    width: 4rem;
}

.img-5x {
    width: 5rem;
}

.img-6x {
    width: 6rem;
}

.img-7x {
    width: 7rem;
}

.bg-primary-light {
    background: #dfe7f7;
    color: #0a50d8;
}

.bg-secondary-light {
    background: #e2e5ec;
    color: #434957;
}

.bg-danger-light {
    background: #ffebeb;
    color: #ce385b;
}

.bg-success-light {
    background: #e8f4d6;
    color: #53810c;
}

.bg-warning-light {
    background: #fff5d5;
    color: #be8808;
}

.bg-info-light {
    background: #e5efff;
    color: #003588;
}

.bg-purple-light {
    background: #e2ddff;
    color: #7164b5;
}

.bg-lemon-green-light {
    background: #e8f4ff;
    color: #847d0d;
}

.bg-primary-light {
    background: #dfe7f7;
    color: #0a50d8;
}

.chart-height {
    height: 240px;
}

.chart-height-lg {
    height: 300px;
}

.chart-height-xl {
    height: 360px;
}

.chart-height-xxl {
    height: 480px;
}

.custom-table tr:last-child td {
    border: 0;
}

.backdrop-blur {
    backdrop-filter: blur(7px);
    background: rgba(0, 0, 0, 0.5);
}*/

/********************
 ********************
// Page Layout CSS
 ********************
********************/
.page-wrapper {
    margin: 0;
}

/*    .page-wrapper.pinned .main-container {
        padding-left: 65px;
    }*/

/*@media screen and (max-width: 768px) {
    .page-wrapper .sidebar-wrapper {
        left: -270px;
    }

    .page-wrapper.toggled .sidebar-wrapper {
        left: 0;
    }

    .page-wrapper.toggled .toggle-sidebar {
        position: fixed;
        left: 190px;
        top: 15px;
        z-index: 30;
        background: #53810c;
    }

        .page-wrapper.toggled .toggle-sidebar i {
            color: #ffffff;
        }

    .page-wrapper .main-container {
        padding-left: 0;
    }

    .page-wrapper.pinned .main-container {
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper {
        width: 65px;
    }

        .page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .menu-text,
        .page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .treeview.active .treeview-menu,
        .page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu li.treeview:after {
            display: none !important;
        }
}*/

.main-container {
    padding: 0 0 0 250px;
/*    -webkit-transition: padding-left 0.1s ease;
    transition: padding-left 0.1s ease;*/
}

.sidebar-wrapper {
    background-color: #181c36;
    width: 250px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
/*    -webkit-transition: left 0.3s ease, width 0.3s ease;
    transition: left 0.3s ease, width 0.3s ease;*/
}

.app-brand {
    min-height: 79px;
    overflow: hidden;
    background-color: #181c36;
}

    /*.app-brand .logo {
        max-width: 180px;
        max-height: 30px;
        transition: width 1s ease;
    }

    .app-brand a {
        color: #9ea3a8;
        font-weight: 700;
    }

.app-brand-sm {
    margin: 0 0 0 1rem;
}

    .app-brand-sm .logo {
        max-width: 180px;
        max-height: 40px;
    }*/

/*#toggle-sidebar {
    display: none;
}

#pin-sidebar {
    display: block;
}

@media (max-width: 767.99px) {
    #toggle-sidebar {
        display: block;
    }
}

@media (max-width: 768px) {
    #pin-sidebar {
        display: none;
    }
}*/

/*.search-container {
    flex-grow: 1;
    position: relative;
}

    .search-container .form-control {
        background: #fff;
    }

    .search-container [class^=icon-] {
        position: absolute;
        right: 12px;
        top: 7px;
        font-size: 1.2375rem;
    }*/

.sidebar-menu {
    list-style-type: none;
    padding: 0;
}

    .sidebar-menu > li {
        position: relative;
        margin: 0 0 0px 0;
    }

        .sidebar-menu > li.treeview:after {
            font-family: "icomoon" !important;
            font-weight: 300;
            font-size: 0.75rem;
            content: "\ec81";
            display: inline-block;
            position: absolute;
            right: 15px;
            top: 16px;
            color: #9ea3a8;
            transition: all 0.5s;
        }

        .sidebar-menu > li.treeview.active:after {
            transform: rotate(-90deg);
            color: #9ea3a8;
        }

        .sidebar-menu > li > a {
            padding: 7px 15px 7px 15px;
            display: flex;
            align-items: center;
            color: darkgray;
            font-size: 13px;
            white-space: nowrap;
        }

            .sidebar-menu > li > a > [class^=icon-] {
                font-size: 1.1rem;
                flex-shrink: 0;
                border: 1px solid #9ea3a8;
                width: 36px;
                height: 36px;
                margin-right: 15px;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 0px;
            }

        .sidebar-menu > li:hover > a {
            color: #262a2d;
            background: #d6d6d6;
        }

        .sidebar-menu > li > .treeview-menu {
            padding: 5px 0 5px 0;
        }

        .sidebar-menu > li.active > a {
            color: #262a2d;
            background: #d6d6d6;
        }

            .sidebar-menu > li.active > a [class^=icon-] {
                color: #262a2d;
                border: 1px solid #262a2d;
            }

        .sidebar-menu > li.active .badge {
            display: none;
        }

    .sidebar-menu li.active > .treeview-menu {
        display: block;
    }

    .sidebar-menu > li.current-page > a {
        color: #262a2d;
        background: #d6d6d6;
    }

        .sidebar-menu > li.current-page > a:hover {
            color: #262a2d;
            background: #d6d6d6;
        }

        .sidebar-menu > li.current-page > a [class^=icon-] {
            color: #262a2d;
            border: 1px solid #262a2d;
        }

    .sidebar-menu .treeview-menu {
        display: none;
        list-style: none;
        margin: 0;
        padding: 0 0 0 5px;
    }

        .sidebar-menu .treeview-menu .treeview-menu {
            padding-left: 20px;
        }

        .sidebar-menu .treeview-menu > li {
            margin: 0;
            font-size: 12px;
        }

            .sidebar-menu .treeview-menu > li > a {
                padding: 10px 15px 10px 25px;
                margin-left: 40px;
                border-left: 1px solid darkgray;
                display: block;
                color: darkgray;
                white-space: nowrap;
            }

                .sidebar-menu .treeview-menu > li > a [class^=icon-] {
                    float: right;
                    transition: all 0.5s;
                    transform: rotate(0deg);
                    margin: 4px 0 0 0;
                    font-size: 0.75rem;
                    color: #262a2d;
                }

                .sidebar-menu .treeview-menu > li > a:hover {
                    color: #d6d6d6;
                    border-left: 1px solid #fff;
                }

                .sidebar-menu .treeview-menu > li > a.active-sub {
                    color: #fff;
                    border-left: 1px solid #fff;
                    font-weight:700;
                }

                    .sidebar-menu .treeview-menu > li > a.active-sub:hover {
                        color: #d6d6d6;
                        border-left: 1px solid #d6d6d6;
                        background: transparent;
                    }

            .sidebar-menu .treeview-menu > li.active > a [class^=icon-] {
                transform: rotate(-90deg);
            }

/*.app-container {
    padding: 0;
    background-color:red;
}*/

.app-header {
    padding: 0 1.5rem;
    background: #ffffff;
    border-bottom: 1px solid #e3e5eb;
    font-size: 14px;
    height: 80px;
    background-color: #181c36;
    display:flex;
}


.header-actions {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: 0 0 0 auto;
}

    /*.header-actions .dropdown-toggle::after {
        display: none;
    }

    .header-actions .dropdown-toggle .count {
        position: absolute;
        top: 6px;
        right: 6px;
        width: 18px;
        height: 18px;
        color: #ffffff;
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }*/

/*.flag-img {
    width: 21px;
    height: 21px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    filter: grayscale(100%);
}*/

/*.country-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

    .country-container a img {
        width: 20px;
        height: 20px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        -webkit-transition: all 1s ease-out;
        transition: all 1s ease-out;
    }*/

.app-body {
    padding: 25px;
    overflow: auto;
    background-color: #d6d6d6;
}

/*.app-footer {
    font-size: 0.7rem;
    padding: 0.6rem 1.25rem;
    border-top: 1px solid #e3e5eb;
    color: #9ea7b1;
    background: #ffffff;
}*/

/********************
 ********************
// Components CSS
 ********************
********************/
/*.shape-block {
    width: 60px;
}

    .shape-block > [class^=icon-] {
        position: absolute;
        right: 14px;
        top: 20px;
        font-size: 0.9rem;
    }

.activity-block:before {
    content: "";
    background: url(../images/curve-line.svg) repeat-y;
    position: absolute;
    left: 24px;
    top: 0;
    bottom: 0;
    z-index: 0;
    min-height: 120px;
    width: 7px;
}

.activity-block img.activity-user {
    z-index: 1;
}

.settings-list li {
    padding: 0.7rem 0;
    border-bottom: 1px solid #e2e3e5;
}*/

/********************
 ********************
// Plugins CSS
 ********************
********************/
.sidebarMenuScroll {
    height: calc(100vh - 120px);
    overflow: hidden;
}

    .sidebarMenuScroll .os-scrollbar-vertical {
        left: 0;
        right: initial;
    }

.scroll300 {
    height: 300px;
    overflow: hidden;
}

.scroll200 {
    height: 200px;
    overflow: hidden;
}

/*.rating-stars {
    width: 120px !important;
    line-height: 100%;
}

    .rating-stars img {
        width: 16px;
        height: 16px;
    }

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #101316;
    color: #ffffff;
    font-size: 0.75rem;
    padding: 6px 12px;
}*/

/*@-webkit-keyframes showHideDot {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes showHideDot {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}*/

/*.auto-align-graph .apexcharts-canvas {
    margin: auto;
}

.table.dataTable {
    border: 1px solid #e2e3e5;
}*/

/*.dropzone {
    border: 2px dashed #e2e3e5 !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ffffff;
    min-height: 250px !important;
    display: flex;
    align-items: center;
}

    .dropzone .dz-message {
        font-weight: 700;
        margin: 0 auto !important;
    }

        .dropzone .dz-message .note {
            font-size: 0.9rem;
            display: block;
            margin-top: 1rem;
            color: #0f1117 !important;
        }

    .dropzone.sm {
        min-height: 180px !important;
    }*/

/********************
 ********************
// Pages CSS
 ********************
********************/
/*.bg-one {
    background: url(../images/login.svg) no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}

img.login-logo {
    width: 150px;
}*/

/*.contacts-container {
    border: 1px solid #e2e3e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .contacts-container .contact-list a {
        border-bottom: 1px solid #e2e3e5;
    }

        .contacts-container .contact-list a:last-child {
            border-bottom: 0;
        }

.notification-container {
    border: 1px solid #e2e3e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .notification-container .notification-list .notify-block {
        border-bottom: 1px solid #e2e3e5;
    }

        .notification-container .notification-list .notify-block:last-child {
            border-bottom: 0;
        }

.profile-bg {
    background: url("../images/bg.svg") repeat;
    background-size: 50%;
}

.chat-container .chats-body {
    background: #f3f5f9;
}*/



#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 3.5rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

.border-wrapper {
    border: 1px solid #ddd;
    border-bottom: none;
}

.grid-article-position {
    display: grid;
    grid-template-columns: 40px 430px 130px 75px 75px 90px 90px 90px 110px; /* Define your column sizes here */
    font-size: 12px;
}

.grid-openitem-payments {
    display: grid;
    grid-template-columns: 50px 150px 150px 150px 250px 150px; /* Define your column sizes here */
    /*border: 1px solid #ebebeb;*/
    /*border-bottom: 1px solid #ebebeb;*/
    font-size: 12px;
    /*    grid-gap:10px;*/
    /*padding:6px;*/
}

.grid-openitem-summary {
    display: grid;
    grid-template-columns: 300px 450px 150px; /* Define your column sizes here */
    /*border: 1px solid #ebebeb;*/
    /*border-bottom: 1px solid #ebebeb;*/
    font-size: 12px;
    margin-top:10px;
    /*    grid-gap:10px;*/
    /*padding:6px;*/
}


.grid-article-summary {
    display: grid;
    grid-template-columns: 460px 370px 180px 120px; /* Define your column sizes here */
    /*border: 1px solid #ebebeb;*/
    /*border-bottom: 1px solid #ebebeb;*/
    font-size: 12px;
    /*    grid-gap:10px;*/
    /*padding:6px;*/
}


.box-row-article {
    display: contents; /* This makes .box-row effectively invisible, allowing its children to directly participate in the grid layout */
}

    .box-row-article .head {
        font-weight: 700;
        /*background-color: cadetblue;*/
        background-color: #f2f2f2;
        /*border-bottom: 1px solid #f0f0f0;*/
        padding: 6px 10px;
        /*color: white;*/
        font-size:12px;
    }

    .box-row-article .right {
        text-align: right;
    }

    .box-row-article .center {
        text-align: center;
    }

    .box-row-article .left {
        text-align: left;
    }

    .box-row-article .content {
        border-bottom: 1px solid #f0f0f0;
        padding: 6px 10px;
        background-color: #fff;
    }

    .box-row-article .article-description {
        font-size:11px;
        color:dimgrey;
    }

    .box-row-article .footer {
        /*  grid-column: 1 / -1;*/ /* This makes the head span all columns */
        background-color: #fafafa;
        width: 100%;
        /*text-align: right;*/
        padding: 6px 10px;
        /*border-bottom: 1px solid #dfdfdf;*/
    }




.grid-article-position-head {
    display: grid;
    grid-template-columns: 40px 430px 130px 75px 75px 90px 90px 90px 110px; /* Define your column sizes here */
    font-size: 12px;
}

.grid-article-position-row {
    display: grid;
    grid-template-columns: 40px 430px 130px 75px 75px 90px 90px 90px 110px; /* Define your column sizes here */
    font-size: 12px;
}

.grid-article-position-summary {
    display: grid;
    grid-template-columns: 460px 370px 180px 120px; /* Define your column sizes here */
    font-size: 12px;
}


    .box-row-article-position .head {
        font-weight: 700;
        /*background-color: cadetblue;*/
        background-color: #f2f2f2;
        /*border-bottom: 1px solid #f0f0f0;*/
        padding: 6px 10px;
        /*color: white;*/
        font-size: 12px;
    }

    .box-row-article-position .right {
        text-align: right;
    }

    .box-row-article-position .center {
        text-align: center;
    }

    .box-row-article-position .left {
        text-align: left;
    }

    .box-row-article-position .content {
        border-bottom: 1px solid #f0f0f0;
        padding: 6px 10px;
        background-color: #fff;
    }

    .box-row-article-position .article-description {
        font-size: 11px;
        color: dimgrey;
    }

    .box-row-article-position .footer {
        /*  grid-column: 1 / -1;*/ /* This makes the head span all columns */
        background-color: #fafafa;
        width: 100%;
        /*text-align: right;*/
        padding: 6px 10px;
        /*border-bottom: 1px solid #dfdfdf;*/
    }







.custom-card-1 {
    display: grid;
    grid-template-columns: 130px auto; /* Define your column sizes here */
    /*border: 1px solid #ebebeb;*/
    /*border-bottom: none;*/
    font-size: 12px;
    width: 360px;
    overflow: hidden;
}

.custom-card-2 {
    display: grid;
    grid-template-columns: 50px auto 90px; /* Define your column sizes here */
/*    border: 1px solid #ebebeb;
    border-bottom: none;*/
    font-size: 12px;
    width: 360px;
}

.custom-card-1-page {
    display: grid;
    grid-template-columns: 150px auto; /* Define your column sizes here */
    /*border: 1px solid #ebebeb;*/
/*    border-bottom: none;*/
    font-size: 12px;
    width: 500px;
    overflow: hidden;
}

.custom-card-1 .dimmed {
    color: gray;
}



.box-row {
    display: contents; /* This makes .box-row effectively invisible, allowing its children to directly participate in the grid layout */
}

    .box-row .head, .box-row .left, .box-row .right {
        padding: 5px 8px;
    }

    .box-row .head {
        grid-column: 1 / -1; /* This makes the head span all columns */
        font-weight: 600; /* 700*/
        background-color: #f2f2f2;
        /*border-bottom: 1px solid #f0f0f0;*/
    }

    .box-row .colspan-all {
        grid-column: 1 / -1; /* This makes the head span all columns */
        /*border-bottom: 1px solid #f0f0f0;*/
        padding: 10px 6px;
        background-color: #fff;
    }

    .box-row .left {
        background-color: #fafafa;
        border-bottom: 1px solid #f0f0f0;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-all;
    }

    .box-row .right {
        border-bottom: 1px solid #f0f0f0;
        background-color: #fff;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-all;
    }

    .box-row .break-all {
        word-break: break-all;
    }

    .box-row .footer {
        background-color: #fff;
        width: 100%;
        text-align: right;
        padding: 2px 6px;
        cursor:pointer;
        /*border-bottom: 1px solid #ebebeb;*/
    }

    .box-row .footer-col-2 {
        grid-column: 1 / -1; /* This makes the head span all columns */
        background-color: #fff;
        width: 100%;
        text-align: right;
        padding: 2px 6px;
        cursor:pointer;
        /*border-bottom: 1px solid #ebebeb;*/
    }

    .box-row .dark-border-bottom {
        /*border-bottom: 1px solid #ebebeb;*/
    }





    .custom-card-1-page {
            .box-row .head, .box-row .left, .box-row .right {
                padding: 8px 10px;
            }
    }


/*.e-accordion {
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
    border: none;
}

    .e-accordion .e-acrdn-item.e-select > .e-acrdn-header {
        outline: none !important;
        background-color: #fafafa !important;
        border: 1px solid #ebebeb !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
        font-weight: 700 !important;
        font-size: 12px !important;
        color: #000 !important;
        border-bottom: none !important;
    }

    .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon .e-icons {
        color: lightgrey;
    }

    .e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content {
        padding: 0px;
    }


    .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header,
    .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header {
        border-bottom: none !important;
    }

*/

.box-row .e-btn .e-btn-icon,
.box-row .e-css.e-btn
.box-row .e-btn-icon {
    display: inline-block;
    font-size: 13px;
    margin-top: -5px;
    vertical-align: middle;
    width: 1em;
}


.box-row .e-float-input.e-small,
.box-row .e-float-input.e-control-wrapper.e-small,
.box-row .e-small .e-float-input.e-control-wrapper {
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0px;
    padding-top: 0;
}


.custom-card .e-card .e-card-content {
    padding: 0;
}

.custom-card {
    background-color: #fff;
}


input.e-input, textarea.e-input, .e-input-group, .e-input-group.e-control-wrapper {
    font-size: 12px;
}




.grid-link :hover {
    text-decoration: underline;
    /* font-size:22px; */
    color: #394382;
}

.grid-no-scroll .k-grid-content {
    overflow-y: auto;
}

.grid-no-scroll .k-grid-header,
.grid-no-scroll .k-grid-footer {
    padding-right: 0; /* version 2.26 and older requires !important here */
}

.grid-no-scroll .k-grid-header-wrap,
.grid-no-scroll .k-grid-footer-wrap {
    border-right-width: 0;
}






/* important !!!!!!!!!!!!!!! changed the bootstrap.css default width 100% because if not the customer-grid view shows scrollbar at the bottom */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    /* width: 100%; */
    width:auto;
}



