.ajustes-controles {
  width: 100%;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  padding: 24px 32px;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 39px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ajustes-controles .g-btn-white {
  margin: 5px 0px;
  margin-right: 24px;
}
@media screen and (max-width: 1024px) {
  .ajustes-controles {
    padding: 20px;
  }
  .ajustes-controles .g-btn-white {
    width: 24.25%;
    margin-right: 1%;
  }
  .ajustes-controles .g-btn-white:nth-child(4n + 4) {
    margin-right: 0;
  }
}
@media screen and (max-width: 860px) {
  .ajustes-controles .g-btn-white {
    width: 32.666%;
  }
  .ajustes-controles .g-btn-white:nth-child(4n + 4) {
    margin-right: 1%;
  }
  .ajustes-controles .g-btn-white:nth-child(3n + 3) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-controles {
    margin-top: 30px;
    padding: 15px;
  }
}
@media screen and (max-width: 660px) {
  .ajustes-controles .g-btn-white {
    width: 49%;
    margin-right: 2%;
  }
  .ajustes-controles .g-btn-white:nth-child(3n + 3) {
    margin-right: 2%;
  }
  .ajustes-controles .g-btn-white:nth-child(2n + 2) {
    margin-right: 0;
  }
}
.ajustes-comida {
  margin-top: 39px;
}
.ajustes-comida-title {
  margin-bottom: 8px;
}
.ajustes-comida-title h3 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .ajustes-comida-title h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-comida-title h3 {
    font-size: 18px;
  }
}
.ajustes-comida-text {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 12px;
  color: #19134e;
}
.ajustes-comida-text p {
  margin: 0;
}
.ajustes-comida-form {
  width: 100%;
  background: #f4f4f4;
  padding: 32px;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .ajustes-comida-form {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-comida-form {
    padding: 15px;
  }
}
.ajustes-form-title h4 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .ajustes-form-title h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-form-title {
    width: 100%;
    margin-bottom: 15px;
  }
  .ajustes-form-title h4 {
    font-size: 18px;
  }
}
.ajustes-form-input {
  width: calc(100% - 480px);
}
.ajustes-form-input .g-input {
  width: 100%;
}
.ajustes-form-input .g-input input {
  background: #fff;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .ajustes-form-input {
    width: calc(100% - 380px);
  }
}
@media screen and (max-width: 767px) {
  .ajustes-form-input {
    width: calc(100% - 88px);
  }
}
.ajustes-form-icono {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .ajustes-form-icono {
    width: 78px;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-form-btn {
    width: 100%;
    margin-top: 20px;
  }
}
.ajustes-form-icono-title h4 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .ajustes-form-icono-title h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-form-icono-title h4 {
    font-size: 18px;
  }
}
.ajustes-tipos {
  margin-top: 39px;
}
.ajustes-tipo-title h4 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .ajustes-tipo-title h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-tipo-title h4 {
    font-size: 18px;
  }
}
.ajustes-form-icono-box {
  width: 24px;
  height: 24px;
  background: #5933f5;
  border-radius: 4px;
  margin-left: 4px;
}
.ajustes-tipo-wrap {
  margin-top: 17px;
  border-top: 1px solid #1b1455;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ajustes-tipo-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 9px 10px;
  border-bottom: 1px solid rgba(151,151,151,0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ajustes-tipo-box:last-child {
  border-bottom: 0;
}
.ajustes-tipo-text {
  width: 70%;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
}
.ajustes-tipo-text p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .ajustes-tipo-text {
    width: auto;
  }
}
.ajustes-tipo-btns {
  width: 30%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .ajustes-tipo-btns {
    width: auto;
  }
}
.ajustes-tipo-switcher {
  width: 33.333%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .ajustes-tipo-switcher {
    width: auto;
    margin-left: 10px;
  }
}
.ajustes-tipo-editar {
  width: 33.333%;
  color: #c6c6c6;
  font-size: 18px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .ajustes-tipo-editar {
    width: auto;
    margin-left: 10px;
  }
}
.ajustes-tipo-eliminar {
  width: 33.333%;
  color: #c6c6c6;
  font-size: 18px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .ajustes-tipo-eliminar {
    width: auto;
    margin-left: 10px;
  }
}
.ajustes-bebidas {
  margin-top: 32px;
}
.ajustes-bebidas-title h4 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .ajustes-bebidas-title h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ajustes-bebidas-title h4 {
    font-size: 18px;
  }
}
.ajustes-bebidas-wrap {
  width: 100%;
  margin-top: 17px;
  border-top: 1px solid #1b1455;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ajustes-bebidas-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid rgba(151,151,151,0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ajustes-bebidas-box:last-child {
  border-bottom: 0;
}
.ajustes-bebidas-box.active {
  background: #19134e;
  padding-top: 6px;
  padding-bottom: 6px;
}
.ajustes-bebidas-box.active .ajutes-bebidas-text {
  color: #fff;
  font-family: 'DMSans-Bold', sans-serif;
}
.ajustes-bebidas-box.active .ajustes-bebidas-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.ajustes-bebidas-box.active .ajustes-bebidas-agregar {
  display: block;
}
.ajutes-bebidas-text {
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  cursor: pointer;
}
.ajutes-bebidas-text p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .ajutes-bebidas-text {
    width: 100%;
  }
}
.ajustes-bebidas-list {
  width: calc(100% - 204px);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: none;
}
.ajustes-bebidas-list a,
.ajustes-bebidas-list li {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 9px;
  padding: 4px 8px;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  border-radius: 12px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 4px;
}
@media screen and (max-width: 767px) {
  .ajustes-bebidas-list {
    width: calc(100% - 34px);
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 5px;
  }
}
.ajustes-bebidas-agregar {
  width: 24px;
  display: none;
}
.ajustes-bebidas-agregar a {
  width: 24px;
  height: 24px;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  border-radius: 50%;
  color: #fff;
  font-size: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.caja-title {
  width: 100%;
  padding: 24px 32px;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 39px;
}
.caja-title h3 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 40px;
  color: #fff;
  line-height: 1.2;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .caja-title {
    padding: 20px;
  }
  .caja-title h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .caja-title {
    margin-top: 25px;
  }
  .caja-title h3 {
    font-size: 20px;
  }
}
.caja-text {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 16px;
  color: #fff;
  margin-top: 5px;
}
.caja-text p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .caja-text {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .caja-text {
    font-size: 14px;
  }
}
.caja-registo {
  width: 100%;
  padding: 32px 32px 34px;
  background: #f4f4f4;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .caja-registo {
    padding: 20px;
  }
}
.caja-registro-form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .caja-registro-form {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.caja-registro-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 42px;
}
.caja-registro-box .g-input {
  width: 194px;
}
@media screen and (max-width: 1024px) {
  .caja-registro-box {
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .caja-registro-box {
    width: 100%;
    margin-right: 0;
    margin-top: 10px;
  }
}
.caja-registro-text {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin-right: 16px;
}
.caja-registro-text p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .caja-registro-text {
    font-size: 18px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .caja-registro-text {
    font-size: 16px;
  }
}
.caja-total {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #1b1455;
}
.caja-total p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .caja-total {
    font-size: 18px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .caja-total {
    width: 100%;
    font-size: 16px;
  }
}
.caja-registro-btns {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 23px;
}
.caja-registro-btns .g-btn {
  margin-right: 32px;
}
.caja-registro-btns .g-btn:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .caja-registro-btns .g-btn {
    margin-right: 20px;
  }
}
.caja-pdf {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 60px;
}
.caja-pdf .g-btn-line {
  margin-right: 32px;
}
.caja-pdf .g-btn-line:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .caja-pdf {
    margin-top: 40px;
  }
  .caja-pdf .g-btn-line {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .caja-pdf {
    margin-top: 30px;
  }
  .caja-pdf .g-btn-line {
    margin-right: 20px;
    margin-top: 10px;
  }
}
.caja-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 29px;
}
.caja-tipo {
  display: inline-block;
}
.caja-search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
.caja-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  text-align: center;
}
.caja-info tbody tr {
  border-bottom: 1px solid rgba(151,151,151,0.5);
}
.caja-info thead tr {
  border-bottom: 1px solid #1b1455;
}
.caja-info th {
  padding: 10px;
  color: #1b1455;
  font-family: 'DMSans-Bold', sans-serif;
}
.caja-info td {
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .caja-info thead {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .caja-info td {
    border-bottom: 1px solid rgba(151,151,151,0.5);
    display: block;
    text-align: right;
  }
  .caja-info td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .caja-info td:last-child {
    border-bottom: 0;
  }
  .caja-info tbody tr {
    border: 1px solid rgba(151,151,151,0.5);
    border-bottom: 2px solid #1b1455 !important;
    display: block;
    margin-bottom: 20px;
  }
}

.cocina-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 20px;
}
.cocina-mesa {
  width: 23.125%;
  margin-right: 2.5%;
}
.cocina-mesa:nth-child(4n + 4) {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .cocina-mesa {
    width: 48%;
    margin-right: 4%;
  }
  .cocina-mesa:nth-child(4n + 4) {
    margin-right: 4%;
  }
  .cocina-mesa:nth-child(2n + 2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 560px) {
  .cocina-mesa {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .cocina-mesa:nth-child(4n + 4) {
    margin-right: 0;
  }
  .cocina-mesa:last-child {
    margin-bottom: 0;
  }
}
.cocina-mesa-top {
  width: 100%;
  background: #f00;
  padding: 16px;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .cocina-mesa-top {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .cocina-mesa-top {
    font-size: 14px;
  }
}
.cocina-mesa-title {
  margin-bottom: 8px;
}
.cocina-mesa-title h3 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 32px;
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .cocina-mesa-title h3 {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .cocina-mesa-title h3 {
    font-size: 20px;
  }
}
.cocina-mesa-tiempo {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 16px;
  color: #fff;
  margin-bottom: 8px;
}
.cocina-mesa-tiempo p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .cocina-mesa-tiempo {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .cocina-mesa-tiempo {
    font-size: 14px;
  }
}
.cocina-mesa-hora {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 16px;
  color: #fff;
}
.cocina-mesa-hora p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .cocina-mesa-hora {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .cocina-mesa-hora {
    font-size: 14px;
  }
}
.cocina-mesa-info {
  width: 100%;
  background: #f4f4f4;
  padding: 16px;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
}
@media screen and (max-width: 1024px) {
  .cocina-mesa-info {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .cocina-mesa-info {
    font-size: 14px;
  }
}
.cocina-mesa-number {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 16px;
  color: #1b1455;
  margin-left: 5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .cocina-mesa-number {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .cocina-mesa-number {
    font-size: 14px;
  }
}
.cocina-mesa-list {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cocina-mesa-list li {
  padding: 14px 16px;
  background: #fff;
  border-radius: 8px;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  position: relative;
}
.cocina-mesa-r {
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
  background: #f00;
  color: #fff;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  border-radius: 50%;
  margin: auto;
}

.estadisticas-negocio {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 40px;
}
.estadisticas-pedidos {
  width: 37%;
  background: #f4f4f4;
  padding: 25px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .estadisticas-pedidos {
    width: 100%;
    padding: 20px;
  }
}
.estadisticas-pedidos-grafico {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 35px;
}
@media screen and (max-width: 560px) {
  .estadisticas-pedidos-grafico {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
.estadisticas-pedidos-circle {
  width: 123px;
}
.estadisticas-leyenda {
  width: calc(100% - 170px);
}
@media screen and (max-width: 560px) {
  .estadisticas-leyenda {
    width: 100%;
    margin-top: 20px;
  }
}
.estadisticas-leyenda-box {
  max-width: 200px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}
.estadisticas-leyenda-text {
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  position: relative;
  padding-left: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.estadisticas-leyenda-text span {
  position: absolute;
  top: 5px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.estadisticas-leyenda-number {
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
}
.estadisticas-subtitle h3 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .estadisticas-subtitle h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .estadisticas-subtitle h3 {
    font-size: 18px;
  }
}
.estadisticas-historial {
  width: 62%;
  background: #f4f4f4;
  padding: 25px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 1%;
}
@media screen and (max-width: 1024px) {
  .estadisticas-historial {
    width: 100%;
    padding: 20px;
    margin-left: 0;
    margin-top: 20px;
  }
}
.estadisticas-historial-grafico {
  margin-top: 15px;
}
.estadisticas-historial-grafico canvas#lineChart {
  height: 240px;
}
@media screen and (max-width: 560px) {
  .estadisticas-historial-grafico canvas#lineChart {
    height: 200px;
  }
}
.estadisticas-pdf {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 59px;
}
.estadisticas-pdf .g-btn-line {
  margin-right: 32px;
}
.estadisticas-pdf .g-btn-line:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .estadisticas-pdf {
    margin-top: 40px;
  }
  .estadisticas-pdf .g-btn-line {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .estadisticas-pdf {
    margin-top: 30px;
  }
  .estadisticas-pdf .g-btn-line {
    margin-right: 20px;
    margin-top: 10px;
  }
}
.estadisticas-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 29px;
}
.estadisticas-tipo {
  display: inline-block;
}
.estadisticas-search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
.estadisticas-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  text-align: center;
}
.estadisticas-info tbody tr {
  border-bottom: 1px solid rgba(151,151,151,0.5);
}
.estadisticas-info thead tr {
  border-bottom: 1px solid #1b1455;
}
.estadisticas-info th {
  padding: 10px;
  color: #1b1455;
  font-family: 'DMSans-Bold', sans-serif;
}
.estadisticas-info td {
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .estadisticas-info thead {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .estadisticas-info td {
    border-bottom: 1px solid rgba(151,151,151,0.5);
    display: block;
    text-align: right;
  }
  .estadisticas-info td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .estadisticas-info td:last-child {
    border-bottom: 0;
  }
  .estadisticas-info tbody tr {
    border: 1px solid rgba(151,151,151,0.5);
    border-bottom: 2px solid #1b1455 !important;
    display: block;
    margin-bottom: 20px;
  }
}

.fac-emitidas-fechas {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 39px;
}
@media screen and (max-width: 620px) {
  .fac-emitidas-fechas {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
.fac-emitidas-select-fecha {
  position: relative;
}
.fac-emitidas-select-fecha input {
  border: 0;
  margin: 0;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  color: #fff;
  font-size: 16px;
  font-family: 'DMSans-SemiBold', sans-serif;
  padding: 8px 16px;
  padding-left: 50px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fac-emitidas-select-fecha input::placeholder {
  color: #fff;
}
.fac-emitidas-select-fecha span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  z-index: 1;
  pointer-events: none;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fac-emitidas-fechas-right {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 620px) {
  .fac-emitidas-fechas-right {
    margin-top: 20px;
  }
}
.fac-emitidas-year {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fac-emitidas-year select {
  padding: 8px 16px;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  border-radius: 8px;
  padding-left: 50px;
  color: #fff;
  font-family: 'DMSans-SemiBold', sans-serif;
  font-size: 16px;
  border: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}
.fac-emitidas-year select::-ms-expand {
  display: none;
}
.fac-emitidas-year select option {
  color: #000;
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-year select {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-year select {
    font-size: 14px;
  }
}
.fac-emitidas-year span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  z-index: 1;
  pointer-events: none;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fac-emitidas-trimestre {
  position: relative;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fac-emitidas-trimestre select {
  color: #5933f5;
  font-family: 'DMSans-SemiBold', sans-serif;
  font-size: 16px;
  border: none;
  background: transparent;
  position: relative;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}
.fac-emitidas-trimestre select::-ms-expand {
  display: none;
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-trimestre select {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-trimestre select {
    font-size: 14px;
  }
}
.fac-emitidas-trimestre span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  font-size: 6px;
  color: #5933f5;
  text-align: center;
  z-index: 1;
  pointer-events: none;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fac-emitidas-subtitle {
  font-family: 'DMSans-Bold', sans-serif;
  color: #5933f5;
  font-size: 24px;
  margin-top: 40px;
}
.fac-emitidas-subtitle p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-subtitle {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-subtitle {
    font-size: 20px;
    margin-top: 30px;
  }
}
.fac-emitidas-datos {
  margin-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .fac-emitidas-datos {
    margin-top: 30px;
  }
}
.fac-emitidas-datos-box {
  width: 75.786%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 960px) {
  .fac-emitidas-datos-box {
    width: 67%;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-datos-box {
    width: 100%;
  }
}
.fac-emitidas-iva {
  width: 23.605%;
  min-height: 165px;
  border-radius: 16px;
  border: 1px solid #5933f5;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 1.86%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: 17px;
}
.fac-emitidas-iva:nth-child(4n + 4) {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-iva {
    padding: 20px;
  }
}
@media screen and (max-width: 960px) {
  .fac-emitidas-iva {
    width: 48.5%;
    margin-right: 3%;
    min-height: 150px;
  }
  .fac-emitidas-iva:nth-child(4n + 4) {
    margin-right: 3%;
  }
  .fac-emitidas-iva:nth-child(2n + 2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-iva {
    min-height: inherit;
  }
}
.fac-emitidas-iva-text {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 40px;
  color: #5933f5;
}
@media screen and (max-width: 1300px) {
  .fac-emitidas-iva-text {
    font-size: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-iva-text {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-iva-text {
    font-size: 22px;
  }
}
.fac-emitidas-iva-number {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-iva-number {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-iva-number {
    font-size: 18px;
  }
}
.fas-emitidas-final {
  width: 22.483%;
  border-radius: 16px;
  border: 1px solid #5933f5;
  padding: 30px;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 1.731%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: 17px;
}
@media screen and (max-width: 1024px) {
  .fas-emitidas-final {
    padding: 20px;
  }
}
@media screen and (max-width: 960px) {
  .fas-emitidas-final {
    width: 30%;
    margin-left: 3%;
  }
}
@media screen and (max-width: 767px) {
  .fas-emitidas-final {
    width: 100%;
    margin-left: 0;
  }
}
.fac-emitidas-final-text {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 40px;
  color: #fff;
}
@media screen and (max-width: 1300px) {
  .fac-emitidas-final-text {
    font-size: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-final-text {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-final-text {
    font-size: 22px;
  }
}
.fac-emitidas-final-number {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .fac-emitidas-final-number {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .fac-emitidas-final-number {
    font-size: 18px;
  }
}
.fac-emitidas-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .fac-emitidas-wrap {
    margin-top: 40px;
  }
}
.fac-emitidas-tipo {
  display: inline-block;
}
.fac-emitidas-search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
.fac-emitidas-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  text-align: center;
  margin-bottom: 40px;
}
.fac-emitidas-info tbody tr {
  border-bottom: 1px solid rgba(151,151,151,0.5);
}
.fac-emitidas-info thead tr {
  border-bottom: 1px solid #1b1455;
}
.fac-emitidas-info th {
  padding: 10px;
  color: #1b1455;
  font-family: 'DMSans-Bold', sans-serif;
}
.fac-emitidas-info td {
  padding: 10px;
}
.fac-emitidas-info .icon-trash {
  font-size: 16px;
}
.fac-emitidas-info .icon-edit {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .fac-emitidas-info thead {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .fac-emitidas-info td {
    border-bottom: 1px solid rgba(151,151,151,0.5);
    display: block;
    text-align: right;
  }
  .fac-emitidas-info td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .fac-emitidas-info td:last-child {
    border-bottom: 0;
  }
  .fac-emitidas-info tbody tr {
    border: 1px solid rgba(151,151,151,0.5);
    border-bottom: 2px solid #1b1455 !important;
    display: block;
    margin-bottom: 20px;
  }
}

.fac-recibidas-content {
  max-width: 644px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-top: 39px;
}
@media screen and (max-width: 767px) {
  .fac-recibidas-content {
    margin-top: 30px;
  }
}
.fac-recibidas-file {
  width: 100%;
  height: 207px;
  position: relative;
  margin: 0;
}
.fac-recibidas-file input[type="file"] {
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.fac-recibidas-file-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  border: 1px dashed #5933f5;
  padding: 0px 30px;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fac-recibidas-file-text {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
}
@media screen and (max-width: 1024px) {
  .fac-recibidas-file-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .fac-recibidas-file-text {
    font-size: 16px;
  }
}
.fac-recibidas-btn {
  margin-top: 31px;
}
@media screen and (max-width: 767px) {
  .fac-recibidas-btn {
    margin-top: 25px;
  }
}
.fac-recibidas-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 29px;
}
.fac-recibidas-tipo {
  display: inline-block;
}
.fac-recibidas-search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
.fac-recibidas-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  text-align: center;
  margin-bottom: 40px;
}
.fac-recibidas-info tbody tr {
  border-bottom: 1px solid rgba(151,151,151,0.5);
}
.fac-recibidas-info thead tr {
  border-bottom: 1px solid #1b1455;
}
.fac-recibidas-info th {
  padding: 10px;
  color: #1b1455;
  font-family: 'DMSans-Bold', sans-serif;
}
.fac-recibidas-info td {
  padding: 10px;
}
.fac-recibidas-info .icon-trash {
  font-size: 16px;
}
.fac-recibidas-info .icon-edit {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .fac-recibidas-info thead {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .fac-recibidas-info td {
    border-bottom: 1px solid rgba(151,151,151,0.5);
    display: block;
    text-align: right;
  }
  .fac-recibidas-info td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .fac-recibidas-info td:last-child {
    border-bottom: 0;
  }
  .fac-recibidas-info tbody tr {
    border: 1px solid rgba(151,151,151,0.5);
    border-bottom: 2px solid #1b1455 !important;
    display: block;
    margin-bottom: 20px;
  }
}

body {
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
}
.g-container {
  width: 100%;
  padding: 39px 0px;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .g-container {
    padding: 30px 0px;
  }
}
@media screen and (max-width: 767px) {
  .g-container {
    padding: 25px 0px;
  }
}
.g-content {
  max-width: 1321px;
  width: 96%;
  background: #fff;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  margin-right: 0;
  border-top-left-radius: 45px;
  border-bottom-left-radius: 45px;
}
@media screen and (max-width: 1024px) {
  .g-content {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  .g-content {
    padding: 30px 20px;
  }
}
.g-title h1,
.g-title h2 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 64px;
  color: #19134e;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .g-title h1,
  .g-title h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .g-title h1,
  .g-title h2 {
    font-size: 35px;
  }
}
.g-title-center {
  text-align: center;
}
.g-btn {
  display: inline-block;
  height: 53px;
  line-height: 53px;
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 16px;
  padding: 0px 16px;
  color: #fff;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  border: 0;
  border-radius: 12px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .g-btn {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .g-btn {
    font-size: 14px;
  }
}
.g-btn-line {
  display: inline-block;
  height: 53px;
  line-height: 53px;
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 16px;
  padding: 0px 16px;
  color: #5933f5;
  border: 0;
  border: 1px solid transparent;
  background: -webkit-linear-gradient(#fff, #fff) padding-box, -webkit-linear-gradient(270deg, #533dfd, #6c19de) border-box;
  background: -moz-linear-gradient(#fff, #fff) padding-box, -moz-linear-gradient(270deg, #533dfd, #6c19de) border-box;
  background: -o-linear-gradient(#fff, #fff) padding-box, -o-linear-gradient(270deg, #533dfd, #6c19de) border-box;
  background: -ms-linear-gradient(#fff, #fff) padding-box, -ms-linear-gradient(270deg, #533dfd, #6c19de) border-box;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, #533dfd, #6c19de) border-box;
  border-radius: 12px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .g-btn-line {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .g-btn-line {
    font-size: 14px;
  }
}
.g-btn-white {
  display: inline-block;
  height: 53px;
  line-height: 53px;
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 16px;
  padding: 0px 16px;
  color: #fff;
  border: 0;
  background: #19134e;
  border-radius: 12px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.g-btn-white:hover {
  background: #fff;
  color: #19134e;
}
@media screen and (max-width: 1024px) {
  .g-btn-white {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .g-btn-white {
    font-size: 14px;
  }
}
.g-btn-big {
  display: inline-block;
  height: 63px;
  line-height: 63px;
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  padding: 0px 16px;
  color: #fff;
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
  border: 0;
  border-radius: 12px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .g-btn-big {
    font-size: 20px;
    height: 60x;
    line-height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .g-btn-big {
    font-size: 16px;
    height: 58px;
    line-height: 58px;
  }
}
.g-input {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.g-input input {
  width: 100%;
  color: #c6c6c6;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 16px;
  border: none;
  border-radius: 8px;
  border: 1px solid #c6c6c6;
  height: 41px;
  background: transparent;
  position: relative;
  padding: 0px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.g-input input::placeholder {
  color: #c6c6c6;
}
@media screen and (max-width: 1024px) {
  .g-input input {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .g-input input {
    font-size: 14px;
  }
}
.g-select {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.g-select select {
  color: #c6c6c6;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 16px;
  border: none;
  background: transparent;
  position: relative;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}
.g-select select::-ms-expand {
  display: none;
}
@media screen and (max-width: 1024px) {
  .g-select select {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .g-select select {
    font-size: 14px;
  }
}
.g-select span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  font-size: 6px;
  color: #c6c6c6;
  text-align: center;
  z-index: 1;
  pointer-events: none;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.g-input-label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.g-input-label label {
  font-family: 'DMSans-Bold', sans-serif;
  color: #5933f5;
  font-size: 24px;
  white-space: nowrap;
  margin: 0;
  margin-right: 15px;
}
@media screen and (max-width: 1024px) {
  .g-input-label {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .g-input-label label {
    font-size: 20px;
    margin: 0;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 767px) {
  .g-input-label label {
    font-size: 18px;
  }
}
.input-switcher {
  width: 40px;
  height: 19px;
  position: relative;
  display: inline-block;
}
.input-switcher input {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 0;
  height: 0;
}
.input-switcher-slide {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c6c6c6;
  border-radius: 12px;
}
.input-switcher-slide:before {
  position: absolute;
  content: '';
  height: 13px;
  width: 13px;
  left: 3px;
  bottom: 3px;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.input-switcher input:checked + .input-switcher-slide {
  background: -webkit-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -moz-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -o-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: -ms-linear-gradient(270deg, #533dfd 0%, #6c19de 100%);
  background: linear-gradient(180deg, #533dfd 0%, #6c19de 100%);
}
.input-switcher input:checked + .input-switcher-slide:before {
  -webkit-transform: translateX(21px);
  -moz-transform: translateX(21px);
  -o-transform: translateX(21px);
  -ms-transform: translateX(21px);
  transform: translateX(21px);
}

.b1home{width:100%;background:#ecf2ff;padding:209px 0 75px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.b1home{padding:170px 0 60px}}@media screen and (max-width:767px){.b1home{padding:170px 0 40px}}.b1home-container{max-width:925px;text-align:center}.b1home-text{font-family:t-2;font-size:20px;color:#5933f5;margin-top:20px}.b1home-text p{margin:0}@media screen and (max-width:1024px){.b1home-text{font-size:18px}}@media screen and (max-width:767px){.b1home-text{font-size:16px}}.b1home-logos{max-width:384px;width:100%;margin:0 auto;margin-top:40px}.b1home-logos img{width:100%;height:auto;display:block}@media screen and (max-width:767px){.b1home-logos{max-width:300px}}.b1home-btn{margin-top:50px}.b1home-btn .btn{font-family:'DMSans-Medium',sans-serif}@media screen and (max-width:767px){.b1home-btn{margin-top:40px}}.b1home-img-wrap{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.b1home-img-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:52%;background:#ecf2ff;z-index:-1}.b1home-img{max-width:1034px}.b1home-img img{width:100%;height:auto;display:block}.b2home{width:100%;padding:125px 0 63px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.b2home{padding:100px 0 50px}}@media screen and (max-width:767px){.b2home{padding:80px 0 40px}}.b2home_container{max-width:1034px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-lines:single;-moz-box-lines:single;-o-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:860px){.b2home_container{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.b2home-count{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-lines:single;-moz-box-lines:single;-o-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:860px){.b2home-count{width:45%;margin:20px 0;margin-right:5%;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b2home-count:nth-child(2n + 2){margin-right:0}}@media screen and (max-width:480px){.b2home-count{width:100%;margin-right:0}}.b2home-count-number{font-family:t-6;font-size:82px;background:-webkit-linear-gradient(315deg, #a10cc3 0%, #38bcf5 100%);background:-moz-linear-gradient(315deg, #a10cc3 0%, #38bcf5 100%);background:-o-linear-gradient(315deg, #a10cc3 0%, #38bcf5 100%);background:-ms-linear-gradient(315deg, #a10cc3 0%, #38bcf5 100%);background:linear-gradient(135deg, #a10cc3 0%, #38bcf5 100%);-webkit-background-clip:text;-webkit-text-stroke:4px transparent;color:#fff;margin-right:15px;line-height:1}@media screen and (max-width:1024px){.b2home-count-number{font-size:75px}}@media screen and (max-width:860px){.b2home-count-number{margin-right:0}}@media screen and (max-width:767px){.b2home-count-number{font-size:65px}}.b2home-count-text{max-width:130px;width:100%;margin:0;font-family:t-2;font-size:20px;color:#f4f4f4}.b2home-count-text p{margin:0}@media screen and (max-width:1024px){.b2home-count-text{font-size:18px}}@media screen and (max-width:860px){.b2home-count-text{text-align:center;max-width:100%}}@media screen and (max-width:767px){.b2home-count-text{font-size:16px}}.b3home{width:100%;padding:63px 0 127px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.b3home{padding:60px 0 80px}}@media screen and (max-width:767px){.b3home{padding:40px 0 40px}}.b3home-container{max-width:1146px}.b3home-content{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin-top:37px}.b3home-info{width:39.004%;font-family:'DMSans-Medium',sans-serif;font-size:20px;color:#f4f4f4}.b3home-info strong{font-weight:normal;font-family:t-2}.b3home-info li{display:block;margin-bottom:41px;padding-left:37px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.b3home-info li:before{content:'\e919';position:absolute;left:0;top:2px;font-size:21px;color:#39baf4;font-family:'icomoon'}.b3home-info li:last-child{margin-bottom:0}@media screen and (max-width:1024px){.b3home-info{font-size:16px}.b3home-info li{margin-bottom:25px}}@media screen and (max-width:860px){.b3home-info{width:100%;margin-bottom:40px}.b3home-info li{margin-bottom:15px}}@media screen and (max-width:767px){.b3home-info{font-size:14px}}.b3home-img{width:60.996%}.b3home-img img{width:100%;height:auto;display:block}@media screen and (max-width:860px){.b3home-img{width:100%}}.b4home{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;padding-bottom:38px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.b4home:before{content:'';position:absolute;width:100%;height:50%;background:#f00;left:0;bottom:0;z-index:-1}.b4home:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;max-width:1267px;width:100%;height:38px;background:-webkit-linear-gradient(336deg, #286aea 16.28%, #9e0dbe 85.76%);background:-moz-linear-gradient(336deg, #286aea 16.28%, #9e0dbe 85.76%);background:-o-linear-gradient(336deg, #286aea 16.28%, #9e0dbe 85.76%);background:-ms-linear-gradient(336deg, #286aea 16.28%, #9e0dbe 85.76%);background:linear-gradient(114deg, #286aea 16.28%, #9e0dbe 85.76%);filter:blur(25px);opacity:.46;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=46)";filter:alpha(opacity=46);border-radius:50px}.b4home-container{max-width:1448px;background-image:url("../img/b4home-fondo.png");background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;border-radius:45px;padding:78px 60px 68px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}@media screen and (max-width:1024px){.b4home-container{padding:50px 40px}}@media screen and (max-width:767px){.b4home-container{padding:35px 25px}}.b4home-content{max-width:1138px;width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.b4home-content .title-light{text-align:center}.b4home-content .title-light h2{line-height:1.4}.b4home-text{max-width:892px;width:100%;margin:0 auto;font-family:'DMSans-Medium',sans-serif;color:#fff;font-size:20px;text-align:center;margin-top:5px}.b4home-text p{margin:0}.b4home-text strong{font-weight:normal;font-family:t-2}@media screen and (max-width:1024px){.b4home-text{font-size:18px}}@media screen and (max-width:767px){.b4home-text{font-size:15px}}.b4home-wrap{margin-top:69px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:1024px){.b4home-wrap{margin-top:50px}}@media screen and (max-width:767px){.b4home-wrap{margin-top:40px}}.b4home-box{width:31.811%;padding:0 24px 24px 28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin-left:2.2835%}.b4home-box:before{content:'';position:absolute;top:0;left:0;bottom:0;width:100%;height:calc(100% - 46px);margin:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,0.2);border-radius:15px}.b4home-box:nth-child(3n + 1){margin-left:0}@media screen and (max-width:860px){.b4home-box{width:48%;margin-left:4%}.b4home-box:nth-child(3n + 1){margin-left:4%}.b4home-box:nth-child(2n + 1){margin-left:0}}@media screen and (max-width:767px){.b4home-box{padding:0 20px 20px}.b4home-box:before{height:calc(100% - 30px)}}@media screen and (max-width:620px){.b4home-box{width:100%;margin-left:0;margin-bottom:20px}.b4home-box:last-child{margin-bottom:0}.b4home-box:nth-child(3n + 1){margin-left:0}}.b4home-box-title{margin-bottom:6px;position:relative}.b4home-box-title h3{font-family:t-2;font-size:30px;color:#fff;margin:0}@media screen and (max-width:1024px){.b4home-box-title h3{font-size:24px}}@media screen and (max-width:767px){.b4home-box-title h3{font-size:20px}}.b4home-box-subtitle{font-family:t-2;font-size:16px;color:#fff;margin-bottom:10px;position:relative}.b4home-box-subtitle p{margin:0}@media screen and (max-width:1024px){.b4home-box-subtitle{font-size:15px}}@media screen and (max-width:767px){.b4home-box-subtitle{font-size:14px}}.b4home-box-list{font-family:'DMSans-Medium',sans-serif;font-size:16px;color:#fff;position:relative}.b4home-box-list p{margin:0}.b4home-box-list ul,.b4home-box-list ol{padding-left:20px}.b4home-box-list li{list-style:disc}@media screen and (max-width:1024px){.b4home-box-list{font-size:15px}}@media screen and (max-width:767px){.b4home-box-list{font-size:14px}}.b4home-box-icon{max-width:52px;width:100%;margin:0 auto;margin-right:0;position:relative}.b4home-box-icon img{width:100%;height:auto;display:block}@media screen and (max-width:767px){.b4home-box-icon{max-width:40px}}.b4home-btn{margin-top:28px;text-align:center}.b5home{width:100%;padding:160px 0 106px;background:#f00;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.b5home{padding:80px 0}}@media screen and (max-width:767px){.b5home{padding:50px 0 40px}}.b5home-container{max-width:1167px}.b5home-title{max-width:768px;width:100%;margin:0 auto;text-align:center}.b5home-content{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:92px}@media screen and (max-width:1024px){.b5home-content{margin-top:70px}}@media screen and (max-width:767px){.b5home-content{margin-top:50px}}.b5home-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:106px}.b5home-wrap:last-child{margin-bottom:0}.b5home-wrap:nth-child(even){-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.b5home-wrap:nth-child(even) .b5home-wrap-info{margin-left:0;margin-right:2.312%}@media screen and (max-width:1024px){.b5home-wrap{margin-bottom:80px}}@media screen and (max-width:860px){.b5home-wrap{margin-bottom:50px}}.b5home-wrap-img{width:59.984%}.b5home-wrap-img img{width:100%;height:auto;display:block}@media screen and (max-width:860px){.b5home-wrap-img{width:100%}}.b5home-wrap-info{width:37.704%;margin-left:2.312%}.b5home-wrap-info .title h3{line-height:1.4}@media screen and (max-width:860px){.b5home-wrap-info{width:100%;margin-left:0;margin-top:30px}}.b5home-wrap-text{margin-top:15px;font-family:'DMSans-Medium',sans-serif;font-size:20px;color:#5933f5;line-height:30px}.b5home-wrap-text li{padding-left:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.b5home-wrap-text li:before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#5933f5;top:12px;left:12px}@media screen and (max-width:1024px){.b5home-wrap-text{font-size:16px;line-height:1.5}}@media screen and (max-width:767px){.b5home-wrap-text{font-size:14px}}.b6home{width:100%;padding:135px 0 193px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.b6home{padding:60px 0 80px}}@media screen and (max-width:767px){.b6home{padding:40px 0 50px}}.b6home-container{max-width:1194px}.b6home-title{text-align:center;padding-bottom:10px}.b6home-text{font-family:'DMSans-Medium',sans-serif;font-size:20px;color:#5933f5;text-align:center}.b6home-text p{margin:0}@media screen and (max-width:1024px){.b6home-text{font-size:18px}}@media screen and (max-width:767px){.b6home-text{font-size:16px}}.b6home-content{margin-top:62px}.b6home-content.slick-dotted.slick-slider{margin-bottom:60px}.b6home-content .slick-dots{bottom:-60px}.b6home-content .slick-dots li{width:18px;height:12px;margin:0 3px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.b6home-content .slick-dots li button{width:18px;height:12px;padding:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.b6home-content .slick-dots li button:before{content:'';width:18px;height:12px;background:#296aec;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);border-radius:50px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.b6home-content .slick-dots li.slick-active{width:54px}.b6home-content .slick-dots li.slick-active button{width:54px}.b6home-content .slick-dots li.slick-active button:before{width:54px;opacity:1;-ms-filter:none;filter:none}@media screen and (max-width:767px){.b6home-content{margin-top:50px}}.b6home-box{margin:0 27px}@media screen and (max-width:1024px){.b6home-box{margin:0 15px}}@media screen and (max-width:767px){.b6home-box{margin:0 10px}}.b6home-box-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:58px 36px 32px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.b6home-box-wrap:before{content:'';position:absolute;right:0;top:0;width:calc(100% - 23px);height:100%;background:#f2f7fa;border-radius:31px;z-index:-1}@media screen and (max-width:1024px){.b6home-box-wrap{padding:40px 20px 25px 0}}@media screen and (max-width:767px){.b6home-box-wrap{padding:30px 15px 20px 0}}.b6home-box-img{width:74px;height:74px;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;border-radius:50%;-webkit-box-shadow:2px 3px 8px 0 rgba(0,0,0,0.1);box-shadow:2px 3px 8px 0 rgba(0,0,0,0.1)}@media screen and (max-width:1024px){.b6home-box-img{width:65px;height:65px}}@media screen and (max-width:767px){.b6home-box-img{width:60px;height:60px}}.b6home-box-info{width:calc(100% - 74px);padding-left:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.b6home-box-info{width:calc(100% - 65px);padding-left:20px}}@media screen and (max-width:767px){.b6home-box-info{width:calc(100% - 60px)}}.b6home-box-text{font-family:'DMSans-Medium',sans-serif;font-size:20px;color:#5933f5;padding-bottom:20px}.b6home-box-text p{margin:0}@media screen and (max-width:1024px){.b6home-box-text{font-size:16px}}@media screen and (max-width:767px){.b6home-box-text{font-size:14px}}.b6home-box-name{font-family:'DMSans-Medium',sans-serif;font-size:20px;color:#1b1455;padding-bottom:20px}.b6home-box-name p{margin:0}@media screen and (max-width:1024px){.b6home-box-name{font-size:16px}}@media screen and (max-width:767px){.b6home-box-name{font-size:14px}}.b6home-box-note{font-family:t-2;font-size:20px;color:#19134e;padding-left:23px;position:relative}.b6home-box-note p{margin:0}.b6home-box-note strong{font-weight:normal;font-family:'DMSans-Bold',sans-serif}.b6home-box-note:before{content:'\e910';position:absolute;left:0;top:0;bottom:0;margin:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-size:16px;color:#c6c6c6;font-family:'icomoon'}@media screen and (max-width:1024px){.b6home-box-note{font-size:16px}}@media screen and (max-width:767px){.b6home-box-note{font-size:14px}}.b7home{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.b7home:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:#f00;z-index:-1}.b7home-container{max-width:1133px}.b7home-content{width:100%;padding:56px 73px;background-image:url("../img/b7home-fondo.png");background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;border-radius:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:1024px){.b7home-content{padding:40px}}@media screen and (max-width:767px){.b7home-content{padding:30px 20px}}.b7home-info{width:57.954%;position:relative;z-index:1}@media screen and (max-width:680px){.b7home-info{width:100%;text-align:center}}.b7home-btn{margin-top:32px}@media screen and (max-width:680px){.b7home-btn{margin-top:25px}}.b7home-img{width:48.545%;position:absolute;right:14px;bottom:-21px}.b7home-img img{width:100%;height:auto;display:block}@media screen and (max-width:680px){.b7home-img{max-width:350px;width:100%;position:relative;bottom:0;right:0;margin:0 auto;margin-top:30px}}.b8home{width:100%;padding:102px 0 72px;background:#f00;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.b8home{padding:100px 0 60px}}@media screen and (max-width:767px){.b8home{padding:80px 0 40px}}.b8home-container{max-width:953px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.b8home-wrap{width:46.17%;background:#fff;border-radius:20px;padding:35px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:7.66%}.b8home-wrap:nth-child(2n + 2){margin-right:0}.b8home-wrap:hover .b8home-wrap-title:before{right:-12px}@media screen and (max-width:767px){.b8home-wrap{width:100%;margin-right:0;margin-bottom:30px}.b8home-wrap:last-child{margin-bottom:0}}.b8home-wrap-title{margin-bottom:18px;position:relative;display:inline-block;padding-right:44px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.b8home-wrap-title:before{content:'\e910';position:absolute;font-family:'icomoon';font-size:24px;color:#c6c6c6;top:0;bottom:0;right:0;margin:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}.b8home-wrap-text{font-family:'DMSans-Medium',sans-serif;color:#5933f5;font-size:16px}.b8home-wrap-text p:last-child{margin:0}.b8home-wrap-text strong{font-weight:normal;font-family:t-2}@media screen and (max-width:1024px){.b8home-wrap-text{font-size:15px}}@media screen and (max-width:767px){.b8home-wrap-text{font-size:14px}}
.proveedores-button {
  margin-top: 39px;
}
.proveedores-button.ocultar {
  display: none;
}
.proveedores-form {
  width: 100%;
  padding: 26px 32px;
  background: #f4f4f4;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 14px;
  display: none;
}
.proveedores-form.mostrar {
  display: block;
}
@media screen and (max-width: 1024px) {
  .proveedores-form {
    padding: 20px;
  }
}
.proveedores-campos {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.proveedores-box {
  width: 48%;
  margin-right: 4%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 30px;
}
.proveedores-box .g-input {
  width: calc(100% - 120px);
}
.proveedores-box .g-input input {
  background: #fff;
  text-align: center;
}
.proveedores-box:nth-child(2n + 2) {
  margin-right: 0;
}
.proveedores-box:last-child,
.proveedores-box .g-input input {
  max-width: 227px;
}
@media screen and (max-width: 1024px) {
  .proveedores-box .g-input {
    width: calc(100% - 90px);
  }
}
@media screen and (max-width: 767px) {
  .proveedores-box {
    width: 100%;
    margin-right: 0;
    margin-top: 15px;
  }
}
.proveedores-box-text {
  width: 130px;
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  padding-right: 10px;
}
.proveedores-box-text p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .proveedores-box-text {
    font-size: 18px;
    width: 90px;
  }
}
@media screen and (max-width: 767px) {
  .proveedores-box-text {
    font-size: 16px;
  }
}
.proveedores-pdf {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 40px;
}
.proveedores-pdf .g-btn-line {
  margin-right: 32px;
}
.proveedores-pdf .g-btn-line:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .proveedores-pdf {
    margin-top: 30px;
  }
  .proveedores-pdf .g-btn-line {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .proveedores-pdf .g-btn-line {
    margin-right: 20px;
    margin-top: 10px;
  }
}
.proveedores-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 29px;
}
.proveedores-tipo {
  display: inline-block;
}
.proveedores-search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
.proveedores-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  text-align: center;
}
.proveedores-info tbody tr {
  border-bottom: 1px solid rgba(151,151,151,0.5);
}
.proveedores-info thead tr {
  border-bottom: 1px solid #1b1455;
}
.proveedores-info th {
  padding: 10px;
  color: #1b1455;
  font-family: 'DMSans-Bold', sans-serif;
}
.proveedores-info td {
  padding: 10px;
}
.proveedores-info .icon-trash {
  font-size: 16px;
}
.proveedores-info .icon-edit {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .proveedores-info thead {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .proveedores-info td {
    border-bottom: 1px solid rgba(151,151,151,0.5);
    display: block;
    text-align: right;
  }
  .proveedores-info td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .proveedores-info td:last-child {
    border-bottom: 0;
  }
  .proveedores-info tbody tr {
    border: 1px solid rgba(151,151,151,0.5);
    border-bottom: 2px solid #1b1455 !important;
    display: block;
    margin-bottom: 20px;
  }
}

.reservas-form {
  width: 100%;
  padding: 26px 32px 0px 32px;
  background: #f4f4f4;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  .reservas-form {
    padding: 20px;
  }
}
.reservas-form-btn {
  margin-bottom: 24px;
}
.reservas-form-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.reservas-input {
  width: 48%;
  margin-right: 4%;
  margin-bottom: 30px;
}
.reservas-input:nth-child(2n + 2) {
  margin-right: 0;
}
.reservas-input input {
  background: #fff;
  text-align: center;
}
.reservas-input .reservas-fecha {
  position: relative;
}
.reservas-input .reservas-fecha input {
  background: #e0dfdf;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .reservas-input {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 620px) {
  .reservas-input {
    width: 100%;
    margin-right: 0;
  }
}
.reservas-fecha {
  position: relative;
  width: 100%;
}
.reservas-fecha input {
  color: #979797;
  padding-left: 50px;
}
.reservas-fecha input::placeholder {
  color: #979797;
}
.reservas-fecha span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  font-size: 20px;
  color: #979797;
  text-align: center;
  z-index: 1;
  pointer-events: none;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.reservas-pdf {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 40px;
}
.reservas-pdf .g-btn-line {
  margin-right: 32px;
}
.reservas-pdf .g-btn-line:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .reservas-pdf {
    margin-top: 30px;
  }
  .reservas-pdf .g-btn-line {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .reservas-pdf .g-btn-line {
    margin-right: 20px;
    margin-top: 10px;
  }
}
.reservar-calendar {
  margin-top: 40px;
}
.reservar-calendar .fc-toolbar-title {
  font-family: 'DMSans-Bold', sans-serif;
  color: #5933f5;
  font-size: 24px;
}
.reservar-calendar .fc-toolbar-title:first-letter {
  text-transform: uppercase;
}
.fc-col-header .fc-day {
  background-color: #19134e;
  color: #fff;
  font-size: 16px;
  font-family: 'DMSans-Bold', sans-serif;
  padding: 18px 0px;
}
.fc-col-header .fc-day .fc-col-header-cell-cushion {
  text-transform: capitalize;
}
.fc-col-header .fc-day-sun,
.fc-col-header .fc-day-sat {
  background-color: #5933f5;
}
.fc-daygrid-day-number {
  font-size: 10px;
  margin-left: 0;
}
.fc .fc-prev-button,
.fc .fc-next-button {
  background-color: #19134e;
  border-color: #19134e;
}
.fc .fc-today-button {
  background-color: #69658c;
}
.fc .fc-today-button:hover {
  background-color: #19134e;
}
.fc .fc-today-button:disabled {
  background-color: #19134e;
}
@media screen and (max-width: 767px) {
  .fc-toolbar-title {
    font-size: 24px;
  }
}

.stock-proveedores {
  margin-top: 9px;
}
.stock-proveedores .g-select {
  display: inline-block;
}
.stock-proveedores select {
  color: #19134e;
  font-family: 'DMSans-Bold', sans-serif;
}
.stock-proveedores span {
  color: #19134e;
}
.stock-negocio {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 10px;
}
.stock-pedidos {
  width: 37%;
  background: #f4f4f4;
  padding: 25px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .stock-pedidos {
    width: 100%;
    padding: 20px;
  }
}
.stock-pedidos-grafico {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 35px;
}
@media screen and (max-width: 560px) {
  .stock-pedidos-grafico {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
.stock-pedidos-circle {
  width: 123px;
}
.stock-leyenda {
  width: calc(100% - 170px);
}
@media screen and (max-width: 560px) {
  .stock-leyenda {
    width: 100%;
    margin-top: 20px;
  }
}
.stock-leyenda-box {
  max-width: 200px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}
.stock-leyenda-text {
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  position: relative;
  padding-left: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.stock-leyenda-text span {
  position: absolute;
  top: 5px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.stock-leyenda-number {
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
}
.stock-subtitle h3 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .stock-subtitle h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .stock-subtitle h3 {
    font-size: 18px;
  }
}
.stock-historial {
  width: 62%;
  background: #f4f4f4;
  padding: 25px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 1%;
}
@media screen and (max-width: 1024px) {
  .stock-historial {
    width: 100%;
    padding: 20px;
    margin-left: 0;
    margin-top: 20px;
  }
}
.stock-historial-grafico {
  margin-top: 15px;
}
.stock-historial-grafico canvas#lineChart {
  height: 240px;
}
@media screen and (max-width: 560px) {
  .stock-historial-grafico canvas#lineChart {
    height: 200px;
  }
}
.stock-pdf {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 59px;
}
.stock-pdf .g-btn-line {
  margin-right: 32px;
}
.stock-pdf .g-btn-line:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .stock-pdf {
    margin-top: 40px;
  }
  .stock-pdf .g-btn-line {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .stock-pdf {
    margin-top: 30px;
  }
  .stock-pdf .g-btn-line {
    margin-right: 20px;
    margin-top: 10px;
  }
}
.stock-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 29px;
}
.stock-tipo {
  display: inline-block;
}
.stock-search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
.stock-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  text-align: center;
}
.stock-info tbody tr {
  border-bottom: 1px solid rgba(151,151,151,0.5);
}
.stock-info thead tr {
  border-bottom: 1px solid #1b1455;
}
.stock-info th {
  padding: 10px;
  color: #1b1455;
  font-family: 'DMSans-Bold', sans-serif;
}
.stock-info td {
  padding: 10px;
}
.stock-info .icon-trash {
  font-size: 16px;
}
.stock-info .icon-edit {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .stock-info thead {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .stock-info td {
    border-bottom: 1px solid rgba(151,151,151,0.5);
    display: block;
    text-align: right;
  }
  .stock-info td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .stock-info td:last-child {
    border-bottom: 0;
  }
  .stock-info tbody tr {
    border: 1px solid rgba(151,151,151,0.5);
    border-bottom: 2px solid #1b1455 !important;
    display: block;
    margin-bottom: 20px;
  }
}

.ventas-periodo {
  margin-top: 9px;
}
.ventas-periodo .g-select {
  display: inline-block;
}
.ventas-periodo select {
  color: #19134e;
  font-family: 'DMSans-Bold', sans-serif;
}
.ventas-periodo span {
  color: #19134e;
}
.ventas-grafico {
  width: 100%;
  background: #f4f4f4;
  padding: 25px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 9px;
}
@media screen and (max-width: 1024px) {
  .ventas-grafico {
    width: 100%;
    padding: 20px;
  }
}
.ventas-grafico-subtitle h3 {
  font-family: 'DMSans-Bold', sans-serif;
  font-size: 24px;
  color: #5933f5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .ventas-grafico-subtitle h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ventas-grafico-subtitle h3 {
    font-size: 18px;
  }
}
.ventas-grafico-wrap {
  margin-top: 16px;
}
.ventas-grafico-wrap canvas#lineChart {
  height: 240px;
}
@media screen and (max-width: 560px) {
  .ventas-grafico-wrap canvas#lineChart {
    height: 200px;
  }
}
.ventas-pdf {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 59px;
}
.ventas-pdf .g-btn-line {
  margin-right: 32px;
}
.ventas-pdf .g-btn-line:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .ventas-pdf {
    margin-top: 40px;
  }
  .ventas-pdf .g-btn-line {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ventas-pdf {
    margin-top: 30px;
  }
  .ventas-pdf .g-btn-line {
    margin-right: 20px;
    margin-top: 10px;
  }
}
.ventas-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 29px;
}
.ventas-unidad .g-select {
  display: inline-block;
}
.ventas-unidad select {
  font-size: 24px;
  color: #5933f5;
  font-family: 'DMSans-Bold', sans-serif;
}
.ventas-unidad span {
  color: #5933f5;
}
.ventas-fecha {
  margin-top: 8px;
}
.ventas-fecha .g-select {
  display: inline-block;
}
.ventas-search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
}
.ventas-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  font-family: 'DMSans-Medium', sans-serif;
  font-size: 12px;
  color: #979797;
  text-align: center;
}
.ventas-info tbody tr {
  border-bottom: 1px solid rgba(151,151,151,0.5);
}
.ventas-info thead tr {
  border-bottom: 1px solid #1b1455;
}
.ventas-info th {
  padding: 10px;
  color: #1b1455;
  font-family: 'DMSans-Bold', sans-serif;
}
.ventas-info td {
  padding: 10px;
}
.ventas-info .icon-trash {
  font-size: 16px;
}
.ventas-info .icon-edit {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .ventas-info thead {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .ventas-info td {
    border-bottom: 1px solid rgba(151,151,151,0.5);
    display: block;
    text-align: right;
  }
  .ventas-info td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .ventas-info td:last-child {
    border-bottom: 0;
  }
  .ventas-info tbody tr {
    border: 1px solid rgba(151,151,151,0.5);
    border-bottom: 2px solid #1b1455 !important;
    display: block;
    margin-bottom: 20px;
  }
}

.footer{width:100%;background:#080b2c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footer-container{max-width:1140px}.footer-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:97px 0 77px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1024px){.footer-wrap{padding:60px 0}}@media screen and (max-width:767px){.footer-wrap{padding:40px 0 30px}}.footer-logo-box{width:18.5%}@media screen and (max-width:767px){.footer-logo-box{width:100%;text-align:center}}.footer-logo{max-width:95px;width:100%;margin:0}.footer-logo img{width:100%;height:auto;display:block}.footer-content{width:61%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}@media screen and (max-width:767px){.footer-content{width:100%;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}}.footer-box{margin-right:10%}@media screen and (max-width:767px){.footer-box{margin:0;text-align:center;margin-top:15px}}.footer-box-title{font-family:t-2;font-size:20px;color:#fff}.footer-box-title p{margin:0}@media screen and (max-width:1024px){.footer-box-title{font-size:18px}}@media screen and (max-width:767px){.footer-box-title{font-size:16px}}.footer_list{font-family:'DMSans-Medium',sans-serif;font-size:16px;color:#fff;margin-top:5px}@media screen and (max-width:1024px){.footer_list{font-size:15px}}@media screen and (max-width:767px){.footer_list{font-size:14px;margin-top:3px}}.footer-libro-box{width:20.5%;text-align:right}@media screen and (max-width:767px){.footer-libro-box{width:100%;text-align:center;margin-top:20px}}.footer-libro{max-width:125px;width:100%;background:rgba(0,0,0,0.18);border-radius:11px;padding:0 8px 19px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}@media screen and (max-width:767px){.footer-libro{padding:0 8px 14px}}.footer-libro-img{max-width:108px;width:100%;margin:0 auto}.footer-libro-img img{width:100%;height:auto;display:block}.footer-libro-text{font-family:'DMSans-Medium',sans-serif;font-size:13px;color:#e7e7e7;text-align:center}.footer-libro-text p{margin:0}.footer-bottom{width:100%;padding:14px 0;border-top:2px solid rgba(225,225,225,0.05);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:767px){.footer-bottom{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px 0}}.footer-bottom-text{font-family:'DMSans-Medium',sans-serif;font-size:13px;color:#fff}.footer-bottom-text p{margin:0}@media screen and (max-width:767px){.footer-bottom-text{text-align:center}}
.header{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.header.disable .header-fixed{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.header-fixed{position:fixed;left:0;top:0;width:100%;height:116px;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header-fixed.scroll{height:80px;background:#fff;-webkit-box-shadow:2px 4px 16px rgba(0,0,0,0.12);box-shadow:2px 4px 16px rgba(0,0,0,0.12)}@media screen and (max-width:1024px){.header-fixed{height:100px}}@media screen and (max-width:767px){.header-fixed{height:80px}.header-fixed.scroll{height:70px}}.header-container{max-width:1139px;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.header-logo{width:200px;margin:0}.header-logo img{width:100%;height:auto;display:block}@media screen and (max-width:1024px){.header-logo{width:180px}}.header-content{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.header-idioma{width:auto;position:relative;margin-right:11px}@media screen and (max-width:767px){.header-idioma{display:none}}.header-idioma-top{width:100%;height:24px;padding-right:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;cursor:pointer;font-family:t-2;font-size:16px}.header-idioma-top:before{content:'\e90f';position:absolute;top:0;right:0;bottom:0;font-family:'icomoon';font-size:15px;color:#a20cc3;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.header-idioma-bottom{width:86px;background:#fff;padding:8px 0;-webkit-box-shadow:2px 4px 16px rgba(0,0,0,0.12);box-shadow:2px 4px 16px rgba(0,0,0,0.12);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:35px;left:-24px;display:none;border-radius:5px}@media screen and (max-width:767px){.header-idioma-bottom{width:100%;top:24px;left:0;z-index:1}}.header-idioma-box{width:100%;padding:2px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'DMSans-Medium',sans-serif;font-size:13px;color:#f4f4f4;position:relative}.header-btns{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative}.header-btns:before{content:'';position:absolute;top:0;bottom:0;left:0;background:#dadce0;width:1px;height:26px;margin:auto}.header-btns .btn{margin-left:13px}@media screen and (max-width:767px){.header-btns{display:none}}.header_open{width:24px;height:14px;display:block;position:absolute;right:3%;top:0;bottom:0;margin:auto;display:none}.header_open span{width:100%;height:2px;display:block;background:#19134e;position:absolute;left:0;top:0;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.8s linear;-moz-transition:all 0.8s linear;-o-transition:all 0.8s linear;-ms-transition:all 0.8s linear;transition:all 0.8s linear}.header_open span:nth-child(2){top:6px}.header_open span:nth-child(3){top:12px}@media screen and (max-width:767px){.header_open{display:block}}body.active{overflow:hidden}.menu_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.26);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}.menu_overlay.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;z-index:1000}.menu_responsive{position:fixed;top:0;right:0;height:100%;background:#fff;max-width:320px;width:100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);visibility:hidden;overflow:auto;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}.menu_responsive.active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible;z-index:1100}.menu_close{position:absolute;top:20px;right:20px;font-size:25px;color:#979797}.menu_contaniner{max-width:260px;width:94%;margin:auto;padding:100px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.menu-list{padding-bottom:50px}.menu-list li{margin-bottom:15px}.menu-list li:last-child{margin-bottom:0}.menu-idioma{padding-bottom:20px;border-bottom:1px solid #979797;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}@media screen and (max-width:767px){.menu-idioma{position:relative}}.menu-btns .btn{width:100%;display:block;margin-bottom:15px}