body{font-family:Roboto,sans-serif}.hide{display:none}.show{display:block}.overlay{background:rgba(0,0,0,.2);position:fixed;width:100%;height:100%;z-index:9999;top:0;left:0;bottom:auto;font-family:Roboto,sans-serif}.overlay .login-wrapper{margin:10% auto 25px;max-width:320px;z-index:4;position:relative;background:rgba(255,253,253,1)}.overlay .login-wrapper .content{background:0 0;background-image:none!important}.overlay .login-wrapper .content .page-title{position:relative}.overlay .login-wrapper .content h3{font-weight:400;font-size:18px;line-height:25px;left:25px;top:30px;position:relative;color:#494949;padding-bottom:20px}.overlay .login-wrapper .content p{margin:20px 25px 10px;font-size:13px;line-height:17px}.overlay .login-wrapper .content i.close{background:url(../images/button_close.png) no-repeat;padding:10px;position:absolute;right:17px;top:29px;cursor:pointer}.overlay .login-wrapper .content i.close:hover{background:url(../images/button_close_hover.png) no-repeat}.overlay .login-wrapper .content .error-msg{font-size:12px;color:#f97360}.overlay .login-wrapper .content .page-title .error-msg{padding:0 25px;margin:15px 0 -30px}.overlay .login-wrapper .content .success-msg{font-size:12px;font-weight:500;color:#00c97e;padding:0;margin:15px 25px -15px}.overlay .login-wrapper .content fieldset{padding:35px 25px 25px;margin:0;min-height:80px;border:0;position:relative}.overlay .login-wrapper .content fieldset .error-border{border:1px solid #f97360;border-radius:2px 2px 0}.overlay .login-wrapper .content fieldset .error-text{background:#f97360;border-radius:0 0 4px 4px;color:#fff;font-size:11px;padding:2px 10px;position:absolute;right:23px}.overlay .login-wrapper .content fieldset input{background:#fafafa;border:1px solid #c7c7c7;border-radius:2px;max-width:250px;width:100%;padding:0 10px;font-size:14px;height:30px;margin:0 auto;font-family:Roboto,sans-serif}.overlay .login-wrapper .content fieldset input[type=password]{margin-top:20px}.overlay .login-wrapper .content fieldset .remember-forget a{color:#1794d2;text-decoration:none;font-weight:400;font-size:11px;float:left;margin:10px 5px 0 0}.overlay .login-wrapper .content fieldset .remember-forget .remember{float:right;font-size:11px;color:#c7c7c7;margin:10px 0 0}.overlay .login-wrapper .content fieldset .remember-forget .remember i{display:inline-block;vertical-align:sub;margin:0 5px 0 0;padding:7px 10px 6px}.overlay .login-wrapper .content fieldset .remember-forget .remember i.off{background:url(../images/remember-me-inactive.png) 0 3px no-repeat}.overlay .login-wrapper .content fieldset .remember-forget .remember i.on{background:url(../images/remember-me-active.png) 0 3px no-repeat}.overlay .login-wrapper .content fieldset .remember-forget{display:inline-block;width:100%}.overlay .login-wrapper .content fieldset .button-container{display:inline-block;width:100%;margin:30px 0 0}.overlay .login-wrapper .content fieldset .button-container a{text-decoration:none}.overlay .login-wrapper .content fieldset .button-container .button{color:#fff;border-radius:4px;padding:5px 22px;font-size:14px}.overlay .login-wrapper .content fieldset .button-container .blue{background:#1794d2}.overlay .login-wrapper .footer{background:#f2f2f2;border-top:1px solid #e5e5e5;padding:21px 0 21px 23px;margin:10px 0 0;color:#494949;font-size:13px}.overlay .login-wrapper .footer a{text-decoration:none}.overlay .login-wrapper .footer span{margin:0 10px 0 0}.overlay .login-wrapper .footer .button{color:#fff;border-radius:4px;padding:5px 18px;font-size:14px;font-weight:300px}.overlay .login-wrapper .footer .red{background:#f97360}@media screen and (max-width:767px){.overlay .login-wrapper{margin-top:15%;max-height:calc(100% - 20px)}}@media screen and (min-width:480px) and (max-width:767px) and (max-height:414px){.overlay .login-wrapper{margin-top:15px;margin-bottom:15px;max-height:calc(100% - 30px);overflow-y:auto;overflow-x:hidden}}@media screen and (max-width:360px){.overlay .login-wrapper{max-width:100%;margin-left:20px;margin-right:20px}.overlay .login-wrapper .content{width:100%}.overlay .login-wrapper .content fieldset input{max-width:100%;width:calc(100% - 20px)}.overlay .login-wrapper .content fieldset .button-container{text-align:center}.overlay .login-wrapper .content fieldset .button-container .button{display:inline-block;font-size:16px;padding:10px;width:165px;text-align:center}.overlay .login-wrapper .footer{text-align:center;font-size:14.5px;padding:21px}.overlay .login-wrapper .footer .button,.overlay .login-wrapper .footer span{display:block}.overlay .login-wrapper .footer .button{font-size:16px;margin:10px auto 0;padding:10px 0;width:200px}}