/*
H1 {
display: block !important;
font-size: 26px !important;
line-height: 1.154 !important;
letter-spacing: -1px !important;
margin-bottom: 8px !important;
color: rgb(51,51,51) !important;

}
*/

/* *********** */
/* 	FONT COLOR */
/* *********** */

body,p{
/*color: rgb(51,51,51) !important;*/
/* color: #000000 !important; */

}
#top-menu p,
#top-menu form ,
.styled-select select{
color: rgb(51,51,51) !important;
}


/* *********************************** */
/*  	ROW HEIGHT AND FONT SIZE 	   */
/* *********************************** */


#last-day-to-add-content table td,
#last-day-to-add-content table th,
.course-summary td,
.course-summary th
 {
font-size: 0.78em;
line-height: 0.7em;
}

.course-summary th,
#last-day-to-add-content table th ,
#specialization-content table th {
line-height: 0.95em;
}

.course-description p {
font-size: 13px;
color: rgb(51,51,51);
}
.course-header {
font-size: 15px;
}



/* *************************************** */
/* 			ZEBRA STRIPING 					*/
/* *************************************** */
#closed-courses-content table tr:nth-child(4n), 
#schedules-content table tr:nth-child(2n), /* WAS 4N */
#exams-content table tr:nth-child(2n),
#refund-withdrawal-content table tr:nth-child(2n),
#specializations-content table tr:nth-child(2n),
#room-assignments-content table tr:nth-child(2n)

 { background-color: rgb(238,238,238) }

 #last-day-to-add-content  table tr:nth-child(2n+1),
 .course-summary table tr:nth-child(2n+1)
 { background-color: rgb(238,238,238) }
 
 ul.courses li td:first-child, ul.courses li th:first-child {
 background: inherit; 
 }
 

 /* *************************************** */
 /* 		TABLE HEADER STYLING			*/
 /*			WHITE ON DARK GRAY 				*/
 /* *************************************** */
 

#course-info .group .course-header,
.department-header.group a,
#schedules-content .courses .tablehdr,
#syllabi-content table tr td[colspan="10"],
#specializations-content .department-header.group h3 { 
	background-color: rgb(51,51,51); 
	color: rgb(255,255,255); 
}

#syllabi-content table tr td[colspan="10"] { 
font-weight: bold;
}
#syllabi-content table tr {
border-bottom: 1px solid rgb(160,160,160);
border-left: none;
}
#specializations-content .department-header.group h3 a {
padding: 0;
}

#specializations-content .department-header.group h3 {
padding: 0.1em 0 0.5em 0.5em;
}


/* department dividers - background shading */
.department-header.group a,
#schedules-content .courses .tablehdr
{ padding: 0.5em 0 0.5em 0.25em; }

#schedules-content .courses .tablehdr a ,
#schedules-content .courses .tablehdr {
color: rgb(255,255,255);
font-weight: bold;
}

.course-info .group .course-header {
border-bottom: 1px solid rgb(51,51,51);
}

/* suppress "complete and up to date" message */
#requisites-form center {
display:none;
}

/* ****************************************** */
/* 	MISC. SHADING, FONT SIZE, BORDER STYLING  */
/* ****************************************** */

#closed-courses-content table ,
#schedules-content table,
#schedules-content .courses table ,
#last-day-to-add-content table,
ul.courses li td:first-child, 
ul.courses li th:first-child.course-summary  table,
#requisites-content .course-summary table,
#exams-content table,
#refund-withdrawal-content table,
#specializations-content table,
#room-assignments-content table
{
width: 100%; 
}

#closed-courses-content td,
#closed-courses-content th,
#schedules-content td,
#schedules-content th,
#last-day-to-add-content  td,
#last-day-to-add-content th,
#syllabi-content td,
#syllabi-content th,
#exams-content td,
#exams-content th,
#refund-withdrawal-content td,
#refund-withdrawal-content th,
#specializations-content td,
#specializations-content th,
#room-assignments-content td,
#room-assignments-content th
 {
	border: none;
	font-size: 12px;
	padding: 4px;
}

#last-day-to-add-content  td,
#last-day-to-add-content th {
padding: 7px;
}

.course-summary td, /* course descriptions */
.course-summary th
{
border: none;
font-size: 13px;
padding: 8px;
}

#closed-courses-content table,
#closed-courses-content table tr,
#schedules-content table,
#schedules-content table tr,
#last-day-to-add-content table,
#last-day-to-add-content table tr,
.course-summary table,
.course-summary table tr,
#exams-content  table,
#exams-content table tr,
#refund-withdrawal-content  table,
#refund-withdrawal-content table tr,
#specializations-content table,
#specializations-content table tr,
#room-assignments-content table,
#room-assignments-content table tr
 {
border: none;
}

.course-summary td:last-child, /* course descriptions */
.course-summary th:last-child {
background: none;
border-left: none;
}

.course-summary td, /* course descriptions */
.course-summary th {
border-bottom: none; 
}

/* ******************************** */
/* 		REMOVE COLUMN SHADING 		*/
/* ******************************** */

