
/* regex_validate */
.label-error-class{
    color: #d43f3a;
    font-size: 12px;
    font-family: 'Helvetica',sans-serif;
    font-weight: normal;
    vertical-align: middle;
    position: absolute;
    text-align: left;
    min-width: 238px;
    max-width: 265px !important;
    cursor: pointer;
    text-align: left !important;
}

.form-group .label-error-class
{
    top: 96%;
  background: unset;
  color: #d43f3a !important;
  padding-left: .3em;
  margin-top: 3px;
    display: inherit;
}


.input-group .label-error-class,
.bootstrap-select .label-error-class
{
    left: 0px;
}

.input-error-class
{
    border-color: #d43f3a !important;
}

.form-control.input-error-class:focus{
  box-shadow: 0 0 0 0.2rem rgba(212,63,58,.25);
}

.wait-loader-content{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(178, 207, 167, .8);
    z-index: 99999999;
}

.wait-loader-content .content{
    width: 100px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.wait-loader {
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #004B1F;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.modal-backdrop{
  background-color: #B2CFA7;
}

.modal-backdrop.show{
  opacity: .6;
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.swal-button:not([disabled]):hover {
  color:#fff;
   background-color: #004B1F;
    border-color:#004B1F;
}

.swal-button--cancel:not([disabled]):hover {
    color:#fff;
    background-color:#d52a1a;
    border-color:#ca2819;
}

#input-search-personalize{
  min-height: 38px;
  min-width: 200px;
}

.btn-add-element{
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  margin-bottom: 10px;
  margin-left: 0px;
  min-width: 180px;
  color:#FFF !important;
  font-size: initial !important;
}

.btn-actions{
  margin-left: 5px;
}

.img-perfil-content
{
  margin-top: -20px !important;
}

.img-avatar,
.file-load-img-avatar
{
  width: 80px;
  height: 80px;
}

.img-avatar
{
  border-radius: 50%;
  display: block;
  margin: 20px auto;
}

.file-load-img-avatar
{
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 10001;
  display: block;
  margin: auto;
  left: calc(50% - 40px);
}

.file-load-img-avatar:hover
{
  cursor: pointer;
}

form label{
  margin-bottom: .1rem;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl{
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}

/*.card-body{
  min-height: 84.5vh; 
}*/

.card.totales .card-body,
.card-body.login{
  min-height: unset;
}

.card.totales .card-footer{
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}

.card.totales .card-body-icon {
    position: absolute;
    z-index: 0;
    top: -25px;
    right: -25px;
    font-size: 5rem;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}

footer.sticky-footer{
  padding: 1.2rem 0;
}

.topbar .dropdown-list .dropdown-item{
    padding-left: .65rem;
    padding-right: .45rem;
    padding-bottom: .5rem;
    padding-top: .6rem;
}

.notification-item .small{
  line-height: 1;
}

#alertsContent{
  max-height: 400px;
  overflow-y: auto;
}

.icon-circle-notification{
  height: 1.9rem;
  width: 2.1rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.noresize{
  resize: none;
}

.close,
.close:hover,
.close:focus{
  opacity: 1 !important;
}

.sidebar{
  width: 4.5rem;
}

.sidebar .nav-item .nav-link{
  width: 4.5rem;
  padding: 0.75rem .2rem;
}

#modal-crea-orden-compra .table-responsive,
#modal-crea-transferencia .table-responsive{
  min-height: 500px;
}

#modal-crea-orden-compra table tbody input,
#modal-crea-transferencia table tbody input
{
  width: 100px;
  display: block;
  height: 30px;
  padding: 0.3rem 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6e707e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d3e2;
  border-radius: 0.35rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#modal-crea-orden-compra table tbody input[readonly=""],
#modal-crea-transferencia table tbody input[readonly=""]{
  background-color: #dbdbdb;
}

#modal-crea-orden-compra table thead tr th,
#modal-crea-transferencia table thead tr th{
  font-weight: normal;
  line-height: 1.3;
}

#modal-crea-orden-compra table tbody tr td:nth-child(5) input,
#modal-crea-orden-compra table tbody tr td:nth-child(6) input,
#modal-crea-orden-compra table tbody tr td:nth-child(7) input,
#modal-crea-transferencia table tbody tr td:nth-child(5) input,
#modal-crea-transferencia table tbody tr td:nth-child(6) input,
#modal-crea-transferencia table tbody tr td:nth-child(7) input{
  width: 70px;
}

#modal-crea-orden-compra table tbody tr td:nth-child(2),
#modal-crea-orden-compra table tbody tr td:nth-child(3),
#modal-crea-orden-compra table tbody tr td:nth-child(4),
#modal-crea-orden-compra table thead tr th:nth-child(2),
#modal-crea-orden-compra table thead tr th:nth-child(3),
#modal-crea-orden-compra table thead tr th:nth-child(4),
#modal-crea-transferencia table tbody tr td:nth-child(2),
#modal-crea-transferencia table tbody tr td:nth-child(3),
#modal-crea-transferencia table tbody tr td:nth-child(4),
#modal-crea-transferencia table thead tr th:nth-child(2),
#modal-crea-transferencia table thead tr th:nth-child(3),
#modal-crea-transferencia table thead tr th:nth-child(4)
{
  width: 85px;
}

#modal-crea-orden-compra table tbody tr td:nth-child(5),
#modal-crea-orden-compra table tbody tr td:nth-child(6),
#modal-crea-orden-compra table tbody tr td:nth-child(7),
#modal-crea-orden-compra table thead tr th:nth-child(5),
#modal-crea-orden-compra table thead tr th:nth-child(6),
#modal-crea-orden-compra table thead tr th:nth-child(7),
#modal-crea-transferencia table tbody tr td:nth-child(5),
#modal-crea-transferencia table tbody tr td:nth-child(6),
#modal-crea-transferencia table tbody tr td:nth-child(7),
#modal-crea-transferencia table thead tr th:nth-child(5),
#modal-crea-transferencia table thead tr th:nth-child(6),
#modal-crea-transferencia table thead tr th:nth-child(7){
  width: 80px;
}

#modal-crea-orden-compra table tbody tr td:nth-child(8),
#modal-crea-orden-compra table thead tr th:nth-child(8),
#modal-crea-transferencia table tbody tr td:nth-child(8),
#modal-crea-transferencia table thead tr th:nth-child(8){
  width: 40px;
}

#modal-crea-orden-compra table tbody tr td:nth-child(1),
#modal-crea-transferencia table tbody tr td:nth-child(1)
{
  vertical-align: middle;
}


@media(min-width: 320px) and (max-width: 599px){
    #modal-crea-orden-compra table thead tr th:nth-child(1),
    #modal-crea-orden-compra table tbody tr td:nth-child(1),
    #modal-crea-transferencia table thead tr th:nth-child(1),
    #modal-crea-transferencia table tbody tr td:nth-child(1){
        min-width: 150px;
    }

    #modal-crea-orden-compra table tbody tr td:nth-child(1),
    #modal-crea-transferencia table tbody tr td:nth-child(1)
    {
      font-size: 90%;
      vertical-align: middle;
    }

    #modal-crea-orden-compra table thead tr th:nth-child(2),
    #modal-crea-orden-compra table thead tr th:nth-child(3),
    #modal-crea-orden-compra table thead tr th:nth-child(4),
    #modal-crea-orden-compra table thead tr th:nth-child(5),
    #modal-crea-orden-compra table thead tr th:nth-child(6),
    #modal-crea-orden-compra table thead tr th:nth-child(7),
    #modal-crea-transferencia table thead tr th:nth-child(2),
    #modal-crea-transferencia table thead tr th:nth-child(3),
    #modal-crea-transferencia table thead tr th:nth-child(4),
    #modal-crea-transferencia table thead tr th:nth-child(5),
    #modal-crea-transferencia table thead tr th:nth-child(6),
    #modal-crea-transferencia table thead tr th:nth-child(7){
      min-width: 76px;
    }

    #modal-crea-orden-compra table tbody tr td:nth-child(2) input,
    #modal-crea-orden-compra table tbody tr td:nth-child(3) input,
    #modal-crea-orden-compra table tbody tr td:nth-child(4) input,
    #modal-crea-orden-compra table tbody tr td:nth-child(5) input, 
    #modal-crea-orden-compra table tbody tr td:nth-child(6) input, 
    #modal-crea-orden-compra table tbody tr td:nth-child(7) input,
    #modal-crea-transferencia table tbody tr td:nth-child(2) input,
    #modal-crea-transferencia table tbody tr td:nth-child(3) input,
    #modal-crea-transferencia table tbody tr td:nth-child(4) input,
    #modal-crea-transferencia table tbody tr td:nth-child(5) input, 
    #modal-crea-transferencia table tbody tr td:nth-child(6) input, 
    #modal-crea-transferencia table tbody tr td:nth-child(7) input{
      width: 100%;
    }

    #modal-crea-orden-compra .modal-body,
    #modal-crea-transferencia .modal-body{
      padding-left: 5px;
      padding-right: 5px;
    }
}

