#searched-for{
    display: none !important;
}

.container-register {
	width: 100%;
	margin: 0 auto;
	background: white;
	min-height: auto;
	display: flex;
	justify-content: center;
	padding: 40px 24px;
	box-sizing: border-box;
}

.container-register.home-content-container.short {
	padding: 40px 24px;
}

.module.register-page {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
}

.main-container-register {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	gap: 40px;
	min-height: auto !important;
}

.main-container-register.teco-register-page-layout-single {
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.main-container-register.teco-register-page-layout-double {
	min-height: auto;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 40px 20px;
}

.form-container {
	max-width: 617px;
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.teco-register-page-layout-single .form-container {
	max-width: 680px;
	width: 100%;
	padding: 40px;
	height: auto;
	border-radius: 8px;
}

.teco-register-page-layout-double .form-container {
	flex: 0 0 auto;
	max-width: 694px;
	width: 694px;
	height: auto;
	border-radius: 8px;
}

.image-container {
	flex: 0 0 40%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	min-height: 400px;
}

.teco-register-page-layout-single .image-container {
	display: none !important;
}

.teco-register-page-layout-double .image-container {
	display: flex !important;
}

.image-container.step2-image .step-image {
	max-width: 100% !important;
}

.image-container.step3-image .step-image {
	max-width: 100% !important;
}

.step-image {
	max-width: 80%;
	height: auto;
	border-radius: 8px;
	object-fit: contain;
	vertical-align: middle;
}

.iradio_minimal,
.icheckbox_minimal,
.iCheck-helper {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	left: -99999px !important;
}

input[type="radio"] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.teco-register-page-input-group input:-webkit-autofill,
.teco-register-page-input-group input:-webkit-autofill:hover,
.teco-register-page-input-group input:-webkit-autofill:focus,
.teco-register-page-input-group input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
	box-shadow: 0 0 0 1000px #fff inset !important;
	-webkit-text-fill-color: #1f2937 !important;
	caret-color: #1f2937 !important;
}

.teco-register-page-input-group select:-webkit-autofill,
.teco-register-page-input-group select:-webkit-autofill:hover,
.teco-register-page-input-group select:-webkit-autofill:focus,
.teco-register-page-input-group select:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
	box-shadow: 0 0 0 1000px #fff inset !important;
	-webkit-text-fill-color: #1f2937 !important;
}

#teco-register-page-nationality-country,
#teco-register-page-birth-month,
#teco-register-page-birth-year,
#teco-register-page-nationality,
#teco-register-page-location,
#teco-register-page-municipality {
	background-color: #fff !important;
	color: #1f2937 !important;
}

#teco-register-page-nationality-country:-webkit-autofill,
#teco-register-page-birth-month:-webkit-autofill,
#teco-register-page-birth-year:-webkit-autofill,
#teco-register-page-nationality:-webkit-autofill,
#teco-register-page-location:-webkit-autofill,
#teco-register-page-municipality:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
	-webkit-text-fill-color: #1f2937 !important;
}

.teco-register-page-step-section {
	display: none;
	position: relative;
	border-radius: 16px;
	width: 100%;
	box-sizing: border-box;
	flex-direction: column;
	margin: 0 auto;
}

.teco-register-page-step-section.active {
	display: flex;
}

@media (max-width: 1170px) {
	.main-container-register.teco-register-page-layout-double {
		flex-direction: column;
		padding: 12px 5px;
		gap: 24px;
		align-items: center;
		justify-content: center;
	}

	.teco-register-page-layout-double .form-container {
		flex: unset;
		width: 100%;
		max-width: 694px;
		margin: 0 auto;
	}

	.teco-register-page-layout-double .image-container {
		display: none !important;
	}
}

@media (max-width: 900px) {
	.teco-register-page-step-section {
		padding: 24px 20px;
	}
}

@media (max-width: 600px) {
	.container-register,
	.container-register.home-content-container.short {
		padding: 20px 12px;
	}

	.teco-register-page-step-section {
		padding: 16px 12px;
		max-width: 100%;
		border-radius: 12px;
	}
}

@media (max-width: 420px) {
	.container-register,
	.container-register.home-content-container.short {
		padding: 12px 8px;
	}

	.teco-register-page-step-section {
		padding: 12px 8px;
		border-radius: 10px;
	}
}
