input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #FFEDED;
}

.logo-imagen {
  width: 100px;
  height: auto;
  position: relative;
  top: 30px;
}

/**** TABLA IMAN PAY ****/
.table-concepto {
  border: 0;
  background-color: #013a51;
  margin-bottom: 0;
}

.table-concepto td,
.table-concepto th {
  border: none;
  padding: 0 .3rem !important;
  height: 70px;
  vertical-align: middle;
  line-height: 1.2rem;
  color: #ffffff !important;
  background-color: #013a51;
}

.table-concepto td .text-info {
  color: #ffffff !important;
}

/**** TABLA OTROS DISPOSITIVOS ****/
.table-other-devices {
  border: none;
  background-color: #dfdfdf;
  margin-bottom: 0 !important;
}

.table-other-devices td,
.table-other-devices th {
  border-bottom: none;
  padding: 0 10px !important;
  height: 70px;
  vertical-align: middle;
  line-height: 1.2rem;
  color: #666666;
  background-color: #dfdfdf;
}

.table-other-devices td .text-info {
  color: #0dcaf0 !important;
}

.table-other-devices>tbody>tr:nth-of-type(even)>* {
  background-color: #dfdfdf;
}

.table-other-devices>tbody>tr:nth-of-type(odd)>* {
  background-color: #eeeeee;
}

#txtdeseado {
  background-color: #ffffff;
  font-size: 2em;
}

@media (min-width: 576px) {

  #comboTipoDeMembresia,
  #comboGiroDelNegocio {
    font-size: 1em;
  }
}

@media (max-width: 576px) {

  #comboTipoDeMembresia,
  #comboGiroDelNegocio {
    font-size: 1.5em;
  }
}


/**** TABLA COMISIONES ****/

.tabla-comisiones .logo-image {
  width: 100px;
  height: auto;
}

.tabla-comisiones .small {
  font-size: .875rem;
}

.tabla-comisiones td {
  line-height: 2rem;
  padding: .5rem .5rem;
}

@media (min-width: 320px) {
  .tabla-comisiones .logo-image {
    width: 60px;
    height: auto;
  }

  .tabla-comisiones .small {
    font-size: .6rem;
  }

  .tabla-comisiones td {
    line-height: 1rem;
    padding: 1rem .3rem !important;
  }
}

@media (min-width: 768px) {
  .tabla-comisiones .logo-image {
    width: 100px;
    height: auto;
  }

  .tabla-comisiones .small {
    font-size: .875rem;
  }

  .tabla-comisiones td {
    line-height: 2rem;
    padding: .5rem .5rem;
  }
}

.x-small {
  font-size: .6rem;
}


/****** MEMBRESÍAS ******/

