/*!
 * Utilities/Sizing
 */

.h-0 {
	height: 0 !important;
}

.h-auto {
	height: auto !important;
}

.h-full {
	height: 100% !important;
}

.h-screen {
	height: 100vh !important;
}

.h-min {
	height: min-content !important;
}

.h-max {
	height: max-content !important;
}

.h-fit {
	height: fit-content !important;
}

.min-h-0 {
	min-height: 0 !important;
}

.min-h-full {
	min-height: 100% !important;
}

.min-h-screen {
	min-height: 100vh !important;
}

.min-h-min {
	min-height: min-content !important;
}

.min-h-max {
	min-height: max-content !important;
}

.min-h-fit {
	min-height: fit-content !important;
}

.max-h-0 {
	max-height: 0 !important;
}

.max-h-full {
	max-height: 100% !important;
}

.max-h-screen {
	max-height: 100vh !important;
}

.max-h-min {
	max-height: min-content !important;
}

.max-h-max {
	max-height: max-content !important;
}

.max-h-fit {
	max-height: fit-content !important;
}

.w-0 {
	width: 0 !important;
}

.w-auto {
	width: auto !important;
}

.w-full {
	width: 100% !important;
}

.w-screen {
	width: 100vw !important;
}

.w-min {
	width: min-content !important;
}

.w-max {
	width: max-content !important;
}

.w-fit {
	width: fit-content !important;
}

.min-w-0 {
	min-width: 0 !important;
}

.min-w-full {
	min-width: 100% !important;
}

.min-w-screen {
	min-width: 100vw !important;
}

.min-w-min {
	min-width: min-content !important;
}

.min-w-max {
	min-width: max-content !important;
}

.min-w-fit {
	min-width: fit-content !important;
}

.max-w-0 {
	max-width: 0 !important;
}

.max-w-full {
	max-width: 100% !important;
}

.max-w-screen {
	max-width: 100vw !important;
}

.max-w-min {
	max-width: min-content !important;
}

.max-w-max {
	max-width: max-content !important;
}

.max-w-fit {
	max-width: fit-content !important;
}

/* START: Custom, xs breakpoint */

.h-\[0\.75rem\] {
	height: 0.75rem !important;
}

.h-\[2rem\] {
	height: 2rem !important;
}

.h-\[2\.5rem\] {
	height: 2.5rem !important;
}

.h-\[7\.5rem\] {
	height: 7.5rem !important;
}

.h-\[25rem\] {
	height: 25rem !important;
}

.w-\[0\.75rem\] {
	width: 0.75rem !important;
}

.w-\[2\.5rem\] {
	width: 2.5rem !important;
}

.w-\[7\.5rem\] {
	width: 7.5rem !important;
}

.w-\[8rem\] {
	width: 8rem !important;
}

.w-\[25rem\] {
	width: 25rem;
}

.w-\[100vh\] {
	width: 100vh !important;
}

.max-w-\[15rem\] {
	max-width: 15rem !important;
}

.max-w-4\/5 {
	max-width: 80% !important;
}

/* END: Custom, xs breakpoint */

@media (min-width: 37.5em) {
	.sm\:h-0 {
		height: 0 !important;
	}

	.sm\:h-full {
		height: 100% !important;
	}

	.sm\:h-screen {
		height: 100vh !important;
	}

	.sm\:h-min {
		height: min-content !important;
	}

	.sm\:h-max {
		height: max-content !important;
	}

	.sm\:h-fit {
		height: fit-content !important;
	}

	.sm\:min-h-0 {
		min-height: 0 !important;
	}

	.sm\:min-h-full {
		min-height: 100% !important;
	}

	.sm\:min-h-screen {
		min-height: 100vh !important;
	}

	.sm\:min-h-min {
		min-height: min-content !important;
	}

	.sm\:min-h-max {
		min-height: max-content !important;
	}

	.sm\:min-h-fit {
		min-height: fit-content !important;
	}

	.sm\:max-h-0 {
		max-height: 0 !important;
	}

	.sm\:max-h-full {
		max-height: 100% !important;
	}

	.sm\:max-h-screen {
		max-height: 100vh !important;
	}

	.sm\:max-h-min {
		max-height: min-content !important;
	}

	.sm\:max-h-max {
		max-height: max-content !important;
	}

	.sm\:max-h-fit {
		max-height: fit-content !important;
	}

	.sm\:w-0 {
		width: 0 !important;
	}

	.sm\:w-auto {
		width: auto !important;
	}

	.sm\:w-full {
		width: 100% !important;
	}

	.sm\:w-screen {
		width: 100vw !important;
	}

	.sm\:w-min {
		width: min-content !important;
	}

	.sm\:w-max {
		width: max-content !important;
	}

	.sm\:w-fit {
		width: fit-content !important;
	}

	.sm\:min-w-0 {
		min-width: 0 !important;
	}

	.sm\:min-w-full {
		min-width: 100% !important;
	}

	.sm\:min-w-screen {
		min-width: 100vw !important;
	}

	.sm\:min-w-min {
		min-width: min-content !important;
	}

	.sm\:min-w-max {
		min-width: max-content !important;
	}

	.sm\:min-w-fit {
		min-width: fit-content !important;
	}

	.sm\:max-w-0 {
		max-width: 0 !important;
	}

	.sm\:max-w-full {
		max-width: 100% !important;
	}

	.sm\:max-w-screen {
		max-width: 100vw !important;
	}

	.sm\:max-w-min {
		max-width: min-content !important;
	}

	.sm\:max-w-max {
		max-width: max-content !important;
	}

	.sm\:max-w-fit {
		max-width: fit-content !important;
	}
}

