.list-view li{list-style: none; position: relative; padding-left: 21px; margin-bottom: 8px; font-size: 13px;}
.list-view li:before{font-family:'FontAwesome'; content:"\f0a4"; position: absolute; color: var(--main-color); left: 0; top: 0px;}
.login-temp-pge{
    background: url('../images/bn2.jpg') no-repeat;
    background-size: cover; background-attachment: fixed; min-height: 480px; padding: 25px 0px; position: relative; z-index: 9;
}
.login-temp-pge:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; background: rgba(0, 0, 0, 0.51); height: 100%; z-index: -1;}
.login-temp-pge .container {max-width: 700px;}
.login-temp-pge h3{color: #fff; margin: 0px 0px 23px;}
.login-instrct{background: #fff;}
.login-temp-col-wrapper > .row > div[class*="col"] {padding: 0;}
.lgn-view-rit{background: rgba(0, 0, 0, 0.5);}
.login-temp-col-wrapper > .row{margin: 0px; display: flex; flex-wrap: wrap;}
.login-main-col .input-group{margin-bottom: 15px;}
.form-bottom-login-wrap ul:after{content: ''; clear: both; display: table;}
.form-bottom-login-wrap li:last-child{float: right}
.form-bottom-login-wrap {margin-bottom: 9px;}
.login-main-col {padding: 50px 25px;}
.forgot-pass {padding: 35px 0px;}
.rest-pass-wrap {background: #fff; max-width: 550px; margin: 0 auto; padding: 25px;}
.rest-pass-wrap h4 {
   font-weight: 600; position: absolute; left: 15px;
    margin: 0; top: -13px; background: var(--secondary-color); color: #ffff; z-index: 999; padding: 6px 9px; font-size: 15px;
}
.frtgt-passwrd{padding: 4px 0px;}
.frtgt-passwrd {padding: 9px 0px; margin-bottom: 0;}
.inn-frgt {border: 1px solid rgba(51, 122, 183, 0.39); position: relative; padding: 24px 15px 12px;}
.t_and_c{font-size: 12px;}
.login-register-wrap .container{max-width: 800px;}