.bg-gradient-purple,
.btn-gradient-purple {
    color: #fff;
    transition: all 0.2s ease;
    background-image: linear-gradient(47deg, #7c40b8, #7c40b8);
    background-repeat: repeat;
}

.bg-light-dashboard {
    background: #1d71d90a !important;
    color: #2c63a7!important;
}

.bg-light-purple {
    background: #6f1fc052 !important;
    color: #7c40b8 !important;
    border-color: rgba(128, 0, 255, 0.619);
}
.bg-light-brown {
    background: #7a3e001f !important;
    color: #7a3e00 !important;
    border-color: rgba(124, 80, 0, 0.31);
}
.dropdown-shortcuts .dropdown-shortcuts-list {
    max-height: 24.08rem;
}
.dropdown-shortcuts-item {
    text-align: center;
    padding: 0.875rem;
}
.dropdown-shortcuts-item:hover {
    background-color: rgba(75, 70, 92, 0.04);
}
.dropdown-shortcuts-item .dropdown-shortcuts-icon {
    height: 3rem;
    width: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(75, 70, 92, 0.08);
}
.dropdown-shortcuts-item a,
.dropdown-shortcuts-item a:hover {
    display: block;
    margin-bottom: 0;
    color: #6f6b7d !important;
    font-weight: 500;
}

.dropdown-menu-shortcuts{
    min-width: 22rem;
    overflow: hidden;
}
@media (min-width: 1200px){
    .dropdown-menu-shortcuts {
        position: absolute;
    }
}


.horizontal-menu .header-navbar.navbar-horizontal .nav-item span{
    font-size: 0.85rem!important;
}

.horizontal-menu .header-navbar.navbar-horizontal .nav-item i{
    font-size: 1rem !important;
    margin-right: 0.3rem !important;

}

.horizontal-menu .header-navbar.navbar-horizontal .nav-item .dropdown-menu span{
    font-size: 0.85rem!important;
}

.horizontal-menu .header-navbar.navbar-horizontal .nav-item .dropdown-menu i{
    font-size: 1rem !important;
    margin-right: 0.3rem !important;

}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > a {
    padding: 0.715rem 0.5rem;
    margin-right: 0.5rem;
}

.horizontal-menu .header-navbar.navbar-horizontal .nav-link.dropdown-toggle::after{
    left: 0.1rem;
}


.horizontal-menu .header-navbar.navbar-horizontal.floating-nav{
    padding: 0 0.2rem;
}

.navbar-container li i{
    font-size: 1.3rem !important;
}

@media (min-width: 768px) {
    .table-responsive {
        overflow: visible;
    }
}

table.dataTable th,
table.dataTable td {
    font-size:12px;
}
.table td  a{
    font-size: 11px;
}
@media screen and (max-width: 1450px) and (min-width: 1000px) {
    table.dataTable td {
        font-size:11px;
        padding-left:2px!important;
        padding-right:2px!important;
    }
    table.dataTable th {
        font-size:11px;
        padding-left:2px!important;
        padding-right:2px!important;
    }
    .user-name {
        font-size:11px!important;
    }
    .text-muted > span {
        font-size:11px!important;
    }
    .text-muted  {
        font-size:11px!important;
    }
    .avatar > img {
        width:22px;
        height:22px;
    }
}

/* colores generales de la plataforma */

.table-striped > tbody > tr:nth-of-type(odd) > *{
    color: #000000!important;
}
.table, .data-table, .table-sm, .table-striped{
    color: #000000!important;
}

.header-navbar .navbar-container ul.navbar-nav li > a.nav-link{
    color: #000000;
}

.form-control{
    color: #000000!important;
}

.form-label{
    color: #000000!important;
}

.select-disabled{
    cursor: not-allowed!important;
    pointer-events: none;
    touch-action: none;
}
.avatar img{
    object-fit: cover;
}


/*
    Tipppy Theme
*/
.tippy-box[data-theme~='transparent'] {
    background-color: rgba(255, 99, 71, 0);
    color: 194070;
}
.tippy-box[data-theme~='transparent'] > .tippy-arrow::before {
    color: #194070 !important;
}

/* Otros estilos aquí */

body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #19407062;
}

body::-webkit-scrollbar {
    width: 5px;
}

#advancefilter label {
    font-weight: bold;
}

/*
    Select 2 Multiple text-wrap
*/
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    white-space: normal;
    overflow: hidden;
    text-overflow: inherit;
}

/**
    Colores del select2 badge de las tareas
*/
.badge-select-div .select2-container--classic .select2-results__option[aria-selected=true], .badge-select-div .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: inherit!important;
    color: inherit!important;
}
.badge-select-div .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: inherit!important;
}
.badge-select-div .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 0px;
    padding-right: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.badge-select-div .select2-container--classic .select2-selection--single, .badge-select-div .select2-container--default .select2-selection--single {
    border: white !important;
}

.badge-select-div .select2-container--default .select2-selection--single {
    background-color: inherit!important;
    border-radius: 0px;
}

.badge-select-div .select2-dropdown {
    background-color: #27374a!important;
    border-radius: 10px!important;
}
.badge-select-div .select2-container--classic .select2-search--dropdown .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 0.1rem 1rem !important;
}

.badge-select-div span.select2-results {
    color: white !important;
}


