@charset "UTF-8";
*{margin:0; padding:0; box-sizing:border-box; text-decoration:none;list-style:none;}
html{font-size:10px;}
body{font-family: 'Noto Sans', sans-serif; font-size:1.4rem;}
img{width:100%;border:none; height:auto; display:block;}
input{font-family: 'Noto Sans', sans-serif; width:100%; resize:none; }
input:focus{outline:none}
a, a:link, a:active{text-decoration:none;}
.action_button{background:#0b1557; color:#fff; padding:0.5rem; 1rem; border:none; border-radius:0.5rem; cursor:pointer; box-shadow:2px 2px 5px rgba(0,0,0,0.5); font-size:1.6rem; font-weight:600}
.container{width:1200px; max-width:1200px; margin:0 auto}	
.top_bar{width:100%; height:36px; background-color:#0b1557;}
.brand{width:124px; height:60px;}
#main{margin:4rem 0 5rem; font-size:1.4rem; min-height:450px; background:url('../images/watermarkbg.png') no-repeat center center; background-size:60% 100%}
.loginContainer{width:500px; max-width:500px; margin:0 auto; overflow:hidden;}	
.login_heading{background:#0b1557; color:#fff; padding:1rem; border-radius:1rem 1rem 0 0; text-align:center; font-size:2.5rem; font-weight:700}
.login_content, .login_content_fp{background:#d8e5fe; border-radius:0 0 1rem 1rem; padding:2.5rem 2rem 4rem; display:flex; gap:3rem;}
.login_content_fp{gap:2rem; flex-direction:column; padding:2.5rem 9rem 4rem; font-size:1.6rem;}
.fp_wrap{display:flex; align-items:center; justify-content:center; gap:1rem}
.fp_wrap img{width:4rem}
.fp_wrap h3{font-size:2rem; font-weight:600}
.lock_icon{flex-basis:25%; align-self:center}
.login_form{flex:1; display:flex; flex-direction:column; gap:1.5rem;}
.txtbox{border:1px solid #6b8db7; padding:0.5rem 1rem;border-radius:0.5rem; background:#fff}
.captcha{display:flex; gap:3rem;}
.captcha img{flex-basis:10rem; height:3rem}
.forgot_link{text-align:right}
.forgot_link a{color:#0b1557}
footer{background:#0b1557; color:#f7f7f7; height:4rem; display:flex; justify-content:center; align-items:center; position:fixed; bottom:0; width:100%}
.err_msg{color:red;}
.action_wrap{display:flex; justify-content:center;}
.action_button{width:max-content; padding:0.5rem 2rem}

