/* Shared register layout: For Me / Company / Practice */

body.elementor-page-420 .elementor-element-119ee9a0,
.elementor-420 .elementor-element-119ee9a0,
body.elementor-page-9356 .elementor-element-358aa04,
.elementor-9356 .elementor-element-358aa04 {
	display: none !important;
}

.elementor-420 .elementor-element.elementor-element-15f0639a,
.elementor-9356 .elementor-element.elementor-element-15f0639a,
.elementor-5780 .elementor-element.elementor-element-15f0639a {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

body.elementor-page-9356,
body.elementor-page-9356.ast-page-builder-template,
body.elementor-page-9356 .site-content,
body.elementor-page-9356 .ast-container {
	background-color: #ededed !important;
}

.loginregistertabs .pp-buttons-group > a {
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box !important;
	text-align: center !important;
	justify-content: center !important;
}

.um-register .um-row {
	margin: 0 0 12px 0 !important;
}

.um-register .llp1-row .um-col-121,
.um-register .llp1-row .um-col-122 {
	width: 48% !important;
}

.um-register .llp1-row .um-field {
	margin-bottom: 0 !important;
	padding-top: 8px !important;
}

.um-register .um-col-alt {
	margin-top: 16px !important;
}

body.elementor-page-5780 .um-register .um-col-alt,
body.elementor-page-9356 .um-register .um-col-alt,
.elementor-5780 .um-register .um-col-alt,
.elementor-9356 .um-register .um-col-alt {
	margin-top: 32px !important;
}

.um-register .um-col-alt input[type="submit"].um-button,
.um-register #um-submit-btn {
	display: inline-block !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	box-sizing: border-box !important;
}

body.elementor-page-9356 .um-field-wpcf-gender,
body.elementor-page-9356 .um-field-wpcf-dateofbirthx {
	display: none !important;
}

body.elementor-page-9356 .um-register .um-col-alt .um-right,
body.elementor-page-9356 .um-register a.um-button.um-alt {
	display: none !important;
}

body.elementor-page-9356 .um-register .um-col-alt .um-left.um-half {
	float: none !important;
	display: inline-block !important;
	width: auto !important;
}

@media (max-width: 640px) {
	.loginregistertabs .pp-buttons-group > a {
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		flex: 1 1 100% !important;
	}

	.um-register .llp1-row .um-col-121,
	.um-register .llp1-row .um-col-122 {
		float: none !important;
		width: 100% !important;
	}
}
