@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Ubuntu,sans-serif}input{outline:none;border:none}button,input{overflow:visible}.contenedor{width:100%;margin:0 auto}.contenedor-login100{width:100%;min-height:100vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:15px;background:#ddd url(/build/assets/mapa-tampico-D9bB1XDg.png) center/cover no-repeat;position:relative;z-index:1}.contenedor-login100:before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;background-color:#000000a6}.wrap-login100{width:390px;border-radius:10px;overflow:hidden;background:0 0;padding-bottom:50px;padding-top:30px}.login100-titulo{font-size:42px;font-weight:700;color:#fff;line-height:1.2;text-align:center;text-transform:uppercase;display:block;padding-bottom:41px}.login100-formulario{width:100%;border-radius:10px;background-color:#fff;padding:35px 35px 33px;box-shadow:#63636333 0 2px 8px}.wrap-input100{width:100%;position:relative;border-bottom:1px solid #e6e6e6;padding:29px 0}.validate-input{position:relative}.input100{font-size:20px;color:#555;line-height:1.2;display:block;width:100%;height:50px;background:0 0;padding:0 10px 0 50px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.focus-input100{position:absolute;display:block;width:100%;height:100%;top:0;left:0;pointer-events:none}.focus-input100:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s;background:#d41872;background:linear-gradient(to left,#455eb2,#1854d4,#427cfa)}.input100:focus{padding-left:60px}.input100:focus+.focus-input100:after{left:23px;color:#d41872}.input100:focus+.focus-input100:before{width:100%}.has-val.input100{padding-left:60px}.has-val.input100+.focus-input100:after{left:23px;color:#d41872}.has-val.input100+.focus-input100:before{width:100%}.contenedor-login100-boton{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-top:32px}.login100-boton{font-size:18px;font-weight:700;color:#fff;line-height:1.2;text-transform:uppercase;display:flex;justify-content:center;align-items:center;padding:0 20px;min-width:160px;height:42px;border-radius:21px;background:#d41872;background:linear-gradient(to left,#454ab2,#1821d4,#4267fa);position:relative;z-index:1;transition:all .4s}.login100-boton:before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;border-radius:21px;background-color:#555;top:0;left:0;opacity:0;transition:all .4s}.login100-boton:hover{background-color:transparent}.login100-boton:hover:before{opacity:1}
