* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { height: 100%; background: #f2f2f2; font-family: "Roboto", Arial; border-top: 30px solid #303F9F; } img { width: 100%; max-width: 200px; } .wrap { width: 90%; max-width: 500px; padding: 40px; margin: auto; background: #fff; box-shadow: 0px 0px 3px grey; } .wrap .cabecera { width: 200px; margin: 0 auto; } p.titulo { text-align: center; font-family: "Roboto", Arial Arial; font-weight: bold; font-size: 18px; padding-bottom: 30px; color: #303F9F; } p.titulo2 { text-align: center; font-family: "Roboto", Arial Arial; font-weight: bold; font-size: 18px; color: #303F9F; } p.invalid { background: #FBD6D5; max-width: 45%; text-align: center; font-family: "Roboto", Arial Arial; font-weight: bold; font-size: 12px; padding: 8px; margin: auto; margin-bottom: 20px; color: #D32F2F; } .contenedor-formulario { width: 100%; color: #f2f2f2; padding: 50px; } .contenedor-formulario .formulario { width: 100%; margin: auto; } .contenedor-formulario .formulario .input-group { position: relative; margin-bottom: 32px; } .contenedor-formulario .formulario .input-group input[type="text"], .contenedor-formulario .formulario .input-group input[type="password"] { font-family: "Roboto", Arial; font-size: 16px; color: #303F9F; width: 100%; outline: none; padding: 15px; background: none; border: none; border-bottom: 2px solid #BBDEFB; } .contenedor-formulario .formulario .input-group input[type="text"]:focus, .contenedor-formulario .formulario .input-group input[type="text"]:active, .contenedor-formulario .formulario .input-group input[type="password"]:focus, .contenedor-formulario .formulario .input-group input[type="password"]:active { outline: none; border-bottom: 2px solid #303F9F; } .contenedor-formulario .formulario .input-group input[type="text"].error, .contenedor-formulario .formulario .input-group input[type="password"].error { border-bottom: 2px solid #D32F2F; } .contenedor-formulario .formulario .input-group input[type="text"].error + label, .contenedor-formulario .formulario .input-group input[type="password"].error + label { color: #D32F2F; } .contenedor-formulario .formulario .input-group label { color: #303F9F; } .contenedor-formulario .formulario .input-group label.label { position: absolute; top: 16px; left: 0px; font-size: 16px; line-height: 16px; margin-left: 16px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .contenedor-formulario .formulario .input-group label.label.active { top: -12px; font-size: 12px; line-height: 12px; color: #B6B6B6; } .contenedor-formulario .formulario input[type="submit"] { background: #303F9F; border-radius: 1px; border: 2px solid #f2f2f2; color: #fff; cursor: pointer; display: inline-block; padding: 15px; width: 100%; font-family: "Roboto", Arial; font-size: 16px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .contenedor-formulario .formulario input[type="submit"]:hover { background: #1976D2; } footer { clear: both; padding: 10px; width: 100%; background: #303F9F; margin: auto; } footer .links { background: #1976D2; } footer p { color: #f2f2f2; font-family: "Roboto", Arial; font-size: 16px; margin: 0 auto; text-align: center; } footer p .footer { font-family: "Roboto", Arial Arial; color: #26C6DA; text-decoration: none; } footer a:hover { color: #BEA3FA; } @media screen and (max-width: 768px) { .cabecera { max-width: 120px; } } @media screen and (max-width: 768px) { p.titulo { font-size: 12px; padding-bottom: 15px; } } @media screen and (max-width: 768px) { p.titulo2 { font-size: 12px; } } @media screen and (max-width: 768px) { p.invalid { font-size: 10px; padding-top: 5px; padding-bottom: 15px; } } @media screen and (max-width: 768px) { .wrap { width: 100%; } } @media screen and (max-width: 768px) { .contenedor-formulario { padding: 30px; } } @media screen and (max-width: 768px) { .contenedor-formulario .formulario .input-group label.label { font-size: 12px; } } @media screen and (max-width: 768px) { .contenedor-formulario .formulario input[type="submit"] { font-size: 12px; } } @media screen and (max-width: 768px) { footer p { font-size: 12px; } } /*# sourceMappingURL=estilos.css.map */