body {
  font-family: Arial, Helvetica, sans-serif;
  background-image:url("../Imagenes/edificio.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  font-family: 'Numans', sans-serif;
}

* {
  box-sizing: border-box;
}

/* Add padding to containers */
.container-fluid {
  position: relative;
  width: 400px;
  margin: 20ex auto 2ex auto;
  background-color: rgba(0,0,0,0.5) !important;
  color: white;
}

.img-responsive{
  margin-top:15px;
}

/* Overwrite default styles of hr */
hr {
  border: 1px solid #010101;
  margin-bottom: 25px;
}

.input-container {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  width: 100%;
  color: black;
  margin-bottom: 15px;
}

.icon {
  padding: 5px;
  color: white;
  min-width: 50px;
  text-align: center;
  height:44px; 
}

.input-field {
  width: 100%;
  padding: 10px;
  outline: none;
}

.input-field:focus {
  border: 2px solid dodgerblue;
}

/* Set a style for the submit button */
.btn {
  background-color: dodgerblue;
  color: white;
  padding: 15px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
}

.btn:hover {
  opacity: 1;
}


/* Set a style for the submit button */
.registerbtn {
  background-color: #010101;
  color: white;
  padding: 16px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
}

.registerbtn:hover {
  opacity: 1;
}

#aviso{
  color: yellow;
}

.importante, #comprobar{
  color:white;
}

.otros_accesos{
  text-align: right;
  padding: 10px;
  color: white;
}
