html,
body {
    font-family: "segoeuithis", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    height: 100%;
    font-size: 13px;
}

@font-face {
    font-family: segoeuithis;
    src: url("../css/fonts/segoeuithis.ttf") format("truetype");
}

.main-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    ;
}

input {
    -webkit-user-select: text;
    /* Chrome, Opera, Safari */
    -moz-user-select: text;
    /* Firefox 2+ */
    -ms-user-select: text;
    /* IE 10+ */
    user-select: text;
    /* Standard syntax */
}

input {
    -webkit-user-select: text;
}

.content-wrapper {
    background: unset !important
}


/** FONT */

.f-size-10 {
    font-size: 10px !important;
}

.nav-link {
    color: #565656;
}

.sidebar {
    background-color: #ffffff !important;
}

.main-footer {
    position: fixed;
    border: none;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
}

.bg-info {
    background-color: #19aaff !important
}

.bg-info,
.bg-info>a {
    color: #ffffff !important
}

.bold {
    font-weight: bold;
}

.btn-primary {
    background-color: #018db4 !important;
    border-color: #018db4 !important;
}

.form-control:focus,
.select2-container--krajee-bs4.select2-container--open:not(.select2-container--disabled) .select2-selection,
.select2-container--krajee-bs4:not(.select2-container--disabled) .select2-selection:focus {
    box-shadow: 0 0 0 0 !important;
}

.select2-container--krajee .select2-selection--single {
    height: 31px;
    line-height: 1.2;
    padding: 6px 24px 6px 12px;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    height: 30px;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-selection select2-selection--single {
    min-width: 200px;
}

.select2-container--krajee .select2-selection--single {
    min-width: 200px;
}

.select-detail {
    min-width: 200px;
}

[class*=sidebar-dark] .brand-link {
    border-bottom: none !important;
    color: black;
    background-color: white !important;
}

.nav-link:hover {
    color: #089fdd !important;
}

.nav-link.active {
    color: #089fdd !important;
    border-color: #089fdd !important;
    background-color: rgb(229 229 229 / 32%) !important;
}

.nav-flat.nav-sidebar>.nav-item .nav-treeview .nav-item>.nav-link,
.nav-flat.nav-sidebar>.nav-item>.nav-treeview .nav-item>.nav-link {
    border-left: 3px solid #089fdd !important;
}

.main-header {
    border-bottom: none !important;
}

.action-button {
    min-width: 100px;
}

.table-responsive {
    min-height: 0.01%;
}

.grid-view .pagination,
.list-view .pagination {
    margin: 0px;
}

.grid-view tbody td .btn.btn-sm {
    width: 25px;
    height: 25px;
    min-width: 25px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    vertical-align: middle;
}

.grid-view tbody td .btn.btn-sm,
.kv-grid-table tbody td .btn.btn-sm {
    border-radius: 5px !important;
}

.grid-view tbody td .btn.btn-sm .fas,
.grid-view tbody td .btn.btn-sm .far,
.grid-view tbody td .btn.btn-sm .fa {
    font-size: 12px;
    line-height: 1;
}


/* S T A R T  C U S T O M  F O R M */


/*input[readonly]:last-child,*/


/* 
input[readonly],
input[disabled],
textarea[readonly],
textarea[disabled],
.twitter-typeahead .tt-input[readonly],
.twitter-typeahead .tt-input[disabled],
.form-group>input.form-control[readonly],
.form-group>input.form-control[disabled],
.select2-container--disabled .select2-selection,
.select2-container--disabled .select2-selection__arrow {
    border-color: transparent transparent lightgray !important;
    box-shadow: none !important;
}

.select2-container--disabled .select2-selection__arrow b {
    display: none;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #fcfcfda1;
    opacity: 1;
} */

.table-bordered td,
.table-bordered th {
    border: 1px solid #ffffff00;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fdfdfe;
}

.table thead th {
    background-color: #d3f6ff;
    line-height: 0.9;
}

.wrapperTable.smallTable.table-responsive {
    border: 1px solid #cfe0e8;
    border-radius: 6px;
    overflow-x: auto;
}

.wrapperTable.smallTable.table-responsive .product-detail-table {
    border-collapse: collapse !important;
    border-spacing: 0;
    margin-bottom: 0;
}

.wrapperTable.smallTable.table-responsive .product-detail-table caption {
    display: none;
}

.wrapperTable.smallTable.table-responsive .product-detail-table thead th {
    background-color: #d9f7ff;
    border-bottom: 1px solid #cfe0e8;
    border-right: 1px solid #cfe0e8;
    color: #1d678e;
    line-height: 0.9;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
}

.wrapperTable.smallTable.table-responsive .product-detail-table thead th:first-child {
    border-top-left-radius: 5px;
    text-align: center;
}

.wrapperTable.smallTable.table-responsive .product-detail-table thead th:last-child {
    border-right: 0;
    border-top-right-radius: 5px;
}

.wrapperTable.smallTable.table-responsive .product-detail-table tbody td {
    border-bottom: 1px solid #edf3f6;
    border-right: 1px solid #edf3f6;
    vertical-align: middle;
}

.wrapperTable.smallTable.table-responsive .product-detail-table tbody td:last-child {
    border-right: 0;
}

.wrapperTable.smallTable.table-responsive .product-detail-table tbody tr:last-child td {
    border-bottom: 0;
}

.wrapperTable.smallTable.table-responsive .product-detail-table tbody tr:hover {
    background-color: #fbfdff;
}

.wrapperTable.smallTable.table-responsive .btn-danger {
    border-radius: 4px;
}

.wrapperTable.smallTable.table-responsive+.btn,
.wrapperTable.smallTable.table-responsive+a.btn {
    margin-top: 0.75rem;
}

.form-control:disabled,
.form-control[readonly],
.select2-container--krajee-bs4.select2-container--disabled .select2-selection,
.select2-container--krajee-bs4.select2-container--disabled .select2-selection--multiple .select2-selection__choice,
.select2-container--krajee.select2-container--disabled .select2-selection,
.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #f4f4f4 !important;
    opacity: 1;
}

