form > div.form-group-wrapper{
	display: flex;
	gap: 10px;
}
form div.form-group-wrapper div.form-group{
	width : 100%;
}
form > div.form-group {
    padding: 7px 0px;
	margin-bottom: auto !important;
}
form > div.form-group input, 
form > div.form-group select,
.select2-selection.select2-selection--single{
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    color: #1f2124;
    background-color: #ffffff;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
}
.select2-selection.select2-selection--single{
    padding: 0.5rem 0.2rem;
	border: solid 1px #ccc;
	min-height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 26px;
}
#the7-body .elementor-widget .select2-container--default .select2-selection--single .select2-selection__arrow{
	right: 10px;
}
input[type=text], 
input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=url], 
select, 
textarea {
    width: 100%;
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
}
#rememberMe,
#isPromoPayment{
	margin-right: 5px;
	min-height: auto;
}
#paymentProof{
	padding-left: 0px;
}
label[for='rememberMe'],
label[for='isPromoPayment']{
	font-weight:bold;
}
.form-group.form-group-promo-payment{
	display:none;
}
#aicepa-login-submit,
#aicepa-register-submit,
#aicepa-forgot-password-form{
	width: 100%;
	font-size: 15px;
	border: 0px;
	padding: 16px 20px;
}
#aicepa-login-form,
#aicepa-forgot-password-form{
	padding-top: 120px;
	padding-bottom: 110px;
}
.login-regisration-form #wizard_container{
	padding: 25px;
}
.login-regisration-form #wizard_container #aicepa-register-form{
	margin-top: 20px;
}
.login-regisration-form #left_form{
	padding: 40px 30px 30px 30px
}
.form-status-messages a{
	color: #fff;
	text-decoration: underline;
	font-weight: 800;
}
.form-status-messages a:hover{
	color: #fff;
}
@media (max-width: 768px){
	form > div.form-group-wrapper{
		flex-direction: column;
	}
}