:root {
    --primary-color: #009ef7!important;
    --primary-bold-color: #027dbf!important;
}

.nav-line-tabs {
    text-wrap: nowrap;
}

/* Admin Page */
.aside-menu .menu .menu-item .menu-link .menu-title {
    font-weight: bold;
}

.table.gy-5 td, .table.gy-5 th {
    padding: 0.75rem;
}

.table thead tr td,
.table tbody tr td {
    font-size: 13px;
}

.btn.btn-xs {
    padding: 5px !important
}

.table.table-bordered {
    border: 1px solid #d7d5d5;
}

.table.table-bordered thead tr {
    background: var(--primary-color);
    color: #fff;
}

.table.table-bordered thead tr th {
    border-right: 1px solid #0185d1;
}

.table.table-bordered tbody tr {
    border-bottom: 1px solid #d7d5d5;
}

.table.table-bordered tbody tr td {
    border-right: 1px solid #d7d5d5;
}

.table.table-bordered thead tr th span.dt-column-order::after,
.table.table-bordered thead tr th span.dt-column-order::before {
    color: #fff;
}

div.dt-container select.dt-input,
div.dt-container .dt-search input {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    padding: 5px 12px;
    font-size: .925rem;
    border-radius: .475rem;
}

div.dt-container select.dt-input:focus,
div.dt-container .dt-search input:focus {
    border-color: #f5f8fa;
    outline: none;
}

div.dt-container select.dt-input {
    margin: 0 5px;
}

div.dt-container .dt-search input {
    margin-left: 8px;
}

div.dt-container .dt-paging nav {
    display: flex;
}

div.dt-container .dt-paging .dt-paging-button {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .475rem;
    height: 2.5rem;
    min-width: 2.5rem;
    font-weight: 500;
    font-size: 1.075rem;
}

div.dt-container .dt-paging .dt-paging-button.current {
    z-index: 3;
    color: #fff!important;
    background-color: var(--primary-color);
    border-color: transparent;
}

/* .modal {
    width: calc(100% - 265px);
    margin-left: 265px;
} */

.mw-1200px {
    max-width: 1200px !important;
}

input.disabled {
    background: #dbdbdb !important;
    cursor: not-allowed;
}
/* end Admin Page */

/* Responsive */
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, 
    .container-sm, .container-xl, .container-xxl {
        max-width: 1820px;
    }
}
/* end Responsive */