:root {
    --color-primary: #00bf5d;;
    --color-secundary: #182951;;
    --color-primary-oscuro: #27bf5d;;
    --color-txt-subtitle: #1e2432;
    --color-txt-input: #bec2ce;
    --color-txt-button: #fff;
    --color-orange: #f0ba64;
    --color-gray: #2e4765;
    --color-gray2: #242021;
    --color-white: #fff;
    --color-white2: #f5f6fa;
}


/*Textos-------------------------------------*/

.txt_primary{
  color: #00bf5d !important;
}
.txtPrimaryN{
  color: #00bf5d;
  font-weight: bold;
}
.txtPrimaryheader{
  color: #00bf5d;
  font-weight: bold;
  font-size: 20px;
}

.txt_secundary{
  color: #182951 !important;
}


.texto_header--titulo-1,
.texto_header {
  font-size: 20px;
  font-weight: bold;
  color: var(--color-gray);
}

.texto_header_plus {
  font-size: 27px;
  font-weight: bold;
  color: var(--color-gray);
}

.texto_subheader {
  font-size: 13px;
  font-weight: bold;
  color: var(--color-gray);
}

.txtSubtema{
  font-size: 19px;
  font-weight: bold;
  color: var(--color-gray);
}

.txt_fechas{
  margin: 0px 1px 2px 0px;
  /* font-family: Avenir; */
  font-size: 11px;
  font-weight: 900;
}

.txt10{
  font-size: 10px !important;
}

.txt11{
  font-size: 11px !important;
}

.txt12{
  font-size: 12px !important;
}

.txt13{
  font-size: 13px !important;
}

.txt15{
  font-size: 15px !important;
}

.txt16{
  font-size: 16px !important;
}

.txt17{
  font-size: 17px !important;
}

.txt18{
  font-size: 18px !important;
}

.txt20{
  font-size: 20px;
}

.txt25{
  font-size: 25px;
}

.txt30{
  font-size: 30px !important;
}

.txtBtn1{
  font-size: 10px !important;
  font-weight: 650 !important;
}

.text_left{
  text-align: left;
}

.txtModalOrange{
  color: #f0ba64;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 0px !important;
  margin-bottom: 0px;
}

.txtModalGreen{
  color: #00bf78;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.txtCorreoModal{
  opacity: 0.5;
  font-family: Avenir;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2e4765;
}

.plus{
  margin: 0px;
  font-size: 45px;
  color: #fff;
  background: transparent;
}

.Emitir-CFDI {
    margin: 0px;
    font-family: Avenir;
    font-size: 15px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-txt-button);
    display: flex;
    align-items: center;
}
.plus2{
  margin: 0px;
  padding-right: 10px;
  font-family: Avenir;
  font-size: 35px !important;
  font-weight: 900;
  color: #fff;
  background: transparent;
  width: fit-content;
}
  
  .txt-btn-regular{
    width: 88px;
    height: 15px;
    font-family: Avenir;
    font-size: 11px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-txt-button);
  }
  
  .txt-nav-menu-active {
    width: 67px;
    height: 27px;
    margin: 5.3px 0px 0px 22.4px;
    font-family: Avenir;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-secundary);
  }
  
  .txt-nav-menu {
    width: 75px;
    height: 27px;
    margin: 0px 0px 0px 17.3px;
    font-family: Avenir;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-white);
  }
  
  .input-label {
    width: 267.8px;
    height: 20px;
    margin: 0px;
    font-family: Avenir;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-txt-input);
  }
  
  .txt-select {
    width: 221px;
    height: 23px;
    margin: 0px 257.8px 0px 0px;
    font-family: Avenir;
    font-size: 17px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-gray);
  }
  
  .label-select{
    width: fit-content;
    height: fit-content;
    margin: 8px 0px 0px 20px;
    font-family: Avenir;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-gray);
    color: #2e4765;
    z-index: 40 !important;
  }


  .txt-add-visible{
    visibility: visible;
  }

  .txtMenuCuenta{
    opacity: 0.5;
    font-family: Avenir;
    font-size: 11px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2e4765;
  }

.emitir_label{
  font-family: Avenir;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: black;
}




  /*Responsive-------------------------------------*/

@media (max-width:700px){
  .txt-add-visible{
    visibility: hidden;
    display: none;
  }
  
}

@media (max-width:900px){
  .txtModalOrange{
    color: #242021;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
  } 
  .txt15{
    font-size: 16px;
    text-align: center;
  }
  .txt20{
    font-size: 20px;
    text-align: center;
  }
  .txtBtn1{
    font-size: 11px !important;
    font-weight: 660 !important;
    align-items: center;
    width: 50%;
  }
  .txtSubtema{
    font-size: 25px;
    font-weight: bold;
    color: var(--color-gray);
  }
  .label-select{
    width: fit-content;
    height: fit-content;
    margin: 8px 0px 0px 20px;
    font-family: Avenir;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--color-gray);
    color: #2e4765;
    z-index: 40 !important;
  }
}