/* Modifica el tamño de los logos en main */
.logo-mini-fix {
  padding: 0 !important;
  margin: auto !important;
}
.logo-normal-fix {
  padding: 0 0 0 2.25rem !important;
  margin: auto !important;
}
.normal-fix {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 70px !important;
  padding: .5rem !important;
}
.mini-fix {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 70px !important;
  padding: .5rem !important;
}
.bs-nav-c {
  background: linear-gradient(89deg, #5e7188, #3e4b5b) !important;
}

.twtw {
  word-wrap: break-word !important;
  white-space: normal !important;
}

.resize {
  resize: vertical !important;
}

.accordion .card .card-header a[aria-expanded="false"]::before {
  content: "\f0140"!important;
}

.accordion .card .card-header a[aria-expanded="true"]::before {
  content: "\f0143"!important;
}

@media (max-width: 991px) {
.logo-mini-fix {
  padding: 0 !important;
  margin: auto !important;
  text-align: center !important;
}
.mini-fix {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 70px !important;
  padding: .5rem !important;
}
.bs-nav-c {
  background: linear-gradient(89deg, #5e7188, #3e4b5b) !important;
}
}

.soft-bottom {
  position: fixed !important;
  bottom: 0 !important;
  width: 100% !important;
}
/* MODIFICA EL ANCHO DE LA ETIQUETA EN EL CALENDARIO */
.fc .fc-event {
  padding: .025rem !important;
}

/* TAMAÑO DE FUENTE EN BOTONES ASISTENCIA */
.xsmall {
  font-size: .75rem !important;
  padding: .35rem .55rem !important;
}
.fs55 {
  font-size: .55rem !important;
}
.fs65 {
  font-size: .65rem !important;
}
.fs75 {
  font-size: .75rem !important;
}
.fs85 {
  font-size: .85rem !important;
}
.fs90 {
  font-size: .90rem !important;
}
.fwN {
  font-family: "ubuntu-regular",sans-serif !important;
  font-weight: initial !important;
}

@media (max-width:768px){
  .p0-sm {
    padding: 0 !important;
    margin: 0 !important;
    position: fixed;
    top:0 !important;
  }
  .hmaxC {
    height: fit-content !important;
  }
  .col-12-mob {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
  .d-none-mob {
    display: none !important;
  }
  .text-center-mob {
    text-align: center !important;
  }
  .wauto-mh60mob {
    width: auto !important;
    max-height: 60px !important;
    margin-bottom: 1rem;
  }
}

@media (min-width:768px){
  .text-end-mob {
    text-align: right !important;
  }
  .wauto-mh60mob {
    width: auto !important;
    max-height: 60px !important;
  }
  .bs-nav-c {
  background: linear-gradient(89deg, #5e7188, #3e4b5b) !important;
}
}
table.dataTable thead .sorting::before {
    content: "▲"/"" !important;
    line-height: .6rem !important;
    right: 0 !important;
}
table.dataTable thead .sorting::after {
    content: "▼"/"" !important;
    line-height: .6rem !important;
    right: 0 !important;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    overflow-x: unset !important;
}