.card-header {
    border-bottom: 2px solid rgba(0, 0, 0, .125) !important;
}


/* 
.select2-container--krajee-bs4.select2-container--disabled .select2-selection,
.select2-container--krajee-bs4.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #fcfcfda1 !important;
}

.twitter-typeahead .tt-input[readonly],
.twitter-typeahead .tt-input[disabled] {
    pointer-events: none;
} */


/* E N D  C U S T O M  F O R M */

.help-block {
    color: indianred;
    font-size: 11px;
}


/* START DISABLER */

a.btn.disabled,
fieldset[disabled] {
    pointer-events: unset;
}

a.disabled {
    color: lightgray;
    cursor: not-allowed;
}

a.loading::before {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    content: " ";
    margin: 0px 4px 0px 0px;
    border-radius: 50%;
    border: 2px solid dimgray;
    border-color: dimgray transparent dimgray transparent;
    animation: lds-dual-ring 1s linear infinite;
}

.btn.disabled.loader:before {
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    content: " ";
    margin: 0px 8px -0.3em 0px;
    border-radius: 50%;
    border: 3px solid white;
    border-color: white transparent white transparent;
    animation: lds-dual-ring 1s linear infinite;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* END DISABLER */

.modal-header {
    background-color: #a5a5a51f;
}

body::-webkit-scrollbar,
.kv-grid-container::-webkit-scrollbar,
.modal-body::-webkit-scrollbar,
.tables-container::-webkit-scrollbar,
div::-webkit-scrollbar,
section::-webkit-scrollbar,
ul::-webkit-scrollbar {
    background-color: #fff;
    width: 10px;
    height: 10px;
}

body::-webkit-scrollbar-track,
.kv-grid-container::-webkit-scrollbar-track,
.modal-body::-webkit-scrollbar-track,
.tables-container::-webkit-scrollbar-track,
div::-webkit-scrollbar-track,
section::-webkit-scrollbar-track,
ul::-webkit-scrollbar-track {
    background-color: #fff;
}

body::-webkit-scrollbar-thumb,
.kv-grid-container::-webkit-scrollbar-thumb,
.modal-body::-webkit-scrollbar-thumb,
.tables-container::-webkit-scrollbar-thumb,
div::-webkit-scrollbar-thumb,
section::-webkit-scrollbar-thumb,
ul::-webkit-scrollbar-thumb {
    background-color: #babac0;
    background-color: #a9c0c6;
    border-radius: 12px;
    border: 2px solid #fff
}

body::-webkit-scrollbar-button,
.kv-grid-container::-webkit-scrollbar-button,
.modal-body::-webkit-scrollbar-button,
.tables-container::-webkit-scrollbar-button,
div::-webkit-scrollbar-button,
section::-webkit-scrollbar-button,
ul::-webkit-scrollbar-button {
    display: none;
}


/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
}

.hidden {
    display: none !important;
}

.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
    height: 94%;
}

.nav-flat.nav-sidebar>.nav-item .nav-treeview,
.nav-flat.nav-sidebar>.nav-item>.nav-treeview {
    background-color: none !important;
    /* c8e3ff */
}

