*{
  font-family: 'Telex', sans-serif;
  text-align: justify;
  text-justify: inter-word;
  font-weight: bold;
}

body{
  background-image: url(background.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.formulario {
 width: 95%;
}
.formulario tr, td {
  padding: 3px;
  text-align: center;
 }

select {
  border-color: lightgray;
  width: 100%;
  padding: 8px;
  text-align: left;
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgb(97, 91, 91);
  cursor: pointer;
}

button[type=submit] {
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgb(97, 91, 91);
  background-color: #DC143C;
  color:white;
  border-color: #fff;
}

button[type=submit]:hover {
  color: white;
  border: 1px solid white;
  box-shadow: 4px 4px 4px rgb(97, 91, 91);
  background: red;
  transition: 0.5s;
}

input[type=text],input[type=number],input[type=password],input[type=date],input[type=time] {
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgb(97, 91, 91);
}

textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgb(97, 91, 91);
}

/*//////////////////  FONTS ////////////////////*/

/* latin-ext */
@font-face {
  font-family: 'Telex';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/telex/v12/ieVw2Y1fKWmIO-faDVtSKA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Telex';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/telex/v12/ieVw2Y1fKWmIO-fUDVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}