body, html{
  height: 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  font-family: 'Oxygen', sans-serif;
}

body > .container {
  padding-top: 60px;
  padding-bottom: 60px;
  min-height: 100vh;
}

.title {
	font-family: 'Gudea', sans-serif;
	font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
}

hr{
	width: 25%;
	border-top: 1px solid #eee;
}

label{
	margin-bottom: 15px;
}

input,
input::-webkit-input-placeholder {
    font-size: 11px;
    padding-top: 3px;
}

.main {
  max-width: 400px;
}

.main-login{
  min-width: 300px;
  padding: 40px 50px;
 	background-color: #fff;
  /* shadows and rounded borders */
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.5);
}

.login-button{
	margin-top: 5px;
}

.login-register{
	font-size: 11px;
	text-align: center;
}

.centrado-con-titulo {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.centrado {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn-login {
  outline-style: none ;
  box-shadow: none ;
  border-color: #fff ;
  background-color: #b62d29 ;
  color: #fff ;
}

.btn-login:active,.btn-login:hover,.btn-login:focus,.btn-login:visited {
  outline-style: none ;
  box-shadow: none ;
  border-color: #fff ;
  background-color: #982f32 ;
  color: #fff ;
}

input:focus {
  outline-style: none ;
  box-shadow: none ;
  border-color: #ccc ;
}

.link-volver-login-web a {
  color: #909090;
  text-decoration: underline;
}