.nav-link {
    color: #040249 !important;
}

.layout-fixed .main-sidebar {
    box-shadow: none !important;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #2fb2ff !important;
    box-shadow: none !important;
    color: white !important;
}

.app-sidebar,
.app-sidebar .sidebar {
    background-color: #ffffff !important;
}

.app-sidebar .brand-link {
    background-color: #ffffff !important;
    border-bottom: none !important;
    color: #040249 !important;
}

.app-sidebar .nav-sidebar {
    padding: 0.5rem 0.55rem 1rem;
}

.app-sidebar .nav-sidebar>.nav-item {
    margin-bottom: 0.25rem;
}

.app-sidebar .nav-sidebar .nav-link {
    align-items: center;
    border-left: 0 !important;
    border-radius: 8px;
    color: #040249 !important;
    display: flex;
    min-height: 30px;
    padding: 0.65rem 0.8rem;
    position: relative;
    transition: background-color 0.18s ease, color 0.18s ease;
}

.app-sidebar .nav-sidebar .nav-link:hover {
    background-color: rgba(8, 159, 221, 0.09) !important;
    color: #089fdd !important;
}

.app-sidebar .nav-sidebar .nav-link.active {
    background-color: rgba(8, 159, 221, 0.12) !important;
    box-shadow: none !important;
    color: #089fdd !important;
}

.app-sidebar .nav-sidebar .nav-link.active::before {
    background-color: #3b82f6;
    border-radius: 999px;
    bottom: 9px;
    content: "";
    left: -0.55rem;
    position: absolute;
    top: 9px;
    width: 4px;
}

.app-sidebar .nav-sidebar .nav-icon {
    align-items: center;
    color: inherit;
    display: inline-flex;
    flex: 0 0 1.25rem;
    justify-content: center;
    line-height: 1;
    margin-right: 0.75rem !important;
    text-align: center;
    width: 1.25rem;
}

.app-sidebar .nav-sidebar .nav-link p {
    align-items: center;
    color: inherit;
    display: flex;
    flex: 1;
    font-weight: 600;
    justify-content: space-between;
    margin: 0;
}

.app-sidebar .nav-sidebar>.nav-item>.nav-link {
    margin: 0.18rem 0.25rem;
}

.app-sidebar .nav-sidebar>.nav-item.has-treeview.menu-open>.nav-link,
.app-sidebar .nav-sidebar>.nav-item.has-treeview>.nav-link.active {
    background-color: rgba(8, 159, 221, 0.12) !important;
    color: #089fdd !important;
}

.app-sidebar .nav-treeview {
    background-color: transparent !important;
    margin: 0.25rem 0 0.45rem;
    padding-left: 1.2rem;
}

.app-sidebar .nav-treeview>.nav-item {
    margin-bottom: 0.18rem;
}

.app-sidebar .nav-treeview>.nav-item>.nav-link {
    border-left: 0 !important;
    margin: 0.1rem 0.25rem 0.1rem 0.6rem;
    min-height: 30px;
    padding: 0.55rem 0.8rem;
}

.app-sidebar .nav-flat.nav-sidebar>.nav-item .nav-treeview .nav-item>.nav-link,
.app-sidebar .nav-flat.nav-sidebar>.nav-item>.nav-treeview .nav-item>.nav-link {
    border-left: 0 !important;
}

.app-sidebar .nav-treeview>.nav-item>.nav-link.active {
    background-color: rgba(8, 159, 221, 0.12) !important;
    color: #089fdd !important;
}

.app-sidebar .nav-treeview>.nav-item>.nav-link.active::before {
    left: -0.6rem;
}

.app-sidebar .nav-sidebar .right {
    align-items: center;
    color: inherit;
    display: inline-flex;
    line-height: 1;
    margin-left: auto;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transition: transform 0.18s ease;
}

.app-sidebar .nav-sidebar>.nav-item.menu-open>.nav-link .right {
    transform: rotate(-90deg);
}

.sidebar-collapse .app-sidebar .nav-sidebar {
    padding-left: 0.35rem;
    padding-right: 0.35rem;
}

.sidebar-collapse .app-sidebar:not(:hover) .brand-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.sidebar-collapse .app-sidebar:not(:hover) .nav-sidebar>.nav-item>.nav-link {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    min-height: 44px;
    padding-left: 0.55rem;
    padding-right: 0.55rem;
}

.sidebar-collapse .app-sidebar:not(:hover) .nav-sidebar .nav-icon {
    flex-basis: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 1.35rem;
}

