.w-25 {
	width: 25% !important;
}

.w-30 {
	width: 30% !important;
}

.w-40 {
	width: 40% !important;
}

.w-50 {
	width: 50% !important;
}

.w-60 {
	width: 60% !important;
}

.w-70 {
	width: 70% !important;
}

.w-75 {
	width: 75% !important;
}

.w-80 {
	width: 80% !important;
}

.w-100 {
	width: 100% !important;
}

.gap-3 {
	gap: 15px;
}

.me-auto {
	margin-right: auto !important;
}
.ms-auto {
	margin-left: auto !important;
}

.form-group-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1em;
	width: 100%;
}

.form-group-item {
	width: 100%;
	flex-grow: 1;
}

.input-field {
	width: 100%;
}

.form-group-item .form-group {
	flex-grow: 1;
}

@media only screen and (max-width: 510px) {
	.input-group-row {
		flex-wrap: wrap;
	}

	.form-group-row {
		display: block !important;
		width: 100% !important;
	}

	.form-group-item {
		width: 100% !important;
	}
}

.page_row {
	display: none;
}
.page_row.page_home {
	display: block;
}