.input-ganacia-producto{
    display: inline-block;
    width: calc(100% - 20px);
    margin-left: 4px;
    height: calc(1.2em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6e707e;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d1d3e2;
    border-radius: 0.35rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-align: right;
}

@media(max-width: 500px){
  .sidebar .nav-item .nav-link span{
      font-size: 0.55rem;
  }

  .sidebar{
    width: 4rem;
  }

  .sidebar .nav-item .nav-link{
    width: 4rem;
    padding: 0.75rem .2rem;
  }

  .btn-add-element{
    display: block;
    margin: auto;
    margin-bottom: 1em;
  }
}

@media(min-width: 768px){
  .sidebar.toggled {
    width: 5rem !important;
  }

  .sidebar.toggled .nav-item .nav-link{
    padding: 0.75rem .5rem;
    width: 5rem !important;
  }

  .sidebar .nav-item .nav-link{
    width: 12rem !important;
    padding: 0.75rem 1rem;
  }

    @media (min-width: 768px) {
        .sidebar {
            width: 14.5rem !important;
        }
    }
}

@media(min-width: 992px) and (max-width: 1200px){
   #modal-crea-orden-compra table tbody tr td:nth-child(1),
   #modal-crea-transferencia table tbody tr td:nth-child(1)
    {
      font-size: 90%;
      vertical-align: middle;
    }
}
/************/
.form-login .text-center .d-block,
.form-reset .text-center .d-block
{
  margin-top:10px;
}

form label.error
{
  color: #da1818;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 0px;
}

.modify-bootbox.dialog
{
  margin-top: 10%;
}

.modify-bootbox.dialog .modal-content
{
  background: #272c33;
  border-radius: 5px;
  color: #EAEAEA;
}

.modify-bootbox .modal-header
{
  padding-top: 5px;
  padding-bottom: 5px;
  /*background: #343a40;*/
  background: #004B1F;
  color: #FFF;
  border: 1px #004B1F solid;
  border-radius: 0;
}

.modify-bootbox .modal-header .modal-title
{
  font-size: 17px;
}

.modify-bootbox .modal-header .close
{
  position: absolute;
  right: 10px;
  color: #FFF;
  opacity: 1;
}

.modify-bootbox .modal-footer
{
  padding-top: 5px;
  padding-bottom: 10px;
}

.modify-bootbox.dialog .bootbox-body
{
  font-size: 14px;
}

.text-error
{
  color: #d82b2b;
  font-size: 14px;
  margin-bottom: 10px;
}

.swal-overlay{
  z-index: 10000000;
}

.navbar-nav .user-avatar
{
  float: right;
  margin-top: 4px;
  width: 40px;
  height: 40px;
}

.navbar-nav .dropdown-toggle::after 
{
  display: none;
}

.navbar-nav .user-menu
{
  background: #343a40;
  border-radius: 5px;
  top: 53px !important;
  left: inherit !important;
  right: 0;
  margin: 0;
  max-width: 150px;
  padding: 5px 10px;
  width: 100%;
  z-index: 999;
  min-width: 150px;
}


/*** fix modales ******/
.modify-bootbox.dialog
{
  z-index: 999999999 !important;
}

.modify-bootbox.dialog + div.modal-backdrop
{
  z-index: 999999998 !important;
}

.modify-bootbox.alert
{
  z-index: 99999999 !important;
}

.modify-bootbox.alert + div.modal-backdrop
{
  z-index: 99999998 !important;
}

.modify-bootbox.confirm
{
  z-index: 9999999 !important;
}

.modify-bootbox.confirm + div.modal-backdrop
{
  z-index: 9999998 !important;
}

.modify-bootbox.prompt
{
  z-index: 9999997 !important;
}

.modify-bootbox.prompt + div.modal-backdrop
{
  z-index: 9999996 !important;
}

.modal
{
  z-index: 9999995 !important;
}

.modal-backdrop
{
  z-index: 9999994 !important;
}

.modal.super{
  z-index: 9999997 !important;
}

.backdrop-super{
  z-index: 9999996 !important;
}

.nav-link.item-mobile
{
  display: none;
}

.breadcrumb .form-inline
{
  padding-left: 0px;
  padding-right: 0px;
}

.breadcrumb .form-inline .input-group
{
  padding-right: 0px;
}

.justify-content-right {
    -webkit-box-pack: right !important;
    -ms-flex-pack: right !important;
    justify-content: right !important;
}

.card-footer .pagination
{
  margin-bottom: 0px;
}

.dropdown-menu .selected,
.custom-select-picker .dropdown-menu li.active .selected{
  color: #FFF;
}

.custom-select-picker .dropdown-menu .selected{
  color: inherit;
}

.vertical-middle
{
  margin-top: auto;
  margin-bottom: auto;
}

.btn-table-action
{
  margin-left: 2px;
  margin-right: 2px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  height: 26px;
}

.content-btn-action
{
  padding-left: 3px;
  padding-right: 3px;
}

.modal-sm
{
  max-width: 360px;
}

.modal-md
{
  max-width: 460px;
}

.btn-show-datepicker {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.img-avatar
{
  width: 100px;
    height: 100px;
}

/*
.file-load-img-avatar
{
  width: 100%;
  height: 100%;
}*/

.img-avatar
{
  border-radius: 50%;
  display: block;
  margin: 20px auto;
}

.file-load-img-avatar
{
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 10001;
  display: block;
  margin: auto;
  /*left: calc(50% - 40px);*/
}

.file-load-img-avatar:hover
{
  cursor: pointer;
}

.img-avatar-content
{
  margin-top: -30px;
  position: relative;
}

#tbl-suscripciones td, 
#tbl-suscripciones th
{
  padding: .3rem !important;
}

.btn-with-select div:nth-child(1)
{
  padding-right: 0px;
}

.btn-with-select div:nth-child(2)
{
  padding-left: 0px;
}

.btn-with-select .btn.dropdown-toggle
{
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  padding-left: 7px;
  padding-right: 7px;
}

.btn-with-select input{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}


#tbl-horario-programas
{
  margin-top: 20px;
}

.modal-super
{
  z-index: 9999999 !important;
}

.modal-backdrop-super
{
  z-index: 9999998 !important;
}
.divider-10
{
  clear: both;
  height: 10px;
}

.divider-20
{
  clear: both;
  height: 20px;
}

.table-header-minimize th,
.table-header-minimize td
{
  padding-top: 2px;
  padding-bottom: 2px;
}

#message-container .alert
{
  padding-left: 5px;
  padding-right: 5px;
}

.btn-delete-program {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
   float: right;
}

.btn-small
{
  padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#content-table-programas-calendario  tr > td
{
  padding: .4rem .3rem .4rem .2rem;
}

.input-required
{
  color: #dc3545;
}

.without-label
{
  margin-top: 35px;
}

#content-table-horario-global td
{
  padding: .3rem;
}

.img-user-avatar
{
  height: 45px;
  display: block;
  margin: auto;
  border-radius: 50%;
  width: 45px;
}

.programa-timepicker .btn-primary .input-group-text,
.busqueda-timepicker .btn-primary .input-group-text,
.fecha-corte-timepicker .btn-primary .input-group-text,
.fecha-retiro-timepicker .btn-primary .input-group-text,
.hora-retiro-timepicker .btn-primary .input-group-text,
.fecha-ingreso-timepicker .btn-primary .input-group-text,
.hora-ingreso-timepicker .btn-primary .input-group-text,
.fecha-abono-timepicker .btn-primary .input-group-text,
.hora-abono-timepicker .btn-primary .input-group-text,
.fecha-merma-timepicker .btn-primary .input-group-text
{
  border: unset;
  background-color: unset;
  color:#FFF;
}

.busqueda-timepicker .btn-primary,
.programa-timepicker .btn-primary
{
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.date-search-container
{
  width: 100%;
}

.date-search-container .busqueda-timepicker
{
  width: 48%;
}

.date-search-container .busqueda-timepicker:nth-child(3)
{
  margin-left: 4%;
}

.date-search-container  .date-divider
{
  position: absolute;
  left: calc(50% + 5px);
}

.content-productos-venta-caja
{
  position: relative;
}

.content-search-caja
{
  margin-top: 10px;
  /*height: 100%;*/
  border-radius: 5px;
  margin-bottom: 10px;
  padding-right: 10px;
  min-height: 145px;
}

.content-search-caja table td,
#table-detalle-compra td
{
  padding: 3px 5px 3px 5px;
}

.productos-venta
{
    min-height: 300px;
    border-radius: 5px;
    padding-bottom: 5px;
}

.cabecera-venta
{
  padding: 10px;
}

.precio-detalle,
.importe-detalle
{
  max-width: 100%;
    text-align: right;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
}

.precio-producto-caja{
  max-width: calc(100% - 15px);
}

.cantidad-detalle
{
  max-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}

input.cantidad-detalle::-webkit-outer-spin-button,
input.cantidad-detalle::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.cantidad-detalle[type=number] {
  -moz-appearance: textfield;
}

.btn-venta button
{
  width: 100%;
}

.detalle-venta
{
  padding-top: 10px;
  position: absolute;
  display: block;
  width: calc(100% - 250px);
  bottom: 15px;
  right: 0;
}

.sidenav-toggled .detalle-venta
{
  width: calc(100% - 55px);
}

#exampleAccordion
{
  overflow-x: auto;
}

.totales-ventas,
.totales-cobros,
.total-compras-caja
{
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding: 9px;
  color: #212529;
}


.total-gastos-fijos-extras,
.total-gastos-fijos,
.total-gastos-extras
{
  float: right;
  font-size: 15px;
  font-weight: bold;
  margin-left: 0px;
  padding: 9px 9px 9px 0px;
}

#btn-nuevo-gasto
{
  margin-left: 45px;
}

.head-horario
{
  background: unset !important;
  border: unset !important;
  min-height: 15px !important;
  margin: 0px;
  padding: 0px !important;
}

.head-horario .close
{
  padding: 0px 2px;
  border-radius: 50%;
  margin: 0px;
  color: #343a40 !important;
  top: 3px;
  z-index: 999999;
}

#modal-muestra-horario-global .nav-pills .nav-link[aria-selected="false"]
{
  background: #343a40;
  color: #FFF;
  margin-top: 3px;
}

#modal-muestra-horario-global .nav-pills .nav-link.active, 
#modal-muestra-horario-global .nav-pills .show > .nav-link
{
  margin-top: 3px;
}

.card-footer span
{
  font-size: 24px;
}

.card-titulo
{
  font-size: 36px !important;
}

.card-container
{
  margin-top: 40px;
}

#content-message-create
{
  padding-top: 5px;
  position: absolute;
  top: 0px;
  left: 0px;
}

#content-message-create-ejercicios,
#content-message-elimina-ejercicios,
#content-message-nuevo-producto
{
  padding-top: 5px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

#modal-lista-asistencias-cliente .sorting_asc::before,
#modal-lista-asistencias-cliente .sorting_desc::before,
#modal-lista-asistencias-cliente .sorting::before,
#modal-crea-edita-componente .sorting_asc::before,
#modal-crea-edita-componente .sorting_desc::before,
#modal-crea-edita-componente .sorting::before,
#modal-lista-atletas-clases .sorting_asc::before,
#modal-lista-atletas-clases .sorting_desc::before,
#modal-lista-atletas-clases .sorting::before
{
  bottom: 0px !important;
}

#modal-lista-asistencias-cliente .sorting_asc:after,
#modal-lista-asistencias-cliente .sorting_desc::after,
#modal-lista-asistencias-cliente .sorting::after,
#modal-crea-edita-componente .sorting::after,
#modal-crea-edita-componente .sorting_asc:after,
#modal-crea-edita-componente .sorting_desc::after,
#modal-lista-atletas-clases .sorting::after,
#modal-lista-atletas-clases .sorting_asc:after,
#modal-lista-atletas-clases .sorting_desc::after
{
  bottom: 0px !important;
}


#modal-lista-asistencias-cliente .dataTables_filter input,
#modal-crea-edita-componente .dataTables_filter input,
#modal-ejercicios-componente-clases .dataTables_filter input
{
  width: calc(100% - 60px);
}

.pos-relative
{
  position: relative;
}

.breadcrumb .row.resultados
{
  width: 100vw;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.modal-body .form-group label
{
  margin-bottom: 0px;
}

#tabla-ejercicios-componente
{
  margin-top: 30px;
}

.card-body .table td, 
.card-body .table th,
#modal-crea-edita-componente td,
#modal-crea-edita-componente th
{
  padding: .3rem .75rem;
}

.card-body .table td.c-actions,
.card-body .table th.c-actions,
.table td.c-actions,
.table th.c-actions
{
  padding-left: .3rem;
  padding-right: .3rem;
  min-width: 95px;
}

.content-total-gastos
{
  display: inline-block;
  float: right;
}

.custom-file-input ~ .custom-file-label::after {
    content: "Buscar";
}

.custom-file-control.selected:lang(en)::after {
  content: "" !important;
}

.form-information
{
  margin-top: 40px;
  margin-bottom: 70px;
}

.form-information .content-buttons
{
  margin-top: 30px;
}

.gastos-search-button,
.search-button-global
{
  padding-right: 0px !important;
}

.gastos-search-button button,
.search-button-global button
{
  padding-left: 20px;
  padding-right: 20px;
}

#total-ventas-busqueda,
#total-cobros-busqueda,
#total-gastos-busqueda
{
  padding: 15px;
}

#total-ventas-busqueda,
#total-gastos-busqueda{
  min-width: 275px;
}

#total-gastos-busqueda{
  clear: both;
}

.clases-content
{
  margin-top: -40px;
}

.main-menu-clases
{
  background-color:#e6e6e6;
  padding-top: 2%;
  min-height: calc(100vh - 56px - 56px);
}

.label-section
{
  margin-top:20px;
  padding-left: 0px;
    text-transform: uppercase;
    color: #4c4c4c;
}

.date-content-clases
{
  background: #FFF;
    padding-top: 15px;
    padding-bottom: 15px;
}

.date-content-clases .picker-switch
{
  font-size: 125%;
}

.padding-0
{
  padding-left: 0px;
  padding-right: 0px;
}

#datetimepicker13 .datepicker-days .table td,
#datetimepicker13 .datepicker-days .table th,
#datetimepicker13 .datepicker-days .table thead th
{
  border-top: none;
}

#datetimepicker13 .datepicker-days .table thead th
{
  border-bottom: none;
}

#datetimepicker13 .datepicker-days .table th
{
  padding-bottom: 10px;
}

.close-mod
{
  right: 8px;
    font-size: 1.2rem;
    position: absolute;
    top: 6px;
}

.margin-top-50
{
  margin-top:50px;
}

.header-class-title
{
  margin-top: 30px;
}

.header-class-title h1
{
  font-size: 2rem;
    margin-bottom: 0px;
}

.header-class-title h2
{
  font-weight: normal;
  font-size: 1.3rem;
  margin-bottom:  0px;
}

.header-class-title h3
{
  font-weight: normal;
    font-size: 1.2rem;
}

.btn-clase
{
  /* max-width: 150px; */
  /* white-space: unset; */
  /* padding-left: 1.5rem; */
  /* padding-right: 1.5rem; */
  margin-top: 12%;
}

.btn-theme
{
  background-color: #3e4c5a;
    border-color: #374350;
    color: #FFF;
}

.btn.btn-theme:active,
.btn.btn-theme:hover,
.btn.btn-theme:focus,
.btn.btn-theme:disabled
{
  background-color: #37424e !important;
    border-color: #374350;
    box-shadow: unset !important;
}

.header-componente
{
  min-height: 50px;
  background: #e8e8e8;
  display: block;
  border-radius: 5px;
}

.header-componente .btn
{
  min-height: 50px;
}

.header-componente .title
{
  margin-left: 20px;
}

.btn-transparent
{
  background-color: transparent;
  margin-right: 20px;
}

.btn-transparent i
{
  color: #3e4c5a;
  font-size: 21px;
  margin-left: 10px;
}

.btn.btn-transparent:active,
.btn.btn-transparent:hover,
.btn.btn-transparent:focus
{
  box-shadow: unset !important;
}

.header-componente-ejercicio
{
  min-height: 30px;
  background-color: rgba(205, 228, 253, 0.5);
  padding: 10px 10px 10px 20px;
}

.item-ejercicio
{
  padding: 10px 10px 0px 10px;
}

.item-ejercicio label
{
  text-transform: uppercase;
}

.input-label,
.i-label
{
  /* text-align: center; */
  border: none;
  display: block;
}

.i-label-success
{
  color: #28a745;
}

.i-label:hover
{
  cursor: pointer;
}

.i-label-danger
{
  color: #dc3545;
}

#txt-fecha-clase span
{
  margin-left: 30px;
}

#txt-nombre-clase
{
  margin-top: 12px;
}

.item-componente,
.item-componente-add,
.item-componente-primario-add,
.item-componente-coach-add,
.item-componente-ejercicio-add,
.item-lista-atleta-add
{
  height: 35px;
}

.item-componente-add i,
.item-componente-primario-add i,
.item-componente-coach-add i,
.item-componente-ejercicio-add i,
.item-lista-atleta-add i
{
  font-size: 24px;
}

.abrir-referencia-ejercicio
{
  font-size: 14px;
}

.item-componente-add i:hover,
.item-componente-primario-add i:hover,
.item-componente-coach-add i:hover,
.item-componente-ejercicio-add i:hover,
.abrir-referencia-ejercicio:hover,
.item-lista-atleta-add i:hover,
.item-componente-primario-add-div:hover,
.item-componente-add-div:hover,
.item-componente-ejercicio-add-div:hover
{
  cursor: pointer;
}

.agrega-comentario-ejercicio-componente
{
  margin-top: -5px;
}

.alimina-ejercicio-clase
{
  margin-top: -4px;
}

.comment-componente-ejercicio
{
  padding: 10px;
    font-size: 14px;
}

.no-resize
{
  resize: none;
}

#modal-ejercicios-comentario-clases textarea
{
  width: 100%;
  box-shadow: none;
}

.content-buttons-ejercicio button
{
  margin-left: 5px;
}

.switch {
  font-size: 1rem;
  position: relative;
}
.switch input {
  position: absolute;
  height: 1px;
  width: 1px;
  background: none;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  padding: 0;
}
.switch input + label {
  position: relative;
  min-width: calc(calc(2.375rem * .8) * 2);
  border-radius: calc(2.375rem * .8);
  height: calc(2.375rem * .8);
  line-height: calc(2.375rem * .8);
  display: inline-block;
  cursor: pointer;
  outline: none;
  user-select: none;
  vertical-align: middle;
  text-indent: calc(calc(calc(2.375rem * .8) * 2) + .5rem);
}
.switch input + label::before,
.switch input + label::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(calc(2.375rem * .8) * 2);
  bottom: 0;
  display: block;
}
.switch input + label::before {
  right: 0;
  background-color: #dee2e6;
  border-radius: calc(2.375rem * .8);
  transition: 0.2s all;
}
.switch input + label::after {
  top: 2px;
  left: 2px;
  width: calc(calc(2.375rem * .8) - calc(2px * 2));
  height: calc(calc(2.375rem * .8) - calc(2px * 2));
  border-radius: 50%;
  background-color: white;
  transition: 0.2s all;
}
.switch input:checked + label::before {
  background-color: #08d;
}
.switch input:checked + label::after {
  margin-left: calc(2.375rem * .8);
}
.switch input:focus + label::before {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25);
}
.switch input:disabled + label {
  color: #868e96;
  cursor: not-allowed;
}
.switch input:disabled + label::before {
  background-color: #e9ecef;
}
.switch.switch-sm {
  font-size: 0.875rem;
}
.switch.switch-sm input + label {
  min-width: calc(calc(1.9375rem * .8) * 2);
  height: calc(1.9375rem * .8);
  line-height: calc(1.9375rem * .8);
  text-indent: calc(calc(calc(1.9375rem * .8) * 2) + .5rem);
}
.switch.switch-sm input + label::before {
  width: calc(calc(1.9375rem * .8) * 2);
}
.switch.switch-sm input + label::after {
  width: calc(calc(1.9375rem * .8) - calc(2px * 2));
  height: calc(calc(1.9375rem * .8) - calc(2px * 2));
}
.switch.switch-sm input:checked + label::after {
  margin-left: calc(1.9375rem * .8);
}
.switch.switch-lg {
  font-size: 1.25rem;
}
.switch.switch-lg input + label {
  min-width: calc(calc(3rem * .8) * 2);
  height: calc(3rem * .8);
  line-height: calc(3rem * .8);
  text-indent: calc(calc(calc(3rem * .8) * 2) + .5rem);
}
.switch.switch-lg input + label::before {
  width: calc(calc(3rem * .8) * 2);
}
.switch.switch-lg input + label::after {
  width: calc(calc(3rem * .8) - calc(2px * 2));
  height: calc(calc(3rem * .8) - calc(2px * 2));
}
.switch.switch-lg input:checked + label::after {
  margin-left: calc(3rem * .8);
}
.switch + .switch {
  margin-left: 1rem;
}

.form-group .switch label
{
  margin-top: 8px;
}

#modal-agregar-ejercicios-clase .form-group.row
{
  margin-bottom: .5rem;
}

.item-ejercicio .table
{
  margin-bottom: 0px;
}

.item-ejercicio .table td, .item-ejercicio .table th {
    padding: .4rem .2rem !important;
    font-size: 90%;
}

.item-ejercicio .table tbody td
{
  /* text-align: center; */
}

.number-appearance::-webkit-outer-spin-button,
.number-appearance::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.number-appearance {
    -moz-appearance: textfield;
}

.content-buttons-save
{
  position: absolute;
    right: 10px;
    bottom: 10px;
}

.content-buttons-save button
{
  margin-left: 10px;
}

.item-componente.nombre-ejercicio
{
  padding-left: 0px;
  padding-right: 0px;
}

#content-componentes
{
  padding-bottom: 50px;
}

#content-atletas
{
  display: none;
  padding-left: 7px;
  margin-bottom: 80px;
}

#content-atletas .lista-inscritos
{
  margin-bottom: 70px;
}

#content-atletas .lista-inscritos img
{
  width: 100%;
  display: block;
  margin: auto;
}

#content-atletas .lista-inscritos img:hover,
#content-atletas .lista-inscritos span:hover
{
  cursor: pointer;
}

#content-atletas .lista-inscritos span
{
  font-size: 13px;
    width: 100%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.item-cap-puntable.table td,
.item-cap-puntable.table th
{
     padding: .3rem;
}

.item-cap-puntable .form-control
{
  padding: 0px;
}

.item-cap-puntable.table td
{
  max-width: 100px;
}

.titulo-cat-puntable
{
  padding: .5rem;
    background: #CCC;
    color: #0e2b46;
    display: inline-block;
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.titulo-cat-puntable .form-group
{
  float: right;
  width: 20%;
  margin-bottom: 0px;
}

.titulo-cat-puntable span
{
  display: inline-block;
}

.titulo-cat-puntable input
{
  width: 100%;
}

.titulo-ejer-puntable
{
  padding: .3rem .6rem;
    background: rgba(180, 209, 241, 0.5);
    color: #5d5b5b;
    font-size: 90%;
}

.titulo-ejer-puntable.table thead th
{
  font-size: 90%;
}

.header-atletas
{
  position: relative;
  width: 100%;
}

.header-atletas .btn
{
  position: absolute;
    right: 0px;
    top: 0px;
}

.content-componente-puntable
{
  display: inline-block;
    float: right;
  width: 46%;
}

.content-componente-puntable label
{
  display: inline-block;
    width: 36%;
}

.content-componente-puntable input
{
  display: inline-block;
  width: 64%;
  text-align: right;
  padding: 0 2px;
  border-radius: 2px;
  box-shadow: unset;
  border-width: 0px;
  min-height: 24px;
}

#modal-lista-atletas-clases table.dataTable td,
#modal-lista-atletas-clases table.dataTable th
{
  padding: .3rem;
}

#modal-lista-atletas-clases .dataTables_filter input,
.dataTables_filter input
{
  max-width: 115px;
  display: inline-block;
  float: right;
}

#tableReporteCompras_filter.dataTables_filter input{
  max-width: unset !important;
  width: auto;
}

#modal-lista-atletas-clases .dataTables_filter label
{
  width: 100%;
}
/*.dataTables_filter label*/

#modal-ejercicios-comentario-clases .modal-body
{
  padding:0px;
}

.title-puntable
{
  padding: 10px;
}

.title-puntable img
{
  width: 40px;
  margin-right: 20px;
}

.modify-bootbox .modal-header .close:active,
.modify-bootbox .modal-header .close:focus
{
   box-shadow: unset !important;
}

#modal-agrega-horario .table td, 
#modal-agrega-horario .table th
{
  padding-top: .3rem;
  padding-bottom: .3rem;
}

#modal-agrega-horario label
{
  margin-bottom: 20px;
}

.m-h-250
{
  min-height: 150px;
}

.agrega-tipo-compomente i
{
  font-size: 25px;
}

.agrega-tipo-compomente i:hover
{
  cursor: pointer;
}

.select-week
{
  background: #343a40;
  color:#FFF;
}

.select-week:hover
{
  background: #4c545d !important;
}

.colorpicker-element .add-on i, 
.colorpicker-element .input-group-addon i
{
  height: 25px !important;
  width: 25px !important;
}

.program-label{
  border-radius: 3px;
  min-width: 100%;
  padding: 3px 10px;
  color: #FFF;
  max-width: 150px;
  text-align: center;
  margin-bottom: 5px;
  display: block;
}

.table-horario
{
  background: #212529;
  color: #FFF;
  vertical-align: middle !important;
}

.content-calendario-clases
{
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 25px;
}

.program-label.programa-disable
{
  background-color: #A2A2A2 !important;
}

.program-label.programa-active:hover
{
  cursor: pointer;
}

.badge
{
  border-radius: 2px !important;
}

body.modal-open {
    overflow: hidden;
}

.modal .close:focus
{
  outline: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

.width-100
{
  width: 100% !important;
}

.ver-puntable-atleta img
{
  border: #56626e 1px solid;
  border-radius: 20%;
  padding: 10px;
}

.ver-puntable-atleta span
{
  text-align: center;
}

.btn-reporte-resultados
{
  overflow: hidden;
  width: 100%;
  text-align: center;
}

.btn-reporte-resultados span
{
  display: none;
}

.form-search-resultados
{
  font-size: 14px;
}

.porcentaje-peso .input-group-append span
{
  background: #007bff;
  color: #FFF;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.breadcrumb.content-resultados
{
  padding-left: 0px;
}

.form-search-resultados label
{
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}

.header-resultados
{
  margin-left: 15px;
  margin-bottom: 20px;
}

.header-resultados h2
{
  font-size: 24px;
}

.header-resultados h3
{
  font-size: 20px;
  font-weight: lighter;
}

#content-resultados-template table
{
  border-collapse: separate;
}

#content-resultados-template table thead th
{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  text-align: center;
  font-weight: lighter;
}

#content-resultados-template table tbody td
{
  text-align: center;
}

#content-resultados-template .dataTables_wrapper
{
  padding-left: 0px;
  padding-right: 0px;
}

#content-resultados-template #dataTable_length .bootstrap-select .dropdown-menu.show
{
  left: -5px !important;
}

#content-export button{
  font-weight: 300;
  padding: .25rem .4rem;
  background: #007bff;
  border-color: #007bff;
}

#content-export button:hover
{
  border-color: #1664b9;
  background: #1664b9;
}

.content-ejercicio-result
{
  min-height: 160px;
  text-align: center;
  padding: 0 5px;
}

.content-ejercicio-result .nivel1
{
  padding: 5px;
  background: #212529;
  height: 100%;
  color: #FFF;
  border-radius: 10px;
}

.content-ejercicio-result .nivel1 h2
{
  font-size: 18px;
  margin-top: 20%;
}

.content-ejercicio-result .nivel1 span
{
  font-weight: lighter;
}

.space-clear
{
  height: 10px;
  clear: both;
}

#DataTables_Table_0_paginate .pagination,
.dataTables_paginates .pagination,
.dataTables_paginate .pagination
{
  float: right;
}

#btn-elimina-clase
{
  margin-right: 50px;
}

.note-editor .note-editable,
.content-wod,
.comment-componente-ejercicio {
    line-height: 1;
}

.note-editable p,
.content-wod p,
.comment-componente-ejercicio p
{
  margin-bottom: .6rem;
}

.note-editable ul li,
.content-wod ul li,
.comment-componente-ejercicio ul li
{
  margin-bottom: 3px;
}

.input-peso
{
  max-width: 75px;
}

.content-puntable-wod textarea
{
  resize: none;
  width: 100%;
  padding: 5px;
}

.content-puntable-wod .form-check-inline
{
  /*margin-right: 2rem;*/
}

.content-puntable-wod tr td:nth-child(1)
{
  /*width: 40%;*/
}

.content-puntable-wod tr td:nth-child(1),
.content-puntable-wod tr td:nth-child(2)
{
  width: 20%;
  text-align: center;
}

.content-puntable-wod .form-check-inline
{
  margin-right: 0px;
}

.btn-remove-atleta
{
  position: absolute;
  right: 15px;
  border-top-right-radius: 20px;
  display: block;
}

.no-padding-right
{
  padding-right: 0px;
}

.img-avatar-gimnasio
{
  display: block;
  width: 150px;
  margin: 30px auto;
}

.logo-name-gym
{
}

.logo-name-gym img
{
  height: 56px;
}

.logo-name-gym label
{
  margin-left: 30px;
}

#modal-ejercicios-componente-clases .dataTable td
{
  padding-top: 0px;
  padding-bottom: 0px;
}

#modal-ejercicios-componente-clases .dataTables_filter input
{
  margin-left: 0px;
}

#modal-ejercicios-componente-clases .dataTables_wrapper .row div:nth-child(2)
{
  padding-left: 0px;
}

.mt-5{
  margin-top: 3rem;
}

.mt-4{
  margin-top: 1.5rem;
}

.mt-3{
  margin-top: 1rem;
}

.mb-0{
  margin-bottom: 0px;
}

.select-rows-search .dropdown-toggle{
  padding-left: .4rem;
  padding-right: .4rem;
}

.td-precio{
  line-height: 38px;
    text-align: right;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.ventas-del-dia{
    font-size: 1em;
    padding: 20px 10px;
    text-align: right;
    color: #212529;
    width: 100%;
}

#total-gastos-dia-caja{
  display: inline-table;
}

#modal-crea-corte .modal-footer{
  min-height: 50px;
}

.keyup-uppercase{
  text-transform: uppercase;
}

.uppercase{
  text-transform: uppercase;
}

#collapseTwo .collapse-item{
  margin: 0px !important;
  padding: .5rem;
}

.bootstrap-datetimepicker-widget .day.active,
.bootstrap-datetimepicker-widget .day.active:hover,
.bootstrap-datetimepicker-widget .day.active:focus {
  background-color: #004B1F;
}

.fadeIn {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
    opacity: 1 !important;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.nombre-sucursal{
    margin-bottom: 0;
    color: #004B1F;
}

#content-table-pagination .pagination{
    justify-content: flex-end !important;
}

.cuerpo-venta .btn.dropdown-toggle{
    min-width: 75px;
    max-width: 75px;
    padding-left: 5px;
    padding-right: 5px;
}

#content-autocomplete-compras,
#content-autocomplete-merma,
#content-autocomplete{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 40px;
    z-index: 999999;
}

#content-autocomplete-compras ul,
#content-autocomplete ul,
#content-autocomplete-merma ul{
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background: #343a40;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999999;
}