/* closed courses */
#closed-courses-content tr th:nth-child(2),
#closed-courses-content tr td:nth-child(2),
#closed-courses-content tr th:nth-child(3),
#closed-courses-content tr td:nth-child(3),
#closed-courses-content tr th:nth-child(4),
#closed-courses-content tr td:nth-child(4),
#closed-courses-content tr th:nth-child(5),
#closed-courses-content tr td:nth-child(5),
#closed-courses-content tr th:nth-child(6),
#closed-courses-content tr td:nth-child(6),

/* schedules */
#schedules-content tr th:nth-child(2),
#schedules-content tr td:nth-child(2),
#schedules-content tr th:nth-child(3),
#schedules-content tr td:nth-child(3),
#schedules-content tr th:nth-child(4),
#schedules-content tr td:nth-child(4),
#schedules-content tr th:nth-child(5),
#schedules-content tr td:nth-child(5),
#schedules-content tr th:nth-child(6),
#schedules-content tr td:nth-child(6),

/* last day to add */

#last-day-to-add-content tr th:nth-child(2),
#last-day-to-add-content tr td:nth-child(2),
#last-day-to-add-content tr th:nth-child(3),
#last-day-to-add-content tr td:nth-child(3),
#last-day-to-add-content tr th:nth-child(4),
#last-day-to-add-content tr td:nth-child(4),
#last-day-to-add-content tr th:nth-child(5),
#last-day-to-add-content tr td:nth-child(5),
#last-day-to-add-content tr th:nth-child(6),
#last-day-to-add-content tr td:nth-child(6) ,

/* syllabi content */
#syllabi-content tr th:nth-child(2),
#syllabi-content tr td:nth-child(2),
#syllabi-content tr th:nth-child(3),
#syllabi-content tr td:nth-child(3),
#syllabi-content tr th:nth-child(4),
#syllabi-content tr td:nth-child(4),
#syllabi-content tr th:nth-child(5),
#syllabi-content tr td:nth-child(5),
#syllabi-content tr th:nth-child(6),
#syllabi-content tr td:nth-child(6),

/* final exams */

#exams-content tr th:nth-child(2),
#exams-content tr td:nth-child(2),
#exams-content tr th:nth-child(3),
#exams-content tr td:nth-child(3),
#exams-content tr th:nth-child(4),
#exams-content tr td:nth-child(4),
#exams-content tr th:nth-child(5),
#exams-content tr td:nth-child(5),
#exams-content tr th:nth-child(6),
#exams-content tr td:nth-child(6) ,

/* refund withdrawal */

#refund-withdrawal-content tr th:nth-child(2),
#refund-withdrawal-content tr td:nth-child(2),
#refund-withdrawal-content tr th:nth-child(3),
#refund-withdrawal-content tr td:nth-child(3),
#refund-withdrawal-content tr th:nth-child(4),
#refund-withdrawal-content tr td:nth-child(4),
#refund-withdrawal-content tr th:nth-child(5),
#refund-withdrawal-content tr td:nth-child(5),
#refund-withdrawal-content tr th:nth-child(6),
#refund-withdrawal-content tr td:nth-child(6),

/* specializations */
#specializations-content tr th:nth-child(2),
#specializations-content tr td:nth-child(2),
#specializations-content tr th:nth-child(3),
#specializations-content tr td:nth-child(3),
#specializations-content tr th:nth-child(4),
#specializations-content tr td:nth-child(4),
#specializations-content tr th:nth-child(5),
#specializations-content tr td:nth-child(5),
#specializations-content tr th:nth-child(6),
#specializations-content tr td:nth-child(6),

/* room assignments */
#room-assignments-content tr th:nth-child(2),
#room-assignments-content tr td:nth-child(2),
#room-assignments-content tr th:nth-child(3),
#room-assignments-content tr td:nth-child(3),
#room-assignments-content tr th:nth-child(4),
#room-assignments-content tr td:nth-child(4),
#room-assignments-content tr th:nth-child(5),
#room-assignments-content tr td:nth-child(5),
#room-assignments-content tr th:nth-child(6),
#room-assignments-content tr td:nth-child(6)  

 {
background: none;
}

/* ************************************ */
/* 		COLUMN WIDTH ADJUSTMENT 		*/
/* ************************************ */

#last-day-to-add-content tr td:first-child {
width: 128px;
}
#schedules-content .courses table tr td:first-child ,
#schedules-content .courses table tr th:first-child {
width: 60px;
}
#schedules-content .courses table tr td:nth-child(2){
width: 120px;
}

/* course schedule forms */
#schedule-selects .styled-select select {
font-size: 87.5%;
height: 20px;
margin: 0.5em 0;
}

/* course schedule specializations and prereq pop-in */
#schedules-content .courses div.collapse {
width: 90%;
}

#refund-withdrawal-content table tr td:nth-child(4) {
width: 150px;
}
#specializations-content table tr td:first-child ,
#specializations-content table tr th:first-child {
width: 120px;
}
