#main_body.login {
	background: #fff url("../../CustomPages/images/login-bg.jpg") no-repeat fixed center center / cover !important;
	/* border-top: 4px solid #0774fe; */
	/* border-left: 37px solid #ececec; */
	overflow: hidden;
}
#btnNext, #btnSubmitNew {
	background: #028903 !important;
	width: 30% !important;
	margin: auto;
	border-radius: 8px;
	padding: 8px 30px;
	width: auto !important;
}
#login_AppLogo {
	max-width: 45% !important;
	margin-bottom: 15px !important;
}
#SignIn_Page_New.content {
	border-top: 4px solid #a1218c;
	border-radius: 0 !important;
	background: aliceblue; 
}

.w-lg-500px.p-8.p-lg-12.mx-auto {
	width: auto !important;
	padding-inline: 0 !important;
	padding-top: 5px !important;
}

::-webkit-scrollbar {
	width: 2px;
  }
.Footer-img {
	background: url(../../CustomPages/images/footer-new.png) no-repeat center center / cover;
	width: 100%;
	height: 235px;
	position: absolute;
	bottom: 0;
	/* background-color: #2c3030; */
	/* opacity: 0.2; */
	/* border-bottom: 3px solid #000; */
	mix-blend-mode: multiply;
}
.line {
	background: url(../../CustomPages/images/line.jpg) no-repeat center center /contain;
	height: 100%;
	position: absolute;
	/* top: 0; */
	/* z-index: 99999999999999; */
	left: 0;
	width: 46%;
	opacity: 0.1; display:none;
}
.Main-logo {
	 display: flex; 
	/* justify-content: center; */
	text-align: center;
	align-items:center;
}
#BMRCL-Logo {
	width: 40%;
	margin-inline: 60px;
	margin-top: -15px;
}
 #login_AppLogo { 
 display: none; 
 }  
/* #login_AppLogo { */
	/* mix-blend-mode: darken; */
/* } */
.sim {
}
.Simple {
	font-size: 22px;
	font-weight: bold;
	color: #388f26;
	display: flex;
	justify-content: center;
}
.sim {
	color: #a1218c;
	margin-left: 7px;
}
.Logintxt {
	color: #3f4254 !important;
	font-size: 20px;
}
#lblSignin {
	display: none;
}
#SignIN_Container {
	width: 100%;
	display: flex;
	align-items: center;
	/* height: calc(100vh - 70px); */
	justify-content: center;
}
#SignIN_Left_Column {
	display: none;
}
#SignIN_Wrapper p {
	margin: 0;
	color: #333;
	line-height: 1.8em;
	font-size: 16px;
	font-weight: 600;
	width: 100%;
}
#BMRCL-Logo {
  order: 2;
}
#login_AppDesc-Eng {
  order: 1;
}
#login_AppDesc_Kannad {
  order: 3;
}
.copyrightlabs {
	position: absolute;
	bottom: 0;
	padding: 0 5%;
}
.control-group.my-8.mb-12:has(#lblForgot) {
	margin: 0 !important;
}
.copyrightlabs span {
	color: #ffffffc9 !important;
}
.copyrightlabs {
	position: absolute;
	bottom: 5px;
	padding: 0 5%;
}

/* VJ customized for Common login Page Templete */




.login-main.card.login-inner.w-lg-500px {
	width: 400px !important;
	position: absolute;
	right: 7%;
	top: 10%;
}

.login-main.card.login-inner.w-lg-500px {
	width: 400px !important;
}

#btnSubmit {
	background: #006cff;
	border-radius: 8px;
}
#lblForgot {
	color: #9d131e;
}
.login::after {
	background: url("./../../CustomPages/Buzilly-images/login-bee.png") no-repeat center bottom/ contain;
	position: absolute;
	width: 140px;
	height: 240px;
	bottom: 0;
	/* right: 44%; */
	content: "";
	bottom: 0 !important;
}
#panelSignin {
	border: 1px solid #ededed;
	border-radius: 10px;
	box-shadow: 0 32px 48px -2px rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar {
	width: 2px;
  }

/* VJ customized for Common login Page Templete */

