/*Fondo*/
body{
  background: #E2E3E2;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}
/*Forma de fondo de los boxes*/
form{
  width: 95%;
  /*padding: 15vh;*/
  background: #fff;
  overflow: hidden;
  box-shadow: 0 0 3px blue;
  border-top: 4px solid #3fb9e7;
  /*height: 75vh;*/
  min-height: 50vh;
  max-height: 85vh;
  margin-left: 2.5%;
  margin-top: 5%;
}
/*****CONTENEDORES DE TEXTBOX, TITULOS Y SELECTORES********/
.fila_1{
  flex-direction: row;
  height: 70px;
  position: relative;
}
.fila_2{
  flex-direction: row;
  height: 70px;
  position: relative;
}
.fila_3{
  flex-direction: row;
  height: 70px;
  position: relative;
}
/******SELECTORES*******/
#uso{
  border: none;
  border-radius: 6px;
  background-color: #f1f1f1;
  height: 5vh;
  position: absolute;
  right: 6vw;
  width: 30vw;
  max-height: 30px;
  margin-top: calc(10px + 1.4vw);
}
#uso2{
  border: none;
  border-radius: 6px;
  background-color: #f1f1f1;
  height: 5vh;
  position: absolute;
  right: 6vw;
  width: 30vw;
  max-height: 30px;
  margin-top: calc(10px + 1.4vw);
}
#uso3{
  border: none;
  border-radius: 6px;
  background-color: #f1f1f1;
  height: 5vh;
  position: absolute;
  right: 6vw;
  width: 30vw;
  max-height: 30px;
  margin-top: calc(10px + 1.4vw);
}
/*****TITULO DE SELECTORES********/
#Texto_CFDI{
  position: absolute;
  right: 17vw;
  text-align: center;
  font-size:calc(10px + 0.4vw);
  margin-top: calc(10px + 1.4vw);
}
#Texto_Metodo{
  position: absolute;
  right: 17vw;
  text-align: center;
  font-size:calc(10px + 0.4vw);
  margin-top: calc(10px + 1.4vw);
}
#Texto_Forma{
  position: absolute;
  right: 17vw;
  text-align: center;
  font-size:calc(10px + 0.4vw);
  float: right;
  margin-top: calc(10px + 1.4vw);
}
/********TEXTBOX**********/
#Monto,
#RFC,
#Num_ticket
{
  float: left;
  border: 1px solid #3fb9e7;
  border-radius: 2px;
  padding: 16px;
  width: 35vw;
  display: inline;
  margin-top: calc(10px + 1.4vw);
  margin-bottom: 20px;
  font-family: "Roboto", Arial, sans-serif, helvetica;
  font-size: 1em;
  color: #3fb9e7;
  position: absolute;
  top: 0px;
  left: 50px;
}
#Monto:focus,
#RFC:focus,
#Num_ticket:focus
{
  border: 2px solid #3fb9e7;
  padding: 15px;
}
/********MENSAJES DE ERROR Y SUCCES*********/
/*form textarea
{
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
}*/

 /*Control de mensajes de error*/
.alert{
  padding: 1em;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 2px;
  margin-left: 40px;
  font-size: 14px;
  width: 250px;
}
.alert.error{
  background: #f44d4d;
  border:1px solid #b20101;
  color: #b20101;
  margin-left: 50px;
}
.alert.succes{
  background: #4bd047;
  border: 1px solid #047200;
  color: #047200;
  margin-left: 50px;
}
/*#errores2
{
  background: #f44d4d;
  border:1px solid #b20101;
  color: #b20101;

}*/

/*.alert.succes2{
  background: #4bd047;
  border: 1px solid #047200;
  color: #047200;
  width: 250px;
}*/

/*.btn,*/
/*form input[type = "submit"]
{
  padding: 15px;
  background: #3fb9e7;
  width: 250px;
  color: #E1E9FA;
  font-size: 1em;
  font-family: "Roboto", Arial, sans-serif, helvetica;
  border-radius: 2px;
  border: none;
  cursor: pointer;
  margin: 10px 10px 10px 10px;

}*/
/*******CONFIGURACION DE LOS BOTONES**********/
#Upload{
  top: 10%;
  left: 0%;
}
#Upload:disabled{
  background: #B6B7B9;
}
#Upload:disabled:hover{
  cursor: not-allowed;
}
#Upload:enabled:hover{
  cursor: pointer;
  background: #00a2df;
}
#Num_ticket{
  position: relative;
  top: 0%;
  left: 50px;
}
#Upload,
#Refresh{
  /*padding: 15px;*/
  background:#3fb9e7;
  width: 15vw;
  height: 70%;
  color: #E1E9FA;
  font-size: 1em;
  font-family: "Roboto", Arial, sans-serif, helvetica;
  border-radius: 2px;
  border: none;
  float: right;
  /*position: absolute;*/
  margin: 12px 10px 10px 10px;
}
#Refresh:hover{
  cursor: pointer;
  background: #00a2df;
}
#DownloadPDF{
  /*  padding: 15px;
    background: #FC3C26;
    width:250px;
    color: #E1E9FA;
    font-size: 1em;
    font-family: "Roboto", Arial, sans-serif, helvetica;
    border-radius: 2px;
    border: none;
    float: right;
    cursor: pointer;
    margin: 10px 10px 10px 10px;*/
    background:#FC3C26;
    width: 15vw;
    height: 70%;
    color: #E1E9FA;
    font-size: 1em;
    font-family: "Roboto", Arial, sans-serif, helvetica;
    border-radius: 2px;
    border: none;
    cursor: pointer;

    /*position: absolute;*/
    margin: 10px 10px 10px 10px;
}
#DownloadPDF:hover{
  background: #D31C06;
  cursor: pointer;
}
#DownloadXML{
  /*padding: 15px;
  background: #04CD1A;
  width:250px;
  color: #E1E9FA;
  font-size: 1em;
  font-family: "Roboto", Arial, sans-serif, helvetica;
  border-radius: 2px;
  border: none;
  float: right;
  cursor: pointer;
  margin: 10px 10px 10px 10px;*/
  background:#04CD1A;
  width: 15vw;
  height: 70%;
  color: #E1E9FA;
  font-size: 1em;
  font-family: "Roboto", Arial, sans-serif, helvetica;
  border-radius: 2px;
  border: none;
  cursor: pointer;
  margin: 10px 10px 10px 10px;
}
#DownloadXML,#DownloadPDF{
  float: right;
}
#DownloadXML:hover{
  background: #01AF14;
  cursor: pointer;
}
/***********DIVS****************/
#captcha{
  margin-left: 50px;
}
#BtnSection5{
  height: 70px;
  width: 93vw;
}
#BtnSection6{

  height: 70px;
  width:93vw;
  margin-top: 2px;

}
.Texto{
  font-size:calc(10px + 0.4vw);
  left: 100px;
  margin-left: 20px;
  height: 70px;
  width: 95vw;
}
#TxtSeccion7{
  height: 20px;
  width:93vw;
  margin-top: 2px;
}
#TxtSeccion8{
  height: 20px;
  width:93vw;
  margin-top: 2px;
}
