.btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.main-content .btn:not(.dropdown) > i{
    margin-right: .5rem;
}
.fullscreen-enable [data-toggle=fullscreen] .ri-fullscreen-fill::before{
    content: "\ed99";
}
[data-bs-theme=dark] .light-dark-mode .ri-moon-line::before {
    content: "\f1bf";
}
[data-bs-theme=dark] .navbar-menu{
    --vz-vertical-menu-bg: #292e32;
    --vz-vertical-menu-border: #2f3133;
}
[data-bs-theme=dark]{
    --vz-vertical-menu-sub-item-color: #dfdfdf;
}
[data-sidebar-size=sm] .nav-item .btn.btn-label .label-icon{
    height: 17.2px;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 !important;
    bottom: 0;
    background: unset;
}
[data-sidebar-size=sm] .nav-item .btn{
    padding-left: 14.4px;
}
[data-sidebar-size=sm] .nav-item .btn span{
    display: none;
}
[data-bs-theme=dark][data-layout=twocolumn] .twocolumn-iconview{
    --vz-twocolumn-menu-iconview-bg: #191c1e;
}
[data-bs-theme=dark][data-layout=twocolumn] .twocolumn-iconview .nav-icon{
    --vz-vertical-menu-item-color: #a7a7a7;
}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after{
    content: "\ea6e";
    font-family: remixicon !important;
}
table.dataTable>thead>tr>th{
    background-color: rgba(var(--vz-light-rgb), .85);
    border-bottom: 0;
    padding: .75rem .6rem!important;
    color: var(--vz-secondary-color) !important;
}
@media (min-width: 1024px) {
    table.table{
        width: 100% !important;
    }
}

table.dataTable tbody>tr:last-child>*{
    border-bottom:1px solid var(--vz-border-color) !important;
}
table.dataTable thead>tr>th.dt-orderable-asc:hover, table.dataTable thead>tr>th.dt-orderable-desc:hover, table.dataTable thead>tr>td.dt-orderable-asc:hover, table.dataTable thead>tr>td.dt-orderable-desc:hover{
    outline: none!important;
}
div.dt-container div.dt-layout-cell.dt-start .dt-length{
    display: none;
}
div.dt-container div.dt-layout-cell.dt-start .dt-info{
    padding-left: 20px;
    color: var(--vz-secondary-color);
}
div.dt-container div.dt-layout-cell.dt-end{
    padding-right: 20px;
}
div.dt-container .dt-layout-table div.dt-layout-cell{
    padding: 0;
}
div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover{
    background-color: #3d78e3!important;
    color: #fff!important;
    border-color: #3d78e3!important;
    font-weight: 500!important;
    padding: 5px 14px;
}
div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active{
    color: var(--vz-secondary-color);
    background-color: var(--vz-secondary-bg);
    border-radius: .25rem !important;
    border: 1px solid var(--vz-border-color);
    padding: 5px 14px;
}
div.dt-container .dt-paging .dt-paging-button:not(.disabled):hover{
    background: var(--vz-tertiary-bg) !important;
    color: var(--vz-link-hover-color) !important;
    border: 1px solid var(--vz-border-color);
}
div.dt-container .dt-paging .dt-paging-button{
    padding: 5px 14px;
    border-radius: .25rem !important;
    border: 1px solid var(--vz-border-color);
    background-color: var(--vz-secondary-bg);
    color: var(--vz-link-color);
}
div.dt-container div.dt-layout-cell.dt-start{
    padding: 0;
}
.dropdown-toggle::after{
    content: '';
    display: none;
}
.note-editable{
    background: var(--vz-white);
}
[data-bs-theme=dark] .note-editable{
    background: var(--vz-input-bg-custom);
}
[data-bs-theme=dark] .note-toolbar{
    background: var(--vz-dark-bg-subtle);
    border-color: var(--vz-border-color);
}
.loading-page{
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    background: rgba(var(--vz-dark-rgb),0.2);
    margin: 0 -1.5rem;
    width: calc(100% + 3rem);
    height: calc(100% + 3rem);
}
.fs-80{
    font-size: 80px;
}
.focus-none:focus{
    outline: none;
    box-shadow: none;
}
@media (min-width: 992px) {
    .w-lg-auto{
        width: auto!important;
    }
    .w-lg-50{
        width: 50%!important;
    }
}
.fs-50{
    font-size: 50px;
}
.fs-100{
    font-size: 100px;
}
[data-bs-theme=dark] .bg-white{
    background-color: var(--vz-dark-bg-subtle)!important;
}
