.vertical-padding-20px {
    padding-top: 20px;
    padding-bottom: 20px;
}

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

.table-row-header-small {
	  padding-top: 20px;
    padding-bottom: 20px;
		font-size: 14px;
}

.table-data-small {
	font-size: 14px;
}

.dsa-table-row-header {
	background-color: #D60051;
	color: white; 
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.dsa-school-list-table {
	max-width: 1200px;
	overflow-x: auto;
	margin: auto; 
	border-collapse: collapse; 
	font-weight: bold; 
}

.dsa-school-list-table td:not(:first-child) {
	color: black; 
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.vertically-center-align {
	position: relative; 
	top: 50%; 
	transform: translate(0, -50%);
}

.gradient-text-44px-bold {
	font-size: 44px;
	font-weight: bold;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.gradient-text-72px-bold {
	font-size: 72px;
	font-weight: bold;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.gradient-text-52px-bold {
	font-size: 52px;
	font-weight: bold;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.gradient-text-36px-bold {
	font-size: 36px;
	font-weight: bold;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.gradient-text-36px {
	font-size: 36px;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.gradient-text-30px {
	font-size: 30px;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.gradient-text-24px {
	font-size: 24px;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.gradient-text-20px {
	font-size: 20px;
	background: linear-gradient(to right, #E83428, #6C1E76);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

table ul.course-intro-table {
	list-style-position: outside;
	margin-top: 5px;
}