﻿.login-container{position:relative;min-width:350px;min-height:490px;perspective:800px;transition:all .5s ease-in-out;}.login-container .header-icon{margin-right:5px;font-size:18px;}.login-container .login-head{color:#000;font-size:27px;font-weight:400;font-family:"Montserrat-SemiBold";}.login-container .input-control{font-family:'Montserrat-SemiBold';}.login-container .welcome_p{color:#000;font-family:"Montserrat-Regular";font-size:12px;}.login-container .welcome_p{color:#000;font-family:"Montserrat-Regular";font-size:12px;}.login-container .forgot-container{text-align:right;margin-bottom:15px;}.login-container .forgot-txt{color:#0d80b2;font-family:"Montserrat-Medium";font-size:11px;}.login-container .account-container{text-align:center;margin:15px 0;}.login-container .account-txt{color:#000;font-family:"Montserrat-Regular";font-size:11px;}.login-container .policy-container{text-align:center;font-size:11px;bottom:0;font-family:"Montserrat-Regular";}.login-container .pos-fix{position:fixed;}.login-container .policy-txt{font-family:"Montserrat-SemiBold";color:#000;}.login-container .img-bg{width:85%;}.login-container label{color:#666;font-family:"Montserrat-Regular";}.login-container .utility{display:flex;padding:1px;justify-content:space-between;align-items:center;}.login-container .btn-container{margin-bottom:0;}.login-container .login-form,.login-container .forget-form{position:absolute;left:0;right:0;backface-visibility:hidden;transition:all .5s ease-in-out;}.login-container .forget-form{opacity:0;transform:rotateY(180deg);}.login-container.flipped{min-height:300px;}.login-container.flipped .login-form{opacity:0;transform:rotateY(-180deg);}.login-container.flipped .forget-form{opacity:1;transform:rotateY(0deg);}.login-container .formfield{position:relative;box-sizing:border-box;float:left;margin:auto;padding:0;border:0;font-size:1em;width:100%;}.login-container .formfield *{box-sizing:border-box;}.login-container #usernamefield,.login-container passwordfield,.login-container #lastnamefield{width:100%;min-width:250px;}.login-container .formfield>input,.login-container .formfield>label{padding:.8em;margin:.5em 0;width:100%;}.login-container .formfield>input{outline:none;}.login-container .formfield>label{position:absolute;top:0;bottom:0;left:0;color:#ccc;}.login-container input:focus+label,.login-container input:valid+label{color:#71828a;font-size:.8em;width:auto;height:1.3em;padding:0 .5em 0 .5em;margin:0;transition:.2s ease-in-out;top:10px;left:4px;}.login-container .icon-password{float:right;margin-right:20px;margin-top:-32px;font-size:22px;}