@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;700&display=swap");html{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-family:"Quicksand",helvetica,arial,sans-serif;font-weight:300}*,*:after,*:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0 0 4rem 0;padding:0;border:0}.contenedor-fluid{width:100%;margin:0;padding:0 .7rem}.contenedor{width:100%;max-width:1140px;margin:0 auto;padding:0 .7rem}header{width:100%;max-width:1140px;margin:0 auto;padding:0 .7rem}header .logo{width:100%;max-width:250px}header .logo img{width:100%}header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:1rem 0;background-color:#f5fafd;margin-top:.3rem;border-radius:3px}header nav a{color:#1d75bd;text-decoration:none;font-weight:400;font-size:1.1rem;-webkit-transition:all ease-out 250ms;transition:all ease-out 250ms}header nav a:hover{color:orange}.login{width:100%;max-width:400px;margin:4rem auto;border:1px solid #CCC;background-color:#f5fafd;padding:1rem;border-radius:5px}.login h1{color:#1d75bd;text-align:center;margin:0 0 1rem 0;padding:0}.login input[type=text],.login input[type=password]{border:1px solid #CCC;padding:.5rem;border-radius:5px;margin:.5rem 0;width:100%;font-size:1.2rem}.login input[type=text]:focus,.login input[type=password]:focus{outline:none}.login button[type=submit]{display:block;background-color:#1d75bd;color:#fff;font-size:1rem;padding:.5rem 1rem;border:0;border-radius:5px;margin:1rem auto;-webkit-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms}.login button[type=submit]:hover{background-color:orange}.alerta{width:100%;border-radius:5px;font-size:1rem;padding:.7rem;border:1px solid #CCC;background-color:#fafafa;color:#777}.alerta-ko{border:1px solid red;background-color:#fff5f5;color:red}footer{position:fixed;bottom:0;width:100%;z-index:1000;border-top:1px solid #CCC;margin-top:1rem;background-color:#fff}footer p{text-align:center;font-size:1rem;color:#000}footer p a{text-decoration:none;color:#000}
