@font-face {
  font-family: Adelle Sans SemiBold;
  src: url("../../fonts/Adelle/AdelleSans-SemiBold.otf");
}

@font-face {
  font-family: Adelle Sans Bold;
  src: url("../../fonts/Adelle/AdelleSans-Bold_2.otf");
}

@font-face {
  font-family: Adelle Sans thin;
  src: url("../../fonts/Adelle/AdelleSans-Thin.otf");
}

@font-face {
  font-family: OldSansBlack;
  src: url("../../fonts/OldSansBlack.ttf");
}

@font-face {
  font-family: Montserrat;
  src: url("../../fonts/Montserrat/Montserrat-Regular.ttf");
}

@font-face {
  font-family: Adelle Sans Light;
  src: url("../../fonts/Adelle/AdelleSans-Light.otf");
}

@font-face {
  font-family: Proza Bold;
  src: url("../../fonts/Proza/Proza_Libre/Proza_Libre/ProzaLibre-Bold.ttf");
}

@font-face {
  font-family: Proza Semi Bold;
  src: url("../../fonts/Proza/Proza_Libre/Proza_Libre/ProzaLibre-SemiBold.ttf");
}

@font-face {
  font-family: Proza Semi Bold Italic;
  src: url("../../fonts/Proza/Proza_Libre/Proza_Libre/ProzaLibre-SemiBoldItalic.ttf");
}

::-webkit-scrollbar {
  display: none;
}

/* GENERAL */
body {
  background-repeat: repeat;
  background-image: url('../img/fondo.png');
  background-position: center;
  background-size: contain;
  z-index: 1;
  background-position-y: inherit;
  background-position-x: right;
}

.row-2 {
  margin-right: 0px !important;
}

/* TITULO */
.cabecera {
  padding-top: 12%;
  padding-bottom: 4%;
}

.cabecera3 {
  padding-top: 6%;
  padding-bottom: 4%;
}

.titulo {
  padding-top: 2%;
  padding-bottom: 2%;
  background-color: #0E312D;
  color: #4D4D4D;
}

.titulo>h3 {
  font-size: 30pt;
  font-weight: 300 !important;
  font-family: Adelle Sans Bold;
  text-align: center;
  color: #ffffff;
}

.titulo>p {
  color: #ffffff;
  font-family: Adelle Sans Light;
  font-size: 18pt;
  text-align: justify;
  margin-left: 50px;
  margin-right: 50px;
}

/* SELECTS */
.bloques {
  padding-bottom: 2%;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  font-family: Adelle Sans Light !important;
  margin: 0 auto;
}

.multiselect {
  width: 80% !important;
  margin: 0 auto !important;
  border-radius: 1rem !important;
  background-color: #c79b66;
  color: #000000;
  font-family: Adelle Sans thin;
}

.multiselect:hover {
  background-color: #0E312D;
  color: #FFFFFF;
}

.parrafo {
  font-family: Adelle Sans SemiBold;
  color: #636569;
  font-size: 12pt;
  line-height: 16pt;
  text-align: justify;

}

.botonazo {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
  padding-bottom: 3%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  color: white;
  border: none;
  border-radius: 5px;
  background-color: #0E312D;
  border-bottom: 5px solid #A6A6A8;
}

.botonazo:hover {
  background-color: #c79b66;
  border-bottom: 5px solid #A6A6A8;
}

#gif {
  display: none;
}

.historico {
  z-index: 200;
  margin: 0 auto;
  margin-bottom: 5%;
}

.ingresos-egresos {
  font-family: Proza Bold;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  height: 10px;
  font-weight: bold;
  z-index: 0;
  color: #FFFFFF;
}

.ingresos {
  border-bottom: 50px solid #c79b66;
  border-left: 30px solid transparent;
}

.ingresos:hover {
  border-bottom: 50px solid #0E312D;
}

.egresos {
  border-bottom: 50px solid #c79b66;
  border-right: 30px solid transparent;
}

.egresos:hover {
  border-bottom: 50px solid #0E312D;
}

.ingresos>h4,
.egresos>h4 {
  margin-top: 10px;
}

.ingresos-active {
  color: #FFFFFF;
  border-bottom: 50px solid #0E312D;
  border-left: 30px solid transparent;
}

.egresos-active {
  color: #FFFFFF;
  border-bottom: 50px solid #0E312D;
  border-right: 30px solid transparent;
}

.titulo-tabla {
  font-size: 26pt;
  font-weight: 300;
  font-family: Adelle Sans Bold;
  text-align: center;
  color: #0E312D;
  margin-bottom: 3%;
}

@media only screen and (max-width: 575px) {
  .cabecera {
    padding-top: 15%;
  }

  .ingresos {
    border-bottom: 50px solid #0E312D;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
  }

  .egresos {
    border-bottom: 50px solid #0E312D;
    border-right: 0px solid transparent;
    border-left: 0px solid transparent;
  }

  .ingresos-active {
    border-bottom: 50px solid #c79b66;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
  }

  .egresos-active {
    border-bottom: 50px solid #c79b66;
    border-right: 0px solid transparent;
    border-left: 0px solid transparent;
  }

}

/*TABLA HISTORICO */
#t-ingresos2,
#t-egresos2 {
  display: none;
}

.cabecera-2 {
  font-family: Adelle Sans SemiBold;
  font-size: 22px;
  color: #691C32;
}

.años {
  text-align: center !important;
}

.chadow {
  box-shadow: 0 0 5px 2px #aaa;
  border-radius: 10px;
  padding: 0 15px;
  padding-top: 15px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  background-color: #D4CDB6;
  z-index: 200;
}

tr:first-child td:first-child {
  border-top-left-radius: 30px;
}

tr:first-child td:last-child {
  border-top-right-radius: 30px;
}

tr:last-child td:first-child {
  border-bottom-left-radius: 30px;
}

tr:last-child td:last-child {
  border-bottom-right-radius: 30px;
}

tr:first-child td {
  border-top-style: solid;
}

.table>thead {
  font-family: Adelle Sans SemiBold !important;
}

.table tbody td {
  vertical-align: middle !important;
}

.ancho-1 td {
  padding: 1rem !important;
}

.ancho-2 td {
  padding: 0rem !important;
}

.numeros {
  padding-left: 0px !important;
}

.numeros-2 {
  font-family: Adelle Sans Bold;
  font-size: 18px;
  color: #AFA784;
}

.numeros img {
  height: 50px;
}

.el_btn_mas {
  height: 40px !important;
  max-width: none !important;
  cursor: pointer;
}

.img {
  height: 30px !important;
  max-width: none !important;
  cursor: pointer;
}

.td_padre {
  font-family: Adelle Sans SemiBold;
  font-size: 18px;
  color: #0E312D;
}

.td_hijo {
  font-family: Adelle Sans thin;
  font-size: 18px;
  color: #0E312D;
}

@media only screen and (max-width: 425px) {

  #t-ingresos2,
  #t-egresos2 {
    display: block;
  }

  #t-ingresos1,
  #t-egresos1 {
    display: none;
  }
}