/* Project Name: WFM Date : 05-11-2020 Author: Amar Kholambe (amar.kholambe@luminad.com) */ body { background: rgb(239, 138, 227); background: url('./../images/bg-l.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .login { position: absolute; right: 0%; top: 50%; transform: translate(-20%, -50%); background: rgb(255 255 255 / 50%); z-index: 9; } .login-container { width: 500px; margin: 0 auto; height: 300px; box-shadow: 0 0 178px #9b9b9b; border: 1px solid #d1d1d1; /* background: #f2f2f2; */ } .login-left { background: url('./../images/Picture3.svg') no-repeat; background-size: contain !important; float: left; width: 45%; height: 100%; position: relative; background-position: top; overflow: hidden; } .login-right { float: left; width: 55%; padding: 20px 30px 0; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; } .form-signin, .form-reset-password { /* padding: 0 30px 0 0; */ overflow: auto; height: 410px; } .lbox { width: 100%; display: block; } .clogo { /* width: 200px; */ /* margin: 50px 120px; */ display: block; text-align: center; font-size: 35px; color: #fff; z-index: 1; position: absolute; left: 50%; bottom: 25px; transform: translateX(-50%); } .llogo { width: 175px; position: absolute; top: 10px; left: 10px; z-index: 9; } .lbox p { margin: 320px auto auto; color: #424242; font-size: 12px; text-align: right; } .form-signin-heading { padding-bottom: 30px; text-align: center; color: #fff; margin: 0; } .lang_label { position: initial !important; display: inline-block; margin-right: 5px; } select { width: 70px !important; display: inline-block !important; } /* form starting stylings ------------------------------- */ .login .group { position: relative; margin-bottom: 35px; } .login input { padding: 5px; display: block; width: 100%; border: none; border-bottom: 1px solid #fff; background-color: transparent; } .login input:focus { outline: none; } /* LABEL ======================================= */ .login label { color: #999; /* font-size: 18px; */ font-weight: normal; position: absolute; pointer-events: none; left: 5px; top: 15px; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; } /* active state */ .login input:focus~label, .login input:valid~label { top: -20px; font-size: 14px; color: #fff; } /* active state */ .login input:focus~.highlight { -webkit-animation: inputHighlighter 0.3s ease; -moz-animation: inputHighlighter 0.3s ease; animation: inputHighlighter 0.3s ease; } /* ANIMATIONS ================ */ @-webkit-keyframes inputHighlighter { from { background: #fff; } to { width: 0; background: transparent; } } @-moz-keyframes inputHighlighter { from { background: #fff; } to { width: 0; background: transparent; } } @keyframes inputHighlighter { from { background: #fff; } to { width: 0; background: transparent; } } .login button { border-color: #fff; color: #fff; font-size: 18px; } .login button:hover, .login button:active, .login button:focus { background-color: #fff !important; color: #424242 !important; } .forgotPass { color: #fff; margin-top: 25px; display: block; } .form-reset-password input { padding: 8px 8px 8px 5px; } .form-reset-password label { top: 10px; } .form-reset-password .group { margin-bottom: 40px; } .header { height: 200px; background: #425464; } .footer { height: 50px; background: #425464; } @media only screen and (max-width: 900px) { .login, .login-container { width: 100%; } } @media only screen and (max-width: 768px) { .login { top: 150px; } .login-left, .login-right { width: 100%; float: none; } .form-signin, .form-reset-password { height: 100%; display: initial; } } /* width */ ::-webkit-scrollbar { width: 5px; } /* Track */ ::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 2px; } /* Handle */ ::-webkit-scrollbar-thumb { background: #444; border-radius: 2px; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #333333; } .alert { display: none; } .alert { z-index: 9999; position: fixed; top: 10px; width: auto; left: 50%; transform: translateX(-50%); } #triangle-topleft { clip-path: polygon(0 0, 0% 100%, 100% 0); background: #C4161C; width: 100%; height: 430px; }