#content-autocomplete-compras ul li,
#content-autocomplete ul li,
#content-autocomplete-merma ul li
{
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    line-height: 1.3;
    border-bottom: #ececec .5px solid;
    padding-bottom: 4px;
    padding-top: 4px;
}

.modal form .table{
  z-index: 0;
}

#content-autocomplete-compras ul li:hover,
#content-autocomplete ul li:hover,
#content-autocomplete-merma ul li:hover{
  cursor: pointer;
}

#content-autocomplete-compras ul li.active,
#content-autocomplete ul li.active,
#content-autocomplete-merma ul li.active{
  background: #fffac7;
  color: #343a40;
}

.btn-exporta-resultados{
    background-image: unset !important;
    color: #fff !important;
    background-color: #8c9788 !important;
    border-color: #8c9788 !important;
    border: 1px solid transparent !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    border-radius: 0.35rem !important;
}

#table-lista-productos-orden-compra thead,
#table-lista-productos-orden-compra tbody,
#table-lista-productos-transferencia thead,
#table-lista-productos-transferencia tbody{
    display: contents;
}

#table-lista-productos-orden-compra tbody,
#table-lista-productos-transferencia tbody{
  height: 400px;
  overflow-y: scroll;
}

#modal-ver-transferencia .table-responsive,
#modal-ver-orden-compra .table-responsive{
    height: 400px;
}

