input[type="checkbox"]:checked + label {
    color: #21BF96;
}

.form-submit{
	display: none !important;
}

.registration_first_page{
	display: flex;
    flex-direction: column;
}

.registrationForm .elementor-button{
	cursor: pointer;
	padding: 11px 24px !important;
    height: 46px;
    background-color: #FFFFFF !important;
	border: 2px solid #005AC2;
	border-radius: 16px;
	color: #005AC2 !important;
}

.registrationForm .elementor-button:hover {
	color: #FFFFFF !important;
	background-color: #005AC2 !important;
	box-shadow: unset;
}

.wppb-form-error{
	color: #F96C6C;
}

.wppb-form-error:before {
	content:url("../svg/red_exclamation_small.svg");
    margin-right: 8px;
    position: relative;
    top: 4px;
}

.wppb-form-error br{
	display: none;
}

.wppb-form-field img{
	content:url("../svg/red_error.svg");
	display: none; /*Aileen 22-11-22*/
}

.wppb-form-field input, .wppb-form-field select {
	background: #F2F6FF;
	margin-top: 8px !important;
	width: 100% !important;
    border-radius: 12px !important;
	border: none  !important;
    padding: 10px 10px 10px 16px  !important;
	height: 46px;
}

.wppb-form-field input:focus, .wppb-form-field select:focus {
    background: #F3F3F3 !important;
}

.wppb-form-field label{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #002853;
	width: 100%;
}

.wppb-form-field>span {
	margin-left: 0% !important;
	border: none !important;
	padding-top: 0px !important;
	margin-top: 5px;
}

.wppb-field-error>label{
	margin-bottom: 0px !important;
}

.wppb-register-user#wppb-register-user-checkout li.wppb-field-error{
	border-radius: 12px;
	border: none;
	padding: 10px;
	background-color: transparent !important;
	border: none !important;
	
}

.wppb-required{
	color: #002853;
}

.wppb-select-country select{
	background: url(../png/caret_down_black.png) no-repeat #F2F6FF right !important;
    -webkit-appearance: none;
    background-position-x: 97% !important;
}

.wppb-user-forms ul li {
	padding-bottom: 20px;
}

#checkboxesSection .elementor-column-gap-default{
	margin: 0px;
}

#country{
	background: #F2F6FF;
    margin-top: 8px;
    width: 100%;
    border-radius: 12px;
   	padding: 10px 10px 10px 16px  !important;
	border: none;
}

#emailList label,
#terms label {
}

#generalMessage{
	display: none;
}

#pass-strength-result{
    border-radius: 20px;
}

#redirectionMessage{
	text-align: center;
	color: #002853;
}

#register{
   	background: #21BF96;
	border-radius: 50px;
}

#wppb_form_general_message{
    border-radius: 12px;
    text-align: center;
	border: none;
	background-color: transparent;
	color: #F96C6C !important;
	margin: 0px !important;
}

#wppb_form_general_message.wppb-success{
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #041836 !important;
    font-weight: bold;

	.registration_bottom_elements{
		display: none;
	}
}

.wppb-form-field img{
	content:url("../svg/red_error.svg");
}

/*.registration_second_page{
	display: none;
}*/

/*.continueButton{
	margin-bottom: 0px !important;
}*/