:root {
 --base-font-size: .8rem;
 --err-no-font-size: 12rem;
}

html {
    font-size: var(--base-font-size) !important;
}

.http-error-no {
    font-size: var(--err-no-font-size) !important;
}

/* table */

.table thead th {
    font-size: var(--base-font-size) !important;
}

.table-responsive .dropdown,
.table-responsive .btn-group,
.table-responsive .btn-group-vertical {
    position: static;
}

/* sidebar */

@media (max-width: 991px) {
    .sidebar-folded .page-wrapper {
        width: 100%;
        margin-left: 0px;
    }

    .sidebar-folded .page-wrapper .navbar {
        width: 100% ;
        left: 0px;
        right: 0;
    }
}

/* breadcrumb */

.breadcrumb {
    font-weight: bold;
}

/* select2 */

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0rem .8rem;
}

/* split.js */

.split {
    display: flex;
    flex-direction: row;
}

.gutter {
    background-repeat: no-repeat;
    background-position: 50%;
}

.gutter.gutter-horizontal {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
    cursor: col-resize;
}

/* multi-select */
.ms-container {
    width: 470px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ms-container .ms-list {
    height: 400px;
    border: 1px solid var(--bs-border-color);
}
.ms-container .ms-list.ms-focus {
    border: 1px solid var(--bs-border-color);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
    font-size: var(--base-font-size);
    color: var(--bs-body-color);
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
    color: #fff;
    background-color: #08c;
}