#table-lista-productos-orden-compra.compra-caja thead, 
#table-lista-productos-orden-compra.compra-caja tbody {
    display: contents;
}

#table-lista-productos-orden-compra.compra-caja tbody{
  height: unset;
  overflow-y: unset;
}

.card-totales-corte .total-corte{
  border-radius: .3rem;
  padding: .2rem .4rem;
}

.card-totales-corte .total-corte .card-titulo{
  text-align: right;
  color: #FFF;
}

.card-totales-corte .total-corte span{
  position: absolute;
  bottom: .6rem;
}

.bootstrap-datetimepicker-widget {
    z-index: 100000 !important;
}

.caja-widget{
  background: #545454; 
  padding: 20px; 
  border-radius: 20px;
}

.caja-widget .custom-select,
.caja-widget .filter-option-inner-inner{
  color: #3a3b45 !important;
  font-weight: bold;
}

.caja-widget label{
  font-weight: bold;
}

.badge-warning.ventas-dia{
  background-color: #fae922;
}

.badge-warning.gastos-dia
{
  background-color: #fffac7;
}

.select-search-cliente .dropdown-menu{
    background-color: #343a40;
    border: 1px solid #343a40;
    color: #FFF;
}

.select-search-cliente .dropdown-item.active, .dropdown-item{
  font-weight: bold;
}