#SignIN_Wrapper {
	/* padding:3em 0; */
	display: flex;
	/*! align-items: center; */
	justify-content: center;
  }
 
  #SignIN_Left_Column {
	 padding: 2em 0;;
  }
  #SignIN_Wrapper #panelSignin {
	box-shadow: none;
	border: 0 !important;
	/* border-left: 1px solid #ededed !important; */
	padding-inline: 0em;
}
.left_grid_info h1 {
	font-size: 28px;
	margin: 0 0em .1em 0em;
	color: #000040;
	font-weight: 700;
}

#SignIN_Wrapper img {
	mix-blend-mode: darken;
	max-width: 80%;
}
.Co-Name {
	color: #b93239;
	font-weight: bolder;
}

#main_body.login {
	background: rgba(0, 0, 0, 0) url("../../CustomPages/Buzilly-images/loginbgr.png") no-repeat 50% 25% /cover !important;
	/* border-top: 4px solid #0774fe; */
	/* border-left: 37px solid #ececec; */
}

#SignIN_Wrapper :is(.form-control.form-control-solid, .form-select.form-select-solid) {
	border: 1px solid #ddd !important;
	background-color: white;
	padding: 12px 12px 12px 50px;
	border-radius: 5px;
	font-size: 14px !important;
	font-weight: bold;
	color: #333;
}

#SignIN_Wrapper .login-inner {
	background: transparent !important;
	box-shadow: none !important;
}
.login::after {
	right: 0 !important;

}
#SignIN_Footer_Contents h4 {
	font-weight: bold !important;
}
#SignIN_Wrapper .control-group .material-icons.material-icons-style {
	position: absolute;
	top: 40px;
	left: 12px;
	z-index: 9;
	font-size: 22px;
}
#SignIN_Wrapper  .control-group {
	position: relative;
}

#login_AppLogo-footer {
	max-width: 140px !important;
	margin-top: -12px !important;
	margin-left: -17px;
}
#login_AppLogo-footer {
	max-width: 140px !important;
	margin-top: -12px !important;
	margin-left: -17px;
}

/* @media screen and (max-height: 700px) {
	#SignIN_Wrapper {
	  align-items: start;
	  margin: 3% auto;
   }
	 #SignIN_Footer_Contents{
	   
	   margin-bottom: 30px;
	 }
   } */
   

@media (max-width: 767.98px) {
.login-main.card.login-inner.w-lg-500px {
	position: inherit !important;
}
#SignIN_Wrapper #panelSignin {
	padding: 1em;
	 border-left: 0 !important;
}
#SignIN_Left_Column {
	padding: 1em;
}
#SignIN_Left_Column {
	padding: 0;
}
#axpertMob {
	display: none;
}
.login::after {
	bottom: 0 !important;
	display: none;
}
#main_body.login{ background: none; }

#divPanelSignin .w-lg-500px {
	/* width: 400px !important; */ padding: 0 !important;
}
#BMRCL-Logo {
	width: 54%;
}
#axpertVer {
	width: 100%;
	text-align: center;
}
#dvCopyRight {
	width: 100%;
	text-align: center;
	display: block;
}

#SignIN_Container {

	height: calc(100vh - 210px);
}
#login_AppDesc-Eng {
	margin-bottom: 15px !important;
}
}

