a {
    color: rgb(183 69 0) !important;
 }


.nav-link {
    color: rgb(183 69 0);
}

td a {
    color: rgb(183 69 0) !important;
 }

.btn-primary{color: white !important;}
hr{color: #8f8989 !important;}
label {
    font-weight: 600 !important;
}

.text-blue1{ color: #008dd6;}

.bg-blue1{ background-color:#008dd6 !important;}
.bg-cream{
    background: rgb(246 238 230) !important;
}
.bg-cream2{
    background:#efb780 !important;
}

.bg-white{ background: white;}
.bg-gray{ background: #e6e6e6;}
.bg-blur1{ background: url("../img/bg-blur1.jpg"); background-size: cover;}
.app-header{ border-bottom: 0px !important;}

.radius-20{ border-radius: 20px;}
.sidebar-brand{ border-bottom: 0px !important;}

.sidebar-brand .brand-link .brand-image {
    max-height: 90px !important;
}
.sidebar-brand {
        height: 7rem !important;
}


.sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active:hover, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active:focus {
    background-color:#ff8800ab !important;
}

.sidebar-wrapper .nav-treeview > .nav-item > .nav-link:hover {
    background-color: rgb(246 171 36 / 16%) !important;
}

.sidebar-wrapper .sidebar-menu > .nav-item.menu-open > .nav-link, .sidebar-wrapper .sidebar-menu > .nav-item:hover > .nav-link, .sidebar-wrapper .sidebar-menu > .nav-item > .nav-link:focus {
     background-color: rgb(246 171 36 / 16%) !important;
}

.app-sidebar {
    border-radius: 0px 20px 20px 0px !important;
}

.app-header {
    margin: 0px !important;
    padding: 0px  !important;
}

.menu-user{
  border-radius: 0px 0px 0px 20px;
  padding: 5px;
}

.navbar-expand .navbar-nav .nav-link{
    padding-top: 7px;
}

/*forms */
input, select, optgroup, textarea {
    border-color: #b9b6b6 !important;
}
.title{ margin-top: 17px;}
.sidebar-menu{
    font-size: 18px;
}

.color-orange1{ color: #ff5206 !important; }
.color-orange2{ color:#fb7c3f !important; }

.color-yellow{ color: #ffbd29 !important; }


.sidebar-expand-lg.sidebar-open .sidebar-overlay {
        background-color: rgb(0 0 0 / 84%) !important;
}



.bg-lightblue{
 background: #008dd6 !important;
    }

.direct-chat-name{ margin-right: 10px;}

.btn-primary {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: #f86b16 !important;;
    --bs-btn-border-color: #f86b16;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ff610b;
    --bs-btn-hover-border-color: #ff610b;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(255 82 6);
    --bs-btn-active-border-color: rgb(255 82 6);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dba58d;
    --bs-btn-disabled-border-color: #dba58d;
}


.btn-orange {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: #f86b16 !important;;
    --bs-btn-border-color: #f86b16;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ff610b;
    --bs-btn-hover-border-color: #ff610b;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(255 82 6);
    --bs-btn-active-border-color: rgb(255 82 6);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dba58d;
    --bs-btn-disabled-border-color: #dba58d;
}




  /* Alinear la paginación a la derecha */
  div.dataTables_paginate {
    text-align: right !important;
    float: right !important;
  }

/*select2 */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    padding: 18px !important;
}

}

.select2-selection--single {
    height: 37px !important;
}



.direct-chat-messages{
 height: auto !important;   
}

.direct-chat-text a{
    color:#000 !important;
    text-decoration: none;
    font-weight: 400;
}

.direct-chat-infos a{
     color: rgb(183 69 0);
} 
        /* CSS personalizado para ajustar columnas dinámicamente */
        .dynamic-grid {
            display: grid;
            gap: 1.5rem; /* Equivalente a g-4 de Bootstrap */
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        }
        @media (max-width: 767.98px) {
            .dynamic-grid {
                grid-template-columns: 1fr; /* 1 columna en mobile */
            }
        }


@media (max-width: 767px) {

    .app-header{
      background: #fff;   
    }
    
    .navbar-expand .navbar-nav .nav-link{
        padding: 0px;
    }
     
    .menu-user{
    font-size: 25px;
    }
    
    .menu-user li{
    margin-top: 10px;
    }
    
    
    .user-image {
    width: 2.3rem !important;
    height: 2.3rem !important;
    }
    
    .navbar-expand .navbar-nav .nav-link{
    padding-top: 0px;
    }
    
}