.select-search-cliente .dropdown-item.active, .dropdown-item:active,
.select-search-cliente .dropdown-item:hover, 
.select-search-cliente.dropdown-item:focus{
  background-color: #fffac7;
  color: #343a40;
}

.input-row-caja{
  width: calc(100% - 20px);
}

.footer-caja button{
  line-height: 1;
}

.footer-caja button.cobrar-imprimir,
.footer-caja button.cobrar-imprimir:hover{
  background-color: #8ed72b;
  border-color: #8ed72b;
  color: #000;
  font-weight: bold;
}

.footer-caja button.cobrar,
.footer-caja button.cobrar:hover{
  background-color: #cae9a6;
  border-color: #cae9a6;
  color: #000;
  font-weight: bold;
}

.footer-caja button.cancelar,
.footer-caja button.cancelar:hover{
  background-color: #db2022;
  border-color: #db2022;
  color: #FFF;
  font-weight: bold;
}

.footer-caja button.comprar,
.footer-caja button.comprar:hover{
  background-color: #fae922;
  border-color: #fae922;
  color: #000;
  font-weight: bold;
}

.footer-caja button.gasto,
.footer-caja button.gasto:hover{
  background-color: #fffac7;
  border-color: #fffac7;
  color: #000;
  font-weight: bold;
}

