body {
    background-image: none;
}

.container.main-content {
    padding-left: 0; 
    padding-right: 0; 
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"],
.form-signin input[type="text"] {
  margin-bottom: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.login-title{
	font-size: 16px;
	text-align: center;
}

.login-title-1{
	font-size: 22px;
	text-align: center;
	font-family: var(--theme-font-title);
	letter-spacing: 0.03em;
}

.remember-me{
	position: relative;
}


.forgot-password{
	text-align: center;
	margin-top: 44px;
	margin-bottom: 44px;
	
}

.forgot-password a{
	font-weight: bolder;
	text-decoration: none;
}

.forgot-password a:hover{
	text-decoration: underline;
}

.login-mfa-bottom{
	text-align: center;
	color: var(--desc-color);
}

.mfa-desc-login{
	text-align: left;
	color: var(--desc-color);
	margin-top: 41px;
	margin-bottom: 38px;
}

.login-mfa-bottom{
	text-align: left;
	margin-top: 32px;
	margin-bottom: 15px;
}

.modal-dialog{
	margin-left: auto;
	margin-right: auto;
}

#link-account .checkbox.remember-me.term-of-use.link-account label{
	font-size: 12px;
}

.select-tenant{
	margin-bottom: 20px;
    margin-top: 50px;
}

@media(max-width:423px){
	.field-margin-bottom-40.mfa-login:has(.rf-msg-err){
		margin-bottom: 58px;
	}
}

@media(max-width:380px){
	#resend-mfa .btn-close.close-popup{
		right: 20px;
	    top: 18px;
	}
}