.sidebar-collapse .app-sidebar:not(:hover) .nav-sidebar .nav-link p,
.sidebar-collapse .app-sidebar:not(:hover) .nav-sidebar .right,
.sidebar-collapse .app-sidebar:not(:hover) .nav-treeview {
    display: none !important;
}

.sidebar-collapse .app-sidebar:not(:hover) .nav-sidebar>.nav-item>.nav-link.active::before {
    bottom: 8px;
    left: 0;
    top: 8px;
}

.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-sidebar .nav-link,
.sidebar-mini.sidebar-collapse .app-sidebar.sidebar-focused .nav-sidebar .nav-link {
    display: flex !important;
}

.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-sidebar .nav-link p,
.sidebar-mini.sidebar-collapse .app-sidebar.sidebar-focused .nav-sidebar .nav-link p {
    align-items: center !important;
    display: flex !important;
    flex: 1 1 auto;
    justify-content: space-between;
    margin-left: 0 !important;
    min-width: 0;
    visibility: visible;
    width: 100% !important;
}

.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-sidebar .nav-link p>.right,
.sidebar-mini.sidebar-collapse .app-sidebar.sidebar-focused .nav-sidebar .nav-link p>.right {
    margin-left: auto !important;
    position: static !important;
}

.kv-loader {
    display: none;
    position: relative;
    overflow: hidden;
}

.card {
    border-radius: 7px;
    box-shadow: 0px 2px 7px #002e423d;
}

.card>.card-header:first-child {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.module-index .kv-grid-bs4>.card,
.module-index .grid-view>.card {
    position: relative;
}

.module-index .kv-grid-bs4>.card>.card-header,
.module-index .grid-view>.card>.card-header {
    align-items: flex-start;
    background-color: #ffffff !important;
    border-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: flex-start;
    padding: 8px 250px 16px 24px;
}

.module-index .kv-grid-bs4>.card>.card-header .card-title,
.module-index .grid-view>.card>.card-header .card-title,
.module-index .kv-grid-bs4>.card>.card-header h5,
.module-index .grid-view>.card>.card-header h5 {
    color: #0f172a;
    flex: 0 0 auto;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 !important;
    order: 1;
}

.module-index .kv-grid-bs4>.card>.card-header>.float-right,
.module-index .grid-view>.card>.card-header>.float-right,
.module-index .kv-grid-bs4>.card>.card-header>.pull-right,
.module-index .grid-view>.card>.card-header>.pull-right {
    color: #64748b;
    float: none !important;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.4;
    margin-left: 0;
    order: 2;
    padding-top: 0;
    text-align: left;
}

.module-index .kv-grid-bs4>.card>.card-header>.float-right b,
.module-index .grid-view>.card>.card-header>.float-right b,
.module-index .kv-grid-bs4>.card>.card-header>.pull-right b,
.module-index .grid-view>.card>.card-header>.pull-right b {
    font-weight: 400;
}

.module-index .kv-grid-bs4>.card>.card-header>.clearfix,
.module-index .grid-view>.card>.card-header>.clearfix {
    display: none;
}

.module-index .kv-grid-bs4>.card>.kv-panel-before,
.module-index .grid-view>.card>.kv-panel-before {
    align-items: center;
    background-color: transparent;
    border-bottom: 0;
    display: flex;
    left: auto;
    justify-content: flex-end;
    padding: 0;
    position: absolute;
    right: 24px;
    top: 15px;
    z-index: 2;
}

.module-index .kv-grid-toolbar,
.module-index .toolbar-container {
    float: none !important;
    gap: 8px;
    justify-content: flex-end;
    margin-left: auto;
}

.module-index .kv-grid-toolbar .btn-group,
.module-index .toolbar-container .btn-group {
    align-items: center;
    display: inline-flex;
    gap: 4px;
}

.module-index .kv-grid-toolbar .btn,
.module-index .toolbar-container .btn {
    align-items: center;
    border-radius: 5px !important;
    display: inline-flex;
    justify-content: center;
    min-height: 38px;
    min-width: 38px;
}

.module-index .kv-grid-toolbar .btn-primary,
.module-index .toolbar-container .btn-primary {
    background-color: #2fb2ff;
    border-color: #2fb2ff;
}

@media (max-width: 767.98px) {
    .module-index .kv-grid-bs4>.card>.card-header,
    .module-index .grid-view>.card>.card-header {
        min-height: 0;
        padding: 8px 16px 10px;
    }
    .module-index .kv-grid-bs4>.card>.card-header .card-title,
    .module-index .grid-view>.card>.card-header .card-title,
    .module-index .kv-grid-bs4>.card>.card-header h5,
    .module-index .grid-view>.card>.card-header h5,
    .module-index .kv-grid-bs4>.card>.card-header>.float-right,
    .module-index .grid-view>.card>.card-header>.float-right,
    .module-index .kv-grid-bs4>.card>.card-header>.pull-right,
    .module-index .grid-view>.card>.card-header>.pull-right {
        flex-basis: 100%;
        margin-left: 0;
        text-align: left;
    }
    .module-index .kv-grid-bs4>.card>.card-header .card-title,
    .module-index .grid-view>.card>.card-header .card-title,
    .module-index .kv-grid-bs4>.card>.card-header h5,
    .module-index .grid-view>.card>.card-header h5 {
        font-size: 20px;
    }
    .module-index .kv-grid-bs4>.card>.card-header>.float-right,
    .module-index .grid-view>.card>.card-header>.float-right,
    .module-index .kv-grid-bs4>.card>.card-header>.pull-right,
    .module-index .grid-view>.card>.card-header>.pull-right {
        font-size: 14px;
    }
    .module-index .kv-grid-bs4>.card>.kv-panel-before,
    .module-index .grid-view>.card>.kv-panel-before {
        justify-content: flex-start;
        padding: 0 16px 16px;
        position: static;
    }
    .module-index .kv-grid-toolbar,
    .module-index .toolbar-container {
        justify-content: flex-start;
        margin-left: 0;
    }
}


/* .card-body {
    border: 1px solid #f1f1f1;
    border-end-start-radius: 5px;
    border-end-end-radius: 5px;
} */

.btn-down {
    color: #fff;
    background-color: #1c8a9c;
    border-color: #1c8a9c;
    box-shadow: none;
}

.btn-up {
    color: #fff;
    background-color: #56b8d1;
    border-color: #56b8d1;
    box-shadow: none;
}

.btn-up:hover {
    color: #fff;
    background-color: #1c8a9c;
    border-color: #1c8a9c;
    box-shadow: none;
}

.btn-down:hover {
    color: #fff;
    background-color: #56b8d1;
    border-color: #56b8d1;
    box-shadow: none;
}

.select2-container--krajee.select2-container--disabled .select2-selection,
.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #fcfcfda1;
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-left: 3px;
}

