
body{
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height: 20px;
	font-family:"Poppins", sans-serif !important;
	color:#000;
	background: #e8e8ea;
	
}
.logincontent input[type="text"], .logincontent input[type="password"]{ border:solid 1px #878787; background:#fff; width:60%; font-size:12px; font-weight:normal; line-height:24px; height:24px; color:#333; padding:2px; }
input[type="submit"]{background:#965184; border: none; font-size:12px; font-weight:normal; color:#fff; padding: 5px 20px; cursor: pointer; }
input[type="submit"]:hover{background: #067a7a;}
.forgt{color:#965184; text-decoration: none; padding: 5px 10px; font-weight: normal;}
.forgt:hover{color: #067a7a; text-decoration: underline;}
.infor{margin:10px 0 0 ; padding:0px; width:100%; float:left; text-align: center; background: #f1f1f1; border-top:#dddddd 1px solid;}

.login-main{
	margin:0px;
	padding:0px;
	width:100vw; height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url('../images/login-body-bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.body-bg{position: absolute; top:0; left:0; right:0; bottom:0; background:rgba(231, 231, 233, 0.93); z-index: 0;}
.login-wrapper{width:100%; max-width:30%; min-width:30%; height:auto; display:flex; flex-direction: row;  z-index: 1;}
.login-box, .login, .client-logo, .login-heading, .login-form, .left-section-box{width:100%;}
.login-box{padding:0; position:relative;
/*	grid-template-columns: 60% auto; grid-auto-flow: row; column-gap: 10px;*/
}

.login{display: flex; justify-content: space-between; align-items: center; flex-direction: column; padding:30px 15px;background-color:rgba(255, 255, 255,0.8); box-shadow: 0px 3px 8px rgba(0, 0, 0, .2); position: relative; overflow: hidden; border-radius:15px; border: rgba(232, 232, 234, 1) 1px solid;}
.login h2{font-size:20px; line-height: 30px; padding:0; margin:0;}

.login input[type="text"], .login input[type="password"], .login select{height:auto; min-height:34px; padding:4px 6px; border:1px solid #ccc; font-size:12px;}
.login input[type="text"], .login input[type="password"], .login select, .input-group-addon{border-width:0 0 1px 0; box-shadow: none; background-color: rgba(255,255,255,0);}
.client-logo{display: flex; justify-content: center; align-items: center; padding:15px 10px; background-color: #273447; border-radius:15px;}
.login-heading{display: flex; font-weight: bold; justify-content: center;}
.login-form{display: flex; flex-direction: column; gap:18px; padding:15px 10px;}
.submit{background:#965184; border: none; font-size:12px; font-weight:normal; color:#fff; padding: 5px 20px; cursor: pointer; border-radius:30px; }
.submit:hover{background: #067a7a;}
.inforalert{margin:10px 0 0 ; padding:10px 0 0; width:100%; float:left; text-align: center; background: #f1f1f1; border-radius:10px; font-size: 11px; line-height: 16px;}

.left-section{position: relative; display: flex; justify-content: center; align-items: center; width:100%; height:100%; color: #fff; overflow: hidden;}
.pd-0{padding:0;}
.rotate_ninety {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.left-bg{position: absolute; left:-10%; top:-10%; right:0%; border-radius:0px; background-image: url("../images/left-bg.png"); background-position: top center; background-repeat: no-repeat; width:120%; height:120%; z-index: 1; }
.left-section-wrapper{width:100%; height:100%; display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 10; position: relative;}
.left-section-box{display: flex; flex-direction:column; justify-content: center; align-items: center; text-align: center;}
.company-logo, .product-logo{border-radius:70px; display: flex; overflow: hidden; margin: 0; position: absolute;justify-content: center; align-items: center;border: rgba(232, 232, 234, 0.5) 1px solid;}
.company-logo{ bottom:-60px; right:-60px; z-index: 10; background-color:rgba(255, 255, 255,0.8);width:120px; height:120px;}
.product-logo{top:-75px; left:-75px; background-color:rgba(255, 255, 255,0.8); z-index: 10; padding:20px; border-radius:50%; width:150px; height:150px; justify-content: center; align-items: center;}