.footer-caja button.merma,
.footer-caja button.merma:hover{
  background-color: #f8b42d;
  border-color: #f8b42d;
  color: #000;
  font-weight: bold;
}

.footer-caja button.corte,
.footer-caja button.corte:hover{
  background-color: #2188dc;
  border-color: #2188dc;
  color: #FFF;
  font-weight: bold;
}

.form-control.input-row-caja{
  height: calc(1.1em + 0.75rem + 2px);
  padding: 0.275rem 0.55rem;
}

.select-search-cliente .dropdown-menu.show{
  z-index: 999999999;
}

#modal-efectivo-cambio-caja input{
  font-size: 42px;
  font-weight: bold;
  line-height: 1;
  height: 54%;
}

#modal-efectivo-cambio-caja .input-group-text
{
    font-size: 2rem;
    font-weight: bold;
}

#modal-efectivo-cambio-caja .modal-footer .btn{
    font-size: 1.3rem;
    font-weight: bold;
}

@media(max-width: 420px)
{
  .logo-name-gym label
  {
    display: none;
  }

  .logo-name-gym img
  {
    height: 56px;
  }
}

@media(max-width: 640px)
{
  .navbar-toggler.navbar-toggler-right
  {
    position: absolute;
    right: 10px;
    background: #343a40;
  }

  .logo-name-gym label
  {
    margin-left: 20px;
    font-size: 16px;
  }

  .card-body{
    padding-left: 0;
    padding-right: 0;
  }

  .card-body .table td.c-actions, 
  .card-body .table th.c-actions, 
  .table td.c-actions, 
  .table th.c-actions{
    padding-left: 0;
  }

  #content-table-pagination{
    overflow-x: auto;
  }

  .ventas-del-dia{
    padding:  21px 5px !important;
    font-size: 4.5vw;
  }

  #table-list-products-caja thead tr th:nth-child(1),
  #table-list-products-caja tbody tr td:nth-child(1){
    width: 160px;
    min-width: 160px;
  }

  #table-list-products-caja thead tr th:nth-child(3),
  #table-list-products-caja thead tr th:nth-child(4),
  #table-list-products-caja thead tr th:nth-child(5),
  #table-list-products-caja tbody tr td:nth-child(3),
  #table-list-products-caja tbody tr td:nth-child(4),
  #table-list-products-caja tbody tr td:nth-child(5){
    width: 120px;
    min-width: 120px;
  }

  #table-list-products-caja thead tr th:nth-child(6),
  #table-list-products-caja tbody tr td:nth-child(6){
    width: 50px;
    min-width: 50px;
  }

  .footer-caja button.full-height{
    min-height: 60px;
  }
}

@media(max-width: 575px)
{
  .date-search-container
  {
    margin-top: 10px;
  }

  .date-search-container .busqueda-timepicker:nth-child(3)
  {
    margin-left: unset;
    margin-top: 10px;
  }

  .date-search-container .busqueda-timepicker
  {
    width: 100%;
  }

  .content-productos-venta-caja
  {
    /*margin-bottom: 180px;*/
  }

  #table-detalle-compra tbody td
  {
    padding: 0px;
  }

  .cantidad-detalle
  {
    max-width: unset;
  }

  #table-detalle-compra,
  #table-detalle-compra input,
  .content-search-caja table
  {
    font-size: 11px;
  }

  .cuerpo-venta .btn.dropdown-toggle{
    font-size: 11px;
    max-width: 60px;
    min-width: 60px;
  }

  #table-detalle-compra thead
  {
    font-weight: bold;
  }

  .date-divider
  {
    display: none;
  }

  .margin-top-mobile,
  .search-button-global
  {
    margin-top: 10px;
  }

  .search-button-global.ventas,
  .search-button-global.cobros
  {
    margin-top: 0px;
  }

  .resultados .busqueda-timepicker,
  .resultados .btn-search-criteria
  {
    margin-top: 10px;
  }

  .autocomplete-content
  {
    display: inherit;
  }

  .autocomplete-content label
  {
    line-height: 30px;
  }

  .form-group.autocomplete-content
  {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .autocomplete-content div
  {
    padding-right: 0px;
  }

  .logo-name-gym label
  {
    margin-left: 15px;
    font-size: 15px;
  }

  .logo-name-gym img
  {
    height: 48px;
  }

  .cuerpo-venta
  {
    min-height: 250px;
  }
}

@media(min-width: 576px)
{
  .modal-dialog 
  {
      max-width: 550px;
      margin: 1.75rem auto;
  }

  .modal-sm 
  {
      max-width: 360px;
  }

  .modal-md
  {
      max-width: 460px;
  }
}

@media(min-width: 576px) and (max-width: 768px)
{
  .search-content-input,
  .cobros.date-search-container,
  .gastos-search-button,
  .search-button-global.ventas,
  .search-button-global.cobros,
  .date-search-container.ventas
  {
    margin-top: 10px;
  }

  .form-search-resultados > div:nth-child(5),
  .form-search-resultados > div:nth-child(6),
  .form-search-resultados > div:nth-child(7)
  {
    margin-top: 10px;
  }
}

@media(min-width: 576px) and (max-width: 990px)
{
  .content-resultados .btn-search-criteria
  {
    margin-right: 15px;
  }

    #modal-ver-transferencia .modal-lg,
    #modal-ver-orden-compra .modal-lg{
        max-width: 768px;
    }
}

@media(max-width: 768px)
{
  .card-footer .pagination
  {
    margin-top: 20px;
  }

  .total-gastos-fijos-extras,
  .total-gastos-fijos,
  .total-gastos-extras
  {
    clear: both;
    margin-top: 10px;
  }
}


@media(min-width: 600px) and (max-width: 991px){
    #table-lista-productos-orden-compra thead tr th:nth-child(1),
    #table-lista-productos-orden-compra tbody tr td:nth-child(1),
    #table-lista-productos-transferencia thead tr th:nth-child(1),
    #table-lista-productos-transferencia tbody tr td:nth-child(1){
      width: 45%;
    }

    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(1),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(1),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(1),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(1){
      width: 25%;
    }

    #table-lista-productos-orden-compra thead tr th:nth-child(2),
    #table-lista-productos-orden-compra thead tr th:nth-child(3),
    #table-lista-productos-orden-compra thead tr th:nth-child(4),
    #table-lista-productos-orden-compra tbody tr td:nth-child(2),
    #table-lista-productos-orden-compra tbody tr td:nth-child(3),
    #table-lista-productos-orden-compra tbody tr td:nth-child(4),
    #table-lista-productos-transferencia thead tr th:nth-child(2),
    #table-lista-productos-transferencia thead tr th:nth-child(3),
    #table-lista-productos-transferencia thead tr th:nth-child(4),
    #table-lista-productos-transferencia tbody tr td:nth-child(2),
    #table-lista-productos-transferencia tbody tr td:nth-child(3),
    #table-lista-productos-transferencia tbody tr td:nth-child(4){
      width: 15% !important;
    }

    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(2),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(3),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(4),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(2),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(3),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(4),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(2),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(3),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(4),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(2),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(3),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(4){
      width: 12% !important;
    }

    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(5),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(6),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(7),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(8),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(5),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(6),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(7),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(8),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(5),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(6),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(7),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(8),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(5),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(6),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(7),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(8){
      width: 10% !important;
    }

    #modal-crea-orden-compra table tbody input,
    #modal-crea-transferencia table tbody input{
      width: 100% !important;
    }
}

