/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */


html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
/*
http://sass-lang.com/documentation/file.SASS_REFERENCE.html#partials

If you have a SCSS or Sass file that you want to import but don't want to compile to a CSS file, you can add an underscore to the beginning of the filename. This will tell Sass not to compile it to a normal CSS file. You can then import these files without using the underscore.

Note that you may not include a partial and a non-partial with the same name in the same directory. For example, _colors.scss may not exist alongside colors.scss.
*/
/*  main template footer */
/* line 5, /data/rails/mcb/app/assets/stylesheets/app.scss */
footer {
  margin: 30px 0 0 0;
  padding: 10px 0 12px 0;
  color: #fff;
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  clear: both;
  text-align: center;
}
/* line 15, /data/rails/mcb/app/assets/stylesheets/app.scss */
footer a {
  color: #fff;
  text-decoration: none;
}

/* line 21, /data/rails/mcb/app/assets/stylesheets/app.scss */
.critical {
  color: #D20F00;
}

@media only screen and (max-width: 959px) {
  /* line 34, /data/rails/mcb/app/assets/stylesheets/app.scss */
  footer {
    margin: 10px 0 0 0;
  }
}
/* Navbar container */
/*
http://sass-lang.com/documentation/file.SASS_REFERENCE.html#partials

If you have a SCSS or Sass file that you want to import but don't want to compile to a CSS file, you can add an underscore to the beginning of the filename. This will tell Sass not to compile it to a normal CSS file. You can then import these files without using the underscore.

Note that you may not include a partial and a non-partial with the same name in the same directory. For example, _colors.scss may not exist alongside colors.scss.
*/
/* line 7, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav {
  background-color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0;
  width: 100%;
  height: 45px;
  position: relative;
  padding: 0;
  /* The first dropdown menu */
  /* Show the dropdown menu on hover */
  /* The dropdown container */
  /* Dropdown button */
  /* Dropdown content (hidden by default) */
  /* menu header */
}
@media only screen and (max-width: 959px) {
  /* line 7, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav {
    height: auto;
    box-shadow: 2px 1px 2px 1px rgba(52, 52, 52, 0.4);
    z-index: 1;
    display: none;
  }
  /* line 22, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div.header {
    display: none;
  }
  /* line 26, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div.flex img {
    display: none;
  }
}
/* line 32, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div#dd-acad div.navgrid {
  align-items: start;
}
/* line 38, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div#dd-alum div.flex {
  justify-content: left;
}
/* line 41, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div#dd-alum div.flex img {
  margin-right: 20px;
}
@media only screen and (max-width: 959px) {
  /* line 48, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div#dd-people div.navgrid {
    grid-template-rows: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 959px) {
  /* line 56, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div#dd-alum div.navgrid {
    grid-template-rows: repeat(2, 1fr);
  }
}
/* line 64, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div#first-menu {
  padding-left: 35px;
}
@media only screen and (max-width: 959px) {
  /* line 64, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div#first-menu {
    padding-left: 0;
  }
}
/* line 72, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.hover-menu button {
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  /* line 72, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div.hover-menu button {
    width: 100%;
    text-align: left;
  }
}
/* line 80, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.hover-menu:hover button {
  color: #f6921e;
  transition: color 0.25s ease-in-out 0s;
}
/* line 85, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.hover-menu:hover div.dropdown-content {
  visibility: visible;
  transition-delay: 0.5s,0.5s,0s;
  opacity: 1;
  z-index: 50;
}
/* line 93, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.dropdown {
  display: inline-block;
  overflow: hidden;
  position: static;
  font-size: initial;
}
@media only screen and (max-width: 959px) {
  /* line 93, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div.dropdown {
    display: block;
  }
}
/* line 104, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.dropdown > button {
  font-size: 16px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px 14px 16px;
  background-color: inherit;
  font: inherit;
  /* Important for vertical align on mobile phones */
  margin: 0;
  /* Important for vertical align on mobile phones */
  position: static;
}
/* line 118, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.dropdown-content {
  display: block;
  visibility: hidden;
  z-index: 40;
  position: absolute;
  left: 0;
  top: 45px;
  width: 100%;
  background-color: #f9f9f9;
  box-shadow: 2px 1px 2px 1px rgba(52, 52, 52, 0.4);
  transition: visibility 0s linear .75s, opacity 0.15s ease-in .6s, z-index 0.35s linear 0s;
  opacity: 1;
  height: 340px;
  padding: 0 40px 20px 40px;
}
@media only screen and (max-width: 959px) {
  /* line 118, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div.dropdown-content {
    display: none;
    visibility: visible;
    position: static;
    height: auto;
  }
}
/* line 149, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.dropdown-content div.header {
  color: #b9b4ae;
  font-size: 24px;
  font-weight: 700;
  padding: 20px 20px 15px 0;
}
/* line 157, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.dropdown-content img {
  height: 240px;
}
/* line 162, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex {
  display: flex;
  justify-content: space-between;
  background-color: #f9f9f9;
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}
/* line 174, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex a {
  display: block;
  color: #000;
  text-decoration: none;
}
/* line 179, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex a:hover {
  color: #b9b4ae;
}
/* line 181, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.navgrid, nav div.flex div.indent2col {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 40px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  border: none;
  margin-right: 20px;
}
@media only screen and (max-width: 600px) {
  /* line 181, /data/rails/mcb/app/assets/stylesheets/nav.scss */
  nav div.flex div.navgrid, nav div.flex div.indent2col {
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-template-rows: unset;
  }
}
/* line 196, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.navgrid {
  align-items: end;
}
/* line 198, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.navgrid a, nav div.flex div.navgrid div.span3rows {
  padding: 15px 0 5px 0;
  border-bottom: 1px solid #b9b4ae;
}
/* line 202, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.navgrid div.span3rows {
  grid-row-end: span 3;
  color: #000;
  white-space: nowrap;
}
/* line 206, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.navgrid div.span3rows a {
  padding: 0;
  margin: 13px 0 13px 20px;
  font-size: 13px;
  border-bottom: none;
  white-space: normal;
}
/* line 216, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.indent2col {
  align-items: start;
}
/* line 218, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.indent2col div.col {
  padding: 15px 0 6px 0;
  border-bottom: none;
  min-width: 180px;
  margin-right: 16px;
  grid-row-end: span 4;
}
/* line 224, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.indent2col div.col a.lone_above {
  padding-bottom: 20px;
}
/* line 225, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.indent2col div.col a.lone_below {
  padding-top: 20px;
}
/* line 226, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.indent2col div.col div.hang-in {
  padding: 0 0 0 20px;
}
/* line 228, /data/rails/mcb/app/assets/stylesheets/nav.scss */
nav div.flex div.indent2col div.col div.hang-in a {
  font-size: 13px;
  margin: 13px 0 0;
}
/* loads proxima-nova & pt-serif fonts
    we're not using pt-serif, so far
*/
/*
http://sass-lang.com/documentation/file.SASS_REFERENCE.html#partials

If you have a SCSS or Sass file that you want to import but don't want to compile to a CSS file, you can add an underscore to the beginning of the filename. This will tell Sass not to compile it to a normal CSS file. You can then import these files without using the underscore.

Note that you may not include a partial and a non-partial with the same name in the same directory. For example, _colors.scss may not exist alongside colors.scss.
*/
/* line 8, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
* {
  box-sizing: border-box;
}

/* line 12, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
body {
  padding: 0;
  margin: 0;
  background-color: #eee;
}

/* line 20, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#main-content .content-wrapper main.fullwidth {
  margin: 0;
  max-width: initial;
}

/* line 25, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div.wrapper {
  max-width: 960px;
  margin: auto;
}

/* line 30, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
header {
  /*
    min-height: 150px;
  */
  background-color: #eee;
}
/* line 37, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
header a#emergency_banner {
  display: block;
  background-color: #d82138;
  height: 25px;
  padding: 1px;
  line-height: 23px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
/* line 49, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
header a#emergency_banner:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

/* line 59, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div.white {
  background-color: #fff;
  width: 100%;
}

/* slider at top of page */
/* line 67, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
a.top {
  background-color: #fff;
  text-decoration: none;
}

/* line 72, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div.top {
  margin-bottom: 30px;
  background-color: #fff;
}

/* line 77, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
a.top_headline {
  font-size: 30px;
}

/*******************************************/
/* line 93, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides {
  height: 720px;
  width: 960px;
  position: relative;
}
@media only screen and (max-width: 959px) {
  /* line 93, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides {
    height: auto;
    width: 97.5vw;
    display: flex;
    flex-direction: column;
  }
}
/* line 105, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides a {
  position: absolute;
  height: 540px;
  width: 100%;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  /* line 105, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides a {
    position: relative;
    width: 97.5vw;
    height: 54.846149519vw;
  }
}
/* line 119, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides a img.news_image {
  height: 540px;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  margin: auto;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  /* line 119, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides a img.news_image {
    height: 100%;
  }
}
/* line 141, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides div.news_headline {
  font-size: 30px;
  width: 84%;
  color: #fff;
  text-align: left;
  padding: 5px 1px 10px 5px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  /* line 141, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides div.news_headline {
    font-size: 24px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 141, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides div.news_headline {
    font-size: 18px;
  }
}
/* line 162, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides a.news_image {
  background-color: #fff;
}
/* line 166, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides a.news_headline {
  background-color: #131c2d;
  padding: 15px 0 0 0;
  height: 180px;
  border-top: 5px solid #005c66;
  position: absolute;
  bottom: 0;
  text-align: center;
  text-decoration: none;
}
@media only screen and (max-width: 959px) {
  /* line 166, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides a.news_headline {
    position: unset;
    height: auto;
    padding-bottom: 20px;
    border-top: 0;
  }
}
/* line 186, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides a:nth-of-type(1), div#slides a:nth-of-type(2) {
  animation-name: fader;
  animation-delay: 8s;
  animation-duration: 1.5s;
  z-index: 20;
}
@media only screen and (max-width: 959px) {
  /* line 186, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides a:nth-of-type(1), div#slides a:nth-of-type(2) {
    animation: none;
  }
}
/* line 195, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides a:nth-of-type(3), div#slides a:nth-of-type(4) {
  z-index: 10;
}
/* line 198, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
div#slides a:nth-of-type(n+5) {
  display: none;
}
@media only screen and (max-width: 959px) {
  /* line 198, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides a:nth-of-type(n+5) {
    display: inherit;
  }
}

@keyframes fader {
  from {
    opacity: 1.0;
  }
  to {
    opacity: 0.0;
  }
}
/**********************************************/
/* line 216, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.span2 {
  grid-column-end: span 2;
}

/* line 220, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.span2 img.news_image {
  margin: 0;
  padding: 0;
}

/* line 225, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-x {
  display: grid;
  grid-auto-flow: column;
  align-items: start;
  justify-items: start;
  border-top: 30px solid #eee;
  background-color: #eee;
  grid-column-gap: 30px;
  /*
  */
}
/* line 234, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-x a {
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 100%;
}
/* line 245, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-x a.news_image {
  background-color: #fff;
}
/* line 258, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-x a.news_headline {
  align-items: flex-start;
  border: 1px solid #ccc;
}
/* line 265, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-x div.news_headline {
  color: #263b54;
  padding: 5px 1px 10px 5px;
  text-align: left;
  font-family: 'PT Serif', serif;
  font-size: 19px;
  font-weight: 400;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

/* line 285, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
a.news_headline {
  text-decoration: none;
  background-color: #fff;
}

/* line 290, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
img#static_banner_full {
  width: 100%;
  display: block;
  margin-top: 30px;
}
@media only screen and (max-width: 959px) {
  /* line 290, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  img#static_banner_full {
    display: none;
  }
}

/* line 300, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
img#static_banner_mobile {
  width: 100%;
  display: none;
  margin-top: 10px;
}
@media only screen and (max-width: 959px) {
  /* line 300, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  img#static_banner_mobile {
    display: block;
  }
}

/*
div.news_headline {
  color: #263b54;
  padding: 5px 1px 10px 5px;
  text-align: left;
//  font-family: Montserrat, sans-serif;
//  font-family: 'PT serif', serif;
// from Andrew
//  font-family: "proxima-nova",sans-serif;
//  font-weight: 400;
  font-size: 19px;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
//  padding: 5px 15px 10px 30px;
//  font-family: Montserrat, sans-serif;
}
*/
/* line 330, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  border-top: 0;
  /*
    a:nth-child( 4 ) {
      display: flex;
      animation:fade 8s infinite;
      animation-delay: 4s;
    }
  */
}
/* line 336, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 a {
  justify-content: center;
}
/* line 341, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 img.news_image {
  height: 540px;
}
/* line 345, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 a.news_headline {
  background-color: #131c2d;
  padding: 25px 0 30px 0;
}
/* line 351, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 div.news_headline {
  font-size: 30px;
  font-family: Arial, Helvetica, sans-serif;
  width: 84%;
  color: white;
  font-weight: 400;
}
/* line 359, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 a {
  display: flex;
}
/* line 363, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 a:nth-child(1) {
  display: flex;
}
/* line 367, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-4 a:nth-child(2) {
  display: flex;
}

/* line 382, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 262px auto;
}
/* line 393, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-2 img.news_image {
  height: 262px;
}

/* line 408, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 169px auto;
}
/* line 413, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.grid-of-3 img.news_image {
  height: 169px;
}

@media only screen and (min-width: 960px) {
  /* line 430, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner {
    display: none;
  }
}
@media only screen and (max-width: 959px) {
  /* line 441, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  #uofi-logo {
    border: none;
    width: 65px;
    margin: 0;
    padding: 0;
  }

  /* line 450, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#full-size-banner {
    display: none;
  }

  /* line 455, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: #00424a;
    height: 100px;
    padding: 15px;
  }
  /* line 465, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner a {
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
  }
  /* line 473, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner a#illinois {
    font-size: 20px;
  }
  /* line 476, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner a#mcb {
    font-size: 27px;
    width: 100%;
  }
  /* line 481, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner div#menu-icon {
    padding-right: 15px;
  }
  /* line 484, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner div#menu-icon > div {
    width: 30px;
    height: 5px;
    background-color: white;
    margin: 5px 0;
    border-radius: 3px;
  }

  /* line 494, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-x {
    grid-column-gap: 1px;
    grid-row-gap: 10px;
    border-top: 10px solid #eee;
    /*
    adding to remove full-sized borders
    */
  }
  /* line 499, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-x img.news_image {
    height: 180px;
  }
  /* line 503, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-x a {
    align-items: flex-start;
    justify-content: flex-end;
  }
  /* line 508, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-x a.news_image {
    background-color: #fff;
  }
  /* line 512, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-x a.news_headline {
    border: none;
  }

  /* line 526, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 {
    grid-template-columns: 97.5vw;
    grid-auto-flow: row;
    border-top: 0;
    grid-gap: 0;
    /*
        a.news_image {
          height: 300px;
        }
    */
  }
  /* line 534, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 a {
    justify-content: center;
  }
  /* line 538, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 div.news_headline {
    font-size: 27px;
  }
  /* line 547, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 img.news_image {
    height: 54.846149519vw;
  }

  /* line 554, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-3, .grid-of-2 {
    grid-template-columns: 6fr 5fr;
    grid-template-rows: 1fr;
    grid-auto-flow: row;
  }
  /* line 559, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-3 .news_headline, .grid-of-2 .news_headline {
    padding: 5px 15px 10px 10px;
  }

  /* line 566, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#slides {
    border: none;
  }
}
@media only screen and (max-width: 600px) {
  /* line 579, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  #uofi-logo {
    width: 40px;
  }

  /* line 584, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner a#mcb {
    font-size: 18px;
  }
  /* line 588, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner div#menu-icon {
    padding: 0 5px 0 5px;
  }
  /* line 591, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  div#responsive-banner div#menu-icon > div {
    width: 25px;
    height: 4px;
  }

  /* line 597, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-x {
    grid-column-gap: 0;
    grid-row-gap: 0;
    border-top: 0;
  }

  /* line 604, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 {
    grid-row-gap: 0px;
    grid-template-columns: unset;
  }
  /* line 608, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 a.news_headline {
    padding: 15px 0 20px 0;
  }
  /* line 612, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 div.news_headline {
    font-size: 23px;
  }
  /* line 616, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-4 img.news_image {
    height: auto;
    width: 100%;
  }

  /* line 622, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-3, .grid-of-2 {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: row;
  }
  /* line 627, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-3 a, .grid-of-2 a {
    justify-content: center;
  }
  /* line 632, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
  .grid-of-3 a.news_image, .grid-of-2 a.news_image {
    margin-top: 10px;
  }
}
/* line 646, /data/rails/mcb/app/assets/stylesheets/front_page.scss */
.color-mcb {
  background-color: #00424a;
}
/* about/contactus.html
 *
*/
/* line 18, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content {
  background-color: white;
}
/* line 21, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper {
  font-family: Arial, Helvetica, sans-serif;
}
/* line 24, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper a {
  color: #008d9c;
  text-decoration: none;
}
/* line 29, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper a:hover {
  color: #f6921e;
  text-decoration: none;
}
/* line 34, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main.narrow {
  width: 90%;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 960px) {
  /* line 40, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main.narrow h1 {
    margin-left: -20px;
    width: 560px;
  }
}
/* line 52, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main.wide {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
}
@media only screen and (min-width: 960px) {
  /* line 58, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main.wide h1 {
    margin-left: -20px;
    width: 872px;
  }
}
/* line 67, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main.wide div#school_last_name {
  margin-top: 30px;
}
/* line 70, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main.wide div#school_last_name div#last_name_list {
  margin-left: 1em;
}
/* line 73, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main.wide div#school_last_name div#last_name_list div.last_name_letter {
  display: inline-block;
  padding-right: 3px;
  padding-left: 3px;
  margin-right: 1px;
  padding-top: 2px;
  margin-top: 3px;
  padding-bottom: 2px;
  background-color: #DDD;
  text-align: center;
  line-height: 1em;
}
@media only screen and (min-width: 960px) {
  /* line 73, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main.wide div#school_last_name div#last_name_list div.last_name_letter {
    font-weight: bold;
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 73, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main.wide div#school_last_name div#last_name_list div.last_name_letter {
    font-weight: bold;
    font-size: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  /* line 73, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main.wide div#school_last_name div#last_name_list div.last_name_letter {
    font-weight: normal;
    font-size: 1em;
  }
}
/* line 101, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main.wide div#school_last_name div#last_name_list span {
  color: #919191;
}
/* line 108, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main {
  line-height: 1.5;
  font-size: 14px;
  /***** TABLE STYLES ******/
}
/* line 113, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul, div#main-content .content-wrapper main ol {
  margin-bottom: 0;
}
/* line 115, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul li, div#main-content .content-wrapper main ol li {
  margin-bottom: 0.5em;
}
/* line 118, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul li:last-child, div#main-content .content-wrapper main ol li:last-child {
  margin-bottom: 0;
}
/* line 121, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul ul li:last-child, div#main-content .content-wrapper main ul ol li:last-child, div#main-content .content-wrapper main ol ul li:last-child, div#main-content .content-wrapper main ol ol li:last-child {
  margin-bottom: 0.5em;
}
/* line 126, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main p.caption {
  font-size: 12px;
  color: #999;
}
/* line 131, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h1, div#main-content .content-wrapper main h2, div#main-content .content-wrapper main h3, div#main-content .content-wrapper main h4 {
  color: #00424a;
  line-height: 1.25;
  font-family: Arial, Helvetica, sans-serif;
}
/* line 137, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h1 {
  margin-top: 0px;
  padding-top: 0.67em;
  border-bottom: #00424a 1.5px solid;
  padding-bottom: 5px;
}
/* line 145, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h1, div#main-content .content-wrapper main h2 {
  font-size: 24px;
}
/* line 148, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h2.jump-small {
  font-size: 21px;
}
/* line 150, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h3 {
  font-size: 20px;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 0px;
  padding-top: 1em;
}
/* line 157, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h3.smaller-i {
  font-size: 14px;
  line-height: 1.5;
  font-style: italic;
  margin: 0;
  padding: 0;
}
/* line 165, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h4 a {
  font-weight: normal;
}
/* line 169, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .right {
  float: right;
  margin-left: 11.2px;
  margin-right: 11.2px;
  margin-bottom: 11.2px;
}
/* line 176, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .shadow {
  box-shadow: 0px 0px 10px 3px #bbb;
}
/* line 180, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
/* line 186, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .news-article {
  margin-bottom: 1.5em;
}
/* line 193, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main table.striped tr:nth-child(even) {
  background-color: #EEF8F9;
}
/* line 197, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main table.striped tr:nth-child(odd) {
  background-color: #E1F0F4;
}
/* line 203, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main table {
  width: 100%;
  margin-bottom: 1.5em;
  border: 1px solid #ddd;
  font-size: 12px;
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 211, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main table p {
  margin: 0 0 1em;
  font-size: inherit;
}
/* line 216, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main table td, div#main-content .content-wrapper main table th {
  padding-bottom: 0.25em;
  padding-top: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  vertical-align: top;
}
/* line 226, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main table th {
  font-weight: bold;
  background-color: #EEF8F9;
  text-align: left;
}
/* line 231, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main table td.event_time {
  width: 100px;
}
/* line 240, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul#fourth_nav {
  border-bottom: 1px solid #888;
  padding-bottom: 3px;
  padding-left: 0;
  margin-bottom: 3px;
}
/* line 245, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul#fourth_nav li.first {
  border-left: none;
  margin-left: 0;
  padding-left: 0px;
}
/* line 250, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul#fourth_nav li {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ccc;
  font-size: 14px;
}
/* line 256, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main ul#fourth_nav li a {
  white-space: nowrap;
}
/* line 261, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h5 {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-top: 7px;
  margin-bottom: 7px;
}
/* line 270, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h5[style*="float: right"] {
  margin-top: 20px;
}
@media only screen and (max-width: 600px) {
  /* line 270, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main h5[style*="float: right"] {
    font-size: larger;
  }
}
/* line 283, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.callout.right {
  padding: 1em;
  background-color: #EEF8F9;
  border: 1px solid #cae0ed;
}
/* line 289, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.faculty-contact {
  min-width: 180px;
  font-size: smaller;
}
/* line 296, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div#section1 div#highlights {
  margin-top: 0px;
}
/* line 299, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div#section1 h5.titles {
  font-size: 12px;
  padding-bottom: 1em;
  border-bottom: #00424a 1.3px solid;
}
/* line 309, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.directory-odd, div#main-content .content-wrapper main div.directory-even {
  width: 100%;
  padding: 10px;
  font-size: .9em;
  line-height: 18px;
  margin-bottom: 6px;
}
/* line 316, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.directory-odd div, div#main-content .content-wrapper main div.directory-even div {
  margin-bottom: 5px;
}
/* line 320, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.directory-odd div.field_name, div#main-content .content-wrapper main div.directory-even div.field_name {
  font-size: 1.3em;
  font-weight: bold;
}
/* line 325, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.directory-odd div.list_department, div#main-content .content-wrapper main div.directory-even div.list_department {
  color: #555;
  font-size: 1.02em;
  font-weight: bold;
}
@media only screen and (min-width: 601px) {
  /* line 331, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main div.directory-odd div.field_name, div#main-content .content-wrapper main div.directory-even div.field_name {
    float: left;
    width: 38%;
  }
  /* line 335, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main div.directory-odd div.field_phone, div#main-content .content-wrapper main div.directory-even div.field_phone {
    float: left;
    width: 27%;
  }
  /* line 339, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main div.directory-odd div.list_department, div#main-content .content-wrapper main div.directory-even div.list_department {
    clear: both;
  }
  /* line 342, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main div.directory-odd div.list_profile_header, div#main-content .content-wrapper main div.directory-even div.list_profile_header {
    clear: both;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 348, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main div.directory-odd div.field_name, div#main-content .content-wrapper main div.directory-odd div.field_phone, div#main-content .content-wrapper main div.directory-even div.field_name, div#main-content .content-wrapper main div.directory-even div.field_phone {
    float: none;
    width: initial;
  }
}
/* line 355, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.directory-odd {
  background-color: #E1F0F4;
}
/* line 359, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main div.directory-even {
  background-color: #EEF8F9;
}
/* line 369, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main a[href="cdb/"] img {
  margin-top: 1em;
}
/* line 376, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main a[href="mip/"]::before {
  display: block;
  content: "";
}
/* line 382, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main p img[src*="/about/images/gradstudent"] {
  clear: both;
}
/* line 388, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main form#form1 label {
  font-weight: bold;
}
/* line 391, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main form#form1 table {
  max-width: 600px;
  border-color: #EEE;
}
/* line 395, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main form#form1 table td {
  border-color: #EEE;
  padding: 20px;
}
/* line 403, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main p.auditoriumlink {
  float: right;
  margin: 0px 20px 0px 0px;
  padding-right: 10px;
  vertical-align: middle;
  line-height: 52.58px;
  font-weight: bold;
}
/* line 413, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main h1.auditorium {
  width: 100%;
  background-color: #fff;
}
/* line 419, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article {
  min-height: 200px;
  overflow: hidden;
  margin-top: 10px;
  clear: both;
  width: 100%;
}
/* line 426, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article p {
  font-size: 0.95em;
}
/* line 430, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article .posted_date {
  font-size: smaller;
  font-style: italic;
}
/* line 435, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article .return_link {
  font-size: smaller;
}
@media only screen and (min-width: 960px) {
  /* line 439, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_image {
    max-height: 180px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 439, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_image {
    max-height: 108px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 439, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_image {
    max-height: 200px;
  }
}
/* line 451, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article .image_space {
  width: 40%;
  float: left;
  overflow: hidden;
  margin: 0 0.625% 5px 0;
  text-align: center;
  width: 40%;
}
@media only screen and (min-width: 960px) {
  /* line 451, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .image_space {
    max-height: 200px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 451, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .image_space {
    width: 183px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 451, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .image_space {
    width: 100%;
  }
}
/* line 469, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article .article_space {
  float: left;
  width: 57%;
  margin-left: 1.875%;
}
/* line 470, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article .article_space h4 {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 960px) {
  /* line 470, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_space h4 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 470, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_space h4 {
    font-size: 1.2em;
  }
}
/* line 480, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article .article_space a h4 {
  color: #008d9c;
}
/* line 481, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_article .article_space a:hover h4 {
  color: #f6921e;
}
@media only screen and (max-width: 600px) {
  /* line 469, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_space {
    width: 90%;
    clear: both;
  }
  /* line 486, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_space p {
    display: none;
  }
  /* line 491, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_article .article_space h4 {
    font-size: larger;
  }
}
/* line 498, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_award {
  overflow: hidden;
  margin-top: 10px;
  clear: both;
  width: 100%;
}
/* line 505, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_award p {
  font-size: 0.95em;
}
/* line 509, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_award .image_space {
  float: left;
  overflow: hidden;
  margin: 0 0.625% 5px 0;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  /* line 515, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.wide {
    width: 250px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 515, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.wide {
    width: 200px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 515, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.wide {
    width: 100%;
  }
}
@media only screen and (min-width: 960px) {
  /* line 526, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.wide .article_image {
    max-height: 171px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 526, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.wide .article_image {
    max-height: 108px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 526, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.wide .article_image {
    max-height: 200px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 539, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.tall {
    width: 150px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 539, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.tall {
    width: 150px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 539, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.tall {
    width: 75px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 550, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.tall .article_image {
    max-height: 171px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 550, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.tall .article_image {
    max-height: 171px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 550, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award .image_space.tall .article_image {
    max-height: 85.5px;
  }
}
/* line 565, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_award h4 {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 960px) {
  /* line 565, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award h4 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 565, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award h4 {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 600px) {
  /* line 565, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .feed_award h4 {
    font-size: larger;
  }
}
/* line 579, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_award a h4 {
  color: #008d9c;
}
/* line 580, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .feed_award a:hover h4 {
  color: #f6921e;
}
/* line 587, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .full_article .image_space {
  text-align: center;
  width: 100%;
}
/* line 590, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .full_article .image_space .caption {
  text-align: left;
}
/* line 594, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .full_article .image_space .article_image {
  width: 100%;
}
/* line 601, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .kaltura_container {
  width: 40%;
  padding: 30.1% 50%;
  position: relative;
}
/* line 605, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .kaltura_container .kaltura_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 615, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .facvid_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 5px;
  row-gap: 5px;
  width: 80%;
  margin: auto;
}
@media only screen and (max-width: 600px) {
  /* line 615, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .facvid_grid {
    grid-template-columns: repeat(3, 1fr);
    width: 95%;
  }
}
/* line 629, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .facvid_grid .facvid_cell {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: center;
}
/* line 636, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .facvid_grid .facvid_thumb {
  max-height: 125px;
  max-width: 90px;
  border: solid thin #ccc;
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 636, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .facvid_grid .facvid_thumb {
    max-height: 100px;
    max-width: 70px;
  }
}
/* line 646, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
div#main-content .content-wrapper main .facvid_grid .facvid_name {
  height: 50px;
  width: 90%;
  font-size: 1.2em;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
}
@media only screen and (max-width: 600px) {
  /* line 646, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .facvid_grid .facvid_name {
    font-size: 1em;
  }
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
  /* line 646, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  div#main-content .content-wrapper main .facvid_grid .facvid_name {
    font-size: 1.1em;
  }
}

@media only screen and (min-width: 601px) {
  /* line 671, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main img.right-or-full {
    float: right;
    margin: 5px;
  }
  /* line 675, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main img.left-or-gone {
    float: left;
    margin: 5px 10px 0 0;
  }
  /* line 679, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main div.faculty-contact {
    width: 180px;
  }
  /* line 682, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main h5.titles {
    width: 320px;
  }
  /* line 685, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main h1 {
    width: 100%;
  }
  /* line 689, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main.wide {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 700, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main img.right-or-full {
    height: auto !important;
    width: 100%;
    max-width: 460px;
    margin: 5px auto;
    display: block;
  }
  /* line 707, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main img.left-or-gone {
    display: none;
  }
  /* line 710, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main div.faculty-contact {
    float: none !important;
    margin: auto !important;
    width: 220px;
  }
  /* line 715, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main h5.titles {
    display: inline-block;
    border-top: #00424a 1.3px solid;
    margin-top: 15px !important;
    padding-top: 15px;
  }
  /* line 725, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main h1 {
    clear: both;
  }
  /* line 729, /data/rails/mcb/app/assets/stylesheets/content_page.scss */
  .content-wrapper main.wide {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* for /faculty/<department> and faculty profiles */
/* line 5, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper .faculty_name_wrapper {
  overflow: hidden;
  width: 350px;
  display: flex;
  justify-content: space-between;
}
/* line 10, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper .faculty_name_wrapper .faculty_name {
  padding: 5px;
  min-width: 200px;
  line-height: 18px;
}
/* line 17, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper .faculty_name_wrapper .faculty_email {
  font-size: 12px;
  padding: 5px;
  display: none;
}
/* line 23, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper .faculty_name_wrapper.selected {
  background-color: #edf2f5;
  border-radius: 11px;
}
/* line 26, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper .faculty_name_wrapper.selected .faculty_email {
  display: block;
}
/* line 34, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper {
  position: fixed;
  top: 270px;
  right: 20px !important;
  width: 250px;
}
/* line 43, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper .faculty_profile {
  display: none;
  padding-right: 15px;
}
/* line 46, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper .faculty_profile img {
  border: 2px solid white;
  float: none;
}
/* line 53, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper p.department {
  background: #484d9a;
  color: white;
  padding: 3px 10px 3px 10px;
}
/* line 59, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper p.BIOCHEM_department {
  background: #ffd401;
  color: black;
  padding: 3px 10px 3px 10px;
}
/* line 65, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper p.CDB_department {
  background: #f7941d;
  color: white;
  padding: 3px 10px 3px 10px;
}
/* line 71, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper p.MICRO_department {
  background: #ef4136;
  color: white;
  padding: 3px 10px 3px 10px;
}
/* line 77, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
.content-wrapper #profile_hover_wrapper p.MIP_department {
  background: #474d8b;
  color: white;
  padding: 3px 10px 3px 10px;
}

/* line 85, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
#other_emeriti {
  display: none;
}

@media only screen and (min-width: 960px) {
  /* line 93, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
  .content-wrapper .faculty_name_wrapper .faculty_name {
    padding: 5px;
  }
}
@media only screen and (max-width: 959px) {
  /* line 107, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
  .content-wrapper #profile_hover_wrapper {
    display: none;
  }
  /* line 110, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
  .content-wrapper .faculty_name_wrapper {
    width: 100%;
    display: block;
  }
  /* line 113, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
  .content-wrapper .faculty_name_wrapper .faculty_name {
    font-size: larger;
    margin-left: 10px;
    padding: 5px 5px 10px 5px;
  }
  /* line 123, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
  .content-wrapper .faculty_name_wrapper.selected {
    background-color: unset;
  }
  /* line 125, /data/rails/mcb/app/assets/stylesheets/faculty-hover.scss */
  .content-wrapper .faculty_name_wrapper.selected .faculty_email {
    display: none;
  }
}
/*
body {
  color: #fff;
  background-color: #000;
}
*/
/* line 9, /data/rails/mcb/app/assets/stylesheets/cal.scss */
.color-mcb {
  background-color: #00424a;
}