/** Responsive **/
@media screen and (max-width: 1440px){
	.container {
		width: 70%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1366px){
	.container {
		width: 75%;
	}
	.left_grid_info h1 {
		font-size: 30px;
	}
}
@media screen and (max-width: 1080px){
	.container {
		width: 80%;
	}
	.w3_info h2 {
		font-size: 24px;
	
	}
	.left_grid_info h1 {
		font-size: 35px;
	}
	.w3_info {
		padding: 3em 3em;
	}
}
@media screen and (max-width: 1024px){
	.signupform {
		padding: 1em 0;
	}
	.container {
		width: 85%;
	}
	.left_grid_info {
		padding-right: 3em;
		padding-top: 2em;
	}
	#SignIN_Wrapper #panelSignin{padding: 1em}
}
@media screen and (max-width: 991px){
	.w3_info h2 {
		font-size: 24px;
	}
	h1 {
		font-size: 40px;
		/* letter-spacing: 2px; */
	}
}
@media screen and (max-width: 900px){
	
	.container {
		width: 90%;
	}
	.left_grid_info h4 {
		font-size: 1em;
	}
	.w3_info {
		padding: 3em 2.5em;
	}
}
@media screen and (max-width: 800px){
	.container {
		width: 95%;
	}
	input[type="text"],input[type="email"],input[type="password"] {
		font-size: 14px;
	}
	.input-group span.fa {
		font-size: 16px;
		padding: 13px 0px;
	}
	.w3_info h2 {
		font-size: 23px;
	}
}
@media screen and (max-width: 768px){
	.container {
		width: 95%; 
	}
	.w3_info h2 {
	
	}
	.left_grid_info h1 {
		font-size: 30px;
	
	}
	.left_grid_info {
		padding-right: 2em;
	}
   .Announcements .notice {
	margin-bottom: 20px;
}
}
@media screen and (max-width: 736px){
	.left_grid_info h3 {
		font-size: 1.7em;
	}
	.w3_info h2 {
		font-size: 22px;
	}
	.w3_info {
		padding: 3em 2em;
	}
	.footer p {
		font-size: 14px;
	}
	.w3_info h4 {
		font-size: 14px;
	}
	.footer p {
		margin-top: 0em;
		margin-bottom: 2em;
	}
}

@media screen and (max-width: 684px){
	.w3_info h2 {
		font-size: 20px;
		letter-spacing: 0px;
	}
	.left_grid_info h1 {
		font-size: 26px;
	
	}
}
@media screen and (max-width: 667px){
	.container {
		width: 80%;
	}
}
@media screen and (max-width: 640px){
	h1 {
		font-size: 37px;
	}
	.agile_info {
		flex-direction: column;
	}
	body {
		background: #FFF;
	}
	.left_grid_info {
		padding-right: 0em;
	}
}
@media screen and (max-width: 480px){
	.w3l_form {
		padding: 0em;
	}
	h1 {
		font-size: 34px;
	}
	.w3_info {
		padding: 3em 1em;
	}
	.footer {
		margin: 0 1em;
	}
	.left_grid_info h1 {
		margin: 0em 0em .5em 0em;
	}
}
@media screen and (max-width: 414px){
	.w3_info {
		padding: 2em;
	}
	h1 {
		font-size: 32px;
	
	}
	.left_grid_info p {
		font-size: 14px;
	}
	.container {
		width: 90%;
	}
	.left_grid_info {
		padding-top: 1em;
	}
	.w3_info p {
		font-size: 14px;
	}
}
@media screen and (max-width: 384px){
	.left_grid_info h4 {
		font-size: .9em;
	}
	.w3_info {
		padding: 2em 1em;
	}
	.left_grid_info h1 {
		font-size: 21px;
		letter-spacing: 0px;
	}
	.w3_info h2 {
		font-size: 18px;
	}
}
@media screen and (max-width: 375px){
	.left_grid_info h3 {
		font-size: 1.5em;
	}
}
@media screen and (max-width: 320px){
	h1 {
		font-size: 25px;
	
	}
	.w3_info h2 {
		font-size: 18px;
		letter-spacing: 0px;
	}
	.btn-danger {
		padding: 13px 12px;
		font-size: 13px;
	}
	input[type="text"], input[type="email"], input[type="password"] {
		font-size: 13px;
	}
	.footer p {
		font-size: 13px;
	}
	.footer p a{
		font-size: 13px;
	}
}
/** /Responsive **/

.login-footer-collapsed {
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
}
.Powered_by {
	display: flex;
	flex-direction: column;
  }
  #axpertVer {
	margin-left: auto;
  }
.btn.btn-primary {
	color: #fff;
	border-color: #0774fe;
	background-color: #c14530;
}

.btn-check:active + .btn.btn-primary, .btn-check:checked + .btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show > .btn.btn-primary {
	color: #fff;
	border-color: #0166e5;
	background-color: #870014;
}

.login-inner {
    background: transparent !important;
    box-shadow: none !important;
}

.center-div{
    position: relative;
    transform: translate(22%, 1%);
}

#login_AppDesc_Kannad {
  font-size: 18px !important;
  font-weight: 800;
  width: 80% !important;
}
#login_AppDesc-Eng {
  font-size: 22px !important;
  font-weight: 800 !important;
}