.GradCourseTable{
	font-family:effra, Verdana,Arial, Helvetica, sans-serif !important;
	line-height: 1.5rem;
	font-size: 1rem;
	border-collapse:collapse;
	padding-bottom: 50px;
}


.GradCourseTable thead{
	border-bottom:3px solid #ccc;
	padding: 0.1rem 0.6em;
}

.GradCourseTable #view-field-semester-3-table-column, .GradCourseTable #view-field-semester-4-table-column{
	padding-right: 6px;
}


/*sets the background of the color of each cell*/
.GradCourseTable td{
	height:45px;
	line-height:1.5rem;
	background-color:#eee;
	padding:10px;
	padding-left:0px;
}
/*alternates the color of the table row*/
.GradCourseTable tr:nth-child(even) td{
	background-color:#FFFFFF;
}

.GradCourseTable table td a{
	font-size: 1rem;
}
.GradCourseTable table{
	border-spacing: 2px;
}

.GradCourseTable tr{
	border-bottom: 1px solid #ccc;
	padding: 0.1rem 0.6em;
}

.NoSemesterTable table th{
	padding-right: 16px;
}

.block-views-blockundergraduate-studies-table-block-1 h2, .block-views-blockgraduate-studies-table-block-1 h2, .block-views-blockgraduate-studies-table-block-2 h2, .block-views-blockgraduate-studies-table-block-3 h2, .block-views-blockgraduate-studies-table-block-4 h2, .block-views-blockgraduate-studies-table-block-5 h2, .block-views-blockgraduate-studies-table-block-6 h2{
	font-size: 1.3em;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
   	margin-inline-end: 0px;
	font-weight: bold;
	color: #000000;
	line-height: 1.5rem;
	font-family: effra, Verdana,Arial, Helvetica, sans-serif !important;
}

#block-program-menu{
	padding-top: 20px !important;
	padding-left: 0px !important;
	background-color: rgb(238, 238, 238) !important;
	padding-right: 0px !important;
}

#block-graduate-menu{
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	background-color: rgb(238, 238, 238) !important;
}


#block-program-menu a, #block-graduate-menu a{
	color:rgb(102,102,102);
	font-size:1rem !important;
	font-family: effra, Arial, Helvetica, sans-serif;
	list-style: none outside none;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
	border-width: 0px 0px 0px 5px;
	border-style: solid;
	border-color:transparent;
}

#content-aside .block h2:before{
	background-color:transparent;
}

#block-graduate-menu-menu{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #990000 !important;
	font-size: 14px !important;
	font-weight: bold;
	margin-bottom: 11px !important;
}

#block-graduate-menu li:hover, #block-program-menu li:hover{
	background-color: rgb(255, 255, 255);
	box-shadow: inset 5px 0px rgb(197, 197, 197);
}

#block-graduate-menu li, #block-program-menu li{
	padding-left: 8px;
	margin: 0 !important;
}
/* YASH changes to address table column and header stickyness on grad courses*/
.GraduateCourses .views-field-field-semester-1, .GraduateCourses .views-field-field-semester-2, .GraduateCourses .views-field-field-semester-3, .GraduateCourses .views-field-field-semester-4{
        text-align: center !important;
}
.GraduateCourses .views-field-field-semester-1, .GraduateCourses .views-field-field-semester-2, .GraduateCourses .views-field-field-semester-3{
        border-right: 3px solid #ccc;
}
.GraduateCourses .views-field-field-semester-1 p, .GraduateCourses .views-field-field-semester-2 p, .GraduateCourses .views-field-field-semester-3 p, .GraduateCourses .views-field-field-semester-4 p {
        text-align: center !important;
}


.GraduateCourses th {
        background-color: white;
        position: sticky;
        top: 0;
        
}

.GraduateCourses table{
        width:100%;
}




.
/* YASH end changes */

