* {
	box-sizing: border-box;
	font-family: "Poppins", sans-serif;
}

body {
	font-family: "Poppins", sans-serif;
	overflow-x: hidden;
}

/* custom classes */
.font-ibm {
	font-family: "IBM Plex Sans", sans-serif !important;
}

.font-poppins {
	font-family: "Poppins", sans-serif !important;
}

.font-system-ui {
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
		Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
		sans-serif !important;
}

.clr-primary {
	color: #dc3545 !important;
}

.primary-bg {
	background-color: #9522dc !important;
}

.fw-300 {
	font-weight: 300 !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-500 {
	font-weight: 500 !important;
}

.fw-600 {
	font-weight: 600 !important;
}

.rounded-20 {
	border-radius: 20px !important;
}

.letter-spacing-mono {
	letter-spacing: 1pt;
}

.btn:disabled,
button:disabled {
	cursor: not-allowed !important;
	pointer-events: visible;
}

.cursor-pointer {
	cursor: pointer;
}

.text-justify {
	text-align: justify;
}
