#messageWrapper #errorMessage::before,#messageWrapper #flashMessage::before,.card .formulario-login .input-container .unmask::before{display:inline-block;font-family:FontAwesome;background-color:transparent;color:inherit;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{margin:0;padding:0}body{background:#eee url(/img/background.jpg) fixed center;background-size:cover;color:#333;font-family:"Open Sans",sans-serif;font-size:14px;font-smoothing:antialiased}@media (max-width:766px){body{font-size:13px}}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1em;text-transform:uppercase}h1,h2,h3{font-weight:600;color:#00508d}h1,h2,h3,p{margin-bottom:1em}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.no-padding{padding:0}.color-tema{color:#00508d}@-webkit-keyframes autofill{to{color:#666;background:0 0}}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}#messageWrapper{position:fixed;z-index:100000;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5);text-align:center}#messageWrapper #errorMessage,#messageWrapper #flashMessage{position:relative;top:20%;font-size:16px;width:300px;max-width:90%;margin:0 auto;border-radius:5px;padding:1em 2em 2em;color:#fff;-webkit-box-shadow:1px 5px 15px 4px rgba(0,0,0,.3);box-shadow:1px 5px 15px 4px rgba(0,0,0,.3)}#messageWrapper #errorMessage::before,#messageWrapper #flashMessage::before{display:block;font-size:4em;margin-bottom:.25em;font-weight:700;color:inherit}#messageWrapper #errorMessage b,#messageWrapper #flashMessage b{display:block;text-transform:uppercase;margin-top:1em}#messageWrapper #errorMessage button,#messageWrapper #flashMessage button{display:none;font-size:2em;margin:1em auto 0;width:200px;max-width:80%;padding:.5em 0;float:none;color:inherit;background-color:rgba(0,0,0,.3);opacity:1;border-radius:1em;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#messageWrapper #errorMessage button:focus,#messageWrapper #errorMessage button:hover,#messageWrapper #flashMessage button:focus,#messageWrapper #flashMessage button:hover{background-color:rgba(0,0,0,.8);opacity:1}@media (max-width:766px){#messageWrapper #errorMessage,#messageWrapper #flashMessage{padding:1em;font-size:14px}#messageWrapper #errorMessage b,#messageWrapper #flashMessage b{text-transform:none}#messageWrapper #errorMessage button,#messageWrapper #flashMessage button{font-size:1.5em}}#messageWrapper #errorMessage.alert-success,#messageWrapper #flashMessage.alert-success{background-color:#49b13e}#messageWrapper #errorMessage.alert-success::before,#messageWrapper #flashMessage.alert-success::before{content:""}#messageWrapper #errorMessage.alert-danger,#messageWrapper #flashMessage.alert-danger{background-color:#e45648}#messageWrapper #errorMessage.alert-danger::before,#messageWrapper #flashMessage.alert-danger::before{content:""}.container{position:relative;max-width:460px;width:100%;margin:2rem auto}@media (max-width:766px){.container{margin:auto}}.card{position:relative;background:#fff;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-transition:.3s ease;transition:.3s ease;overflow:hidden}.card .logo{padding:3rem 3rem;background-color:#fff;text-align:center}.card .logo img{width:100%;height:auto}@media (max-width:766px){.card .logo{padding:2rem 2rem}}.card .formulario-login{position:relative;padding:3em;background-color:#eee;color:#222}@media (max-width:766px){.card .formulario-login{padding:1rem 2rem}}.card .formulario-login::before{content:"";display:block;position:absolute;width:0;height:0;border:10px solid transparent;border-bottom-color:#eee;left:3em;top:-20px}.card .formulario-login p{margin-bottom:2em;font-size:1.5em}@media (max-width:766px){.card .formulario-login p{font-size:1.1em}}.card .formulario-login .input-container{position:relative;margin-bottom:3rem}.card .formulario-login .input-container label{position:absolute;top:0;left:0;color:#222;font-size:24px;font-weight:300;line-height:60px;-webkit-transition:.2s ease;transition:.2s ease}.card .formulario-login .input-container input{outline:0;z-index:1;position:relative;background:0 0;width:100%;height:2.5em;border:0;color:#222;font-size:2em;font-weight:400;outline:0;-webkit-box-shadow:none;box-shadow:none}.card .formulario-login .input-container input:focus~label{color:#999;-webkit-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .formulario-login .input-container input:focus~.bar:after,.card .formulario-login .input-container input:focus~.bar:before{width:50%}.card .formulario-login .input-container input:valid~label{color:#999;-webkit-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .formulario-login .input-container .unmask{position:absolute;top:10px;right:0;overflow:hidden;font-size:2em;width:1.2em;height:1.2em;padding:0;white-space:nowrap;border:0;background-color:transparent;z-index:10;cursor:pointer;outline:0;-webkit-transition:.2s ease;transition:.2s ease}.card .formulario-login .input-container .unmask::before{content:"";position:relative;display:block;width:100%;line-height:1.2em;left:0;top:0}.card .formulario-login .input-container .unmask:active,.card .formulario-login .input-container .unmask:focus,.card .formulario-login .input-container .unmask:hover{outline:0;color:#00508d}.card .formulario-login .input-container .bar{position:absolute;left:0;bottom:0;background:#999;width:100%;height:1px}.card .formulario-login .input-container .bar:after,.card .formulario-login .input-container .bar:before{content:'';position:absolute;background:#00508d;width:0;height:2px;-webkit-transition:.2s ease;transition:.2s ease}.card .formulario-login .input-container .bar:before{left:50%}.card .formulario-login .input-container .bar:after{right:50%}.card .formulario-login .button-container{text-align:center}.card .formulario-login .button-container button{outline:0;cursor:pointer;position:relative;display:inline-block;background:0;width:100%;max-width:240px;border:2px solid #333;padding:.5em 0;font-size:2em;font-weight:400;line-height:1;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;border-radius:5px}.card .formulario-login .button-container button span{position:relative;z-index:1;color:#333;-webkit-transition:.3s ease;transition:.3s ease}.card .formulario-login .button-container button:before{content:'';position:absolute;top:50%;left:50%;display:block;background:#00508d;width:30px;height:30px;border-radius:100%;margin:-15px 0 0 -15px;opacity:0;-webkit-transition:.3s ease;transition:.3s ease}.card .formulario-login .button-container button:active,.card .formulario-login .button-container button:focus,.card .formulario-login .button-container button:hover{outline:0;border-color:#00508d}.card .formulario-login .button-container button:active span,.card .formulario-login .button-container button:focus span,.card .formulario-login .button-container button:hover span{color:#00508d}.card .formulario-login .button-container button:active span,.card .formulario-login .button-container button:focus span{color:#fff}.card .formulario-login .button-container button:active:before,.card .formulario-login .button-container button:focus:before{opacity:1;-webkit-transform:scale(10);transform:scale(10)}.card .formulario-login .footer{margin:2em 0 0;color:#333;font-size:1.5em;font-weight:400;text-align:center}.card .formulario-login .footer a{color:inherit;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease;color:#00508d}.card .formulario-login .footer a:hover{color:#222}@media (max-width:766px){.card .formulario-login .footer{font-size:1.1em}}