.space-grotesk {
	font-family: 'Space Grotesk', sans-serif !important;
}

.table-labeled td {
	text-align: center;
}

.d-none {
	display: none !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-inline {
	display: inline !important;
}

.justify-content-end {
	justify-content: end !important;
}

.justify-content-start {
	justify-content: start !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

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

.flex-direction-column-reverse {
	flex-direction: column-reverse;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-end {
	align-items: end !important;
}

.object-fit-cover {
	object-fit: cover !important;
}

.inflexible {
	flex: 0 0 auto !important;
}

.flexible {
	flex: 1 0 auto !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.margin-auto {
	margin-left: auto;
	margin-right: auto !important;
}

.margin-left-auto {
	margin-left: auto !important;
}

.margin-right-auto {
	margin-right: auto !important;
}

.m-b-0 {
	margin-bottom: 0px !important;
}

.m-b-5 {
	margin-bottom: 5px !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.m-b-15 {
	margin-bottom: 15px !important;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-b-30 {
	margin-bottom: 30px !important;
}

.m-b-35 {
	margin-bottom: 35px !important;
}

.m-b-40 {
	margin-bottom: 40px !important;
}

.m-b-45 {
	margin-bottom: 45px !important;
}

.m-b-50 {
	margin-bottom: 50px !important;
}

.m-t-0 {
	margin-top: 0px !important;
}

.m-t-5 {
	margin-top: 5px !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-t-15 {
	margin-top: 15px !important;
}

.m-t-20 {
	margin-top: 20px !important;
}

.m-t-30 {
	margin-top: 30px !important;
}

.m-t-35 {
	margin-top: 35px !important;
}

.m-t-40 {
	margin-top: 40px !important;
}

.m-t-45 {
	margin-top: 45px !important;
}

.m-t-50 {
	margin-top: 50px !important;
}

.m-l-0 {
	margin-left: 0px !important;
}

.m-l-5 {
	margin-left: 5px !important;
}

.m-l-10 {
	margin-left: 10px !important;
}

.m-l-15 {
	margin-left: 15px !important;
}

.m-l-20 {
	margin-left: 20px !important;
}

.m-l-30 {
	margin-left: 30px !important;
}

.m-l-35 {
	margin-left: 35px !important;
}

.m-l-40 {
	margin-left: 40px !important;
}

.m-l-45 {
	margin-left: 45px !important;
}

.m-l-50 {
	margin-left: 50px !important;
}

.m-r-0 {
	margin-right: 0px !important;
}

.m-r-5 {
	margin-right: 5px !important;
}

.m-r-10 {
	margin-right: 10px !important;
}

.m-r-15 {
	margin-right: 15px !important;
}

.m-r-20 {
	margin-right: 20px !important;
}

.m-r-30 {
	margin-right: 30px !important;
}

.m-r-35 {
	margin-right: 35px !important;
}

.m-r-40 {
	margin-right: 40px !important;
}

.m-r-45 {
	margin-right: 45px !important;
}

.m-r-50 {
	margin-right: 50px !important;
}

.p-b-0 {
	padding-bottom: 0px !important;
}

.p-b-5 {
	padding-bottom: 5px !important;
}

.p-b-10 {
	padding-bottom: 10px !important;
}

.p-b-15 {
	padding-bottom: 15px !important;
}

.p-b-20 {
	padding-bottom: 20px !important;
}

.p-b-30 {
	padding-bottom: 30px !important;
}

.p-b-35 {
	padding-bottom: 35px !important;
}

.p-b-40 {
	padding-bottom: 40px !important;
}

.p-b-45 {
	padding-bottom: 45px !important;
}

.p-b-50 {
	padding-bottom: 50px !important;
}

.p-t-0 {
	padding-top: 0px !important;
}

.p-t-5 {
	padding-top: 5px !important;
}

.p-t-10 {
	padding-top: 10px !important;
}

.p-t-15 {
	padding-top: 15px !important;
}

.p-t-20 {
	padding-top: 20px !important;
}

.p-t-30 {
	padding-top: 30px !important;
}

.p-t-35 {
	padding-top: 35px !important;
}

.p-t-40 {
	padding-top: 40px !important;
}

.p-t-45 {
	padding-top: 45px !important;
}

.p-t-50 {
	padding-top: 50px !important;
}

.p-l-0 {
	padding-left: 0px !important;
}

.p-l-5 {
	padding-left: 5px !important;
}

.p-l-10 {
	padding-left: 10px !important;
}

.p-l-15 {
	padding-left: 15px !important;
}

.p-l-20 {
	padding-left: 20px !important;
}

.p-l-30 {
	padding-left: 30px !important;
}

.p-l-35 {
	padding-left: 35px !important;
}

.p-l-40 {
	padding-left: 40px !important;
}

.p-l-45 {
	padding-left: 45px !important;
}

.p-l-50 {
	padding-left: 50px !important;
}

.p-r-0 {
	padding-right: 0px !important;
}

.p-r-5 {
	padding-right: 5px !important;
}

.p-r-10 {
	padding-right: 10px !important;
}

.p-r-15 {
	padding-right: 15px !important;
}

.p-r-20 {
	padding-right: 20px !important;
}

.p-r-30 {
	padding-right: 30px !important;
}

.p-r-35 {
	padding-right: 35px !important;
}

.p-r-40 {
	padding-right: 40px !important;
}

.p-r-45 {
	padding-right: 45px !important;
}

.p-r-50 {
	padding-right: 50px !important;
}

.width-25 {
	width: 25px !important;
}

.width-50 {
	width: 50px !important;
}

.width-75 {
	width: 75px !important;
}

.width-100 {
	width: 100px !important;
}

.width-125 {
	width: 125px !important;
}

.width-150 {
	width: 150px !important;
}

.width-175 {
	width: 175px !important;
}

.width-200 {
	width: 200px !important;
}

.width-225 {
	width: 225px !important;
}

.width-250 {
	width: 250px !important;
}

.width-275 {
	width: 275px !important;
}

.width-300 {
	width: 300px !important;
}

.width-325 {
	width: 325px !important;
}

.width-350 {
	width: 350px !important;
}

.width-375 {
	width: 375px !important;
}

.width-400 {
	width: 400px !important;
}

.width-425 {
	width: 425px !important;
}

.width-450 {
	width: 450px !important;
}

.width-475 {
	width: 475px !important;
}

.width-500 {
	width: 500px !important;
}

.width-525 {
	width: 525px !important;
}

.width-550 {
	width: 550px !important;
}

.width-575 {
	width: 575px !important;
}

.width-660 {
	width: 660px !important;
}

.width-0p {
	width: 0% !important;
}

.width-5p {
	width: 5% !important;
}

.width-10p {
	width: 10% !important;
}

.width-15p {
	width: 15% !important;
}

.width-17p {
	width: 17% !important;
}

.width-18p {
	width: 18% !important;
}

.width-19p {
	width: 19% !important;
}

.width-20p {
	width: 20% !important;
}

.width-22p {
	width: 22% !important;
}

.width-23p {
	width: 23% !important;
}

.width-235p {
	width: 23.5% !important;
}

.width-24p {
	width: 24% !important;
}

.width-25p {
	width: 25% !important;
}

.width-30p {
	width: 30% !important;
}

.width-33p {
	width: 33% !important;
}

.width-35p {
	width: 35% !important;
}

.width-40p {
	width: 40% !important;
}

.width-45p {
	width: 45% !important;
}

.width-49p {
	width: 49% !important;
}

.width-50p {
	width: 50% !important;
}

.width-55p {
	width: 55% !important;
}

.width-60p {
	width: 60% !important;
}

.width-65p {
	width: 65% !important;
}

.width-70p {
	width: 70% !important;
}

.width-75p {
	width: 75% !important;
}

.width-80p {
	width: 80% !important;
}

.width-85p {
	width: 85% !important;
}

.width-90p {
	width: 90% !important;
}

.width-95p {
	width: 95% !important;
}

.width-100p {
	width: 100% !important;
}

.height-25 {
	height: 25px !important;
}

.height-50 {
	height: 50px !important;
}

.height-75 {
	height: 75px !important;
}

.height-100 {
	height: 100px !important;
}

.height-125 {
	height: 125px !important;
}

.height-150 {
	height: 150px !important;
}

.height-175 {
	height: 175px !important;
}

.height-200 {
	height: 200px !important;
}

.height-225 {
	height: 225px !important;
}

.height-250 {
	height: 250px !important;
}

.height-275 {
	height: 275px !important;
}

.height-300 {
	height: 300px !important;
}

.height-325 {
	height: 325px !important;
}

.height-350 {
	height: 350px !important;
}

.height-375 {
	height: 375px !important;
}

.height-400 {
	height: 400px !important;
}

.height-425 {
	height: 425px !important;
}

.height-450 {
	height: 450px !important;
}

.height-475 {
	height: 475px !important;
}

.height-500 {
	height: 500px !important;
}

.height-525 {
	height: 525px !important;
}

.height-550 {
	height: 550px !important;
}

.height-575 {
	height: 575px !important;
}

.height-660 {
	height: 660px !important;
}

.height-5p {
	height: 5% !important;
}

.height-10p {
	height: 10% !important;
}

.height-15p {
	height: 15% !important;
}

.height-20p {
	height: 20% !important;
}

.height-22p {
	height: 22% !important;
}

.height-24p {
	height: 24% !important;
}

.height-25p {
	height: 25% !important;
}

.height-30p {
	height: 30% !important;
}

.height-35p {
	height: 35% !important;
}

.height-40p {
	height: 40% !important;
}

.height-45p {
	height: 45% !important;
}

.height-49p {
	height: 49% !important;
}

.height-50p {
	height: 50% !important;
}

.height-55p {
	height: 55% !important;
}

.height-60p {
	height: 60% !important;
}

.height-65p {
	height: 65% !important;
}

.height-70p {
	height: 70% !important;
}

.height-75p {
	height: 75% !important;
}

.height-80p {
	height: 80% !important;
}

.height-85p {
	height: 85% !important;
}

.height-90p {
	height: 90% !important;
}

.height-95p {
	height: 95% !important;
}

.height-100p {
	height: 100% !important;
}

.font-size-10 {
	font-size: 10px !important;
}

.font-size-11 {
	font-size: 11px !important;
}

.font-size-12 {
	font-size: 12px !important;
}

.font-size-13 {
	font-size: 13px !important;
}

.font-size-14 {
	font-size: 14px !important;
}

.font-size-15 {
	font-size: 15px !important;
}

.font-size-16 {
	font-size: 16px !important;
}

.font-size-17 {
	font-size: 17px !important;
}

.font-size-18 {
	font-size: 18px !important;
}

.font-size-19 {
	font-size: 19px !important;
}

.font-size-20 {
	font-size: 20px !important;
}

.font-size-21 {
	font-size: 21px !important;
}

.font-size-22 {
	font-size: 22px !important;
}

.font-size-24 {
	font-size: 24px !important;
}

.font-size-24 {
	font-size: 24px !important;
}

.font-size-25 {
	font-size: 25px !important;
}

.font-size-26 {
	font-size: 26px !important;
}

.font-size-27 {
	font-size: 27px !important;
}

.font-size-28 {
	font-size: 28px !important;
}

.font-size-29 {
	font-size: 29px !important;
}

.font-size-30 {
	font-size: 30px !important;
}

.font-size-31 {
	font-size: 31px !important;
}

.font-size-32 {
	font-size: 32px !important;
}

.font-size-33 {
	font-size: 33px !important;
}

.font-size-34 {
	font-size: 34px !important;
}

.font-size-35 {
	font-size: 35px !important;
}

.font-size-36 {
	font-size: 36px !important;
}

.font-size-37 {
	font-size: 37px !important;
}

.font-size-38 {
	font-size: 38px !important;
}

.font-size-39 {
	font-size: 39px !important;
}

.font-size-40 {
	font-size: 40px !important;
}

.font-size-20::placeholder {
	font-size: 15px !important;
}

.font-size-input {
	max-width: 100% !important;
}

@media screen and (max-width: 768px) {

	.sm-d-none {
		display: none !important;
	}

	.sm-d-flex {
		display: flex !important;
	}

	.sm-d-inline-block {
		display: inline-block !important;
	}

	.sm-d-block {
		display: block !important;
	}

	.sm-d-inline {
		display: inline !important;
	}

	.sm-justify-content-end {
		justify-content: end !important;
	}

	.sm-justify-content-start {
		justify-content: start !important;
	}

	.sm-justify-content-center {
		justify-content: center !important;
	}

	.sm-justify-content-between {
		justify-content: space-between !important;
	}

	.sm-justify-content-around {
		justify-content: space-around !important;
	}

	.sm-justify-content-evenly {
		justify-content: space-evenly !important;
	}

	.sm-flex-direction-column {
		flex-direction: column;
	}

	.sm-flex-direction-column-reverse {
		flex-direction: column-reverse;
	}

	.sm-align-items-center {
		align-items: center !important;
	}

	.sm-align-items-baseline {
		align-items: baseline !important;
	}

	.sm-align-items-end {
		align-items: end !important;
	}

	.sm-object-fit-cover {
		object-fit: cover !important;
	}

	.sm-inflexible {
		flex: 0 0 auto !important;
	}

	.sm-flexible {
		flex: 1 0 auto !important;
	}

	.sm-flex-wrap {
		flex-wrap: wrap !important;
	}

	.sm-text-left {
		text-align: left !important;
	}

	.sm-text-center {
		text-align: center !important;
	}

	.sm-text-right {
		text-align: right !important;
	}

	.sm-margin-auto {
		margin-left: auto;
		margin-right: auto !important;
	}

	.sm-margin-left-auto {
		margin-left: auto !important;
	}

	.sm-margin-right-auto {
		margin-right: auto !important;
	}

	.sm-m-b-0 {
		margin-bottom: 0px !important;
	}

	.sm-m-b-5 {
		margin-bottom: 5px !important;
	}

	.sm-m-b-10 {
		margin-bottom: 10px !important;
	}

	.sm-m-b-15 {
		margin-bottom: 15px !important;
	}

	.sm-m-b-20 {
		margin-bottom: 20px !important;
	}

	.sm-m-b-30 {
		margin-bottom: 30px !important;
	}

	.sm-m-b-35 {
		margin-bottom: 35px !important;
	}

	.sm-m-b-40 {
		margin-bottom: 40px !important;
	}

	.sm-m-b-45 {
		margin-bottom: 45px !important;
	}

	.sm-m-b-50 {
		margin-bottom: 50px !important;
	}

	.sm-m-t-0 {
		margin-top: 0px !important;
	}

	.sm-m-t-5 {
		margin-top: 5px !important;
	}

	.sm-m-t-10 {
		margin-top: 10px !important;
	}

	.sm-m-t-15 {
		margin-top: 15px !important;
	}

	.sm-m-t-20 {
		margin-top: 20px !important;
	}

	.sm-m-t-30 {
		margin-top: 30px !important;
	}

	.sm-m-t-35 {
		margin-top: 35px !important;
	}

	.sm-m-t-40 {
		margin-top: 40px !important;
	}

	.sm-m-t-45 {
		margin-top: 45px !important;
	}

	.sm-m-t-50 {
		margin-top: 50px !important;
	}

	.sm-m-l-0 {
		margin-left: 0px !important;
	}

	.sm-m-l-5 {
		margin-left: 5px !important;
	}

	.sm-m-l-10 {
		margin-left: 10px !important;
	}

	.sm-m-l-15 {
		margin-left: 15px !important;
	}

	.sm-m-l-20 {
		margin-left: 20px !important;
	}

	.sm-m-l-30 {
		margin-left: 30px !important;
	}

	.sm-m-l-35 {
		margin-left: 35px !important;
	}

	.sm-m-l-40 {
		margin-left: 40px !important;
	}

	.sm-m-l-45 {
		margin-left: 45px !important;
	}

	.sm-m-l-50 {
		margin-left: 50px !important;
	}

	.sm-m-r-0 {
		margin-right: 0px !important;
	}

	.sm-m-r-5 {
		margin-right: 5px !important;
	}

	.sm-m-r-10 {
		margin-right: 10px !important;
	}

	.sm-m-r-15 {
		margin-right: 15px !important;
	}

	.sm-m-r-20 {
		margin-right: 20px !important;
	}

	.sm-m-r-30 {
		margin-right: 30px !important;
	}

	.sm-m-r-35 {
		margin-right: 35px !important;
	}

	.sm-m-r-40 {
		margin-right: 40px !important;
	}

	.sm-m-r-45 {
		margin-right: 45px !important;
	}

	.sm-m-r-50 {
		margin-right: 50px !important;
	}

	.sm-p-b-0 {
		padding-bottom: 0px !important;
	}

	.sm-p-b-5 {
		padding-bottom: 5px !important;
	}

	.sm-p-b-10 {
		padding-bottom: 10px !important;
	}

	.sm-p-b-15 {
		padding-bottom: 15px !important;
	}

	.sm-p-b-20 {
		padding-bottom: 20px !important;
	}

	.sm-p-b-30 {
		padding-bottom: 30px !important;
	}

	.sm-p-b-35 {
		padding-bottom: 35px !important;
	}

	.sm-p-b-40 {
		padding-bottom: 40px !important;
	}

	.sm-p-b-45 {
		padding-bottom: 45px !important;
	}

	.sm-p-b-50 {
		padding-bottom: 50px !important;
	}

	.sm-p-t-0 {
		padding-top: 0px !important;
	}

	.sm-p-t-5 {
		padding-top: 5px !important;
	}

	.sm-p-t-10 {
		padding-top: 10px !important;
	}

	.sm-p-t-15 {
		padding-top: 15px !important;
	}

	.sm-p-t-20 {
		padding-top: 20px !important;
	}

	.sm-p-t-30 {
		padding-top: 30px !important;
	}

	.sm-p-t-35 {
		padding-top: 35px !important;
	}

	.sm-p-t-40 {
		padding-top: 40px !important;
	}

	.sm-p-t-45 {
		padding-top: 45px !important;
	}

	.sm-p-t-50 {
		padding-top: 50px !important;
	}

	.sm-p-l-0 {
		padding-left: 0px !important;
	}

	.sm-p-l-5 {
		padding-left: 5px !important;
	}

	.sm-p-l-10 {
		padding-left: 10px !important;
	}

	.sm-p-l-15 {
		padding-left: 15px !important;
	}

	.sm-p-l-20 {
		padding-left: 20px !important;
	}

	.sm-p-l-30 {
		padding-left: 30px !important;
	}

	.sm-p-l-35 {
		padding-left: 35px !important;
	}

	.sm-p-l-40 {
		padding-left: 40px !important;
	}

	.sm-p-l-45 {
		padding-left: 45px !important;
	}

	.sm-p-l-50 {
		padding-left: 50px !important;
	}

	.sm-p-r-0 {
		padding-right: 0px !important;
	}

	.sm-p-r-5 {
		padding-right: 5px !important;
	}

	.sm-p-r-10 {
		padding-right: 10px !important;
	}

	.sm-p-r-15 {
		padding-right: 15px !important;
	}

	.sm-p-r-20 {
		padding-right: 20px !important;
	}

	.sm-p-r-30 {
		padding-right: 30px !important;
	}

	.sm-p-r-35 {
		padding-right: 35px !important;
	}

	.sm-p-r-40 {
		padding-right: 40px !important;
	}

	.sm-p-r-45 {
		padding-right: 45px !important;
	}

	.sm-p-r-50 {
		padding-right: 50px !important;
	}

	.sm-width-25 {
		width: 25px !important;
	}

	.sm-width-50 {
		width: 50px !important;
	}

	.sm-width-75 {
		width: 75px !important;
	}

	.sm-width-100 {
		width: 100px !important;
	}

	.sm-width-125 {
		width: 125px !important;
	}

	.sm-width-150 {
		width: 150px !important;
	}

	.sm-width-175 {
		width: 175px !important;
	}

	.sm-width-200 {
		width: 200px !important;
	}

	.sm-width-225 {
		width: 225px !important;
	}

	.sm-width-250 {
		width: 250px !important;
	}

	.sm-width-275 {
		width: 275px !important;
	}

	.sm-width-300 {
		width: 300px !important;
	}

	.sm-width-325 {
		width: 325px !important;
	}

	.sm-width-350 {
		width: 350px !important;
	}

	.sm-width-375 {
		width: 375px !important;
	}

	.sm-width-400 {
		width: 400px !important;
	}

	.sm-width-425 {
		width: 425px !important;
	}

	.sm-width-450 {
		width: 450px !important;
	}

	.sm-width-475 {
		width: 475px !important;
	}

	.sm-width-500 {
		width: 500px !important;
	}

	.sm-width-525 {
		width: 525px !important;
	}

	.sm-width-550 {
		width: 550px !important;
	}

	.sm-width-575 {
		width: 575px !important;
	}

	.sm-width-660 {
		width: 660px !important;
	}

	.sm-width-0p {
		width: 0% !important;
	}

	.sm-width-5p {
		width: 5% !important;
	}

	.sm-width-10p {
		width: 10% !important;
	}

	.sm-width-15p {
		width: 15% !important;
	}

	.sm-width-20p {
		width: 20% !important;
	}

	.sm-width-25p {
		width: 25% !important;
	}

	.sm-width-30p {
		width: 30% !important;
	}

	.sm-width-35p {
		width: 35% !important;
	}

	.sm-width-40p {
		width: 40% !important;
	}

	.sm-width-45p {
		width: 45% !important;
	}

	.sm-width-48p {
		width: 48% !important;
	}

	.sm-width-49p {
		width: 49% !important;
	}

	.sm-width-50p {
		width: 50% !important;
	}

	.sm-width-55p {
		width: 55% !important;
	}

	.sm-width-60p {
		width: 60% !important;
	}

	.sm-width-65p {
		width: 65% !important;
	}

	.sm-width-70p {
		width: 70% !important;
	}

	.sm-width-75p {
		width: 75% !important;
	}

	.sm-width-80p {
		width: 80% !important;
	}

	.sm-width-85p {
		width: 85% !important;
	}

	.sm-width-90p {
		width: 90% !important;
	}

	.sm-width-95p {
		width: 95% !important;
	}

	.sm-width-100p {
		width: 100% !important;
	}

	.sm-height-25 {
		height: 25px !important;
	}

	.sm-height-50 {
		height: 50px !important;
	}

	.sm-height-75 {
		height: 75px !important;
	}

	.sm-height-100 {
		height: 100px !important;
	}

	.sm-height-125 {
		height: 125px !important;
	}

	.sm-height-150 {
		height: 150px !important;
	}

	.sm-height-175 {
		height: 175px !important;
	}

	.sm-height-200 {
		height: 200px !important;
	}

	.sm-height-225 {
		height: 225px !important;
	}

	.sm-height-250 {
		height: 250px !important;
	}

	.sm-height-275 {
		height: 275px !important;
	}

	.sm-height-300 {
		height: 300px !important;
	}

	.sm-height-325 {
		height: 325px !important;
	}

	.sm-height-350 {
		height: 350px !important;
	}

	.sm-height-375 {
		height: 375px !important;
	}

	.sm-height-400 {
		height: 400px !important;
	}

	.sm-height-425 {
		height: 425px !important;
	}

	.sm-height-450 {
		height: 450px !important;
	}

	.sm-height-475 {
		height: 475px !important;
	}

	.sm-height-500 {
		height: 500px !important;
	}

	.sm-height-525 {
		height: 525px !important;
	}

	.sm-height-550 {
		height: 550px !important;
	}

	.sm-height-575 {
		height: 575px !important;
	}

	.sm-height-660 {
		height: 660px !important;
	}

	.sm-height-5p {
		height: 5% !important;
	}

	.sm-height-10p {
		height: 10% !important;
	}

	.sm-height-15p {
		height: 15% !important;
	}

	.sm-height-20p {
		height: 20% !important;
	}

	.sm-height-25p {
		height: 25% !important;
	}

	.sm-height-30p {
		height: 30% !important;
	}

	.sm-height-35p {
		height: 35% !important;
	}

	.sm-height-40p {
		height: 40% !important;
	}

	.sm-height-45p {
		height: 45% !important;
	}

	.sm-height-49p {
		height: 49% !important;
	}

	.sm-height-50p {
		height: 50% !important;
	}

	.sm-height-55p {
		height: 55% !important;
	}

	.sm-height-60p {
		height: 60% !important;
	}

	.sm-height-65p {
		height: 65% !important;
	}

	.sm-height-70p {
		height: 70% !important;
	}

	.sm-height-75p {
		height: 75% !important;
	}

	.sm-height-80p {
		height: 80% !important;
	}

	.sm-height-85p {
		height: 85% !important;
	}

	.sm-height-90p {
		height: 90% !important;
	}

	.sm-height-95p {
		height: 95% !important;
	}

	.sm-height-100p {
		height: 100% !important;
	}

	.sm-font-size-10 {
		font-size: 10px !important;
	}

	.sm-font-size-11 {
		font-size: 11px !important;
	}

	.sm-font-size-12 {
		font-size: 12px !important;
	}

	.sm-font-size-13 {
		font-size: 13px !important;
	}

	.sm-font-size-14 {
		font-size: 14px !important;
	}

	.sm-font-size-15 {
		font-size: 15px !important;
	}

	.sm-font-size-16 {
		font-size: 16px !important;
	}

	.sm-font-size-17 {
		font-size: 17px !important;
	}

	.sm-font-size-18 {
		font-size: 18px !important;
	}

	.sm-font-size-19 {
		font-size: 19px !important;
	}

	.sm-font-size-20 {
		font-size: 20px !important;
	}

	.sm-font-size-21 {
		font-size: 21px !important;
	}

	.sm-font-size-22 {
		font-size: 22px !important;
	}

	.sm-font-size-24 {
		font-size: 24px !important;
	}

	.sm-font-size-24 {
		font-size: 24px !important;
	}

	.sm-font-size-25 {
		font-size: 25px !important;
	}

	.sm-font-size-26 {
		font-size: 26px !important;
	}

	.sm-font-size-27 {
		font-size: 27px !important;
	}

	.sm-font-size-28 {
		font-size: 28px !important;
	}

	.sm-font-size-29 {
		font-size: 29px !important;
	}

	.sm-font-size-30 {
		font-size: 30px !important;
	}

	.sm-font-size-31 {
		font-size: 31px !important;
	}

	.sm-font-size-32 {
		font-size: 32px !important;
	}

	.sm-font-size-33 {
		font-size: 33px !important;
	}

	.sm-font-size-34 {
		font-size: 34px !important;
	}

	.sm-font-size-35 {
		font-size: 35px !important;
	}

	.sm-font-size-36 {
		font-size: 36px !important;
	}

	.sm-font-size-37 {
		font-size: 37px !important;
	}

	.sm-font-size-38 {
		font-size: 38px !important;
	}

	.sm-font-size-39 {
		font-size: 39px !important;
	}

	.sm-font-size-40 {
		font-size: 40px !important;
	}

}

.font-size-22 {
	font-size: 22px;
}

.font-size-input {
	font-size: 22px;
}

/* Estilo específico para dispositivos móviles */
@media (max-width: 500px) {
	.font-size-22 {
		font-size: 14px !important;
		/* Ajusta el tamaño de la fuente del texto y usa !important para asegurar que se aplique */
	}

	.font-size-input {
		font-size: 14px !important;
		/* Ajusta el tamaño de la fuente del input y usa !important para asegurar que se aplique */
	}
}


/* Estilo para el enlace */
.m-t-20 {
	margin-top: 0px;
}

.m-l-20 {
	margin-left: 0px;
}

.display-inline-block {
	display: inline-block;
	text-align: center;
}

@media (max-width: 500px) {
	.m-t-20 {
		margin-top: 0px !important;
		/* Ajusta el margen para pantallas pequeñas */
	}

	.m-l-20 {
		margin-left: 0px !important;
		/* Quita el margen izquierdo en pantallas pequeñas */
	}

	.display-inline-block {

		box-sizing: border-box;
		/* Incluye el padding en el ancho total */
		text-align: center;
		/* Centra el texto dentro del enlace */
	}
}

.button-container {
	display: flex;
	/* Utiliza flexbox para controlar el diseño */
	flex-direction: column;
	/* Alinea los elementos en una columna */
	align-items: center;
	/* Centra horizontalmente los elementos */
	justify-content: center;
	/* Centra verticalmente los elementos si hay suficiente espacio */
	width: 100%;
	/* Asegura que el contenedor ocupe todo el ancho disponible */
	min-height: 100vh;
	/* Asegura que el contenedor ocupe al menos el 100% del alto de la vista */
	text-align: center;
	/* Centra el texto dentro del contenedor */
}

/* Asegúrate de que los botones y enlaces se comporten como bloques en pantallas pequeñas */
.button-container>* {
	width: 100%;
	/* Asegura que los elementos ocupen todo el ancho disponible */
	max-width: 300px;
	/* Ajusta según sea necesario para limitar el ancho máximo de los elementos */
	margin-bottom: 10px;
	/* Agrega espacio entre los elementos */
	box-sizing: border-box;
	/* Incluye el padding en el ancho total */
}

/* Estilo específico para dispositivos móviles */
@media (max-width: 500px) {
	.button-container {
		min-height: auto;
		/* Ajusta la altura mínima para pantallas pequeñas si es necesario */
	}

	.button-container>* {
		max-width: none;
		/* Quita cualquier límite de ancho máximo en pantallas pequeñas */
		margin-bottom: 8px;
		/* Ajusta el margen para pantallas pequeñas si es necesario */
	}
}

.txt_sup {
	font-size: 18px;
}

.txt_doc {
	padding-bottom: 20px;
}

.icono-boton {
	width: 20px;
	/* Ajusta el tamaño según tus necesidades */
	height: 20px;
	margin-right: 8px;
	/* Espacio entre el ícono y el texto */
	vertical-align: middle;
	/* Alineación vertical */
}

.input_form_deseos {
	font-size: 20px !important;
	;
}

/* Por si se quiere que el menú siga el scroll
#topheader{
	position: sticky;
	top: 0;
	z-index: 1000;
	background-color: rgb(255, 255, 255);
} */
a.izdadcha {
	position: relative;
	overflow: hidden;
	display: inline-block;
	text-decoration: none;
	color: #E84C26;
}

a.izdadcha:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -100%;
	width: 100%;
	height: 2px;
	background: #E84C26;
	transition: left .3s;

}

a.izdadcha:hover:after {
	left: 0;
}

.subrra{
	text-decoration: overline rgb(255, 140, 0);
}

