@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');

/*font-family: 'Roboto Condensed', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

/*font-family: 'Roboto Condensed', sans-serif;*/

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.1/font/bootstrap-icons.css");
@import url("https://use.fontawesome.com/releases/v5.0.7/css/all.css");
@import url("font.css");
body {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: normal;
}


/* Global css */

*{margin:0;padding:0;}
p{line-height:26px;}
img{max-width:100%;}
a{color:#000;text-decoration:none;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
a:hover{color:#000;transition:all 0.3s ease;text-decoration:none;}
ul,ol{padding:0;margin:0;list-style:none;}
a:focus,button:focus{outline:none;}
:focus{outline:none;box-shadow:none;}
.form-control{font-size:13px;font-weight:100;width:100%;background-color:#fff;border:1px solid #C4C4C4;height:45px;border-radius:5px;box-sizing:border-box;padding:0 15px;font-family:'Poppins',sans-serif;letter-spacing:.32px;color:#858585;}
.form-control:focus{box-shadow:none;}
label{font-weight:500;font-size:13px;line-height:normal;margin-bottom:5px;}
.form-check-input{width:20px;height:20px;}
.custom-select{position:relative;}
.custom-select::after{content:"\f282";font-family:bootstrap-icons!important;position:absolute;top:0;right:10px;height:100%;display:flex;align-items:center;font-weight:700;}
.btn{font-size:15px;font-weight:500;border-radius:4px;transition:all 0.3s ease;padding:0px 35px;font-weight:600;height:40px;line-height:38px;transition-duration:0.4s;letter-spacing:0.8px;position:relative;overflow:hidden;}
.btn:focus{outline:none;box-shadow:none;}
.btn-close:focus{outline:none;box-shadow:none;}
.btn-yellow{background:#F1D00A;}
.btn_green{background:#1c4632;color:#fff;}
.btn-maroon{background:#4C0027;color:#fff;}

.box{border-radius:6px;padding:1rem;margin:1rem 0;display:grid;grid-template-columns:38px 1fr;gap:7px;align-items:center;}
.box p{margin:0;font-size:11px;line-height:100%;color:#fff;letter-spacing:1px;}
.box span{font-weight:600;font-size:18px;line-height:100%;color:#fff;text-transform:uppercase;}
.b-bg1{background:#0f2c67;}
.b-bg2{background:#AC0D0D;}
.side-title{background:#0e2c67;color:#fff;margin-top:-1rem;margin-left:-1rem;width:calc(100% + 2rem);margin-bottom:15px;padding:12px 15px;border-radius:7px 7px 0 0;font-weight:500;font-size:18px;}
/*Login Page*/
.top-row{width:100%;background:#d61517;padding:25px 0;position:relative;top:0;left:0;}
.left{width:460px;height:100vh;position:fixed;left:0;top:0;background:url(../images/login-bg.jpg) no-repeat;background-size:cover;padding:0 40px;}
.left:after{position:absolute;content:"";background:linear-gradient(180deg,#101B53 0%,rgba(0,180,216,0.5) 100%);width:100%;height:100%;left:0;top:0;}
.top-text{position:relative;z-index:1;width:100%;margin-top:70px;}
.top-text span{color:#fff;font-size:26px;font-family:'Roboto Condensed',sans-serif;font-weight:100;margin-bottom:5px;display:block;}
.top-text h1{font-size:38px;color:#fff;}

/*Right*/

.login_content{background:#F1F0E9;padding:0px;min-height:100vh;}

.right-content{background:#F1F0E9;margin-left:460px;padding:0px 30px 15px;min-height:100vh;width: 100%;}
.right-heading{text-align:center;padding-top:40px;margin-bottom:30px;}
.right-heading h2{font-family:'Roboto Condensed',sans-serif;font-weight:600;line-height:100%;}
.box-card{background:#FFFFFF;box-shadow:0px 4px 30px rgba(0,0,0,0.1);border-radius:20px;padding:15px;}

.login-wrap {
	height: 100vh;
	display: grid;
	align-items: center;
	justify-content: center;
}

.left-form {
	background: #1C4632;
	min-width: 250px;
	height: 100%;
	border-radius: 12px 0 0 12px;
}

/* .login-box{max-width:480px;width:100%;margin:0 auto;} */
.login-box {
	min-width: 780px;
	width: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 420px;
}
.form-login {
	padding: 60px 30px;
	background: #EFF3EA;
	border-radius: 0 12px 12px 0;
}
.form-login .form-control {
	border: none;
}

.row-form{display:flex;justify-content:space-between;}
label.form-check-label{margin-bottom:0 !important;margin-left:10px;margin-top:2px;}
.form-check{display:flex;align-items:center;}
.forgot-psw a{color:#084594;}
.forgot-psw a:hover{color:#d61517;}

.signin{margin-top:20px;margin-bottom:30px;}
button{font-weight:normal !important;text-transform:uppercase;}
button.btn-red:hover{background:#082d5e;color:#fff;}
.not-reg p {
	color: #639D40;
}
.not-reg p a {
	color: #3A7D44;
	font-weight: 600;
}



.registration-box {
    max-width:520px;
    padding: 35px;
  }


  .text-blocks h2 {
	font-size:30px;
	margin: 0;
	font-weight: 700;
	line-height: 100%;
}
.text-blocks {
	text-align: center;
	color: #1c4632;
}
  .text-blocks p {
	font-size:15px;
  }