.elementor-2373 .elementor-element.elementor-element-8bb43a4{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2373 .elementor-element.elementor-element-565072e2{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-e704fb4 */.custom-login-forms {
	max-width: 800px !important;
	margin: 2% auto 0 !important;
	padding: 20px !important;
	width:100% !important;
}

.custom-login-forms .forminator-field {
	clear:both !important;
}

.custom-login-forms h2 {
	text-align: center !important;
	margin-bottom: 20px !important;
}

.custom-login-forms label.forminator-label {
	display: block !important;
	margin-bottom: 5px !important;
	width: 160px !important;
	text-align: right !important;
	margin-right: 35px !important;
	font-size: 30px !important;
	float: left  !important;
	font-weight: 500 !important;
	color: #3a3a3a !important;
}
.custom-login-forms input[type="text"],
.custom-login-forms input[type="password"] {
	width: 74% !important;
	padding: 5px !important;
	border: 1px solid #ddd !important;
	border-radius: 3px !important;
	float: left !important;
	background-color: #fff !important;
	height: 47px !important;
	margin-bottom: 5px !important;
}
.custom-login-forms input[type="text"]:focus,
.custom-login-forms input[type="password"]:focus {
	background-color: #fff !important; /* Change this to the background color on focus */
}
.custom-login-forms input[type="checkbox"] {
	margin-right: 5px !important;
}

.custom-login-forms input[type="submit"] {
	width: fit-content !important;
	padding: 10px 20px !important;
	background-color: #6558F5 !important;
	border: none !important;
	border-radius: 3px !important;
	color: #fff !important;
	cursor: pointer !important;
}
.custom-login-forms .elementor-field-type-submit{
    display: block !important;
    margin-top: 40px !important;
}
.custom-login-forms .forminator-row-last .forminator-button{
    float: right !important;
    padding: 10px 20px !important;
	background-color: #6558F5 !important;
	border: none !important;
	border-radius: 3px !important;
	color: #fff !important;
	cursor: pointer !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    min-width: 74px !important;
}
.custom-login-forms .forminator-row-last .forminator-button:hover {
	background-color: #005177 !important;
}
.custom-login-forms .forminator-description-password a{
    font-size: 16px !important;
    color: #0073aa !important;
}
.custom-login-forms .elementor-login-separator,
.custom-login-forms .elementor-register{
    display: none !important;
}
.custom-login-forms .elementor-form-fields-wrapper{
    position: relative !important;
}
.custom-login-forms .forminator-field-password a{
    position: absolute !important;
    right: 22px !important;
    bottom: -50% !important;
    display: block !important;
    width: fit-content !important;
}
.custom-login-forms #forminator-module-2203 .forminator-required,
.custom-login-forms #forminator-module-2203 .remember-me{
    display: none;
}
.custom-login-forms #forminator-module-2203 .forminator-row{
    position: relative !important;
}
.custom-login-forms #forminator-module-2203 .forminator-error-message{
    background-color:#fff !important;
    position: absolute !important;
    bottom: -40% !important;
    left: 26% !important;
}/* End custom CSS */