.vertical-layout.vertical-menu-modern .main-menu .navigation li a:hover {
    background-color: #504E4E !important;
    color: #ffffff;
}

.main-menu.menu-light .navigation > li.active > a {
    background: linear-gradient(118deg, #959292, #504E4E);
    box-shadow: 0 0 10px 1px #504E4E;
    color: #fff;
    font-weight: 400;
    border-radius: 0 !important; }
    
.main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, .main-menu.menu-light .navigation > li.sidebar-group-active > a {
    background-color: #959292 !important;
    color: #ffffff;
    border-radius: 0px; 
}

.main-menu.menu-light .navigation > li ul .open > a,
.main-menu.menu-light .navigation > li ul .sidebar-group-active > a {
    background-color: #959292 !important;
    color: #ffffff;
    border-radius: 0px; 
}

.vertical-layout .header-navbar .navbar-container ul.navbar-nav li.dropdown .dropdown-menu {
    top: 60px !important;
    right: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #000000 !important;
    background-color: rgba(115, 103, 240, 0.12);
}


.btn-primary {
    border-color: #504E4E !important;
    background-color: #504E4E !important;
    color: #fff !important; }
  
  .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #504E4E !important; }
  
  .btn-primary:hover:not(.disabled):not(:disabled) {
    box-shadow: 0 8px 25px -8px #504E4E; }
  
  .btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none; }
  
  .btn-check:checked + .btn-primary, .btn-check:active + .btn-primary {
    color: #fff;
    background-color: #504E4E !important; }



.table-responsive::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	border-radius: 3px;
	background-color: #F5F5F5;
  overflow-x: scroll;
  overflow-y: scroll;
}

.table-responsive::-webkit-scrollbar
{
	height: 5px;
  width: 5px;
	background-color: #F5F5F5;
  overflow-x: scroll;
  overflow-y: scroll;
}

.table-responsive::-webkit-scrollbar-thumb
{
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	background-color: #898884 !important;
  overflow-x: scroll;
  overflow-y: scroll;
}


body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	border-radius: 3px;
	background-color: #F5F5F5;
  overflow-x: scroll;
  overflow-y: scroll;
}

body::-webkit-scrollbar
{
	height: 5px;
  width: 5px;
	background-color: #F5F5F5;
  overflow-x: scroll;
  overflow-y: scroll;
}

body::-webkit-scrollbar-thumb
{
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	background-color: #898884 !important;
  overflow-x: scroll;
  overflow-y: scroll;
}


.bg-verde {
  --bs-bg-opacity: 1;
  background-color: rgb(130 222 136) !important;
  font-size: 21px !important;
}

.bg-rojo {
  --bs-bg-opacity: 1;
  background-color: rgb(243 158 159) !important;
  font-size: 21px !important;
}

.mapa-amplio {
  top: 0px;
  left: 0px;
  position: fixed !important;
  width: 100%;
  height: 100vh;
  z-index: 1058;
  padding: 0px !important;
  margin: 0px !important;
}

.mapa-amplio2 {
  top: 38px;
  left: 0px;
  position: fixed !important;
  width: 100% !important;
  height: 100vh !important;
  z-index: 1059;
  padding: 0px !important;
  margin: 0px !important;
}

.chat-application .sidebar-content .chat-user-list-wrapper li.active {
  background-image: linear-gradient(80deg, #2A2A2A, #919090);
}

.dark-layout .main-menu .collapse-toggle-icon {
  color: #000000 !important;
}

.select2-container--classic .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus {
  outline: 0;
  border-color: #5a5953 !important;
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important; 
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #5a5953 !important;
  border-color: #5a5953 !important;
  color: #fff;
  padding: 2px 5px; 
}

.select2-container--classic .select2-results__option[aria-selected='true'], .select2-container--default .select2-results__option[aria-selected='true'] {
    background-color: #5a5953 !important;
    color: #fff !important;
}

.select2-container--classic .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted {
  background-color: rgb(4, 122, 184, 0.12) !important;
  color: #5a5953 !important; 
}

.highcharts-dark {
  --highcharts-background-color: #283046;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

.highcharts-light {
  --highcharts-background-color: #FFFFFF;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}