body{background:var(--brand-login-bg)}.btn-login{width:100%;margin-top:40px}.md-btn.btn-login{color: #FFF;background-color:var(--brand-action)}.ripple-effect .ripple{background: rgba(0, 0, 0, 0.1)}.md-btn.btn-login[disabled]{cursor: default;color: #FFF}.md-btn.btn-login[disabled]:not(.btn-flat){background-color: var(--brand-action)}.md-btn.btn-login.disabled:not(.btn-flat):hover, .md-btn.btn-login[disabled]:not(.btn-flat):hover{background-color: var(--brand-action-hover)}.spinner{width:25px;height:25px;vertical-align: middle;-webkit-animation: rotator 1.4s linear infinite;animation: rotator 1.4s linear infinite}@-webkit-keyframes rotator{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(270deg);transform: rotate(270deg)}}@keyframes rotator{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(270deg);transform: rotate(270deg)}}.path{stroke-dasharray: 187;stroke-dashoffset: 0;stroke: #FFF;-webkit-transform-origin: center;transform-origin: center;-webkit-animation: dash 1.4s ease-in-out infinite;animation: dash 1.4s ease-in-out infinite}@-webkit-keyframes colors{0%{stroke: #4285F4}25%{stroke: #DE3E35}50%{stroke: #F7C223}75%{stroke: #1B9A59}100%{stroke: #4285F4}}@keyframes colors{0%{stroke: #4285F4}25%{stroke: #DE3E35}50%{stroke: #F7C223}75%{stroke: #1B9A59}100%{stroke: #4285F4}}@-webkit-keyframes dash{0%{stroke-dashoffset: 187}50%{stroke-dashoffset: 46.75;-webkit-transform: rotate(135deg);transform: rotate(135deg)}100%{stroke-dashoffset: 187;-webkit-transform: rotate(450deg);transform: rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset: 187}50%{stroke-dashoffset: 46.75;-webkit-transform: rotate(135deg);transform: rotate(135deg)}100%{stroke-dashoffset: 187;-webkit-transform: rotate(450deg);transform: rotate(450deg)}}.form-login{width: 380px;padding:0px 15px 0px 15px;position: absolute;left: 50%;top: 50%;margin-left: -215px;margin-top: -270px;text-align:center}.icon{margin:0px 0px 100px 0px;width:80px}.copyright{margin:80px 0px 15px 0px;width:180px}.input-block{position:relative;margin-bottom:35px}.input-block .fa{position:absolute;top:10px;left:2px;font-size:12pt;color: #FFF}.input-block input[type="email"],#form-login input[type="password"]{width:100%;height: 40px;position: relative;color: #FFF;outline: none;border: 1px solid #FFF;border-style:none none solid none;background:transparent;padding-left: 30px;box-sizing:border-box}.input-effect label{color: rgba(255,255,255,0.85);padding: 7px 0px 0px 32px;position: absolute;top: 0;left: 0;-webkit-transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1);transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1);pointer-events: none}.input-effect input ~ span, .input-effect textarea ~ span{display: block;width: 0;height: 1px;background:var(--brand-action);position: absolute;bottom: 0;left: 0;-webkit-transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1)}.input-effect input:focus ~ span, .input-effect textarea:focus ~ span{width: 100%;-webkit-transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1)}.input-effect input:focus ~ label, .input-effect textarea:focus ~ label, .input-effect input:valid ~ label, .input-effect textarea:valid ~ label,.input-effect input.not-empty ~ label, .input-effect textarea.not-empty ~ label{font-size: 0.75em;color:#FFF;top: -25px;left: -32px;-webkit-transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1)}.maintenance-notice{padding: 28px 24px;border-radius: 12px;background: rgba(14, 24, 34, 0.78);border: 1px solid rgba(255,255,255,0.14);box-shadow: 0 14px 34px rgba(0,0,0,0.22);color: #FFF;text-align: left}.maintenance-notice__icon{width: 56px;height: 56px;margin: 0 0 18px 0;border-radius: 50%;background: rgba(243, 164, 55, 0.18);border: 1px solid rgba(243, 164, 55, 0.35);display: inline-flex;align-items: center;justify-content: center;font-size: 24px;color: #ffd38a}.maintenance-notice h1{margin: 0 0 12px 0;font-size: 30px;line-height: 1.1;font-weight: 700;letter-spacing: 0.01em}.maintenance-notice p{margin: 0;font-size: 15px;line-height: 1.7;color: rgba(255,255,255,0.92)}.maintenance-notice__foot{margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.12);font-size: 13px;letter-spacing: 0.04em;text-transform: uppercase;color: rgba(255,255,255,0.68)}@media (max-width: 420px){.form-login{width:calc(100% - 30px);left: 0%;margin-left: 0px}.maintenance-notice{padding: 22px 18px}.maintenance-notice h1{font-size: 24px}}@media screen and (max-height: 590px){.form-login{top: 0%;margin-top: 30px}}