:root{
  --bs-primary: #cb1103 !important;
  --bs-primary-rgb: 203,17,3;
  --bs-text-primary: #cb1103 !important;
  --bs-primary-active: #666!important;
  --bs-primary-bg-subtle: #e6e6e6 !important;
}

a.hover{
color: var(--bs-primary) !important;
}

.oculta{
  display:none;
}
.lefty{
  float:left;
}
.righty{
  float:right;
}
a.deshabilitado, a.deshabilitado:hover, a.deshabilitado:active, a.deshabilitado:visited{
  cursor: not-allowed;
  color: #e6e6e6 !important;
  text-decoration:none;
}

.flatpickr{
  max-width: 200px;
}

.blanco .ki-duotone{
  color:#fff !important;
}

.mcg{
  background:#fafafa;
  border: 1px #e6e6e6 solid;
}

.bgwhite{
background:#fff;
}
.bgmibufete{
background:#cb1103;
}

[data-bs-theme=light] body:not(.app-blank) {
  background-image: none !important;
  background:#e6e6e6;
}

#kt_header{
background:#666 !important;
}
.menu-title-gray-700 .menu-item .menu-link .menu-title {
  
}
.menu-state-primary .menu-item.here>.menu-link .menu-title {
  color: var(--bs-primary) !important;
}

.menu-title-gray-700 .menu-item .menu-link .menu-title {
  
}

.menu-sub .menu-title{
  color: #666 !important;
}
.menu-sub .menu-title:hover{
  color: var(--bs-primary) !important;
}


.header[data-sticky-enabled=on] {
  color:#ff3300;
}

.symbol.symbol-50px>img {
max-width:50px;
height:auto;
}

#kt_header_user_menu_toggle a:hover{
color: var(--bs-primary) !important;
}

.bg-azul{
background: var(--bs-primary-active);
}


div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
background: var(--bs-primary) !important;
}

.menu-item i.bi{
color:#fff !important;
}

.miniinput{
max-width:150px;
}
.miniinputf{
max-width:100px;
}

.table-header-max tr th{
font-weight:800 !important;
font-size:1.1em !important;
}

.lightover:hover{
cursor:pointer;
border-color: var(--bs-primary) !important;
}

.bg-eliminada{
  background: var(--bs-secondary);
}

.step-progressbar-laststep i{
position:absolute;
left:-16px;
top:3px;
}

.sizedate{
width: 150px;
}

.logotop{
height: auto!important;
width: auto!important;
max-width: 45px;
max-height: 45px;
}

.bgw
{
background:#fff;
}

.logohome{
text-align:center;
}
.logohome img{
max-height:180px;
}

.header[data-kt-sticky-enabled=true] .menu-link >.mtmain:hover {
  color:#fff !important;
}
.header[data-kt-sticky-enabled=true] .mtmain{
  color:#fff !important;
}
body[data-kt-sticky-header=on] .header .header-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), body[data-kt-sticky-header=on] .header .header-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    background-color: rgba(255,255,255,.1);
    color: #fff;
}
