/*!
 * Theme Name: Default
 * Package : DashLite
 * Author: Softnio
 * Author URI: http://themeforest.net/user/softnio
 * Version	 :	1.0.0
 * Updated	 :	07.23.2020
**/
.type-logo {
    width: 18px;
    margin-top: -2px;
    padding-right: 4px;
}

.highcharts-background {
    fill: none;
}

.dark-mode .highcharts-root .highcharts-title {
    color: #fff !important;
    fill: #fff !important;
}

table th,
table td {
    word-break: keep-all;
    white-space: nowrap;
    vertical-align: middle !important;
}

.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
    z-index: 1;
}

.table.table-custom > :not(caption) > * > * {
    border-top: none;
    padding: 0.75rem;
    border-bottom: 1px solid #e5e9f2ba;
}

.table.table-custom tr > th {
    position: relative;
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    text-align: left;
    background: #fafafa;
    border-bottom: 1px solid #e5e9f2ba !important;
    transition: background .3s ease;
}

.dark-mode .table.table-custom tr > th {
    color: #b6c6e3;
    background: #f5f6fa21;
    border-bottom: 1px solid #e5e9f24f !important;
}

.table.table-custom td:first-child,
.table th:first-child {
    padding-left: 0.75rem;
}

.table.table-custom tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 1.6em;
    background-color: #dbdfea;
    transform: translateY(-50%);
    transition: background-color .3s;
    content: "";
}

.dark-mode .table.table-custom tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
    background-color: #e5e9f24f;
}

.table.table-custom tr:hover td {
    background-color: rgba(0, 0, 0, 0.025);
}

.bootstrap-table .dropdown-toggle::after {
    display: inline-block !important;
}

.bootstrap-table .dropdown-toggle .caret {
    margin-left: 0 !important;
}

.bootstrap-table.fullscreen {
    padding: 15px;
}

.card-bordered .bootstrap-table:not(.fullscreen) .fixed-table-pagination {
    padding: 0 0.75rem;
}

.card-bordered .bootstrap-table:not(.fullscreen) .fixed-table-toolbar {
    padding: 0 0.75rem;
}

.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
    background: #141c26;
}

.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot,
.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after,
.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before {
    background: #fff;
}

@media (min-width: 992px) {
    .nk-aside {
        width: 240px;
    }

    .has-aside .nk-content-body {
        margin-left: 260px;
    }
}

.form-group {
    margin-bottom: 1.5rem;
}

.form-label {
    font-weight: 500;
    color: #4a5568;
    margin-bottom: 0.5rem;
}

.form-control, .form-select {
    border-radius: 6px;
    border: 1px solid #e2e8f0;
    padding: 0.5rem 1rem;
    transition: all 0.2s ease;
}

.form-control:focus, .form-select:focus {
    border-color: #3366ff;
    box-shadow: 0 0 0 3px rgba(51, 102, 255, 0.1);
}

.form-control-wrap {
    margin-bottom: 0.25rem;
}