/* line 13, /data/rails/mcb/app/assets/stylesheets/cal.scss */
.color-bioc {
  background-color: #d2aa0f;
}

/* line 17, /data/rails/mcb/app/assets/stylesheets/cal.scss */
.color-cdb {
  background-color: #e84a27;
}

/* line 21, /data/rails/mcb/app/assets/stylesheets/cal.scss */
.color-micro {
  background-color: #590000;
}

/* line 25, /data/rails/mcb/app/assets/stylesheets/cal.scss */
.color-mip {
  background-color: #1e1c50;
}

/* line 29, /data/rails/mcb/app/assets/stylesheets/cal.scss */
.color-other {
  background-color: gray;
}

/*
header {
  background-color: #00424a;
  width: 100%;
}

div.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 427px 427px;
  grid-row-gap: 40px;
  padding: 0 0 20px 0;

}

article {
//  display: grid-item;
}

div.dept {
  font-family: "Monserrat", sans-serif;
  font-size: 30px;
  padding: 5px 10px 5px 40px;
  display: flex;
  justify-content: space-between;

}

div.day {
  text-align: center;
  span.monyear {
    font-size: 15px;
  }
}

div.time {
  font-weight: bold;
}


div.title {
  font-family: "PT Serif", serif;
  font-size: 40px;
  padding: 20px 40px 5px 40px;
}

*/
/*
 * 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.
 *







 * for calendar_events/this_week


 */

