body {
	margin:0px;
	padding:0px;
}

html, body {
	height:100%;
	font-family: 'Open Sans', sans-serif;
}

body {
	/* #446677 */
	background-color:#530510;
	color:#000;
}

#hd {
	padding:5px 0px 0px 0px;
	background-color:#530510;
	text-align:center;
	color: #eef;
	width:100%
	top:0px;
	left:0px;
}

#ft {
	padding:20px 0px 20px 0px;
	text-align:center;
	color: #eef;
}

#nav {
	list-style:none;
	padding:0.5em 0em 0.5em 0em;
	/* background-color:#444455; */
	background-color:#110133;
	
	margin-bottom:0px;
}

#nav ul {
}

#nav li {
	background-color:#110133;
	display:inline;
	font-size:1em;
	margin-right:-4px;
}

#nav li a {
	color: #eef;
	text-decoration:none;
	padding:0.5em 1em 0.5em 1em;
}

#nav li a:hover {
	background-color:#333355;
}

#nav .current-page{
	background-color:#333355;
	padding:0.5em 1em 0.5em 1em;
	color: #dde;
}
.fixed { position: fixed; top: -20px;  }

#nav-container {
	width:100%;
}

#bd {
	background-color:#fff;
}

#content {
	width: 90%;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin:auto;
}


h1,h2	{ 
	font-weight:normal; 
}

#bd h1 {
	color:#022;
	font-size: 1.75em;
}

#bd h2 {
	font-size: 1.25em;
}

table {
	border-spacing:0px;
	border-collapse:collapse;
}

td {
	padding:0.25em 1em 0.25em 1em;
	border: 1px solid #000;
	vertical-align:top;
}

#schedule ul li ul {
	display:none;
}

#schedule tr td ul {
	padding:0em 1.25em 0em 1.25em;
}


.no-class-date td {
	background-color:#bbb;
}

tbody tr:nth-child(odd) {
	background-color:#eee;
}

tbody tr > td:1st-child {
	width: 1.5em;
}

a:visited {
	color:#224455;
}
a:hover {
	color:#224455;
	background-color:#aab1bb;
}
a {
	color:#333355;
}
#my-schedule {
	padding-bottom: 2em;
}

#my-schedule section {
	border: 1px solid #ccc;
	background-color: #ebebef;
}

#my-schedule section h3 {
	border-bottom: 1px solid #ccc;
	font-size: 1.05em;
	margin: 0;
	padding: 0.5em;
}

#my-schedule .class-details {
	display: flex;
	/* flex-wrap: wrap; */
}

#my-schedule h1 {
	text-align: center;
}

#my-schedule section article h4 {
	margin: 0;
	padding: 0.1em;
}

#my-schedule section article {
	padding: 0.5em;
}

@media screen 
and (min-width: 640px) {
	#my-schedule section article {
		flex-grow: 1;
		width: auto;
	}
}

@media screen 
and (max-width: 639px) {
	#my-schedule .class-details {
		flex-wrap: wrap;
	}
	#my-schedule section article {
		flex-grow: 0;
		width: 100%;
	}
}

#my-schedule section.workshop h3 {
	background-color: #bfcfbf;
}

#my-schedule section.exam h3 {
	background-color: #e8cfcf;
}

#my-schedule section.workshop h3 {

}





code {
	margin:0px;
	padding:0px;
	font-size:1.25em;
}

figure {
	display: inline-block;
}

.highlight > pre {
	margin:0px;
	width: auto;
	padding:0.5em;
	color:#AAAAAA;
}

.highlight  { 
	margin:0em 1em 0em 1em;
	padding:0px;
	background-color: #333;
}

.bash {
	color:#AAAAAA;
}

.lineno {color: #CD7F32;}
.highlight .hll { background-color: #49483e }
.highlight  { background: #272822; color: #f8f8f2 }
/*.highlight .c { color: #75715e }*/ /* Comment */
.highlight .c { color: ##a8a48f } /* Comment */
.highlight .err { color: #960050; background-color: #1e0010 } /* Error */
.highlight .k { color: #66d9ef } /* Keyword */
.highlight .l { color: #ae81ff } /* Literal */
.highlight .n { color: #f8f8f2 } /* Name */
.highlight .o { color: #f92672 } /* Operator */
.highlight .p { color: #f8f8f2 } /* Punctuation */
.highlight .cm { color: #75715e } /* Comment.Multiline */
.highlight .cp { color: #75715e } /* Comment.Preproc */
.highlight .c1 { color: #75715e } /* Comment.Single */
.highlight .cs { color: #75715e } /* Comment.Special */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .kc { color: #66d9ef } /* Keyword.Constant */
.highlight .kd { color: #66d9ef } /* Keyword.Declaration */
.highlight .kn { color: #f92672 } /* Keyword.Namespace */
.highlight .kp { color: #66d9ef } /* Keyword.Pseudo */
.highlight .kr { color: #66d9ef } /* Keyword.Reserved */
.highlight .kt { color: #66d9ef } /* Keyword.Type */
.highlight .ld { color: #e6db74 } /* Literal.Date */
.highlight .m { color: #ae81ff } /* Literal.Number */
.highlight .s { color: #e6db74 } /* Literal.String */
.highlight .na { color: #a6e22e } /* Name.Attribute */
.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
.highlight .nc { color: #a6e22e } /* Name.Class */
.highlight .no { color: #66d9ef } /* Name.Constant */
.highlight .nd { color: #a6e22e } /* Name.Decorator */
.highlight .ni { color: #f8f8f2 } /* Name.Entity */
.highlight .ne { color: #a6e22e } /* Name.Exception */
.highlight .nf { color: #a6e22e } /* Name.Function */
.highlight .nl { color: #f8f8f2 } /* Name.Label */
.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
.highlight .nx { color: #a6e22e } /* Name.Other */
.highlight .py { color: #f8f8f2 } /* Name.Property */
.highlight .nt { color: #f92672 } /* Name.Tag */
.highlight .nv { color: #f8f8f2 } /* Name.Variable */
.highlight .ow { color: #f92672 } /* Operator.Word */
.highlight .w { color: #f8f8f2 } /* Text.Whitespace */
.highlight .mf { color: #ae81ff } /* Literal.Number.Float */
.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */
.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */
.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */
.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */
.highlight .sc { color: #e6db74 } /* Literal.String.Char */
.highlight .sd { color: #e6db74 } /* Literal.String.Doc */
.highlight .s2 { color: #e6db74 } /* Literal.String.Double */
.highlight .se { color: #ae81ff } /* Literal.String.Escape */
.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */
.highlight .si { color: #e6db74 } /* Literal.String.Interpol */
.highlight .sx { color: #e6db74 } /* Literal.String.Other */
.highlight .sr { color: #e6db74 } /* Literal.String.Regex */
.highlight .s1 { color: #e6db74 } /* Literal.String.Single */
.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */
.highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */
.highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */
.highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */
.highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */
 