/* START: Custom, sm breakpoint */

@media (min-width: 37.5em) {
	.sm\:w-\[20rem\] {
		width: 20rem !important;
	}

	.sm\:max-w-2\/5 {
		max-width: 40% !important;
	}

	.sm\:max-w-\[18\.5rem\] {
		max-width: 18.5rem !important;
	}

	.sm\:max-w-\[30rem\] {
		max-width: 30rem !important;
	}
}

/* END: Custom, sm breakpoint */

@media (min-width: 52.5em) {
	.md\:h-0 {
		height: 0 !important;
	}

	.md\:h-full {
		height: 100% !important;
	}

	.md\:h-screen {
		height: 100vh !important;
	}

	.md\:h-min {
		height: min-content !important;
	}

	.md\:h-max {
		height: max-content !important;
	}

	.md\:h-fit {
		height: fit-content !important;
	}

	.md\:min-h-0 {
		min-height: 0 !important;
	}

	.md\:min-h-full {
		min-height: 100% !important;
	}

	.md\:min-h-screen {
		min-height: 100vh !important;
	}

	.md\:min-h-min {
		min-height: min-content !important;
	}

	.md\:min-h-max {
		min-height: max-content !important;
	}

	.md\:min-h-fit {
		min-height: fit-content !important;
	}

	.md\:max-h-0 {
		max-height: 0 !important;
	}

	.md\:max-h-full {
		max-height: 100% !important;
	}

	.md\:max-h-screen {
		max-height: 100vh !important;
	}

	.md\:max-h-min {
		max-height: min-content !important;
	}

	.md\:max-h-max {
		max-height: max-content !important;
	}

	.md\:max-h-fit {
		max-height: fit-content !important;
	}

	.md\:w-0 {
		width: 0 !important;
	}

	.md\:w-auto {
		width: auto !important;
	}

	.md\:w-full {
		width: 100% !important;
	}

	.md\:w-screen {
		width: 100vw !important;
	}

	.md\:w-min {
		width: min-content !important;
	}

	.md\:w-max {
		width: max-content !important;
	}

	.md\:w-fit {
		width: fit-content !important;
	}

	.md\:min-w-0 {
		min-width: 0 !important;
	}

	.md\:min-w-full {
		min-width: 100% !important;
	}

	.md\:min-w-screen {
		min-width: 100vw !important;
	}

	.md\:min-w-min {
		min-width: min-content !important;
	}

	.md\:min-w-max {
		min-width: max-content !important;
	}

	.md\:min-w-fit {
		min-width: fit-content !important;
	}

	.md\:max-w-0 {
		max-width: 0 !important;
	}

	.md\:max-w-full {
		max-width: 100% !important;
	}

	.md\:max-w-screen {
		max-width: 100vw !important;
	}

	.md\:max-w-min {
		max-width: min-content !important;
	}

	.md\:max-w-max {
		max-width: max-content !important;
	}

	.md\:max-w-fit {
		max-width: fit-content !important;
	}
}

/* START: Custom, md breakpoint */

@media (min-width: 52.5em) {
	.md\:w-\[25rem\] {
		width: 25rem !important;
	}

	.md\:max-w-1\/2 {
		max-width: 50% !important;
	}
}

/* END: Custom, md breakpoint */