/*** LIGHT ***/
.text-color-light {
  background: linear-gradient(135deg, #113750, #597c91, #113750);
  background-clip: text;
  color: transparent;
  background-size: 200% 100%;
  animation: shimmer 5s linear infinite;
}

.tabla-resultados-border-light {
  border: 2px solid #113750 !important;
}

.tabla-resultados-th-light {
  background-color: #113750 !important;
  background: linear-gradient(135deg,
      #0a273a 40%,
      #17415c 65%,
      #597c91 70%,
      #17415c 75%,
      #0a273a 80%);
  height: 100px !important;
  color: #f1f7f8 !important;
  text-shadow: 0px 0px 2px #113750;
  text-transform: uppercase;
}

.tabla-resultados-th-2-light {
  background-color: #0a273a !important;
  height: 100px !important;
}

.tabla-resultados-th-3-light {
  background-color: #597c91 !important;
  color: #f1f7f8 !important;
}

.tabla-concepto-td-light {
  background-color: #0a273a !important;
  border-right: solid 1px #ffffff !important;
}


/*** BASIC ***/
.text-color-basic {
  background: linear-gradient(135deg, #1ebac4, #0b5d63, #1ebac4);
  background-clip: text;
  color: transparent;
  background-size: 200% 100%;
  animation: shimmer 5s linear infinite;
}

.tabla-resultados-border-basic {
  border: 2px solid #0b5d63 !important;
}

.tabla-resultados-th-basic {
  background-color: #0b5d63 !important;
  background: linear-gradient(135deg,
      #0b5d63 40%,
      #1ebac4 65%,
      #ade7eb 70%,
      #1ebac4 75%,
      #0b5d63 80%);
  height: 100px !important;
  color: #f1f7f8 !important;
  text-shadow: 0px 0px 2px #0b5d63;
  text-transform: uppercase;
}

.tabla-resultados-th-2-basic {
  background-color: #0b5d63 !important;
  height: 100px !important;
}

.tabla-resultados-th-3-basic {
  background-color: #30b0b2 !important;
  color: #f1f7f8 !important;
}

.tabla-concepto-td-basic {
  background-color: #0b5d63 !important;
  border-right: solid 1px #ffffff !important;
}

/*** GOLD ***/
.text-color-gold {
  background: linear-gradient(135deg, #beae91, #7f6637, #beae91);
  background-clip: text;
  color: transparent;
  background-size: 200% 100%;
  animation: shimmer 5s linear infinite;
}

.tabla-resultados-border-gold {
  border: 2px solid #7f6637 !important;
}

.tabla-resultados-th-gold {
  background-color: #7f6637 !important;
  background: linear-gradient(135deg,
      #7f6637 40%,
      #beae91 65%,
      #f5ecdb 70%,
      #beae91 75%,
      #7f6637 80%);
  height: 100px !important;
  color: #f1f7f8 !important;
  text-shadow: 0px 0px 2px #7f6637;
  text-transform: uppercase;
}

.tabla-resultados-th-2-gold {
  background-color: #7f6637 !important;
  height: 100px !important;
}

.tabla-resultados-th-3-gold {
  background-color: #bc9959 !important;
  color: #7f6637 !important;
}

.tabla-concepto-td-gold {
  background-color: #7f6637 !important;
  border-right: solid 1px #ffffff !important;
}

/*** PLATINUM ***/
.text-color-platinum {
  background: linear-gradient(135deg, #b3b3b3, #474747, #dedede, #474747, #b3b3b3);
  background-clip: text;
  color: transparent;
  background-size: 200% 100%;
  animation: shimmer 8s linear infinite;
}

.tabla-resultados-border-platinum {
  border: 2px solid #888888 !important;
}

.tabla-resultados-th-platinum {
  background-color: #888888 !important;
  background: linear-gradient(135deg,
      #888888 40%,
      #b3b3b3 65%,
      #dedede 70%,
      #b3b3b3 75%,
      #888888 80%);
  height: 100px !important;
  color: #f1f7f8 !important;
  text-shadow: 0px 0px 2px #888888;
  text-transform: uppercase;
}

.tabla-resultados-th-2-platinum {
  background-color: #888888 !important;
  height: 100px !important;
}

.tabla-resultados-th-3-platinum {
  background-color: #636060 !important;
  color: #dedede !important;
}

.tabla-concepto-td-platinum {
  background-color: #888888 !important;
  border-right: solid 1px #ffffff !important;
}

/*** BLACK ***/
.text-color-black {
  background: linear-gradient(135deg, #000000, #404040, #808080, #c2c2c2, #808080, #404040, #000000);
  background-clip: text;
  color: transparent;
  background-size: 200% 100%;
  animation: shimmer 8s linear infinite;
}

.tabla-resultados-border-black {
  border: 2px solid #262626 !important;
}

.tabla-resultados-th-black {
  background-color: #262626 !important;
  background: linear-gradient(135deg,
      #262626 40%,
      #636060 65%,
      #aeaeae 70%,
      #2b2b2b 75%,
      #323232 80%);
  height: 100px !important;
  color: #f1f7f8 !important;
  text-shadow: 0px 0px 2px #262626;
  text-transform: uppercase;
}

.tabla-resultados-th-2-black {
  background-color: #262626 !important;
  height: 100px !important;
}

.tabla-resultados-th-3-black {
  background-color: #262626 !important;
  color: #aeaeae !important;
}

.tabla-concepto-td-black {
  background-color: #262626 !important;
  border-right: solid 1px #ffffff !important;
}

@keyframes shimmer {
  0% {
    background-position: 200% 0;
  }

  100% {
    background-position: -200% 0;
  }
}

@media (min-width: 576px) {
  .text-table-small {
    font-size: .8em;
    line-height: .6rem;
  }
}

@media (max-width: 576px) {
  .text-table-small {
    font-size: .6em;
    line-height: .4rem;
  }
}

/**** PADDING COMPLEMENTARIO BOOSTRAP 5 ****/

.h-0 {
  height: 0% !important;
}

.sticky-sm-top {
  position: relative !important;
  z-index: 1020;
}

@media (max-width: 575.99px) {
  .sticky-sm-top {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
  }
}