/* override icono bootstrap-select */
.bootstrap-select .dropdown-toggle::after {
  content: "\f0d7"; /* Código del ícono FontAwesome (fa-caret-down) */
  font-family: "Font Awesome 6 Free"; /* Familia de FontAwesome */
  font-weight: 900; /* Peso del ícono */
}
/* /override icono bootstrap-select */
.rounded-top-5 {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

.shadow-new {
  -webkit-box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.27);
}

::-webkit-scrollbar {
  width: 14px !important;
  height: 10px !important;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

:host {
  display: inline-block;
  width: 100%;
}

svg {
  overflow: visible;
  display: block;
}

path {
  transition: stroke 1s ease-out, stroke-width 200ms ease-out;
}

.slider {
  fill: none;
  stroke-width: 5px;
  stroke-linecap: var(--round-slider-linecap, round);
}

.path {
  stroke: var(--round-slider-path-color, lightgray);
}

.bar {
  stroke: var(--round-slider-bar-color, #5e72e4);
}

svg[disabled] .bar {
  stroke: var(--round-slider-disabled-bar-color, darkgray);
}

g.handles {
  stroke: var(--round-slider-handle-color, var(--round-slider-bar-color, #5e72e4));
  stroke-linecap: round;
  cursor: var(--round-slider-handle-cursor, pointer);
  stroke-width: 18px;
}

g.low.handle {
  stroke: var(--round-slider-low-handle-color);
}

g.high.handle {
  stroke: var(--round-slider-high-handle-color);
}

svg[disabled] g.handles {
  stroke: var(--round-slider-disabled-bar-color, darkgray);
}

.handle:focus {
  outline: unset;
}

.overflow-y-scroll {
  overflow-y: auto;
  overflow-x: hidden;
}

.overflow-x-scroll {
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-vertical.navbar-expand-xs {
  z-index: 999;
}

.dataTable > thead > tr > th,
.dataTable > tbody > tr > th,
.dataTable > tfoot > tr > th,
.dataTable > thead > tr > td,
.dataTable > tbody > tr > td,
.dataTable > tfoot > tr > td {
  padding: 2px !important;
}

.table-borderless.dataTable td {
  border: 0 !important;
}

.table-borderless td {
  border: 0 !important;
}

.bg-e2f0d9 {
  background-color: #e2f0d9 !important;
}

.bg-gradient-info {
  background-image: linear-gradient(310deg, #1171ef 0%, #11cdef 100%) !important;
}

.bg-gradient-info-muted {
  background-image: linear-gradient(310deg, rgb(17 113 239 / 20%) 0%, rgb(17 205 239 / 20%) 100%) !important;
}

.bg-gradient-primary-muted {
  background-image: linear-gradient(310deg, rgb(94 114 228 / 20%) 0%, rgb(130 94 228 / 20%) 100%);
}

.bg-gradient-dark-muted {
  background-image: linear-gradient(310deg, rgb(33 34 41 / 20%) 0%, rgb(33 37 41 / 20%) 100%);
}

.bg-gradient-success-muted {
  background-image: linear-gradient(310deg, rgb(45 206 137 / 20%) 0%, rgb(45 206 204 / 20%) 100%);
}

.bg-gradient-warning-muted {
  background-image: linear-gradient(310deg, rgb(251 99 64 / 20%) 0%, rgb(251 177 64 / 20%) 100%);
}

.bg-gradient-danger-muted {
  background-image: linear-gradient(310deg, rgb(245 54 92 / 20%) 0%, rgb(245 96 54 / 20%) 100%);
}

.bg-25408f {
  background-color: #25408f !important;
}

.bg-02abe4 {
  background-color: #02abe4 !important;
}

.bg-b5275d {
  background-color: #b5275d !important;
}

.bg-00987a {
  background-color: #00987a !important;
}

.bg-2ed5cc {
  background-color: #2ed5cc !important;
}

/* nuevos fondos para cuadratura */
.bg-28b603, .bg-marca {
  background-color: #28b603 !important;
}
.bg-a7e092, .bg-permiso-autorizado {
  background-color: #a7e092 !important;
}
.bg-b6e0f3, .bg-marca-fuera-jornada {
  background-color: #b6e0f3;
}
.bg-0059b5, .bg-hora-extra {
  background-color: #0059b5 !important;
}
.bg-ffb500, .bg-vacaciones {
  background-color: #ffb500 !important;
}
.bg-e08ed7, .bg-licencia {
  background-color: #e08ed7 !important;
}
/* /nuevos fondos para cuadratura */

.img-bg-white {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%);
}

.bg-gray-200-transparent {
  background-color: #00234617;
}

.bg-gray-100-transparent {
  background-color: #00244900;
}

.disabled > .page-link {
  background-color: #ffffff00;
}

.cursor-text {
  cursor: text;
}

.bg-purple-light {
  background-color: #a851b93d !important;
}

.bg-fde {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f3f7fe 62%, #ffffff 98%);
  /* opacity: 0.5; */
}

.table th {
  font-weight: normal;
}

.btn.btn-rose {
  color: #fff;
  background-color: #e91e63;
  border-color: #e91e63;
  box-shadow: 0 2px 2px 0 rgb(233 30 99 / 14%), 0 3px 1px -2px rgb(233 30 99 / 20%), 0 1px 5px 0 rgb(233 30 99 / 12%);
}

.btn-custom-collapse.collapsed i {
  transform: rotate(180deg);
}

.btn-custom-collapse i {
  transition: all 0.15s ease 0s;
}

.disabled {
  pointer-events: none;
}

.border-ffff37 {
  border-color: #ffff37 !important;
}

.text-ffff37 {
  color: #ffff37 !important;
}

.bg-ffff37 {
  background-color: #ffff37 !important;
}

.dark-version .table thead tr th.text-dark-important {
  color: #344767 !important;
}

.cursor-no-drop {
  cursor: no-drop;
}

.bg-gray-50-transparent {
  background-color: #00244908;
}

.h-10rem {
  height: 10rem;
}

.vh-10 {
  height: 10vh !important;
}

.vh-20 {
  height: 20vh !important;
}

.vh-25 {
  height: 25vh !important;
}

.vh-30 {
  height: 30vh !important;
}

.vh-40 {
  height: 40vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.vh-60 {
  height: 60vh !important;
}

.vh-70 {
  height: 70vh !important;
}

.vh-80 {
  height: 80vh !important;
}

.vh-90 {
  height: 90vh !important;
}

.rounded-4 {
  border-radius: 0.875rem !important;
}

.rounded-5 {
  border-radius: 1rem !important;
}

.border-1-dot-5 {
  border-width: 1.5px !important;
}

.detalles-horas-table th,
.detalles-horas-table td {
  font-size: 0.875rem;
}

.btn-check:checked + .btn,
.btn-check:active + .btn,
.btn:active,
.btn.active,
.btn.show {
  background-color: inherit;
}

.btn-check:focus + .btn,
.btn:not(.btn-warning):focus {
  background-color: inherit;
}

.btn-check:focus + .btn,
.btn.btn-info:focus {
  background-color: #35d5f1;
}

.bg-0069c321 {
  background-color: #0069c321 !important;
}

.custom-tooltip {
  --bs-tooltip-max-width: 500px;
}

.tooltip-inner {
  text-align: inherit;
}

.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled):not(.active):not(.btn-color) {
  background-color: transparent;
  background-image: none;
  border: 1px solid #5e72e4;
  color: #5e72e4;
}

.rounded-top-5 {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

.bg-a0f3fe {
  background-color: #a0f3fe !important;
}

.bootstrap-select .btn-group .actions-btn {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* gestion-documental-tab */
#loadingProccess,
#loadingProccessMasivo,
#loadingProccessZip {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  display: none;
  background-color: #4444445e;
  color: black;
  z-index: 999999999;
}

#loadingProccess .progress,
#loadingProccessZip .progress {
  height: 12px;
}
/* /gestion-documental-tab */
/* responsive */
input:not(.squared-check):checked:after {
  transform: translateX(1.313rem) !important;
}

.form-switch .form-check-input:after {
  top: 0.063rem;
}

.h-33 {
  height: 33.333%;
}

.icon-xs {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-xs i {
  top: -0.188rem;
}

.loadingContainer .loadingIconDiv {
  position: absolute;
  margin: auto;
  left: 0;
  bottom: 0;
  right: 0;
  top: 56%;
  transform: translateY(-50%);
  font-size: 25px;
}

#logo-empresa-session {
  max-height: 5rem;
}

.font-size-17px {
  font-size: 1.063rem !important;
}

.font-size-18px {
  font-size: 1.125rem !important;
}

.py-10px {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.px-20px {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.form-control {
  line-height: 1.5;
}

.dataTables_scrollHeadInner {
  width: 100% !important;
}

.dataTables_scrollHead {
  padding-right: 14px;
}
.vh-50 {
  height: 50vh;
}
.vh-60 {
  height: 60vh;
}
.vh-70 {
  height: 70vh;
}
.vh-80 {
  height: 80vh;
}
.vh-90 {
  height: 90vh;
}
.vw-60 {
  width: 60vw !important;
}
/* /responsive */
/* modo-oscuro */
.dark-version {
  background-color: #121212 !important;
}
.bg-ffffff40 {
  background: #ffffff12;
}

.bg-ffffff26 {
  background: #ffffff04;
}

.bg-fde {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f3f7fe 62%, #ffffff 98%);
  /* opacity: 0.5; */
}

.dark-version .card,
  .dark-version .swal2-popup,
  .dark-version .kanban-board,
  .dark-version .progress,
  .dark-version .btn-white,
  .dark-version .form-control,
  .dark-version .nav.nav-pills

  /*,
  .dark-version .sidebar-trigger,
  .dark-version .bg-ffffff26*/ {
  background: #ffffff04;
}

.dark-version .dropdown .dropdown-menu {
  background: #121212 !important;
}

.dark-version .dropdown-item {
  color: #ffffff;
}

.dark-version .form-control:focus {
  background: #ffffff1a;
  color: #ffffffcc;
}

.dark-version .btn-white,
.dark-version .nav.nav-pills .nav-link,
.dark-version .form-control {
  color: #ffffffcc !important;
}

.dark-version .sidenav,
.dark-version .swal2-popup {
  /* background: #ffffff26 !important; */
  background: #ffffff04 !important;
}

.dark-version .card#config-window {
  background: #343434 !important;
}

.dark-version.modal-content {
  background-color: #1b1b1b !important;
}

.dark-version .moving-tab .nav-link.active {
  color: #ffffff26 !important;
  background-color: #ffffff26;
  box-shadow: none;
}

.dark-version > div[class*="bg-"] {
  background-color: #ffffff26 !important;
}

.dark-version .paginate_button:not(.active) .page-link {
  background-color: #ffffff26 !important;
}

.dark-version ::-webkit-scrollbar-corner {
  background: #ffffff00;
}

.dark-version ::-webkit-scrollbar-thumb {
  background: #ffffff26;
}

.dark-version ::-webkit-scrollbar-thumb:hover {
  background: #ffffff33;
}

input.text-dark::placeholder {
  color: #344767 !important;
}

input.text-white::placeholder {
  color: #fff !important;
}

.bg-gradient-info {
  background-image: linear-gradient(310deg, #1171ef 0%, #11cdef 100%) !important;
}

.bg-gradient-info-muted {
  background-image: linear-gradient(310deg, rgb(17 113 239 / 20%) 0%, rgb(17 205 239 / 20%) 100%) !important;
}

.bg-gradient-primary {
  background-image: linear-gradient(310deg, #5e72e4 0%, #825ee4 100%);
}

.bg-gradient-primary-muted {
  background-image: linear-gradient(310deg, rgb(94 114 228 / 20%) 0%, rgb(130 94 228 / 20%) 100%);
}

.bg-gradient-dark {
  background-image: linear-gradient(310deg, #212229 0%, #212529 100%);
}

.dark-version .bg-gradient-dark {
  background-image: linear-gradient(195deg, #323a54, #1a2035);
}

.bg-gradient-dark-muted {
  background-image: linear-gradient(310deg, rgb(33 34 41 / 20%) 0%, rgb(33 37 41 / 20%) 100%);
}

.bg-gradient-success {
  background-image: linear-gradient(310deg, #2dce89 0%, #2dcecc 100%);
}

.bg-gradient-success-muted {
  background-image: linear-gradient(310deg, rgb(45 206 137 / 20%) 0%, rgb(45 206 204 / 20%) 100%);
}

.bg-gradient-warning {
  background-image: linear-gradient(310deg, #fb6340 0%, #fbb140 100%);
}

.bg-gradient-warning-muted {
  background-image: linear-gradient(310deg, rgb(251 99 64 / 20%) 0%, rgb(251 177 64 / 20%) 100%);
}

.bg-gradient-danger {
  background-image: linear-gradient(310deg, #f5365c 0%, #f56036 100%);
}

.bg-gradient-danger-muted {
  background-image: linear-gradient(310deg, rgb(245 54 92 / 20%) 0%, rgb(245 96 54 / 20%) 100%);
}
/* /modo oscuro */
/* cambiar color de scrollbar */
::-webkit-scrollbar-thumb {
  background: #ffffff00;
}

::-webkit-scrollbar-thumb:hover {
  background: #ffffff00;
}

body.primary:not(.dark-version) ::-webkit-scrollbar-thumb {
  background-image: linear-gradient(310deg, #5e72e480 0%, #825ee480 100%) !important;
}

body.primary:not(.dark-version) ::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(310deg, #5e72e4bf 0%, #825ee4bf 100%) !important;
}

body.dark:not(.dark-version) ::-webkit-scrollbar-thumb {
  background-image: linear-gradient(310deg, #21222980 0%, #21252980 100%) !important;
}

body.dark:not(.dark-version) ::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(310deg, #212229bf 0%, #212529bf 100%) !important;
}

body.info:not(.dark-version) ::-webkit-scrollbar-thumb {
  background-image: linear-gradient(310deg, #1171ef80 0%, #11cdef80 100%) !important;
}

body.info:not(.dark-version) ::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(310deg, #1171efbf 0%, #11cdefbf 100%) !important;
}

body.success:not(.dark-version) ::-webkit-scrollbar-thumb {
  background-image: linear-gradient(310deg, #2dce8980 0%, #2dcecc80 100%) !important;
}

body.success:not(.dark-version) ::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(310deg, #2dce89bf 0%, #2dceccbf 100%) !important;
}

body.warning:not(.dark-version) ::-webkit-scrollbar-thumb {
  background-image: linear-gradient(310deg, #fb634080 0%, #fbb14080 100%) !important;
}

body.warning:not(.dark-version) ::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(310deg, #fb6340bf 0%, #fbb140bf 100%) !important;
}

body.danger:not(.dark-version) ::-webkit-scrollbar-thumb {
  background-image: linear-gradient(310deg, #f5365c80 0%, #f5603680 100%) !important;
}

body.danger:not(.dark-version) ::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(310deg, #f5365cbf 0%, #f56036bf 100%) !important;
}
/* /cambiar color de scrollbar */
/* calendar-table */
table#calendar-table th,
table#calendar-table td {
  padding: 0px;
  border: 5px solid;
  border-bottom: 0px;
  border-top: 0px;
  border-color: transparent !important;
  font-size: 0.7rem;
}

th.fs-6 {
  font-size: 1rem !important;
}

@media (max-width: 991px) {
  table#calendar-table th,
  table#calendar-table td {
    width: 12.5%;
  }
}

@media (min-width: 991px) {
  table#calendar-table tbody th {
    width: 3%;
  }

  table#calendar-table tfoot th.text-end {
    width: 5%;
  }

  table#calendar-table tbody td,
  table#calendar-table tfoot th.text-center {
    width: 13.57%;
  }
}

.line-height-1 {
  line-height: 1;
}

.h-24px,
.calendar-time-cell {
  height: 1.1rem !important;
}
/* /calendar-table */
/* bootstrap-5 */
.bootstrap-select ul.dropdown-menu.inner.show {
  margin-top: 0px !important;
}

.ff-open-sans,
.btn {
  font-family: Open Sans, sans-serif !important;
}

.btn.btn-success:focus,
.btn.btn-danger:focus {
  background-color: var(--bs-btn-bg);
}

.aspect-ratio-1dot5 {
  aspect-ratio: 1.5;
}
/* /bootstrap-5 */
/* full-calendar */
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0;
}
/* full-calendar */
/* evaluacion-tiempos-table */
#evaluacion-tiempos-table_wrapper .dataTable > thead > tr > th,
#evaluacion-tiempos-table_wrapper .dataTable > tbody > tr > th,
#evaluacion-tiempos-table_wrapper .dataTable > tfoot > tr > th,
#evaluacion-tiempos-table_wrapper .dataTable > thead > tr > td,
#evaluacion-tiempos-table_wrapper .dataTable > tbody > tr > td,
#evaluacion-tiempos-table_wrapper .dataTable > tfoot > tr > td {
  padding: 0px !important;
  font-size: 0.875rem !important;
}
/* /evaluacion-tiempos-table */
/* reportes de asistencia */
.bg-0069c321 {
  background-color: #0069c321 !important;
}

.border-003faf4a {
  border-color: #003faf4a !important;
}

/*#resumen-mensual-hhee-table.dataTable th,
    #resumen-mensual-hhee-table.dataTable tbody tr:first-child td,
    #resumen-trab-mensual-hhee-table.dataTable th,
    #resumen-trab-mensual-hhee-table.dataTable tbody tr:first-child td {
      font-size: 1rem !important;
    }*/
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0.063rem;
}

table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable td:first-child,
table.table-bordered.dataTable td:first-child {
  border-left-width: 0.063rem;
}

table.table-bordered.dataTable tbody tr:last-child td {
  border-bottom-width: 0.063rem;
}

table.table-bordered.dataTable thead tr:first-child th {
  border-top-width: 0.063rem;
}

.dataTable th.tfs-10,
.dataTable td.tfs-10 {
  font-size: 0.625rem !important;
  line-height: 1.5em;
}

.dataTable th.tfs-11,
.dataTable td.tfs-11,
.dataTable tbody.tfs-11 td {
  font-size: 0.688rem !important;
  line-height: 1.5em;
}

.dataTable th.tfs-12,
.dataTable td.tfs-12 {
  font-size: 0.648rem !important;
  line-height: 1.5em;
}

.dataTable th.tfs-13,
.dataTable td.tfs-13,
.dataTable tbody.tfs-13 td {
  font-size: 0.8rem !important;
  line-height: 0.8rem;
  white-space: nowrap;
}

.dataTable th.tfs-14,
.dataTable td.tfs-14 {
  font-size: 0.875rem !important;
  line-height: 1.5em;
}

.dataTable tr.tr-total td:first-child {
  border-top: 0.063rem solid #00000021 !important;
  border-bottom: 0.063rem solid #00000021 !important;
  border-left: 0.063rem solid #00000021 !important;
  font-weight: bold;
}

.dataTable tr.tr-total td:last-child {
  border-top: 0.063rem solid #00000021 !important;
  border-bottom: 0.063rem solid #00000021 !important;
  border-right: 0.063rem solid #00000021 !important;
  font-weight: bold;
}

.dataTable tr.tr-total td {
  border-top: 0.063rem solid #00000021 !important;
  border-bottom: 0.063rem solid #00000021 !important;
  font-weight: bold;
}

.calendar-container .loadingIconDivHR {
  position: absolute;
  background: #ffffff6b;
  z-index: 1;
  height: 100%;
  font-size: 25px;
  /*
  margin: auto;
  left: 0;
  bottom: 0;
  right: 0;
  top: 56%;
  transform: translateY(-50%);

  */
  opacity: 0;
}

.loadingIconDivHR .i-div {
  margin-top: 45%;
}

#calendar-test .fc-daygrid-day-number {
  padding: 0px !important;
}

#calendar-test .fc-daygrid-day-events {
  display: none !important;
}

#calendar-test .fc-toolbar-title {
  text-transform: capitalize;
}

#calendar-test .fc-col-header-cell-cushion {
  text-transform: capitalize;
}

#calendar-test .fc-toolbar-title {
  font-size: 12px !important;
}

#calendar-test .fc-button {
  padding: 1px 4px !important;
  font-size: 7px;
}

#fecha-reportes-trabajador .datepicker-inline {
  width: 100% !important;
}
#fecha-reportes-trabajador table.table-condensed {
  width: 100%;
}
/* /reportes de asistencia */
/* new-progress-circle */
.progress-circle-skill {
  /*width: 100%;*/
  aspect-ratio: 1/1;
  position: relative;
}

.progress-circle-outer {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  /*box-shadow: 6px 6px 10px -1px rgba(0, 0, 0, 0.15), -6px -6px 10px -1px rgba(255, 255, 255, 0.7);*/
}

.progress-circle-inner {
  height: 80%;
  width: 80%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  /*box-shadow: inset 4px 4px 6px -1px rgba(0, 0, 0, 0.2), inset -4px -4px 6px -1px rgba(255, 255, 255, 0.7), -0.5px -0.5px 0px rgba(255, 255, 255, 1), 0.5px 0.5px 0px rgba(0, 0, 0, 0.15), 0px 12px 10px -10px rgba(0, 0, 0, 0.05);*/
}

circle.progress-circle {
  fill: none;
  stroke: url(#gradient-color);
}

svg.progress-circle {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center center;
  transform: scaleX(-1) rotate(270deg);
}

.text-4caf50 {
  color: #4caf50;
}

.bg-4caf50 {
  background-color: #4caf50 !important;
}
/* /new-progress-circle */
/* choices */
.choices__list--dropdown {
  display: flex;
  flex-direction: column;
}

.choices__list--dropdown .choices__item {
  order: 1;
}

.choices__list--dropdown .choices__input {
  order: 2;
}
/* /choices */
.div-icono-modificar,
.div-icono-guardar {
  position: absolute;
  right: 72px;
  margin-top: 6px;
  cursor: pointer;
}

#loadingProccess,
#loadingProccessMasivo {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  display: none;
  background-color: #4444445e;
  color: black;
  z-index: 999999999;
}

#loadingProccess .progress {
  height: 12px;
}

.mydiv,
.mydivMasivo {
  text-align: center;
  line-height: 30px;
  width: 50%;
  /*height:225px;*/
  height: 313px;
  background-color: #ffffff00;
  border-radius: 5px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
/* supervision */
.bg-deebf7 {
  background-color: #0064c121 !important;
}

.bg-d5eac8 {
  background-color: #d5eac8 !important;
}

.bg-eaf2fa {
  background-color: #0061c214 !important;
}

.bg-f5f9fd {
  background-color: #0066cc0a !important;
}
select.form-control.text-white:focus {
  background-color: #000 !important;
}
/* /supervision */




/* Especialista */

/* #btn-cargar-mas-t2.active{
  background-color: inherit;
  color: #0066cc0a !important;
}
 */


/* choices */
.choices__list--dropdown {
  display: flex;
  flex-direction: column;
  height: 0;
}

.choices__list--dropdown .choices__item {
  order: 1;
}

.choices__list--dropdown .choices__input {
  order: 2;
}

.choices__list--dropdown.is-active {
  height: auto;
}
/* /choices */
/* font-size */
.fs-7{
  font-size: 0.9rem !important;
}
.fs-8{
  font-size: 0.8rem !important;
}
.fs-9{
  font-size: 0.7rem !important;
}
.fs-10{
  font-size: 0.6rem !important;
}
.fs-11{
  font-size: 0.5rem !important;
}
.fs-12{
  font-size: 0.4rem !important;
}
.fs-13{
  font-size: 0.3rem !important;
}
/* /font-size */