@media (min-width: 80em) {
	.lg\:h-0 {
		height: 0 !important;
	}

	.lg\:h-full {
		height: 100% !important;
	}

	.lg\:h-screen {
		height: 100vh !important;
	}

	.lg\:h-min {
		height: min-content !important;
	}

	.lg\:h-max {
		height: max-content !important;
	}

	.lg\:h-fit {
		height: fit-content !important;
	}

	.lg\:min-h-0 {
		min-height: 0 !important;
	}

	.lg\:min-h-full {
		min-height: 100% !important;
	}

	.lg\:min-h-screen {
		min-height: 100vh !important;
	}

	.lg\:min-h-min {
		min-height: min-content !important;
	}

	.lg\:min-h-max {
		min-height: max-content !important;
	}

	.lg\:min-h-fit {
		min-height: fit-content !important;
	}

	.lg\:max-h-0 {
		max-height: 0 !important;
	}

	.lg\:max-h-full {
		max-height: 100% !important;
	}

	.lg\:max-h-screen {
		max-height: 100vh !important;
	}

	.lg\:max-h-min {
		max-height: min-content !important;
	}

	.lg\:max-h-max {
		max-height: max-content !important;
	}

	.lg\:max-h-fit {
		max-height: fit-content !important;
	}

	.lg\:w-0 {
		width: 0 !important;
	}

	.lg\:w-auto {
		width: auto !important;
	}

	.lg\:w-full {
		width: 100% !important;
	}

	.lg\:w-screen {
		width: 100vw !important;
	}

	.lg\:w-min {
		width: min-content !important;
	}

	.lg\:w-max {
		width: max-content !important;
	}

	.lg\:w-fit {
		width: fit-content !important;
	}

	.lg\:min-w-0 {
		min-width: 0 !important;
	}

	.lg\:min-w-full {
		min-width: 100% !important;
	}

	.lg\:min-w-screen {
		min-width: 100vw !important;
	}

	.lg\:min-w-min {
		min-width: min-content !important;
	}

	.lg\:min-w-max {
		min-width: max-content !important;
	}

	.lg\:min-w-fit {
		min-width: fit-content !important;
	}

	.lg\:max-w-0 {
		max-width: 0 !important;
	}

	.lg\:max-w-full {
		max-width: 100% !important;
	}

	.lg\:max-w-screen {
		max-width: 100vw !important;
	}

	.lg\:max-w-min {
		max-width: min-content !important;
	}

	.lg\:max-w-max {
		max-width: max-content !important;
	}

	.lg\:max-w-fit {
		max-width: fit-content !important;
	}
}

/* START: Custom, lg breakpoint */

@media (min-width: 80em) {
	.lg\:h-\[3\.5rem\] {
		height: 3.5rem !important;
	}

	.lg\:h-\[5rem\] {
		height: 5rem !important;
	}

	.lg\:h-\[9rem\] {
		height: 9rem !important;
	}

	.lg\:min-h-\[75vh\] {
		min-height: 75vh !important;
	}

	.lg\:w-\[5rem\] {
		width: 5rem !important;
	}

	.lg\:w-\[9rem\] {
		width: 9rem !important;
	}

	.lg\:w-\[9\.75rem\] {
		width: 9.75rem !important;
	}

	.lg\:w-\[30rem\] {
		width: 30rem !important;
	}

	.lg\:w-\[100vh\] {
		width: 100vh !important;
	}
}

/* END: Custom, lg breakpoint */

@media (min-width: 100em) {
	.xl\:h-0 {
		height: 0 !important;
	}

	.xl\:h-full {
		height: 100% !important;
	}

	.xl\:h-screen {
		height: 100vh !important;
	}

	.xl\:h-min {
		height: min-content !important;
	}

	.xl\:h-max {
		height: max-content !important;
	}

	.xl\:h-fit {
		height: fit-content !important;
	}

	.xl\:min-h-0 {
		min-height: 0 !important;
	}

	.xl\:min-h-full {
		min-height: 100% !important;
	}

	.xl\:min-h-screen {
		min-height: 100vh !important;
	}

	.xl\:min-h-min {
		min-height: min-content !important;
	}

	.xl\:min-h-max {
		min-height: max-content !important;
	}

	.xl\:min-h-fit {
		min-height: fit-content !important;
	}

	.xl\:max-h-0 {
		max-height: 0 !important;
	}

	.xl\:max-h-full {
		max-height: 100% !important;
	}

	.xl\:max-h-screen {
		max-height: 100vh !important;
	}

	.xl\:max-h-min {
		max-height: min-content !important;
	}

	.xl\:max-h-max {
		max-height: max-content !important;
	}

	.xl\:max-h-fit {
		max-height: fit-content !important;
	}

	.xl\:w-0 {
		width: 0 !important;
	}

	.xl\:w-auto {
		width: auto !important;
	}

	.xl\:w-full {
		width: 100% !important;
	}

	.xl\:w-screen {
		width: 100vw !important;
	}

	.xl\:w-min {
		width: min-content !important;
	}

	.xl\:w-max {
		width: max-content !important;
	}

	.xl\:w-fit {
		width: fit-content !important;
	}

	.xl\:min-w-0 {
		min-width: 0 !important;
	}

	.xl\:min-w-full {
		min-width: 100% !important;
	}

	.xl\:min-w-screen {
		min-width: 100vw !important;
	}

	.xl\:min-w-min {
		min-width: min-content !important;
	}

	.xl\:min-w-max {
		min-width: max-content !important;
	}

	.xl\:min-w-fit {
		min-width: fit-content !important;
	}

	.xl\:max-w-0 {
		max-width: 0 !important;
	}

	.xl\:max-w-full {
		max-width: 100% !important;
	}

	.xl\:max-w-screen {
		max-width: 100vw !important;
	}

	.xl\:max-w-min {
		max-width: min-content !important;
	}

	.xl\:max-w-max {
		max-width: max-content !important;
	}

	.xl\:max-w-fit {
		max-width: fit-content !important;
	}
}

/* START: Custom, xl breakpoint */

@media (min-width: 100em) {
	.xl\:max-w-1\/2 {
		max-width: 50% !important;
	}
}

/* END: Custom, xl breakpoint */
