/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *


 */
/* line 3, app/assets/stylesheets/class_days.css.scss */
#dayheader {
  position: relative;
  width: 100%;
}

/* line 8, app/assets/stylesheets/class_days.css.scss */
#dayheader div {
  text-align: center;
  vertical-align: middle;
}

/* line 13, app/assets/stylesheets/class_days.css.scss */
#dayheader div.navarrow {
  font-size: 200%;
  color: #ccc;
}

/* line 17, app/assets/stylesheets/class_days.css.scss */
#dayheader div.navarrow a {
  text-decoration: none;
  color: #00f;
}

/* line 20, app/assets/stylesheets/class_days.css.scss */
#dayheader div.navarrow a:link {
  color: #3333ff;
}

/* line 23, app/assets/stylesheets/class_days.css.scss */
#dayheader div.navarrow a:visited {
  color: #9933cc;
}

/* line 28, app/assets/stylesheets/class_days.css.scss */
#dayheader div.day_mark {
  font-size: 200%;
  padding: 3px;
  border: 2px solid #333;
  position: absolute;
  left: 75%;
  top: 2.5ex;
}

/* line 38, app/assets/stylesheets/class_days.css.scss */
div#daynav {
  text-align: center;
}
/* line 5, app/assets/stylesheets/photos.css.scss */
div.photolink {
  text-align: center;
  display: inline-block;
  width: 170px;
  vertical-align: top;
}

/* line 6, app/assets/stylesheets/photos.css.scss */
div.photolink img {
  border: solid #666 1px;
}
/* line 5, app/assets/stylesheets/questions.css.scss */
div.question {
  overflow: auto;
  padding-bottom: 1.0ex;
}

/* line 8, app/assets/stylesheets/questions.css.scss */
div.question img {
  float: right;
}
/* line 3, app/assets/stylesheets/shared.css.scss */
.eqheight {
  display: table;
}

/* line 4, app/assets/stylesheets/shared.css.scss */
.eqheight > div {
  display: table-cell;
  border-left: 1em;
}

/* line 5, app/assets/stylesheets/shared.css.scss */
.eqheight > div:first-child {
  border-left: none;
}

/* line 9, app/assets/stylesheets/shared.css.scss */
a:link {
  color: #3333ff;
}

/* line 12, app/assets/stylesheets/shared.css.scss */
a:visited {
  color: #9933cc;
}

/* line 16, app/assets/stylesheets/shared.css.scss */
body {
  background: #fcfcf4;
  color: black;
  border-left: 1em solid #cccc33;
  margin: 0em;
  padding: 0ex;
  padding-left: 0em;
  padding-bottom: 5in;
  font-family: Georgia, serif;
}

/* line 27, app/assets/stylesheets/shared.css.scss */
#header {
  background: #cccc33;
  color: #fcfcf4;
  padding-right: 1.0em;
  padding-bottom: 0px;
}

/* line 32, app/assets/stylesheets/shared.css.scss */
#header a:link, #header a:visited {
  color: #9090ff;
}

/* line 36, app/assets/stylesheets/shared.css.scss */
#header #course_info {
  width: 100%;
}

/* line 41, app/assets/stylesheets/shared.css.scss */
#header #course_info #course_title {
  text-align: center;
}

/* line 44, app/assets/stylesheets/shared.css.scss */
#header #course_info #course_term {
  text-align: right;
}

/* line 47, app/assets/stylesheets/shared.css.scss */
#header #course_info #course_num, #header #course_info #course_term {
  white-space: nowrap;
  width: 8em;
  font-weight: bold;
}

/* line 48, app/assets/stylesheets/shared.css.scss */
#header #course_info #course_num a:link, #header #course_info #course_num a:visited, #header #course_info #course_term a:link, #header #course_info #course_term a:visited {
  color: #fcfcf4;
  text-decoration: none;
}

/* line 58, app/assets/stylesheets/shared.css.scss */
#header .navigation {
  text-align: center;
  font-size: 80%;
}

/* line 63, app/assets/stylesheets/shared.css.scss */
#header .navigation .tab {
  display: inline-block;
  margin: 0em 0.25em;
  padding: 0.75ex 1em 0.5ex;
  background: #fcfcf4;
  border-top: #fcfcf4 2px solid;
  border-left: #fcfcf4 2px solid;
  border-right: #fcfcf4 2px solid;
}

/* line 74, app/assets/stylesheets/shared.css.scss */
#header .navigation .tab_current {
  color: black;
  border-bottom: #fcfcf4 2px solid;
  padding-top: 3px;
  border-radius: 5px 5px 0px 0px;
}

/* line 81, app/assets/stylesheets/shared.css.scss */
#header .navigation .tab_other {
  padding-top: 5px;
  border: #cccc33 2px solid;
  border-radius: 7px 7px 0px 0px;
}

/* line 87, app/assets/stylesheets/shared.css.scss */
#header .navigation .tab_other a:link, #header .navigation .tab_other a:visited {
  color: black;
  text-decoration: none;
}

/* line 96, app/assets/stylesheets/shared.css.scss */
#content {
  padding: 0.5ex;
  padding-left: 0.5em;
  padding-right: 1.0em;
}

/* line 103, app/assets/stylesheets/shared.css.scss */
#content h1.title {
  text-align: center;
}

/* line 107, app/assets/stylesheets/shared.css.scss */
#content h2.term, #content h2.prof {
  text-align: center;
  font-style: italic;
}