@media(min-width: 992px){
    #table-lista-productos-orden-compra thead tr th:nth-child(1),
    #table-lista-productos-orden-compra tbody tr td:nth-child(1),
    #table-lista-productos-transferencia thead tr th:nth-child(1),
    #table-lista-productos-transferencia tbody tr td:nth-child(1){
      width: 40%;
    }

    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(1),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(1),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(1),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(1){
      width: 200px;
    }

    #table-lista-productos-orden-compra thead tr th:nth-child(2),
    #table-lista-productos-orden-compra thead tr th:nth-child(3),
    #table-lista-productos-orden-compra thead tr th:nth-child(4),
    #table-lista-productos-orden-compra tbody tr td:nth-child(2),
    #table-lista-productos-orden-compra tbody tr td:nth-child(3),
    #table-lista-productos-orden-compra tbody tr td:nth-child(4),
    #table-lista-productos-transferencia thead tr th:nth-child(2),
    #table-lista-productos-transferencia thead tr th:nth-child(3),
    #table-lista-productos-transferencia thead tr th:nth-child(4),
    #table-lista-productos-transferencia tbody tr td:nth-child(2),
    #table-lista-productos-transferencia tbody tr td:nth-child(3),
    #table-lista-productos-transferencia tbody tr td:nth-child(4){
      width: 11% !important;
    }

    #table-lista-productos-orden-compra tbody tr th:nth-child(5),
    #table-lista-productos-orden-compra tbody tr td:nth-child(5){
      width: 6% !important;
    }

    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(2),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(3),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(4),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(6),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(2),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(3),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(4),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(6),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(2),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(3),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(4),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(6),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(2),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(3),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(4),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(6){
      width: 13% !important;
    }

    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(5),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(7),
    #table-lista-productos-orden-compra.full-order thead tr th:nth-child(8),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(5),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(7),
    #table-lista-productos-orden-compra.full-order tbody tr td:nth-child(8),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(5),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(7),
    #table-lista-productos-transferencia.full-order thead tr th:nth-child(8),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(5),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(7),
    #table-lista-productos-transferencia.full-order tbody tr td:nth-child(8){
      width: 10% !important;
    }


    #table-lista-productos-orden-compra tbody input,
    #table-lista-productos-transferencia tbody input{
      width:  100% !important;
    }

    #modal-ver-transferencia .modal-lg,
    #modal-ver-orden-compra .modal-lg{
        max-width: 900px;
    }
}

@media(min-width: 768px) and (max-height: 650px)
{
  .content-wrapper
  {
    padding-top: 10px;
  }
}

@media(min-width: 768px) and (max-width: 1200px)
{
  .cobros.search-content-input,
  .gastos-search-button
  {
    margin-top: 10px;
  }
}

@media(min-width: 768px) and (max-width: 1440px) and (max-height: 660px)
{
  #modal-crea-edita-cliente .form-group
  {
    margin-bottom: .5rem;
  }

  #modal-crea-edita-cliente .form-group label
  {
    margin-bottom: 0px;
  }
}

@media(min-width: 768px) and (max-width: 1440px)
{
  .btn-table-action
  {
    margin-left: 1px;
    margin-right: 1px;
    padding: .2rem .3rem;
  }

  .card-body
  {
    padding-left: .3rem;
      padding-right: .3rem;
  }
  
  .card-body.form-login
  {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media(min-width: 800px) and (max-width: 1300px)
{
  .total-gastos-fijos-extras,
  .total-gastos-fijos,
  .total-gastos-extras
  {
    font-size: 14px;
  }

  .card-titulo {
      font-size: 36px !important;
  }
}

@media(min-width: 820px){
  #total-gastos-busqueda{
    clear: unset;
    margin-right: 15px;
  }
}

@media(min-width: 992px)
{
  .modal-lg {
      max-width: 830px;
  }

  #modal-crea-edita-programa .modal-lg
  {
    max-width: 950px;
  }

  #modal-crea-edita-cliente .modal-lg
  {
    max-width: 900px;
  }
  
  #modal-muestra-horario-global .modal-lg
  {
    max-width: 900px;
  }

  #table-list-products-caja thead tr th:nth-child(3),
  #table-list-products-caja thead tr th:nth-child(4),
  #table-list-products-caja thead tr th:nth-child(5),
  #table-list-products-caja tbody tr td:nth-child(3),
  #table-list-products-caja tbody tr td:nth-child(4),
  #table-list-products-caja tbody tr td:nth-child(5){
    width: 14%;
  }

  #table-list-products-caja thead tr th:nth-child(6),
  #table-list-products-caja tbody tr td:nth-child(6){
    width: 50px;
  }

  .footer-caja button.full-height{
    min-height: 80px;
  }

  .footer-caja button.middle-height{
    font-size: 1.2vw;
  }

  .footer-caja button.full-height{
    font-size: 1.5vw;
  }

  .footer-caja button.middle-height{
    min-height: 35px;
  }

}

