<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#layoutCrumbs, #layoutPageTitle { display:none; }
/*#layoutContent #bannertitle { text-decoration:none; color:black; }*/
.layoutContentClass li { margin-top:0; margin-bottom:0; }

.notes { font-size:0.8em; }
.notes ul { margin:0; padding:0; list-style-type:none; }
.notes ul li { display:inline-block; margin:0.5em 2em 0.5em 0; }
.notes .noteSection { float:left; max-width:50%; margin:0 3em 2em 0; }
.notes .noteSection h3 { margin-top:0.75em; }
.notes .noteSection table tr:nth-child(even) { background-color:whitesmoke; }
.notes .noteSection table td { padding:1px 0.7em; vertical-align:top; }
.notes .noteSection table td:first-child { text-align:center; background-color:#ebeae5; }
.notes .noteSection:last-child { margin-right:0; }

#parameters { clear:both; margin:0 0 10px 0; padding:0px 10px 10px; background-color:hsl(0, 0%, 95%); }
#parameters .parm { float:left; margin:1.5em 2em 0 0; padding-bottom:0.5em; border-bottom:4px solid transparent; /* fixes floating oddity on narrow viewport */ }
#parameters .parm label { display:block; margin-bottom:0.5em; font-weight:bold; }
#parameters .parm select, #parameters input { font-size:0.85em; }
#parameters .extra { margin-top:55px; padding:5px 3px 5px; font-size:0.7em; border:1px solid #333; }
#parameters .extra span { color:#03F; text-decoration:underline; cursor:pointer; }
#parameters .userchange { border-bottom:4px solid #363;  }
#parameters .userchange select { font-weight:bold; color:#244824; }
#parameters #view { clear:both; }
#parameters #view input { width:125px; margin-top:25px; }
#parameters #timefilter { min-width:180px; }

.contenttable { width:100%; clear:both; border-collapse:collapse; }
.contenttable caption.campusheadings { margin:20px 0px 10px 20px; font-size:26px; font-weight:normal; line-height:normal; border:none; text-align:left; }
/*.contenttable caption.campusheadings a { display:block; margin:8px 0 2px; padding:8px 10px; font-size:18px; background-color:#fff6dc; text-decoration:underline; color:#0074bd; }
.contenttable caption.campusheadings a:hover { background-color:#ffe38f; }*/
.contenttable caption.campusheadings span { font-size:18px; }

.webLinks { display:block; margin:8px 0 2px; padding:8px 10px; font-size:18px; background-color:#fff6dc; text-decoration:underline; color:#0074bd; line-height:normal; }
.webLinks:hover { background-color:#ffe38f; }

/*.contenttable tr.normal:hover { background-color:hsla(0, 0%, 90%, 1); }*/  /*maybe one day*/
.contenttable th { border:1px solid #999999; padding:3px; text-align:left; }
.contenttable td { border:1px solid #999999; font-size:0.8em; padding:3px; vertical-align:top; }
.contenttable td.colCRN { width:8.6%; padding-left:4px; } /* take minimal steps to align some of the columns among the campus tables */
.contenttable td.colCRN span.crn { display:inline-block; } /* when double-clicking the CRN, this along with adding a space in HTML will select ONLY the 5-digit CRN */
.contenttable td.colCNum { width:11.1%; }
.contenttable td.colTime { width:12.4%; }
.contenttable a.moreinfo { text-decoration:underline; }

tr.highlight { /*background-color:#FCEA88;*/ }
tr.highlight td { /*border:none;*/ border:1px solid #FCEA88; border-top:4px solid #FCEA88; }
tr.highlight td:first-child { border-left:4px solid #FCEA88; }
tr.highlight td:last-child { border-right:4px solid #FCEA88; }
tr.infoRow td { padding:10px; font-size:0.9em; border:4px solid #FCEA88; border-top:none; }
tr.infoRow h3 { font-size:1.2em; }
tr.infoRow a.exitInfoRow { padding:0.45em 1em; color:white; font-weight:bold; background-color:#676767; }
tr.infoRow a.exitInfoRow:hover { text-decoration:none; background-color:#A5A5A5; }

.btnPlannerSave, .btnPlannerDelete { margin-left:2px; padding:1px 5px; font-size:10px; font-weight:bold; color:#3c3c3c !important; border:1px solid #6B6B6B; border-radius:7px; background:linear-gradient(0deg, rgba(247, 247, 247, 1) 0%, rgba(219, 219, 219, 1) 100%); }
.btnPlannerSave:hover, .btnPlannerDelete:hover, .btnPlannerSave:focus, .btnPlannerDelete:focus { text-decoration:none !important; }
.rowSaveMessage { border-left:6px solid #5e9c6f; }
.rowSaveMessage div { padding:0 10px; }
.plannerError { padding:0 2px; font-weight:bold; border:1px solid #900; background-color:#E1CCD0; }
.codelink { font-weight:bold; font-family:Arial, "Courier New", Courier, monospace; }
.footnote td { padding:2px 1em 1.75em 1em; }
.footnote .footnoteNote { font-weight:bold; }
.footnote ul { margin:0; }
.courseerror { color:red; font-weight:bold; }

@media screen and (max-width:984px){
	/*#bannertitle { display:block; margin-top:20px; font-size:0.8em; text-align:center; }*/

	.notes .noteSection { float:none; max-width:none; margin:1em 0; }
	.notes .noteSection h3 { margin:0.5em 0; }
	
	#parameters .parm { margin-top:0.75em; }
	#parameters .parm label { margin-bottom:1px; font-size:0.9em; }
	#parameters .parm select { background-color:white; }
	#parameters .userchange { margin-bottom:13px; padding-bottom:2px; /*border:none;*/ }
	#parameters #view input { margin:0; margin-top:7px; }
	
	.contenttable tr { display:block; margin:20px 4px; padding-top:15px; border-top:4px solid #d6d6d6; }
	.contenttable tr.rowSaveMessage { border-top:none; border-bottom:none; }
	.contenttable tr.footnote { margin-top:0; padding-top:0; border-top:none; }
	.contenttable td { display:block; padding:0; border:none; }
	.contenttable caption.campusheadings { margin:30px 0 0; padding:30px 10px; text-align:center; background-color:#CCC; border:none; }
	.contenttable caption.campusheadings th { display:block; padding:0; text-align:center; }
	.contenttable .headerRow { display:none; }
	
	.contenttable td.colCRN { padding-bottom:15px; font-weight:bold; }
	.contenttable td.colCRN::before { content:"CRN: "; }
	
	.contenttable td.colCNum { font-size:1em; }
	
	.contenttable td.colTitle { font-size:1em; font-weight:bold; }
	
	.contenttable td.colTime { width:auto; }
	
	.contenttable td.colDay { display:block; }
	.contenttable td.colDay:empty { display:none; }
	.contenttable td.colDay::before { content:"Days: "; }
	
	.contenttable td.colRm:empty { display:none; }
	.contenttable td.colRm::before { content:"Room: "; }
	
	.contenttable td.colCred { }
	.contenttable td.colCred::before { content:"Credits: "; }
	
	.contenttable td.colInst { }
	.contenttable td.colInst::before { content:"Instructor: "; }
	
	.contenttable td.colEnrl { }
	.contenttable td.colEnrl::before { content:"Enrolled/Max Seats: "; }
}

@media screen and (max-width:414px){
	
	
}

@media print {
	#abbreviations { width:100%; float:none; }
	#parameters #view { visibility:hidden; }
	.contenttable th, .contenttable td { width:auto !important; font-size:13px; padding:4px 2px; }
	.contenttable caption.campusheadings { margin:20px 0px 10px 20px; font-size:20px; }
	.btnPlannerSave { display:none; }
	.hideprint { display:none; }
}</pre></body></html>