:root {
    /*--bs-body-bg: #2a2a2a !important;
    --bs-body-color: #fff !important;
    --bs-card-bg: #323232 !important;*/
}

html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 14px;
    }

    .text-title {
        font-size: 1.5rem;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: 'Poppins', sans-serif !important;
    margin-bottom: 60px !important;
    background-color: #f1f1f1 !important;
}

p {
    margin-bottom: 0 !important;
}

.text-title {
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: -0.5px;
}

@media (min-width: 765px) {
    .text-title {
        font-size: 1.5rem;
    }
}

.form-floating {
    margin-bottom: 1rem;
}

.breadcrumb {
    font-weight: 600 !important;
    font-size: 12px !important;
}

.breadcrumb > .breadcrumb-item > a {
    text-decoration: none;
    color: unset;
}

.btn-label {
    vertical-align: text-bottom;
}

.navbar-nav .dropdown-menu {
    position: absolute !important;
    border-color: #ebebeb !important;
}

.dropdown-menu .nav-item .nav-link {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

/*@media (max-width: 575.5px) {
    .dropdown-menu {
        border: none !important;
    }
}*/

/*@media (min-width: 576px) {
    .dropdown-menu .nav-item .nav-link {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}*/

/* DevExtreme */
.dx-widget {
    font-family: 'Poppins', sans-serif !important;
}

.dx-datagrid-borders .dx-datagrid-rowsview, .dx-datagrid-headers + .dx-datagrid-rowsview, .dx-datagrid-rowsview.dx-datagrid-after-headers {
     border-top: none !important; 
}

.dx-sort.dx-sort-up,
.dx-sort.dx-sort-down {
    display: none !important;
}

.dx-tabs {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.dx-tab-selected::after {
    border-left: none !important;
    border-right: none !important;
}

.dx-tabs-nav-buttons .dx-tabs-scrollable .dx-tabs-wrapper {
    border-left: none !important;
    border-right: none !important;
}

.dx-tabs-scrollable .dx-tabs-wrapper {
    border: none !important;
}

.dx-tabs-nav-button {
    border-radius: 0.375rem !important;
}

.dx-tab {
    background-color: transparent !important;
}

    .dx-tab.dx-tab-selected {
        font-weight: 600;
        background-color: #fff !important;
        border-radius: 0.375rem;
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    }

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
}