html,body { height: 100%; }
body {padding: 0px; margin: 0px; background: #FBFBFB; font-size: 14px; color: #465166;}


.login-bck {background-image: url('../images/login-bg2.png'); background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%;}

/*login css start here*/

.login-field-wrapper {width: 450px; position: absolute; z-index: 9; top: 50%; right: 0%; transform: translate(-20%, -50%); margin: 0px auto; background: #e4f1f0; border-radius: 6px; padding: 12px;}
.login-left-section {text-align: center; width: 65%;}
.login-left-section .login-img img {width: 60%;}

.invalid-credential .invalid-msg {float: left; color: #f93030;}
.invalid-credential .login-input-field {float: right;}

.login-left-section .login-img {margin: 50px auto 0px; text-align: center;}

.right-side-section {width: 35%; position: relative;}
.right-side-section .login-field-wrapper {width: 75%; margin: 0px auto; background: #fff; border-radius: 6px; padding: 12px;  transform: translate(-10%, 50%);}
.login-logo .login-txt {float: left;}
.login-txt h4 {color: #185B96; font-size: 18px; font-weight: 600; position: relative;}
.login-txt h4:before {content: ''; position: absolute; bottom: -6px; margin: 0px auto; left: 0px; right: 0px; width: 30px; height: 4px; border-radius: 6px; background: #F65527;}
.login-logo .brand-logo {float: right;}
.brand-logo img {width: 80px;}

.login-filed {margin-top: 40px;}
.login-input-field {position: relative;}
.login-input-field label {position: absolute; top: 10px; left: 12px; color: #AAAEB2; font-size: 14px; transition: all 0.5s;}
.login-input-field input {border: 1px solid #CBCBCB; margin-bottom: 15px; background: #e4f1f0; font-weight: 500; border-radius: 4px; height: 46px; line-height: 46px; width: 100%;}
.login-input-field input:focus {box-shadow: none; border: 1px solid #1C5996;}
.login-input-field input:focus + label.label-control, .login-input-field input + label.label-control.active {transition: all 0.5s; transform: translateY(-21px); background: #e4f1f0; color: #1C5996; font-weight: 500; left: 10px; position: 0px 2px;}
.login-input-field a.forgot-link {color: #01A99C; font-weight: 500; text-align: right; display: block; font-size: 13px;}
.login-input-button {margin-top: 40px;}
.login-input-button button.btn-login {display: block; margin-bottom: 20px; border-radius: 6px; border: 0px; transition: all 0.5s; position: relative; width: 100%; background: #2d1f6a; border: 0px; transition: all 0.5s; height: 46px; line-height: 46px; padding: 0px; color: #fff; font-weight: 500; box-shadow: 0px 0px 2px #1c5996c9;}
.login-input-button button.btn-login:hover {transition: all 0.5s; background: transparent linear-gradient(105deg,#15bdb2,#084887 100%,#000 0) 0 0 no-repeat padding-box;}


/*login css end here*/

 


@media screen and (max-width: 1180px) and (min-width: 1024px) {

	.login-left-section .login-img img {width: 70%;}
	.right-side-section .login-field-wrapper {width: 85%;} 

}

@media screen and (max-width: 1024px) and (min-width: 992px) {

	.login-left-section .login-img img {width: 70%;}
	.right-side-section .login-field-wrapper {width: 85%;} 

}

@media screen and (max-width: 992px) and (min-width: 768px) {

	.login-left-section .login-img img {width: 70%;}
	.right-side-section .login-field-wrapper {width: 85%;}  
	.login-left-section .login-img {margin-top: 160px;}
	.login-left-section {width: 60%;}
	.right-side-section {width: 40%;}

}

@media screen and (max-width: 767px) {

	.login-wrapper {display: block;}
	.login-left-section .login-img img {width: 50%; margin: 20px 0px;}
	.right-side-section .login-field-wrapper {width: 85%; position: static; transform: translate(0px, 0px);} 
	.login-left-section .login-img {transform: translate(0%, 0%); margin-top: 10px; position: static;}
	.login-left-section {width: 100%;}
	.right-side-section {width: 100%; padding-bottom: 30px;} 

}
 