.btn-toolbar>.btn:not(:first-child) {
    margin-left: 3px;
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}


/* L O G I N */

@media(max-width:767px) {
    .kv-loader {
        background: #fff url('../load.gif') center center no-repeat!important;
        overflow: hidden;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%)
    }
    .kv-loader-overlay .kv-loader {
        background: #fff url('../load.gif') center center no-repeat!important;
        overflow: hidden;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
    }
    .signinpanel {
        margin-top: 35%;
    }
    .signinpanel form {
        width: 300px;
        margin-left: 55px;
    }
    .signup-footer {
        width: 76%;
        margin-left: 50px;
    }
    .logopanel {
        margin-right: 350px;
        margin-bottom: 30px;
    }
    .logopanel img {
        width: 200px;
        margin-left: 105px;
    }
}

@media(max-width:360px) {
    .signinpanel {
        width: 360px;
        margin: 10% auto 0 auto;
    }
    .signinpanel form {
        width: 300px;
        margin-left: 30px;
    }
    .signup-footer {
        width: 35%;
        margin-left: 44px;
    }
    .logopanel {
        margin-right: 410px;
    }
    .logopanel>img {
        width: 50px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
}

@media(max-width:320px) {
    .signinpanel {
        width: 320px;
        margin: 10% auto 0 auto;
    }
    .logopanel>img {
        width: 50px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
    .signinpanel form {
        width: 260px;
        margin-left: 30px;
    }
    .signup-footer {
        width: 30%;
        margin-left: 50px;
    }
    .logopanel {
        margin-right: 450px;
    }
    .logopanel>img {
        width: 50px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
}

@media(min-width:410px) and (max-width:415px) {
    .signinpanel {
        width: 411px;
        margin: 10% auto 0 auto;
    }
    .logopanel>img {
        width: 50px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
    .signinpanel {
        margin-top: 40%;
    }
}

@media(min-width:375px) and (max-width:375px) {
    .signup-footer {
        width: 80%;
        margin-left: 45px;
    }
    .logopanel>img {
        width: 50px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
    .signinpanel form {
        width: 260px;
    }
    .signinpanel form {
        width: 300px;
        margin-left: 45px;
    }
    .logopanel {
        margin-right: 400px;
        margin-top: 20px;
    }
    .logopanel img {
        margin-left: 90px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
}

@media(max-width:360px) {
    .signup-footer {
        width: 80%;
        margin-left: 45px;
    }
    .logopanel>img {
        width: 50px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
    .signinpanel form {
        width: 260px;
    }
    .signinpanel form {
        width: 300px;
        margin-left: 45px;
    }
    .logopanel {
        margin-right: 400px;
    }
    .logopanel img {
        margin-left: 90px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
}

@media(max-width:320px) {
    .signup-footer {
        width: 80%;
        margin-left: 45px;
    }
    .logopanel>img {
        width: 50px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
    .signinpanel form {
        width: 260px;
    }
    .signinpanel form {
        margin-left: 35px;
    }
    .logopanel {
        margin-right: 400px;
    }
    .logopanel img {
        margin-left: 65px;
    }
    font {
        font-size: 15px;
    }
    h3.nomargin {
        margin-top: 5px;
    }
}

@media(min-width:768px) and (max-width:800px) {
    .signinpanel {
        width: 780px;
        margin: 10% auto 0 auto;
    }
    .signinpanel form {
        margin: 10% auto 0 auto;
    }
    .signup-footer {
        width: 93%;
        margin-left: 50px;
    }
}

@media(min-width:600px) {
    .signinpanel {
        width: 780px;
        margin: 10% auto 0 auto;
    }
}

.login-page {
    background: url(images/login-bg.jpg) no-repeat center center fixed;
    background-size: cover;
}

.signinpanel form {
    background: rgb(241 241 241 / 24%);
    border: 1px solid #bdc6cf;
    -moz-box-shadow: 0 3px 0 rgba(12, 12, 12, 0.03);
    -webkit-box-shadow: 0 3px 0 rgba(12, 12, 12, 0.03);
    box-shadow: 0 3px 0 rgba(12, 12, 12, 0.03);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 30px;
}

.signup-footer {
    border-top: 1px solid black;
    margin-top: 30px;
    padding-top: 10px;
    font-size: 12px;
}

.signinpanel .form-control {
    display: block;
    margin-top: 15px;
}

.nomargin {
    margin-top: 20px;
}

@media(min-width:700px) {
    .logopanel {
        margin-top: 75px;
    }
}

.form-control.is-valid,
.was-validated .form-control:valid {
    background-image: none;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered {
    padding: 0px 5px 0px 5px;
}

.select2-container--krajee-bs4 .select2-selection--multiple {
    min-height: 2.5em;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove {
    padding-top: 2.5px;
    padding-right: 3px;
}

.table-striped tbody tr:hover {
    background-color: #d3f6ff66;
}

.table thead th {
    background-color: #d3f6ff;
    color: #033870c2;
}

.center-items {
    display: flex;
    justify-content: center;
    align-items: center;
}

input.error,
textarea.error,
.select2-selection.error {
    border: 1px solid #ff0000;
}

.app-form-card {
    overflow: hidden;
}

.app-form-card>form>.card-header,
.app-form-card>.card-header {
    background: #ffffff;
    border-bottom: 1px solid #d7dde5 !important;
    padding: 15px 28px 5px;
}

.app-form-card .form-title,
.app-form-card>form>.card-header .card-title,
.app-form-card>.card-header .card-title {
    color: #0f172a;
    display: block;
    float: none;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.app-form-card .form-subtitle {
    clear: both;
    color: #6b7280;
    display: block;
    font-size: 13px;
}

.app-form-card>form>.card-body,
.app-form-card>.card-body,
.app-form-card .form-section {
    border-bottom: 1px solid #e5e7eb;
    padding: 20px 28px;
}

.app-form-card .form-section:last-child,
.app-form-card>form>.card-body:last-child,
.app-form-card>.card-body:last-child {
    border-bottom: 0;
}

.app-form-card .form-section-title,
.app-form-card .box.box-info>.card-body>.card-header .card-title,
.app-form-card .box.box-info>.card-header .card-title {
    align-items: center;
    color: #0f172a;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    gap: 12px;
    line-height: 1.2;
    margin: 0 0 18px;
}

.app-form-card .form-section-title::before,
.app-form-card .box.box-info>.card-body>.card-header .card-title::before,
.app-form-card .box.box-info>.card-header .card-title::before {
    background-color: #2fb2ff;
    border-radius: 999px;
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    height: 24px;
    width: 3px;
}

.app-form-card .box.box-info {
    background: transparent;
    border: 0;
    box-shadow: none;
    margin: 0;
}

.app-form-card .box.box-info>.card-body {
    padding: 0;
}

.app-form-card .box.box-info>.card-body>.card-header,
.app-form-card .box.box-info>.card-header {
    background: #ffffff;
    border-bottom: 0 !important;
    padding: 20px 28px 0;
}

.app-form-card .box.box-info>.card-body>.card-body,
.app-form-card .box.box-info>.card-body>.row,
.app-form-card .box.box-info>.card-body>.form-group {
    border-bottom: 1px solid #e5e7eb;
    padding: 0 28px 20px;
}

.app-form-card label {
    color: #111827;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 7px;
}

.app-form-card .select2-container {
    width: -webkit-fill-available !important;
    width: 100% !important;
}

.app-form-card .form-control,
.app-form-card .select2-container--krajee .select2-selection,
.app-form-card .select2-container--krajee-bs4 .select2-selection {
    border-radius: 5px;
    min-height: 36px;
}

.app-form-card textarea.form-control {
    min-height: 96px;
}

.app-form-card .help-block {
    margin-top: 5px;
}

.app-form-card>form>.card-footer,
.app-form-card>.card-footer {
    align-items: center;
    background: #ffffff;
    border-top: 1px solid #e5e7eb;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    padding: 19px;
}

.app-form-card>form>.card-footer .btn,
.app-form-card>.card-footer .btn {
    align-items: center;
    border-radius: 5px;
    display: inline-flex;
    gap: 6px;
    justify-content: center;
    line-height: 1.5;
    min-height: 38px;
    padding: 0.375rem 0.75rem;
    vertical-align: middle;
}

.app-form-card>form>.card-footer .btn i,
.app-form-card>.card-footer .btn i {
    align-items: center;
    display: inline-flex;
    font-size: 1em;
    justify-content: center;
    line-height: 1;
    margin: 0;
}

@media (max-width: 767.98px) {
    .app-form-card>form>.card-header,
    .app-form-card>.card-header,
    .app-form-card>form>.card-body,
    .app-form-card>.card-body,
    .app-form-card .form-section,
    .app-form-card>form>.card-footer,
    .app-form-card>.card-footer {
        padding-left: 18px;
        padding-right: 18px;
    }
    .app-form-card .box.box-info>.card-body>.card-header,
    .app-form-card .box.box-info>.card-header {
        padding-left: 18px;
        padding-right: 18px;
    }
    .app-form-card .box.box-info>.card-body>.card-body,
    .app-form-card .box.box-info>.card-body>.row,
    .app-form-card .box.box-info>.card-body>.form-group {
        padding-left: 18px;
        padding-right: 18px;
    }
    .app-form-card>form>.card-footer,
    .app-form-card>.card-footer {
        align-items: stretch;
        flex-direction: column-reverse;
    }
    .app-form-card>form>.card-footer .btn,
    .app-form-card>.card-footer .btn {
        width: 100% !important;
    }
}

.report-filter-card,
.report-result-card {
    overflow: hidden;
}

.report-filter-card>.card-header,
.report-result-card>.card-header,
.report-result-card>.card-header.bg-info {
    background: #ffffff !important;
    border-bottom: 1px solid #d7dde5 !important;
    color: #0f172a !important;
    padding: 15px 20px 13px;
}

.report-filter-card>.card-header .card-title,
.report-result-card>.card-header .card-title {
    color: #0f172a;
    display: block;
    float: none;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.report-subtitle {
    clear: both;
    color: #6b7280;
    display: block;
    font-size: 13px;
    margin: 6px 0 0;
}

.report-filter-card>.card-body {
    padding: 20px;
}

.report-filter-card>.card-footer {
    align-items: center;
    background: #f7f8fa;
    border-top: 1px solid #eef2f7;
    display: flex;
    justify-content: flex-end;
    padding: 12px 20px;
}

.report-filter-card>.card-footer .form-group {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.report-filter-card>.card-footer .btn {
    align-items: center;
    border-radius: 5px;
    display: inline-flex;
    gap: 6px;
    justify-content: center;
    line-height: 1.5;
    min-height: 38px;
    padding: 0.375rem 0.75rem;
}

.report-filter-card>.card-footer .btn i {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
    margin: 0;
}

.report-result-card>.card-header {
    align-items: flex-start;
    display: flex;
    gap: 14px;
    justify-content: space-between;
}

.report-title-wrap {
    align-items: flex-start;
    display: flex;
    gap: 12px;
    min-width: 0;
}

.report-title-wrap::before {
    background-color: #2fb2ff;
    border-radius: 999px;
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    height: 34px;
    margin-top: 2px;
    width: 3px;
}

.report-title-content {
    min-width: 0;
}

@media (max-width: 767.98px) {

    .report-filter-card>.card-header,
    .report-result-card>.card-header,
    .report-result-card>.card-header.bg-info,
    .report-filter-card>.card-body,
    .report-filter-card>.card-footer {
        padding-left: 18px;
        padding-right: 18px;
    }

    .report-filter-card>.card-footer,
    .report-filter-card>.card-footer .form-group,
    .report-result-card>.card-header {
        align-items: stretch;
        flex-direction: column;
    }

    .report-filter-card>.card-footer .btn {
        width: 100%;
    }
}

.subdistrict-detail {
    font-size: 11px;
    font-style: italic;
}

.action-cs {
    background-color: #6610f2;
    border-color: #6610f2;
}

.action-email {
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.action-other {
    background-color: #001f3f;
    border-color: #001f3f;
}

.action-personal {
    background-color: #f7f605;
    border-color: #f7f605;
}

.action-qoqi {
    background-color: #fd7e14;
    border-color: #fd7e14;
}

.action-telemarketing {
    background-color: #20c997;
    border-color: #20c997;
}

.action-sosmed {
    background-color: #6f42c1;
    border-color: #6f42c1;
}

.action-website {
    background-color: #007bff;
    border-color: #007bff;
}

.action-news {
    background-color: #ffc107;
    border-color: #ffc107;
}

.action-new {
    background-color: #389810 !important;
    border-color: #389810 !important;
}

.action-incontact {
    background-color: #F97600 !important;
    border-color: #F97600 !important;
}

.action-proposalsent {
    background-color: #FECE00 !important;
    border-color: #FECE00 !important;
}

.action-unqualified {
    background-color: #EF1D1D !important;
    border-color: #EF1D1D !important;
}

.action-pending {
    background-color: #616161 !important;
    border-color: #616161 !important;
}

.action-contractsent {
    background-color: #9DDEF4 !important;
    border-color: #9DDEF4 !important;
}

.action-approved {
    background-color: #1570FF !important;
    border-color: #1570FF !important;
}

.action-waitingapproval {
    background-color: #C2A5F9 !important;
    border-color: #C2A5F9 !important;
}

.action-canceled {
    background-color: #616161 !important;
    border-color: #616161 !important;
}

#loading-block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .2);
    z-index: 9999;
    display: none;
}

#loading-block .message-loading-block {
    width: 350px;
    padding: 2rem;
    text-align: center;
    font-weight: 500;
    font-size: 1.2rem;
    background-color: rgba(255, 255, 255, .9);
    border: 3px solid #FFF;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle%3Epath%7Banimation:stroke 5s infinite linear%3B%7D%40keyframes stroke%7Bto%7Bstroke-dashoffset:776%3B%7D%7D%3C/style%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23BBBBBB' /%3E%3Cstop offset='25%25' stop-color='%23CCCCCC' /%3E%3Cstop offset='50%25' stop-color='%23BBBBBB' /%3E%3Cstop offset='100%25' stop-color='%23BBBBBB' /%3E%3C/linearGradient%3E %3Cpath d='M1.5 1.5 l97 0l0 97l-97 0 l0 -97' stroke-linecap='square' stroke='url(%23g)' stroke-width='3' stroke-dasharray='388'/%3E %3C/svg%3E") 1;
}

.grid-view tbody td .btn.btn-sm,
.kv-grid-table tbody td .btn.btn-sm {
    width: 25px !important;
    height: 25px !important;
    min-width: 25px !important;
    min-height: 25px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.grid-view tbody td .btn.btn-sm i,
.grid-view tbody td .btn.btn-sm span,
.grid-view tbody td .btn.btn-sm svg,
.kv-grid-table tbody td .btn.btn-sm i,
.kv-grid-table tbody td .btn.btn-sm span,
.kv-grid-table tbody td .btn.btn-sm svg {
    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;
    min-height: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    font-size: 13px !important;
    vertical-align: middle !important;
}

.accounting-summary-row th,
.accounting-summary-row td {
    background-color: #eaf6ff !important;
    color: #033870 !important;
    font-weight: bold !important;
}

.accounting-ending-row th,
.accounting-ending-row td {
    background-color: #fff3cd !important;
    color: #5c4300 !important;
    font-weight: bold !important;
}

.journal-detail-row>td {
    background-color: #f6f9fa !important;
    padding: 10px !important;
}

.journal-expand-detail .table {
    table-layout: fixed;
    width: 100%;
}

.journal-expand-detail .table thead th {
    background-color: #d3f6ff !important;
    color: #111111 !important;
}

.journal-expand-detail .table tbody tr,
.journal-expand-detail .table tbody td {
    background-color: #ffffff !important;
}

.border-bottom-unset {
    border-bottom: unset !important;
}


/* .journal-expand-detail .table td,
.journal-expand-detail .table th {
    border-color: #62cde0 !important;
} */