@media(min-width: 768px) and (max-width: 870px)
{
  .main-menu-clases
  {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media(min-width: 768px) and (max-width: 992px)
{
  .search-content-input,
  .gastos-search-button,
  .search-button-global.ventas,
  .search-button-global.cobros,
  .date-search-container.ventas
  {
    margin-top: 10px;
  }

  .search-content-input.gastos{
    margin-top: unset;
  }

  .hidden-md
  {
    display: none;
  }

  #modal-crea-edita-programa .modal-dialog
  {
    max-width: 720px;
  }

  .content-total-gastos
  {
    clear: both;
  }

  .form-search-resultados > div:nth-child(5),
  .form-search-resultados > div:nth-child(6),
  .form-search-resultados > div:nth-child(7)
  {
    margin-top: 10px;
  }
}

@media(min-width: 992px) and (max-width: 1199px)
{
  .breadcrumb .cb-rows
  {
    max-width: 11%;
    flex: 11%;
  }

  .breadcrumb .cb-mp
  {
    max-width: 21.666667%;
    flex: 21.666667%;
  }

  .autocomplete-content:nth-child(1) div
  {
    padding-right: 0px;
  }

  .form-search-resultados > div:nth-child(5),
  .form-search-resultados > div:nth-child(6),
  .form-search-resultados > div:nth-child(7)
  {
    margin-top: 10px;
  }
}

@media(max-width: 990px)
{
  .menu-user-uncle,
  .user-menu.dropdown-menu
  {
    display: none;
  }

  .nav-link.item-mobile
  {
    display: block;
    color: rgba(255,255,255,.5) !important;
  }

  .nav-link.item-mobile::after
  {
    display: none;
  }

  .detalle-venta
  {
    width: 100%;
  }

  .btn-clase
  {
    white-space: nowrap;
      padding-left: 5px;
      padding-right: 5px;
      max-width: 180px !important;
      min-width: 180px !important;
  }

  .btn-clase:nth-child(2)
  {
    margin-top: 5px;
  }

  .header-class-title h2 
  {
      font-size: 1rem;
      margin-bottom: 0px;
  }
  .header-class-title h3
  {
    font-size: 1rem;
  }
}

@media(min-width: 990px) and (max-width: 1200px)
{
  .header-class-title h2 
  {
      font-size: 1rem;
      margin-bottom: 0px;
  }
  .header-class-title h3
  {
    font-size: 1rem;
  }

  .main-menu-clases
  {
    padding-left: 0px;
    padding-right: 0px;
  }

    .card-totales-corte .col-lg-3:nth-child(4),
    .card-totales-corte .col-lg-3:nth-child(2),
    .card-totales-corte .col-lg-3:nth-child(3){
      padding-left: 5px;
    }

    .card-totales-corte .col-lg-3:nth-child(1),
    .card-totales-corte .col-lg-3:nth-child(2),
    .card-totales-corte .col-lg-3:nth-child(3){
      padding-right: 5px;
    }

    .card-totales-corte .card-titulo{
      font-size: 30px !important;
    }

    .card-totales-corte .card-footer span{
      font-size: 20px !important;
    }
}

@media(min-width: 990px) and (max-width: 1280px)
{
  .btn-clase:nth-child(2) 
  {
      margin-top: 5px;
  }

  .btn-clase
  {
    white-space: nowrap;
      padding-left: 5px;
      padding-right: 5px;
      max-width: 180px !important;
      min-width: 180px !important;
  }
}

@media(min-width: 1024px) and (max-width: 1100px)
{
  .agrega-ejercicio-componente
  {
    font-size: .8rem;
      padding-right: 0px;
      margin-top: -2px;
  }
}

@media(min-width: 1024px) and (max-width: 1200px)
{
  .content-total-gastos
  {
    margin-top: 20px;
  }
}

@media(min-width: 1024px) and (max-width: 1280px)
{
  .hidden-lg
  {
    display: none;
  }
}

/* para IPAD */
@media(min-width: 1000px) and (max-width: 1100px) and (orientation: landscape)
{
  .clases-content > div:nth-child(2)
  {
    margin-top: 20px !important;
  }

  .header-componente-ejercicio .btn-danger
  {
    float: right;
      position: absolute;
      right: 5px;
  }

  .agrega-puntable-componente
  {
    font-size: .8rem;
    margin-right: 0px;
    padding-right: 0px;
  }

  .header-componente .title
  {
    position: absolute;
      margin-left: 3px;
      line-height: 52px;
  }

  .agrega-ejercicio-componente
  {
    margin-right: 10px;
    margin-top: 0px;
  }

  .navbar-nav.navbar-sidenav,
  .navbar-nav.sidenav-toggler
  {
    max-width: 210px;
  }

  .content-wrapper
  {
    margin-left: 210px;
  }

  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link
  {
    font-size: 15px;
  }

  #mainNav.fixed-top .sidenav-toggler > .nav-item
  {
    width: 210px;
  }

  footer.sticky-footer {
      width: calc(100% - 200px);
  }

  .header-componente-ejercicio
  {
    font-size: .8rem;
  }

  .content-buttons-ejercicio
  {
    padding-right: 0px;
  }

  .item-ejercicio .table td, .item-ejercicio .table th
  {
    font-size: 75%;
  }

  .item-ejercicio .row > div
  {
    padding-left: 3px;
  }

  .clases-content div:nth-child(2)
  {
    margin-top: 0px;
  }

  .content-wod
  {
    font-size: 80%;
  }

  #btn-elimina-clase
  {
    margin-right: 0px;
  }

  .content-buttons-save button
  {
    margin-left: 7px;
  }

  .content-calendario-clases
  {
    overflow-y: scroll;
  }

  .btn-remove-atleta
  {
    border-top-right-radius: 13px;
      padding: 7px;
      right: 5px;
  }

  .ver-puntable-atleta
  {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media(min-width: 1200px)
{
  #modal-muestra-horario-global .modal-lg
  {
    max-width: 1100px;
  }

  .card-titulo {
      font-size: 40px !important;
  }

  .col-xl-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .card-totales-corte .total-corte{
    padding-top: 0px;
    padding-bottom: 0px;
  }

    #modal-ver-transferencia .modal-lg,
    #modal-ver-orden-compra .modal-lg{
        max-width: 950px;
    }
}

@media(min-width: 1200px) and (max-width: 1360px)
{
  .breadcrumb .cb-mp
  {
    max-width: 21.666667%;
    flex: 21.666667%;
  }

  .breadcrumb .cb-rows.offset-xl-1
  {
    margin-left: 3%;
  }
}

@media(min-width: 1200px) and (max-width: 1229px)
{
  .main-menu-clases
  {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media(min-width: 1200px) and (max-width: 1290px)
{
  .porcentaje-peso
  {
    padding-left: 0px;
  }
}

@media(min-width: 1200px) and (max-width: 1400px){
    .cuerpo-venta .td-precio{
        width: 115px;
    }

    .cuerpo-venta .td-importe{
        width: 140px;
    }

    .card-totales-corte .col-xl-3:nth-child(4),
    .card-totales-corte .col-xl-3:nth-child(2),
    .card-totales-corte .col-xl-3:nth-child(3){
      padding-left: 5px;
    }

    .card-totales-corte .card-titulo{
      font-size: 35px !important;
    }
}

@media(min-width: 1200px) and (max-width: 1600px){
  .card-totales-corte .col-xl-3:nth-child(1),
  .card-totales-corte .col-xl-3:nth-child(2),
  .card-totales-corte .col-xl-3:nth-child(3){
      padding-right: 0px;
  }
}

@media(min-width: 1230px) and (max-width: 1400px)
{
  .main-menu-clases
  {
    padding-left: 0px;
    padding-right: 0px;
  }

  .content-resultados .form-group label
  {
    font-size: 13px;
  }

}

@media(min-width: 1200px) and (max-width: 1600px)
{
  .card-container .col-xl-3
  {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .breadcrumb .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }

  .breadcrumb .offset-xl-3 {
      margin-left: 0% !important;
  }

  .breadcrumb .offset-xl-3.ventas-length,
  .breadcrumb .offset-xl-3.input-group{
    margin-left: 25% !important;
  }


}
@media(min-width:  992px){
  .ventas-del-dia{
    padding:  21px 5px !important;
    font-size: 1.4vw;
  }
}

@media(min-width: 1300px)
{
  .col-lg-2.search-button-global.accesos
  {
    max-width: 13%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
  }

  .ventas-del-dia{
    padding:  21px 10px !important;
    font-size: 1.3vw;
  }
}

@media(max-width: 1450px)
{
  .btn-clase
  {
    font-size: 1rem;
    padding-left: .7rem;
    padding-right: .7rem;
  }
}

@media(min-width: 1401px){
    .cuerpo-venta .td-precio{
        width: 120px;
    }

    .cuerpo-venta .td-importe{
        width: 155px;
    }

    .cuerpo-venta .btn.dropdown-toggle{
        max-width: 100%;
    }
}

@media(min-width: 1440px)
{
  .m-h-250
  {
    min-height: 200px;
  }

  .col-lg-2.search-button-global.accesos
  {
    max-width: 13%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
  }
}

@media(min-width: 1500px){
    .cuerpo-venta .td-unidad{
        width: 100px;
    }

    .cuerpo-venta .td-cantidad{
        width: 150px;
    }
}


@media(min-width: 1600px)
{
  .btn-reporte-resultados
  {
    overflow: unset;
    width: auto;
    text-align: unset;
  }

  .btn-reporte-resultados span
  {
    display: inline-block;
  }
  #modal-muestra-horario-global .modal-lg
  {
    max-width: 1300px;
  }

  .header-class-title h1
  {
    font-size: 2em;
    margin-bottom: 0px;
  }

  .header-class-title h2
  {
    font-weight: normal;
    font-size: 1.4rem;
  }

  .header-class-title h3
  {
    font-weight: normal;
    font-size: 1.2rem;
  }

  #content-atletas .lista-inscritos span
  {
    font-size: 15px;
  }

  .m-h-250
  {
    min-height: 250px;
  }

  .card-titulo
  {
    font-size: 40px !important;
  }

  .content-resultados .form-group label
  {
    font-size: 15px;
  }


  .col-xl-3.content-ejercicio-result
  {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
    max-width: 16.666%;
  }

  .col-lg-2.search-button-global.accesos
  {
    max-width: 9%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9%;
    flex: 0 0 9%;
  }

  .card-totales-corte .total-corte span{
    bottom: 1rem;
  }

    #modal-ver-transferencia .modal-lg,
    #modal-ver-orden-compra .modal-lg{
        max-width: 1000px;
    }

  #table-list-products-caja thead tr th:nth-child(3),
  #table-list-products-caja thead tr th:nth-child(4),
  #table-list-products-caja thead tr th:nth-child(5),
  #table-list-products-caja tbody tr td:nth-child(3),
  #table-list-products-caja tbody tr td:nth-child(4),
  #table-list-products-caja tbody tr td:nth-child(5){
    width: 12%;
  }

  #table-list-products-caja thead tr th:nth-child(6),
  #table-list-products-caja tbody tr td:nth-child(6){
    width: 100px;
  }

  .footer-caja button.middle-height{
    font-size: 1vw;
  }

  .footer-caja button.full-height{
    font-size: 1.3vw;
  }
}

.without-scroll
  {
    overflow-y: unset !important;
  }
  
@media(min-width: 1800px)
{
  .content-resultados .form-group label
  {
    font-size: 16px;
  }
}

@media(max-height: 680px) and (min-width: 1025px)
{
  .modal-body
  {
    max-height: 500px;
    overflow-y: auto;
  }

  
}

@media(max-height: 820px)
{
  .modal-body
  {
    max-height: 610px;
    overflow-y: auto;
  }
}

@media(max-height: 800px) and (max-width: 420px)
{
  .modal-body
  {
    max-height: 530px;
    overflow-y: auto;
  }
}

@media(min-height: 800px){
  .modal-body {
    max-height: 750px;
    overflow-y: auto;
  }
}

@media(max-height: 720px)
{
  .modal-body
  {
    max-height: 550px;
    overflow-y: auto;
  }
}

@media(max-height: 650px)
{
  .modal-body
  {
    max-height: 500px;
    overflow-y: auto;
  }
}

@media(max-height: 625px)
{
  .modal-body
  {
    max-height: 480px;
    overflow-y: auto;
  }
}

@media(max-height: 580px)
{
  .modal-body
  {
    max-height: 430px;
    overflow-y: auto;
  }
}

@media(min-height: 821px) and (max-height: 980px) and (min-width: 1200px)
{
  .modal-body
  {
    max-height: 730px;
    overflow-y: auto;
  }

  .without-scroll
  {
    overflow-y: unset !important;
  }
}

.swal-button {
    background-color: #004B1F;
}

.swal-button.btn-danger{
    background-color: #e74a3b;
    border-color: #e74a3b;
}

.swal-button:active {
    background-color: #004B1F;
}

.input-tipo-ganancia{
  margin-top: 11px;
}