/* line 112, app/assets/stylesheets/shared.css.scss */
#content h4 {
  margin-left: 1em;
}

/* line 117, app/assets/stylesheets/shared.css.scss */
#footer {
  border-top: thin solid #cccc33;
  padding-left: 0.5em;
  padding-right: 1.0em;
}

/* line 121, app/assets/stylesheets/shared.css.scss */
#footer a.email {
  font-family: "Lucida Console", Monaco, monospace;
}

/* line 128, app/assets/stylesheets/shared.css.scss */
div.field_with_errors {
  display: inline;
  padding: 2px;
  border: dashed 2px red;
}
/* line 7, app/assets/stylesheets/top.css.scss */
.term, .prof {
  margin-top: 0.5ex;
  margin-bottom: 0.5ex;
}

/* line 21, app/assets/stylesheets/top.css.scss */
table.calendar {
  width: 100%;
  border-collapse: collapse;
}

/* line 15, app/assets/stylesheets/top.css.scss */
table.calendar td {
  text-align: center;
  vertical-align: top;
}

/* line 25, app/assets/stylesheets/top.css.scss */
table.calendar a {
  display: block;
  width: 100%;
  min-height: 10ex;
  text-decoration: none;
  color: black;
  border: thin solid #fcfcf4;
}

/* line 32, app/assets/stylesheets/top.css.scss */
table.calendar a:hover {
  border: thin dotted gray;
  background: #fcfce8;
}

/* line 36, app/assets/stylesheets/top.css.scss */
table.calendar td {
  padding: 2px;
  min-height: 4ex;
}

/* line 40, app/assets/stylesheets/top.css.scss */
table.calendar td .day_mark {
  position: absolute;
  top: 1px;
  right: 20%;
  border: 1px solid #666;
  padding: 1px;
}

/* line 48, app/assets/stylesheets/top.css.scss */
table.calendar td.classday {
  position: relative;
}

/* line 51, app/assets/stylesheets/top.css.scss */
table.calendar td.before_today {
  background: #d4d4c4;
  background-clip: padding-box;
}

/* line 55, app/assets/stylesheets/top.css.scss */
table.calendar td.before_today a {
  border: thin solid #d4d4c4;
}

/* line 59, app/assets/stylesheets/top.css.scss */
table.calendar td.wnum {
  vertical-align: middle;
}

/* line 62, app/assets/stylesheets/top.css.scss */
table.calendar td.no_class {
  vertical-align: top;
  padding-top: 3ex;
}

/* line 66, app/assets/stylesheets/top.css.scss */
table.calendar tr.headers {
  border-bottom: thin solid #999;
}

/* line 69, app/assets/stylesheets/top.css.scss */
table.calendar td.first_day_in_month, table.calendar td.first_day_in_week {
  border-left: thin solid #999;
}

/* line 72, app/assets/stylesheets/top.css.scss */
table.calendar td.last_day_in_month, table.calendar td.last_day_in_week {
  border-right: thin solid #999;
}

/* line 75, app/assets/stylesheets/top.css.scss */
table.calendar td.first_week_in_month {
  border-top: thin solid #999;
}

/* line 78, app/assets/stylesheets/top.css.scss */
table.calendar td.last_week_in_month {
  border-bottom: thin solid #999;
}

/* line 83, app/assets/stylesheets/top.css.scss */
table.daily {
  width: 100%;
  border-collapse: collapse;
}

/* line 15, app/assets/stylesheets/top.css.scss */
table.daily td {
  text-align: center;
  vertical-align: top;
}

/* line 89, app/assets/stylesheets/top.css.scss */
table.daily th {
  height: 5em;
  vertical-align: bottom;
  text-align: left;
}

/* line 94, app/assets/stylesheets/top.css.scss */
table.daily th div.bookname {
  vertical-align: middle;
  text-align: center;
  width: 2ex;
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  white-space: nowrap;
}

/* line 104, app/assets/stylesheets/top.css.scss */
table.daily td {
  border: thin solid #f0f0e8;
}

/* line 107, app/assets/stylesheets/top.css.scss */
table.daily td.topics, table.daily td.last_book {
  border-right: thin solid #999;
}

/* line 110, app/assets/stylesheets/top.css.scss */
table.daily td.weblinks, table.daily td.first_book {
  border-left: thin solid #999;
}

/* line 113, app/assets/stylesheets/top.css.scss */
table.daily tr.first_in_week td {
  border-top: thin solid #999;
}

/* line 116, app/assets/stylesheets/top.css.scss */
table.daily tr.headers th, table.daily tr.last_in_week td {
  border-bottom: thin solid #999;
}

/* line 119, app/assets/stylesheets/top.css.scss */
table.daily td.date {
  text-align: right;
  width: 4em;
  white-space: nowrap;
}

/* line 124, app/assets/stylesheets/top.css.scss */
table.daily td.weekid {
  width: 3em;
}

/* line 127, app/assets/stylesheets/top.css.scss */
table.daily .topics, table.daily .weblinks {
  text-align: left;
}
/* line 6, app/assets/stylesheets/topics.css.scss */
table.topics tr td {
  vertical-align: top;
}
/* line 1, app/assets/stylesheets/web_pages.css.scss */
span.hostname {
  font-size: 75%;
  font-style: italic;
  margin-left: 0.5em;
}

/*# sourceMappingURL=application.css-97a141901b2ec295f3bc7332647804435f6b43612447a862eab5a9b9ec834c99.map */
