/*---------small----------------------*\
    $TABLE OF CONTENTS
    based generally on Harry Roberts excellent CSS Guidelines https://github.com/csswizardry/CSS-Guidelines
\*------------------------------------*/
/**
 * COMPASS
 * VARIABLES..............................Declarations of Sass variables
 * .....Colors
 * .....Typography
 * .....Layout
 * .....Defaults
 * .....Breakpoints
 * .....Commonly-used Image Patterns
 * MIXINS.................................Sass mixins
 * RESET..................................Set reset defaults
 * GLOBAL CLASSES.........................Set reset defaults
 * GLOBAL ELEMENTS........................Establish global styles
 * .....Main
 * .....Headings
 * .....Text-related elements (p, blockquote, lists)
 * .....Defaults
 * .....Breakpoints
 * TYPOGRAPHY------------------------------
 * MEDIA------------------------------
 * LAYOUT------------------------------
 * NAVIGATION------------------------------
 * TOC To Be Continued
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/* CSS Transition
    Usage: @include transition(width,0.3s,ease-out);

    These aren't used on the Cornell site, since we use Autoprefixer.
*/
/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
    Usage: @include font-size(1, large);

    This isn't really used on the Cornell Site.
*/
/*------------------------------------*\
    $RESET
\*------------------------------------*/
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
/* line 6, scss/generic/_reset.scss */
* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, scss/generic/_reset.scss */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure, .h2, .h3, .h4 {
  margin: 0;
  padding: 0;
}

/* line 15, scss/generic/_reset.scss */
header, footer, nav, section, article, hgroup, figure {
  display: block;
}

/*------------------------------------*\
    $GLOBAL ELEMENTS
\*------------------------------------*/
/*------------------------------------*\
    $GLOBAL CLASSES
\*------------------------------------*/
/* Clearfix */
/* line 6, scss/base/_global-classes.scss */
.cf, .l-two-col, .wrapper {
  *zoom: 1;
}

/* line 9, scss/base/_global-classes.scss */
.cf:before, .l-two-col:before, .wrapper:before, .cf:after, .l-two-col:after, .wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 14, scss/base/_global-classes.scss */
.cf:after, .l-two-col:after, .wrapper:after {
  clear: both;
}

/*------------------------------------*\
  This is a special class to support
  accessibility. This style will expose
  the element to readers but will not
  be visual in a browser
\*------------------------------------*/
/* line 24, scss/base/_global-classes.scss */
.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

/* line 36, scss/base/_global-classes.scss */
body:hover .visually-hidden a, body:hover .visually-hidden input, body:hover .visually-hidden button {
  display: none !important;
}

/* Completely remove from the flow and screen readers. */
/* line 41, scss/base/_global-classes.scss */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* Completely remove from the flow but leave available to screen readers. */
/* line 47, scss/base/_global-classes.scss */
.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Floats */
/* line 58, scss/base/_global-classes.scss */
.float-none {
  float: none;
  padding: 0 0 0 0;
}
.right {
  float: right;
  padding: 0 0 1rem 1rem;
}

/* line 63, scss/base/_global-classes.scss */
.right-search {
  float: right;
  padding: 0 0 1rem 0;
}

/* line 68, scss/base/_global-classes.scss */
.left {
  float: left;
  padding: 0 1rem 1rem 0;
}

/* Text-Align */
/* line 74, scss/base/_global-classes.scss */
.align-right {
  text-align: right;
}

/* line 78, scss/base/_global-classes.scss */
.align-center {
  text-align: center;
}

/* line 82, scss/base/_global-classes.scss */
.align-left {
  text-align: left;
}

/* line 86, scss/base/_global-classes.scss */
.cornell-rectangle {
  padding: 0.75em;
  background-color: #523178;
  font-size: 1.25em;
  color: #fff;
  text-align: center;
  border-color: #666;
  border-width: thin;
}

/* line 96, scss/base/_global-classes.scss */
.center-on-page {
  display: block;
  text-align: center;
}

/* line 101, scss/base/_global-classes.scss */
.center-table-on-page {
  overflow: hidden;
}

/* line 105, scss/base/_global-classes.scss */
.center-table-on-page table {
  margin-left: auto;
  margin-right: auto;
}

/* line 110, scss/base/_global-classes.scss */
.vertical-text {
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(90deg);
  -ms-transform-origin: 50% 50%;
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* IE 9 */
  -ms-transform: rotate(90deg);
  /* IE 9 */
  transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  /* I'm not fond of setting this width and height here */
  width: 5rem;
  height: 6rem;
}

/* Pull-floats */
@media all and (min-width: 46.8em) {
  /* line 124, scss/base/_global-classes.scss */
  .pull-left {
    float: left;
  }

  /* line 128, scss/base/_global-classes.scss */
  .pull-right {
    float: right;
  }
}
/* Display Classes */
@media all and (max-width: 46.8em) {
  /* line 134, scss/base/_global-classes.scss */
  .hide-small {
    display: none;
  }
}

@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 140, scss/base/_global-classes.scss */
  .hide-med {
    display: none;
  }
}

@media all and (min-width: 50em) {
  /* line 146, scss/base/_global-classes.scss */
  .hide-large {
    display: none;
  }
}

/* line 153, scss/base/_global-classes.scss */
.valid {
  color: #719949;
}

/* line 157, scss/base/_global-classes.scss */
.error {
  color: #A50050;
}

/* line 161, scss/base/_global-classes.scss */
.errorbox {
  background: #ffbaba;
  border: 1px solid #ff8787;
  color: #d8000c;
  padding: 2px;
}

/* line 168, scss/base/_global-classes.scss */
.infobox {
  background: #bde5f8;
  border: 1px solid #8fd3f3;
  color: #00529b;
}

/* line 174, scss/base/_global-classes.scss */
.errorbox, .infobox {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
}

/* line 182, scss/base/_global-classes.scss */
.border-top {
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #719949;
}
/* line 187, scss/base/_global-classes.scss */
.border-top.border-top-purple, .border-top.border-top-info {
  border-top-color: #523178;
}
/* line 191, scss/base/_global-classes.scss */
.border-top.border-top-blue, .border-top.border-top-data {
  border-top-color: #147BD1;
}
/* line 195, scss/base/_global-classes.scss */
.border-top.border-top-red, .border-top.border-top-endorsement {
  border-top-color: #A50050;
}
/* line 199, scss/base/_global-classes.scss */
.border-top.border-top-green, .border-top.border-top-events {
  border-top-color: #719949;
}
/* line 203, scss/base/_global-classes.scss */
.border-top.border-top-white {
  border-top-color: #ffffff;
}

/*------------------------------------*\
    $MAIN BODY
\*------------------------------------*/
/* line 5, scss/base/_main.scss */
.skip a:focus, .skip a:active {
  position: relative;
  border: solid #333 2px;
  color: #fff;
  background: #555;
}

/* Wasn't quite sure where to put this; please do as you see fit */
.skiplist {
    margin-bottom: 0;
}

/* line 12, scss/base/_main.scss */
body {
  background: #f5f5f5 url("../images/beige_paper_50.jpg");
  font: 100%/1.5 Georgia, Times, serif;
  -webkit-text-size-adjust: 100%;
  color: #555555;
}

/* line 34, scss/base/_main.scss */
.body {
  width: 100%;
  /* height: 100%; */ 
  position: absolute;
  /* margin-top: -1px; */
}

/* line 43, scss/base/_main.scss */
[role="main"] .text-multicolumn li a {
  text-decoration: none;
  border-bottom: none;
}
/* line 47, scss/base/_main.scss */
[role="main"] .text-multicolumn li a[href] {
  text-decoration: none;
  border-bottom: none;
}
/* line 54, scss/base/_main.scss */
[role="main"] li {
  font-size: 1.125rem;
  margin-top: .375rem;
}
/* line 60, scss/base/_main.scss */
[role="main"] li > p {
  font-size: 1em;
}
/* line 64, scss/base/_main.scss */
[role="main"] li a[href] {
  text-decoration: none;
  border-bottom: 1px solid #aaa;
}
/* line 69, scss/base/_main.scss */
[role="main"] li a:hover {
  text-decoration: none;
  color: #5f2f95;
  border-bottom: 1px solid #5f2f95;
}
/* line 74, scss/base/_main.scss */
[role="main"] li .block-faculty a {
  text-decoration: none;
  border-bottom: none;
}
/* line 78, scss/base/_main.scss */
[role="main"] li .block-news-brief .headline a[href] {
  text-decoration: none;
  color: #523178;
  line-height: 1;
  border-bottom: none;
}
/* line 87, scss/base/_main.scss */
[role="main"] p a[href] {
  text-decoration: none;
  border-bottom: 1px solid #aaa;
}
/* line 92, scss/base/_main.scss */
[role="main"] p a.arrows-btn {
  border-bottom: none;
}
/* line 96, scss/base/_main.scss */
[role="main"] p a:hover {
  text-decoration: none;
  color: #5f2f95;
  border-bottom: 1px solid #5f2f95;
}
/* line 104, scss/base/_main.scss */
[role="main"] td a:hover {
  text-decoration: none;
  color: #5f2f95;
  border-bottom: 1px solid #5f2f95;
}
/* line 112, scss/base/_main.scss */
[role="main"] td li p a[href] {
  text-decoration: none;
  border-bottom: 1px solid #aaa;
}
/* line 116, scss/base/_main.scss */
[role="main"] td li p a:hover {
  text-decoration: none;
  color: #5f2f95;
  border-bottom: 1px solid #5f2f95;
}
/* line 126, scss/base/_main.scss */
[role="main"] h3 a:hover {
  text-decoration: none;
  border-bottom: 1px solid #555;
}
/* line 131, scss/base/_main.scss */
[role="main"] h3 a {
  text-decoration: underline;
  font-weight: 900;
}
[role="main"] .h3 a:hover {
  text-decoration: none;
  border-bottom: 1px solid #555;
}
[role="main"] .h3 a {
  text-decoration: underline;
  font-weight: 900;
}
/* line 138, scss/base/_main.scss */
[role="main"] h4 a:hover {
  text-decoration: none;
  border-bottom: 1px solid #555;
}
/* line 143, scss/base/_main.scss */
[role="main"] h4 a {
  text-decoration: underline;
  font-weight: 900;
}
[role="main"] .h4 a:hover {
  text-decoration: none;
  border-bottom: 1px solid #555;
}
[role="main"] .h4 a {
  text-decoration: underline;
  font-weight: 900;
}
/* line 151, scss/base/_main.scss */
[role="main"] .sidebar li a {
  text-decoration: none;
  border-bottom: none;
  padding-bottom: 0;
}
/* line 156, scss/base/_main.scss */
[role="main"] .sidebar li a:hover {
  text-decoration: underline;
  border-bottom: none;
}
/* line 163, scss/base/_main.scss */
[role="main"] li,
[role="main"] p {
  line-height: 1.5;
}
/* line 168, scss/base/_main.scss */
[role="main"] li a:hover, [role="main"] li a:focus,
[role="main"] p a:hover,
[role="main"] p a:focus {
  text-decoration: none;
  color: #5f2f95;
  border-bottom: 1px solid #5f2f95;
}
/* line 177, scss/base/_main.scss */
[role="main"] h3 {
  font-size: 1.0625rem;
  line-height: 1.5;
  margin: 0.75em 0 0;
}
[role="main"] .h3 {
  font-size: 1.0625rem;
  line-height: 1.5;
  margin: 0.75em 0 0;
}
/* line 183, scss/base/_main.scss */
[role="main"] h3.headline a:hover,
[role="main"] .h3.headline a:hover,
[role="main"] h4.headline a:hover,
[role="main"] .h4.headline a:hover{
  text-decoration: none;
  border-bottom: 1px solid #555;
}
/* line 189, scss/base/_main.scss */
[role="main"] li > p {
  font-size: inherit;
  margin: inherit;
}
/* line 197, scss/base/_main.scss */
[role="main"] .sidebar li a,
[role="main"] .sidebar p a {
  text-decoration: none;
  border-bottom: none;
  padding-bottom: 0;
}

/*------------------------------------*\
    $LINK ELEMENTS
\*------------------------------------*/
/* line 5, scss/base/_links.scss */
a {
  color: #5f2f95;
  outline: 0;
  text-decoration: none;
  font-weight: 500;
}
/* line 11, scss/base/_links.scss */
a:hover, a:focus {
  text-decoration: underline;
  color: #A50050;
}

/* line 17, scss/base/_links.scss */
a img {
  border: 0px;
}

@media all and (min-width: 46.8em) {
  /* line 24, scss/base/_links.scss */
  a[href^=tel] {
    text-decoration: none;
    color: #555555;
  }
}
/* line 31, scss/base/_links.scss */
.block-title a {
  display: block;
  color: #7b6693;
  font-weight: 300;
  font-size: 0.875em;
  line-height: 1;
}

/* line 40, scss/base/_links.scss */
a:not([href]) {
  display: block;
  position: relative;
  top: -65px;
}
@media (min-width: 46.8em) {
  /* line 40, scss/base/_links.scss */
  a:not([href]) {
    top: -115px;
  }
}

/*------------------------------------*\
    $HEADING ELEMENTS
\*------------------------------------*/
/*Further Reading: http:/csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/ */
/* line 6, scss/base/_headings.scss */
h1, .alpha, h2, .beta, legend, h3, .gamma, .h2, .h3 {
  margin-bottom: 1em;
}

/* line 10, scss/base/_headings.scss */
h1, .alpha {
  line-height: 1.2;
  font-size: 1.5rem;
  font-family: Georgia, serif;
  margin: 0.25em 0;
  font-style: normal;
  font-weight: normal;
}
/* line 18, scss/base/_headings.scss */
h1 a, .alpha a {
  color: #555555;
}
/* line 21, scss/base/_headings.scss */
h1 a:hover, h1 a:focus, .alpha a:hover, .alpha a:focus {
  text-decoration: underline;
  color: #555555;
}
@media all and (min-width: 50em) {
  /* line 10, scss/base/_headings.scss */
  h1, .alpha {
    font-size: 2.125rem;
  }
}

/* line 33, scss/base/_headings.scss */
h2, .beta, legend, .h2 {
  font-weight: 300;
  margin: 1em 0 0.5em;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
/* line 37, scss/base/_headings.scss */
h2.multicol-title, .beta.multicol-title, legend.multicol-title, .h2.multicol-title {
  border-bottom: solid 2px #ccc;
}
@media all and (min-width: 50em) {
  /* line 33, scss/base/_headings.scss */
  h2, .beta, legend, .h2 {
    font-size: 1.625rem;
  }
}

/* line 46, scss/base/_headings.scss */
h3, .h3, .gamma {
  line-height: 1.5;
  font-weight: 700;
  font-size: 1.125rem;
  font-family: Georgia, Times, serif;
  margin: 0.75em 0 0;
}
@media all and (min-width: 50em) {
  /* line 46, scss/base/_headings.scss */
  h3, .h3, .gamma {
    font-size: 1.125rem;
  }
}

/* line 58, scss/base/_headings.scss */
h4, .delta, .h4 {
  line-height: 1.5;
  font-weight: 700;
  font-family: Georgia, Times, serif;
  font-size: 1.125rem;
  margin: 0.75em 0 0;
}
@media all and (min-width: 50em) {
  /* line 58, scss/base/_headings.scss */
  h4, .delta, .h4 {
    font-size: 1.125rem;
  }
}

/* line 79, scss/base/_headings.scss */
.subheading {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
}

/* line 92, scss/base/_headings.scss */
.chevron-title, .section-title {
  display: block;
  position: relative;
  padding: 1rem;
  margin: 0;
  background: #523178;
  color: #ffffff;
  font-family: Georgia, Times, serif;
  text-transform: uppercase;
  font-size: 1em;
  text-align: center;
}
/* line 106, scss/base/_headings.scss */
.chevron-title a, .section-title a {
  color: #ffffff;
}
/* line 110, scss/base/_headings.scss */
.chevron-title:after, .section-title:after {
  content: '';
  background-image: url("../images/chevron_tail_00.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  width: 50px;
  height: 12px;
  position: absolute;
  top: 98%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media all and (min-width: 46.8em) {
  /* line 92, scss/base/_headings.scss */
  .chevron-title, .section-title {
    position: absolute;
    left: 50%;
    display: inline-block;
    z-index: 9;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 134, scss/base/_headings.scss */
  .no-csstransforms .chevron-title, .no-csstransforms .section-title {
    margin: 0;
    position: static;
    display: block;
    background: none;
    color: #555555;
    text-align: center;
    font-size: 2em;
  }
}

/* line 147, scss/base/_headings.scss */
.block-title {
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 0.5rem;
}

/* line 155, scss/base/_headings.scss */
.headline {
  margin: 0;
}

/* line 160, scss/base/_headings.scss */
.cta-title, .infographic .infographic-title {
  text-transform: uppercase;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.4;
  margin-bottom: 0;
}

/* line 170, scss/base/_headings.scss */
.feature-text-title {
  font-size: 2em;
  font-family: Georgia, serif;
  margin: 0;
  font-style: normal;
  font-weight: normal;
}
@media (min-width: 46.8em) {
  /* line 170, scss/base/_headings.scss */
  .feature-text-title {
    font-size: 2.5em;
  }
}

/* line 183, scss/base/_headings.scss */
.headline-center {
  text-align: center;
  margin-bottom: 1em;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
}

/* line 192, scss/base/_headings.scss */
.headline-center-red {
  text-align: center;
  margin-bottom: 1em;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
  color: red;
}

/* line 201, scss/base/_headings.scss */
.link-list-title {
  font-size: .95em;
}

/*------------------------------------*\
    $BASIC TEXT ELEMENTS
\*------------------------------------*/
/* line 5, scss/base/_text.scss */
.memberOf {
  font-size: 12px;
  color: #b3b3b3;
}

@media all and (min-width: 46.8em) {
  p {
    margin-bottom: 1rem;
    line-height: 1.5;
    font-size: 1.125em;
  }

  p.lead {
    font-size: 1.5em;
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3;
  }
}

@media all and (max-width: 46.8em) {
  p {
    margin-bottom: 1rem;
    line-height: 1.5;
/*    font-size: 1.5em;  */
    font-size: 1.125em;
  }

  p.lead {
/*    font-size: 1.75em;  */
    font-size: 1.5em;
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3;
  }
}

/*
@media all and (min-width: 46.8em) and (max-width: 50em) {
}

@media all and (min-width: 50em) {
}
*/
p a {
  text-decoration: underline;
}


/* Blockquote */
/* line 29, scss/base/_text.scss */
blockquote {
  font-family: Georgia, Times, serif;
  font-style: italic;
  font-size: 1.5em;
  border-left: 1px solid #7E7F74;
  color: #7E7F74;
  padding-left: 2rem;
  margin: 1rem 0;
}
/* line 38, scss/base/_text.scss */
blockquote.blockquote--alt {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #523178;
  border-left: 5px solid currentColor;
  font-size: 1em;
  font-style: normal;
  padding-left: 0.5rem;
}

/* Horizontal Rule */
/* line 49, scss/base/_text.scss */
hr {
  border: 0;
  height: 2px;
  background: #7E7F74;
  margin: 2rem 0;
}

/* line 56, scss/base/_text.scss */
abbr {
  border-bottom: 1px dotted #7E7F74;
  cursor: help;
}

/* line 61, scss/base/_text.scss */
.readmelink {
  font-size: 10px;
}

/*------------------------------------*\
    $LIST ITEMS
\*------------------------------------*/
/* line 8, scss/base/_lists.scss */
li > p {
  font-size: inherit;
  margin: inherit;
}

/* line 14, scss/base/_lists.scss */
ul, ol {
  padding-left: 2rem;
  margin-bottom: 1rem;
}
/* line 18, scss/base/_lists.scss */
ul a, ol a {
  text-decoration: underline;
}
/* line 22, scss/base/_lists.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}
/* line 26, scss/base/_lists.scss */
ul .square, ol .square {
  list-style-type: square;
}
/* line 30, scss/base/_lists.scss */
ul .circle, ol .circle {
  list-style-type: circle;
}

/* line 35, scss/base/_lists.scss */
ul .circle, ol .circle {
  list-style-type: circle;
}

/* line 39, scss/base/_lists.scss */
ul .square, ol .square {
  list-style-type: square;
}

/* line 43, scss/base/_lists.scss */
ol ol {
  list-style: lower-alpha;
}

/* line 47, scss/base/_lists.scss */
ol ol ol {
  list-style: lower-roman;
}

/* line 51, scss/base/_lists.scss */
dl {
  overflow: hidden;
  margin: 0 0 1rem;
}

/* line 56, scss/base/_lists.scss */
dt {
  font-weight: bold;
}

/* line 60, scss/base/_lists.scss */
dd {
  margin-left: 0;
  margin-bottom: .375rem;
}

/* line 65, scss/base/_lists.scss */
nav ul, nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 70, scss/base/_lists.scss */
nav ul a, nav ol a {
  text-decoration: none;
}

/*------------------------------------*\
    $MEDIA ELEMENTS
\*------------------------------------*/
/* Flexible Media */
/* line 6, scss/base/_media.scss */
img, video, object {
  max-width: 100%;
  height: auto;
}

/* line 11, scss/base/_media.scss */
iframe {
  margin-bottom: 1rem;
}

/* line 15, scss/base/_media.scss */
.cert-iframe, #cert-iframe {
  width: 500px;
  height: 240px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: transparent;
  float: right;
}

/* line 25, scss/base/_media.scss */
.storify-iframe {
  display: block;
  background-color: transparent;
  border: medium none;
  overflow: hidden;
  width: 758px;
  max-width: 900px;
  height: 19055px;
  min-height: 19055px;
  border: none;
}

/*  Used to resize the fitvid sized IFrame */
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 38, scss/base/_media.scss */
  .aspect56Small {
    width: 100%;
    height: auto;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 38, scss/base/_media.scss */
  .aspect56Small {
    width: 608px;
    height: 404px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 38, scss/base/_media.scss */
  .aspect56Small {
    width: 608px;
    height: 404px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 38, scss/base/_media.scss */
  .aspect56Small {
    width: 506px;
    height: 285px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 38, scss/base/_media.scss */
  .aspect56Small {
    width: 560px;
    height: 315px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 38, scss/base/_media.scss */
  .aspect56Small {
    width: 683px;
    height: 384px;
  }
}
@media all and (min-width: 93em) {
  /* line 38, scss/base/_media.scss */
  .aspect56Small {
    width: 711px;
    height: 400px;
  }
}

@media all and (max-width: 28em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 175px;
    height: 98px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 211px;
    height: 119px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 410px;
    height: 231px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 438px;
    height: 246px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 579px;
    height: 326px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 640px;
    height: 360px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 781px;
    height: 439px;
  }
}
@media all and (min-width: 93em) {
  /* line 73, scss/base/_media.scss */
  .aspect56Medium {
    width: 813px;
    height: 457px;
  }
}

@media all and (max-width: 28em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 164px;
    height: 92px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 197px;
    height: 111px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 385px;
    height: 217px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 411px;
    height: 232px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 542px;
    height: 305px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 600px;
    height: 338px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 732px;
    height: 412px;
  }
}
@media all and (min-width: 93em) {
  /* line 108, scss/base/_media.scss */
  .aspect56Large {
    width: 762px;
    height: 429px;
  }
}

@media all and (max-width: 28em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 164px;
    height: 109px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 197px;
    height: 131px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 385px;
    height: 257px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 411px;
    height: 274px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 542px;
    height: 361px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 600px;
    height: 400px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 732px;
    height: 488px;
  }
}
@media all and (min-width: 93em) {
  /* line 143, scss/base/_media.scss */
  .aspect70Small {
    width: 762px;
    height: 508px;
  }
}

@media all and (max-width: 28em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 192px;
    height: 137px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 230px;
    height: 164px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 449px;
    height: 321px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 480px;
    height: 343px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 633px;
    height: 452px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 700px;
    height: 500px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 854px;
    height: 610px;
  }
}
@media all and (min-width: 93em) {
  /* line 178, scss/base/_media.scss */
  .aspect70Medium {
    width: 889px;
    height: 635px;
  }
}

@media all and (max-width: 28em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 186px;
    height: 137px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 224px;
    height: 165px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 436px;
    height: 321px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 466px;
    height: 343px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 615px;
    height: 452px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 680px;
    height: 500px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 830px;
    height: 610px;
  }
}
@media all and (min-width: 93em) {
  /* line 213, scss/base/_media.scss */
  .aspect70Large {
    width: 864px;
    height: 635px;
  }
}

@media all and (max-width: 28em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 88px;
    height: 66px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 105px;
    height: 79px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 205px;
    height: 154px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 219px;
    height: 164px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 289px;
    height: 217px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 320px;
    height: 240px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 390px;
    height: 293px;
  }
}
@media all and (min-width: 93em) {
  /* line 248, scss/base/_media.scss */
  .aspect7Small {
    width: 406px;
    height: 305px;
  }
}

@media all and (max-width: 28em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 115px;
    height: 86px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 138px;
    height: 104px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 269px;
    height: 202px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 288px;
    height: 215px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 380px;
    height: 285px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 420px;
    height: 315px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 512px;
    height: 384px;
  }
}
@media all and (min-width: 93em) {
  /* line 283, scss/base/_media.scss */
  .aspect75Medium {
    width: 533px;
    height: 400px;
  }
}

@media all and (max-width: 28em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 164px;
    height: 123px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 197px;
    height: 148px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 385px;
    height: 289px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 411px;
    height: 308px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 542px;
    height: 406px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 600px;
    height: 450px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 732px;
    height: 549px;
  }
}
@media all and (min-width: 93em) {
  /* line 318, scss/base/_media.scss */
  .aspect75Large {
    width: 762px;
    height: 572px;
  }
}

@media all and (max-width: 28em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 175px;
    height: 131px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 211px;
    height: 158px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 410px;
    height: 308px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 438px;
    height: 329px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 579px;
    height: 434px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 640px;
    height: 480px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 781px;
    height: 586px;
  }
}
@media all and (min-width: 93em) {
  /* line 353, scss/base/_media.scss */
  .aspect75XLarge {
    width: 813px;
    height: 610px;
  }
}

@media all and (max-width: 28em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 219px;
    height: 164px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 263px;
    height: 197px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 513px;
    height: 285px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 548px;
    height: 411px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 723px;
    height: 542px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 800px;
    height: 600px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 976px;
    height: 732px;
  }
}
@media all and (min-width: 93em) {
  /* line 388, scss/base/_media.scss */
  .aspect75XXLarge {
    width: 1016px;
    height: 762px;
  }
}

@media all and (max-width: 28em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 116px;
    height: 96px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 140px;
    height: 115px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 272px;
    height: 224px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 291px;
    height: 240px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 384px;
    height: 335px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 425px;
    height: 350px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 519px;
    height: 427px;
  }
}
@media all and (min-width: 93em) {
  /* line 423, scss/base/_media.scss */
  .aspect84Small {
    width: 540px;
    height: 445px;
  }
}

@media all and (max-width: 28em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 137px;
    height: 115px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 165px;
    height: 139px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 321px;
    height: 270px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 343px;
    height: 288px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 452px;
    height: 394px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 500px;
    height: 420px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 610px;
    height: 512px;
  }
}
@media all and (min-width: 93em) {
  /* line 458, scss/base/_media.scss */
  .aspect84Medium {
    width: 533px;
    height: 635px;
  }
}

@media all and (max-width: 28em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 151px;
    height: 132px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 181px;
    height: 258px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 352px;
    height: 307px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 377px;
    height: 329px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 497px;
    height: 434px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 550px;
    height: 480px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 671px;
    height: 586px;
  }
}
@media all and (min-width: 93em) {
  /* line 493, scss/base/_media.scss */
  .aspect84Large {
    width: 699px;
    height: 610px;
  }
}

@media all and (max-width: 28em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 186px;
    height: 328px;
  }
}
@media all and (min-width: 28em) and (max-width: 46.8em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 224px;
    height: 395px;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 436px;
    height: 769px;
  }
}
@media all and (min-width: 50em) and (max-width: 66em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 466px;
    height: 822px;
  }
}
@media all and (min-width: 66em) and (max-width: 73em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 614px;
    height: 1084px;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 680px;
    height: 1200px;
  }
}
@media all and (min-width: 89em) and (max-width: 93em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 830px;
    height: 1465px;
  }
}
@media all and (min-width: 93em) {
  /* line 528, scss/base/_media.scss */
  .profileLarge {
    width: 864px;
    height: 1525px;
  }
}

/* line 563, scss/base/_media.scss */
figure {
  margin-bottom: 1rem;
}
/* line 566, scss/base/_media.scss */
figure img {
  margin-bottom: 0.25rem;
}

/* line 571, scss/base/_media.scss */
.italic-class {
  font-style: italic;
}

.underline-class {
  text-decoration: underline;
}

/* line 575, scss/base/_media.scss */
figcaption {
  font-style: italic;
}

/* line 580, scss/base/_media.scss */
.img-rounded {
  border-radius: 100%;
}

/* line 585, scss/base/_media.scss */
.border-white {
  border: 5px solid #ffffff;
}

/* line 590, scss/base/_media.scss */
[role=main] img {
  border: 3px solid #f7f7f7;
}

/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
/* line 600, scss/base/_media.scss */
#fb-root {
  display: none;
}

/* To fill the container and nothing else */
/* line 605, scss/base/_media.scss */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/* =WordPress Core
-------------------------------------------------------------- */
/* line 611, scss/base/_media.scss */
.alignnone {
  margin: 1.5rem 0;
}

/* line 615, scss/base/_media.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 1.5rem auto;
}

/* line 621, scss/base/_media.scss */
.alignright {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 46.8em) {
  /* line 621, scss/base/_media.scss */
  .alignright {
    float: right;
    padding: 0 0 1rem 1rem;
    margin-bottom: 0;
  }
}

/* line 632, scss/base/_media.scss */
img.alignleft,
img.alignright,
img.alignnone {
  border: none;
}

/* line 638, scss/base/_media.scss */
.alignleft {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 46.8em) {
  /* line 638, scss/base/_media.scss */
  .alignleft {
    float: left;
    padding: 0 1rem 1rem 0;
    margin-bottom: 0;
  }
}

/* line 649, scss/base/_media.scss */
a img.alignright {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 46.8em) {
  /* line 649, scss/base/_media.scss */
  a img.alignright {
    float: right;
    margin: 0.5rem 0 1.5rem 1.5rem;
    margin-bottom: 0;
  }
}

/* line 660, scss/base/_media.scss */
a img.alignnone {
  margin: 0.5rem 1.5rem 1.5rem 0;
}

/* line 664, scss/base/_media.scss */
a img.alignleft {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 46.8em) {
  /* line 664, scss/base/_media.scss */
  a img.alignleft {
    float: left;
    padding: 0 1rem 1rem 0;
    margin-bottom: 0;
  }
}

/* line 675, scss/base/_media.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 681, scss/base/_media.scss */
.wp-caption {
  max-width: 100%;
}

/* line 685, scss/base/_media.scss */
.wp-caption.alignnone {
  margin: 0.5rem 1.5rem 1.5rem 0;
}

/* line 689, scss/base/_media.scss */
.wp-caption.alignleft {
  margin: 0.5rem 1.5rem 1.5rem 0;
}

/* line 693, scss/base/_media.scss */
.wp-caption.alignright {
  margin: 0.5rem 0 1.5rem 1.5rem;
}

/* line 697, scss/base/_media.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

/* line 706, scss/base/_media.scss */
.wp-caption p.wp-caption-text {
  font-style: normal;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #7E7F74;
  font-size: 0.9em;
  margin: 0;
  padding: 0 0 0.5rem;
}

/*------------------------------------*\
    $FORM ELEMENTS
\*------------------------------------*/
/* line 5, scss/base/_forms.scss */
form ol, form ul {
  list-style: none;
  margin-left: 0;
}

/*------------------------------------*\
    This div usage is for accessibility
    standards the font tag is not allowed.
    Where input is required but
    the element is separate from the
    label
\*------------------------------------*/
/* line 18, scss/base/_forms.scss */
div.required > label {
  font-weight: bold;
}

/* line 22, scss/base/_forms.scss */
div.required > label:after {
  content: " *";
  color: #f00;
}

/*------------------------------------*\
    This span usage is for accessibility
    standards the font tag is not allowed.
    Where input is required but
    the element is separate from the
    label
\*------------------------------------*/
/* line 35, scss/base/_forms.scss */
span.required {
  font-weight: bold;
  color: #f00;
}

/*------------------------------------*\
    Back to standard usage
\*------------------------------------*/
/* line 44, scss/base/_forms.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 54, scss/base/_forms.scss */
label {
  display: block;
  padding-bottom: 0.25rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
}
/* line 60, scss/base/_forms.scss */
label[for] {
  font-weight: bold;
}

/* line 65, scss/base/_forms.scss */
input[type=text], input[type=search], input[type=url],
input[type=number], input[type=tel], input[type=email],
input[type=password], input[type=date], input[type=time],
textarea, select {
  border: 2px solid #dcdcdc;
  border-radius: 2px;
  background: #ffffff;
  padding: 0.5rem 1rem;
  -webkit-appearance: none;
  width: 100%;
  display: inline-block;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
/* line 79, scss/base/_forms.scss */
input[type=text]:hover, input[type=text]:focus, input[type=search]:hover, input[type=search]:focus, input[type=url]:hover, input[type=url]:focus,
input[type=number]:hover,
input[type=number]:focus, input[type=tel]:hover, input[type=tel]:focus, input[type=email]:hover, input[type=email]:focus,
input[type=password]:hover,
input[type=password]:focus, input[type=date]:hover, input[type=date]:focus, input[type=time]:hover, input[type=time]:focus,
textarea:hover,
textarea:focus, select:hover, select:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  outline: none;
}
@media all and (min-width: 46.8em) {
  /* line 65, scss/base/_forms.scss */
  input[type=text], input[type=search], input[type=url],
  input[type=number], input[type=tel], input[type=email],
  input[type=password], input[type=date], input[type=time],
  textarea, select {
    max-width: 40rem;
  }
}

/* line 89, scss/base/_forms.scss */
input[type=search] {
  width: 30rem;
  color: #555;
}

/* line 94, scss/base/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  margin-right: 0.3rem;
}

/* line 100, scss/base/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
  max-width: none;
}

/* line 106, scss/base/_forms.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 111, scss/base/_forms.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Validation */
/* line 117, scss/base/_forms.scss */
.has-error {
  border-color: #A50050;
}

/* line 121, scss/base/_forms.scss */
.is-valid {
  border-color: #719949;
}

/* Form Field Container */
/* line 126, scss/base/_forms.scss */
.field-container {
  margin-bottom: 1rem;
}

/* line 131, scss/base/_forms.scss */
.inline-form input {
  display: inline-block;
}

@media all and (max-width: 48em) {
  /* line 135, scss/base/_forms.scss */
  input[type="search"] {
    width: 100%;
  }
}

/* line 142, scss/base/_forms.scss */
.search-form {
  position: relative;
}
/* line 145, scss/base/_forms.scss */
.search-form input[type="search"] {
  border: 1px solid #523178;
  font-size: 1em;
  padding: 0.75rem;
}
@media all and (max-width: 46.8em) {
  /* line 145, scss/base/_forms.scss */
  .search-form input[type="search"] {
    width: 100%;
    color: #555;
  }
}
/* line 155, scss/base/_forms.scss */
.search-form button {
  position: relative;
  right: 1.6em;
  vertical-align: middle;
  background: none;
  opacity: 0.5;
  font-size: 1.9em;
  color: #583D77;
  border: 0;
}
/* line 165, scss/base/_forms.scss */
.no-csstransforms .search-form button {
  margin-top: -10px;
}
@media all and (max-width: 48em) {
  /* line 155, scss/base/_forms.scss */
  .search-form button {
	position: absolute;
    top: 25%;
    right: 0rem;
    font-size: 1.25em;
  }
}

/* line 39, scss/generic/_mixins.scss */
::-moz-placeholder {
  /* Firefox 19+ */
}

/* line 185, scss/base/_forms.scss */
.form-helper {
  font-style: italic;
  font-size: 0.8em;
}

/*------------------------------------*\
    $Table
\*------------------------------------*/
/* line 5, scss/base/_tables.scss */
table {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  font-size: .875em;
  margin-bottom: 2rem;
  min-width: 50%;
}
/* line 14, scss/base/_tables.scss */
table .alt {
  background: gainsboro;
}
/* line 20, scss/base/_tables.scss */
table:not(.layout-table) td * {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
/* line 24, scss/base/_tables.scss */
table:not(.layout-table) td *:last-child {
  margin-bottom: 0;
}

/* line 32, scss/base/_tables.scss */
th {
  padding: 0.5em;
  vertical-align: bottom;
  border: 1px solid #888888;
  /*border: none;  */
}
/* line 37, scss/base/_tables.scss */
th * {
  margin-top: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

/* line 46, scss/base/_tables.scss */
td {
  padding: 0.5em 1em 0.5em 0.5em;
  vertical-align: top;
  border: 1px solid #888888;
  line-height: 1.5;
}
/* line 51, scss/base/_tables.scss */
td * {
  margin-top: 0;
}

/* line 56, scss/base/_tables.scss */
.table-no-border {
  border: 0;
}

/* line 60, scss/base/_tables.scss */
.tr-left-align {
  align: left;
}

/* line 64, scss/base/_tables.scss */
.table {
  margin-bottom: 2rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
/* line 68, scss/base/_tables.scss */
.table > ul {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
}
/* line 73, scss/base/_tables.scss */
.table th, .table td {
  padding: 0.5em;
  vertical-align: top;
  border: none;
}
@media all and (min-width: 59em) {
  /* line 73, scss/base/_tables.scss */
  .table th, .table td {
    padding: 0.75em;
  }
}
/* line 84, scss/base/_tables.scss */
.table .alt {
  background: #dcdcdc;
}
/* line 89, scss/base/_tables.scss */
.table.table-full {
  width: 100%;
}
/* line 95, scss/base/_tables.scss */
.table.table-border th, .table.table-border td {
  border: 1px solid #888888;
}
/* line 102, scss/base/_tables.scss */
.table.table-striped thead > tr {
  background: #c3c3c3;
}
/* line 105, scss/base/_tables.scss */
.table.table-striped tr:nth-child(odd) {
  background: #dcdcdc;
}
/* line 111, scss/base/_tables.scss */
.table.table-purple thead > tr {
  background: #523178 !important;
  color: #ffffff;
}
/* line 115, scss/base/_tables.scss */
.table.table-purple th, .table.table-purple td {
  border-color: #523178;
}
/* line 121, scss/base/_tables.scss */
.table.table-green thead > tr {
  background: #719949;
  color: #ffffff;
}
/* line 125, scss/base/_tables.scss */
.table.table-green th, .table.table-green td {
  border-color: #719949;
}
/* line 131, scss/base/_tables.scss */
.table.table-red thead > tr {
  background: #A50050;
  color: #ffffff;
}
/* line 135, scss/base/_tables.scss */
.table.table-red th, .table.table-red td {
  border-color: #A50050;
}
/* line 141, scss/base/_tables.scss */
.table.table-blue thead > tr {
  background: #147BD1;
  color: #ffffff;
}
/* line 145, scss/base/_tables.scss */
.table.table-blue th, .table.table-blue td {
  border-color: #147BD1;
}

/* line 151, scss/base/_tables.scss */
.no-border {
  font-size: 1em;
}
/* line 154, scss/base/_tables.scss */
.no-border td {
  border: none;
  padding-right: 2em;
}
/* line 158, scss/base/_tables.scss */
.no-border td img {
  max-width: none;
}
/* line 162, scss/base/_tables.scss */
.no-border td:last-of-type {
  padding-right: 0.5em;
}

/* line 168, scss/base/_tables.scss */
.purple {
  margin-bottom: 2rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  width: inherit;
  border: 1px solid #555555;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-collapse: collapse;
}
/* line 177, scss/base/_tables.scss */
.purple > ul {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
}
/* line 182, scss/base/_tables.scss */
.purple th {
  padding: 0.5em;
  vertical-align: middle;
  border: 1px solid #555555;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media all and (min-width: 59em) {
  /* line 182, scss/base/_tables.scss */
  .purple th {
    padding: 0.5em;
  }
}
/* line 193, scss/base/_tables.scss */
.purple td {
  padding: 0.5em;
  vertical-align: top;
  border: 1px solid #888888;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media all and (min-width: 59em) {
  /* line 193, scss/base/_tables.scss */
  .purple td {
    padding: 0.5em;
  }
}
/* line 205, scss/base/_tables.scss */
.purple .alt {
  background: #dcdcdc;
}
/* line 209, scss/base/_tables.scss */
.purple th {
  background: #523178 !important;
  color: #ffffff;
}
/* line 215, scss/base/_tables.scss */
.purple thead th {
  vertical-align: bottom;
  border: 1px solid #888888;
}
/* line 220, scss/base/_tables.scss */
.purple thead td {
  vertical-align: bottom;
  border: 1px solid #888888;
}
/* line 225, scss/base/_tables.scss */
.purple thead > tr {
  background: #523178 !important;
  color: #ffffff;
}
/* line 229, scss/base/_tables.scss */
.purple th, .purple td {
  border-color: #523178;
}

/* line 234, scss/base/_tables.scss */
.purple-no-border {
  margin-bottom: 2rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  width: 100%;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-collapse: collapse;
}
/* line 242, scss/base/_tables.scss */
.purple-no-border > ul {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
}
/* line 247, scss/base/_tables.scss */
.purple-no-border th, .purple-no-border td {
  padding: 0px;
  vertical-align: middle;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media all and (min-width: 59em) {
  /* line 247, scss/base/_tables.scss */
  .purple-no-border th, .purple-no-border td {
    padding: 0px;
  }
}
/* line 258, scss/base/_tables.scss */
.purple-no-border .alt {
  background: #dcdcdc;
}
/* line 262, scss/base/_tables.scss */
.purple-no-border th {
  background: #523178 !important;
  color: #ffffff;
}
/* line 267, scss/base/_tables.scss */
.purple-no-border thead > tr {
  background: #523178 !important;
  color: #ffffff;
}
/* line 271, scss/base/_tables.scss */
.purple-no-border th, .purple-no-border td {
  border-color: #523178;
}

/* line 276, scss/base/_tables.scss */
.purple-striped {
  margin-bottom: 2rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  width: inherit;
  border: 1px solid #555555;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-collapse: collapse;
}
/* line 285, scss/base/_tables.scss */
.purple-striped > ul {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
}
/* line 290, scss/base/_tables.scss */
.purple-striped th {
  padding: 0.5em;
  vertical-align: middle;
  border: 1px solid #555555;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media all and (min-width: 59em) {
  /* line 290, scss/base/_tables.scss */
  .purple-striped th {
    padding: 0.5em;
  }
}
/* line 301, scss/base/_tables.scss */
.purple-striped td {
  padding: 0.5em;
  vertical-align: top;
  border: 1px solid #888888;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media all and (min-width: 59em) {
  /* line 301, scss/base/_tables.scss */
  .purple-striped td {
    padding: 0.5em;
  }
}
/* line 313, scss/base/_tables.scss */
.purple-striped .alt {
  background: #dcdcdc;
}
/* line 318, scss/base/_tables.scss */
.purple-striped thead > tr {
  background: #c3c3c3;
}
/* line 321, scss/base/_tables.scss */
.purple-striped tr:nth-child(odd) {
  background: #dcdcdc;
}
/* line 325, scss/base/_tables.scss */
.purple-striped th {
  background: #523178 !important;
  color: #ffffff;
}
/* line 331, scss/base/_tables.scss */
.purple-striped thead th {
  vertical-align: bottom;
  border: 1px solid #888888;
}
/* line 336, scss/base/_tables.scss */
.purple-striped thead td {
  vertical-align: bottom;
  border: 1px solid #888888;
}
/* line 342, scss/base/_tables.scss */
.purple-striped thead > tr {
  background: #523178 !important;
  color: #ffffff;
}
/* line 346, scss/base/_tables.scss */
.purple-striped th, .purple-striped td {
  border-color: #523178;
}

// per Jen Visser IT-21697
@media all and (max-width: 46.8em) {
  .purple-striped {
    width: 100%;
    max-width: 95%;
  }
}
/*
@media all and (max-width: 46.8em) {
  .purple-striped {
    width: 30%;
    max-width: 35%;
  }
}
*/
/* line 351, scss/base/_tables.scss */
.layout-table {
  font-size: 1em;
  font-family: Georgia, Times, serif;
}
/* line 355, scss/base/_tables.scss */
.layout-table > ul {
  font-family: Georgia, Times, serif;
  font-size: 1.125em;
}
/* line 360, scss/base/_tables.scss */
.layout-table th {
  padding: 0 0.5em 0 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: table-cell;
  vertical-align: top;
}
/* line 368, scss/base/_tables.scss */
.layout-table td {
  border: none;
  padding: 0 0.5em;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: table-cell;
  vertical-align: top;
}
/* line 376, scss/base/_tables.scss */
.layout-table td * {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
/* line 383, scss/base/_tables.scss */
.layout-table img {
  max-width: 12.5rem;
}

/* line 388, scss/base/_tables.scss */
.table-responsive-wrapper {
  margin-bottom: 2rem;
}
/* line 391, scss/base/_tables.scss */
.table-responsive-wrapper > .table {
  margin-bottom: 0;
}
@media all and (max-width: 46.8em) {
  /* line 388, scss/base/_tables.scss */
  .table-responsive-wrapper {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
/*
  .table-responsive-wrapper > .table {
    width:50%;
    max-width: 50%;
  }
*/
  /* line 400, scss/base/_tables.scss */
  .table-responsive-wrapper > .table > thead > tr > th,
  .table-responsive-wrapper > .table > tbody > tr > th,
  .table-responsive-wrapper > .table > thead > tr > td,
  .table-responsive-wrapper > .table > tbody > tr > td,
  .table-responsive-wrapper > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}

/* line 388, scss/base/_tables.scss */
.table-responsive-wrapper {
  margin-bottom: 2rem;
}
/* line 391, scss/base/_tables.scss */
.table-responsive-wrapper > .table {
  margin-bottom: 0;
}
@media all and (max-width: 46.8em) {
  /* line 388, scss/base/_tables.scss */
  .table-responsive-wrapper {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
/*
  .table-responsive-wrapper > .table {
    width:50%;
    max-width: 50%;
  }
*/
  /* line 400, scss/base/_tables.scss */
  .table-responsive-wrapper > .table > thead > tr > th,
  .table-responsive-wrapper > .table > tbody > tr > th,
  .table-responsive-wrapper > .table > thead > tr > td,
  .table-responsive-wrapper > .table > tbody > tr > td,
  .table-responsive-wrapper > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}

/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
/* Layout Container */
/* line 6, scss/objects/_layout.scss */
.lc, .wrapper {
  margin: 0 auto;
  padding: 1rem 1rem;
}
@media all and (min-width: 28em) {
  /* line 6, scss/objects/_layout.scss */
  .lc, .wrapper {
    padding: 1rem 3.3rem;
  }
}
@media all and (min-width: 73em) {
  /* line 6, scss/objects/_layout.scss */
  .lc, .wrapper {
    padding: 1rem 5.5rem;
  }
}
@media all and (min-width: 89em) {
  /* line 6, scss/objects/_layout.scss */
  .lc, .wrapper {
    max-width: 100rem;
  }
}

/*------------------------------------*\
    $TEMPLATES
\*------------------------------------*/
/* Two Column Layout */
@media all and (min-width: 50em) {
  /* line 32, scss/objects/_layout.scss */
  .l-two-col .l-main-right {
    float: left;
    width: 75%;
    padding-right: 0;
    padding-left: 2rem;
  }
}
/* line 44, scss/objects/_layout.scss */
.l-two-col .l-main > h2:first-of-type {
  margin-top: 0;
}
.l-two-col .l-main > .h2:first-of-type {
  margin-top: 0;
}
/* line 47, scss/objects/_layout.scss */
.l-two-col .l-main > h3:first-of-type {
  margin-top: 0;
}
.l-two-col .l-main > .h3:first-of-type {
  margin-top: 0;
}
/* line 50, scss/objects/_layout.scss */
.l-two-col .l-main > p:first-of-type {
  margin-top: 0;
}
/* line 53, scss/objects/_layout.scss */
.l-two-col .l-main > a:first-of-type {
  margin-top: 0;
}
/* line 59, scss/objects/_layout.scss */
.l-two-col .l-main .body-content > :nth-child(1) {
  margin-top: 0;
}
@media all and (min-width: 73em) {
  /* line 41, scss/objects/_layout.scss */
  .l-two-col .l-main {
    float: left;
    /* Changed per Jeff 07/10/2014 fix max width of main column ~736px */
    /*  width: 80%; */
    /* Jeff is overrideing Brooke and wants min-width = 60% not 80% 2014/09/04*/
    min-width: 60%;
    max-width: 53rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 50em) {
  /* line 76, scss/objects/_layout.scss */
  .l-two-col .l-sidebar {
    float: left;
    width: 20%;
    padding: 0 0 0 2rem;
    max-width: 300px;
  }
  /* line 84, scss/objects/_layout.scss */
  .l-two-col .l-sidebar.l-sidebar-left {
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 73em) {
  /* line 94, scss/objects/_layout.scss */
  .l-two-col--wide .l-main {
    max-width: 45em;
    width: -webkit-calc(100% - 20em);
    width: calc(100% - 20em);
    min-width: 0;
  }
}
@media (min-width: 89em) {
  /* line 94, scss/objects/_layout.scss */
  .l-two-col--wide .l-main {
    max-width: 53em;
  }
}
@media (max-width: 73em) {
  /* line 106, scss/objects/_layout.scss */
  .l-two-col--wide .l-sidebar {
    max-width: none;
    width: 100%;
    padding-left: 0;
  }
}
@media all and (min-width: 73em) {
  /* line 106, scss/objects/_layout.scss */
  .l-two-col--wide .l-sidebar {
    max-width: none;
    width: 18em;
  }
}
@media all and (min-width: 89em) {
  /* line 106, scss/objects/_layout.scss */
  .l-two-col--wide .l-sidebar {
    width: 34%;
    width: -webkit-calc(100% - 53em);
    width: calc(100% - 53em);
    max-width: 27em;
  }
}

@media (min-width: 46.8em) {
  /* line 131, scss/objects/_layout.scss */
  .l-with-floating-sidebar .l-sidebar-floating {
    padding: 0 1rem 0 0;
    width: 50%;
  }
}
@media all and (min-width: 50em) {
  /* line 138, scss/objects/_layout.scss */
  .l-with-floating-sidebar .l-main {
    padding-left: 2rem;
    width: 100%;
    padding-right: 0;
  }
}
@media all and (min-width: 73em) {
  /* line 146, scss/objects/_layout.scss */
  .l-with-floating-sidebar .l-main {
    display: block;
    /* Changed per Jeff 07/10/2014 fix max width of main column ~736px */
    width: 100%;
    max-width: 53rem;
  }
  /* line 153, scss/objects/_layout.scss */
  .l-with-floating-sidebar .l-sidebar-floating {
    /* Changed per Jeff 07/10/2014 do not extend the right sidebar beyond the main column */
    /* margin-right: -30%; */
    float: right;
    /* Changed per Jeff 07/10/2014 do not extend the right sidebar beyond the main column so reduce the sidebar width*/
    /* width: 50%; */
    width: 40%;
    padding: 0 0 0 2rem;
    max-width: 400px;
  }
}
/* line 168, scss/objects/_layout.scss */
.flexbox .l-with-floating-sidebar .l-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
/* line 173, scss/objects/_layout.scss */
.flexbox .l-with-floating-sidebar .l-main > *, .flexbox .l-with-floating-sidebar .l-sidebar-floating {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
/* line 177, scss/objects/_layout.scss */
.flexbox .l-with-floating-sidebar .l-main > * {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 181, scss/objects/_layout.scss */
.flexbox .l-with-floating-sidebar .l-sidebar-floating {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 73em) {
  /* line 186, scss/objects/_layout.scss */
  .flexbox .l-with-floating-sidebar .l-main,
  .flexbox .l-with-floating-sidebar .l-main > *,
  .flexbox .l-with-floating-sidebar .l-sidebar-floating {
    display: block;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

/*------------------------------------*\
    $GRIDS
\*------------------------------------*/
/* line 202, scss/objects/_layout.scss */
.g {
  margin: 0 -1rem;
}
/* line 205, scss/objects/_layout.scss */
.g::before, .g::after {
  content: '';
  display: table;
  width: 100%;
}

.gZero {
  margin: 0;
}
.gZero::before, .gZero::after {
  content: '';
  display: table;
  width: 100%;
}

/* line 220, scss/objects/_layout.scss */
.g-nopad {
  text-align: justify;
  font-size: 0px;
}
/* line 224, scss/objects/_layout.scss */
.g-nopad::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
}
/* line 231, scss/objects/_layout.scss */
.g-nopad .gi-nopad {
  font-size: initial;
  text-align: left;
  vertical-align: top;
}

/* line 241, scss/objects/_layout.scss */
.g-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 245, scss/objects/_layout.scss */
.g-flex .gi-flex {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media all and (min-width: 50em) {
  /* line 254, scss/objects/_layout.scss */
  .g-table {
    display: table;
    width: 100%;
  }
  /* line 260, scss/objects/_layout.scss */
  .g-table > .gi {
    display: table-cell;
    vertical-align: top;
    float: none !important;
  }
}

/* line 269, scss/objects/_layout.scss */
.ga {
  padding: 1rem 1rem;
  margin: 0 auto;
}
/* line 273, scss/objects/_layout.scss */
.ga img {
  display: block;
}
@media all and (min-width: 73em) {
  /* line 269, scss/objects/_layout.scss */
  .ga {
    float: left;
  }
}

/* line 269, scss/objects/_layout.scss */
.gi {
  padding: 1rem 1rem;
  margin: 0 auto;
}
/* line 273, scss/objects/_layout.scss */
.gi img {
  display: block;
}
@media all and (min-width: 73em) {
  /* line 269, scss/objects/_layout.scss */
  .gi {
    float: left;
  }
}

/* line 288, scss/objects/_layout.scss */
.g-1up .gi {
  width: 100%;
}

/* line 294, scss/objects/_layout.scss */
.g-2up {
  /* 46.8em */
  /* $bp-xl = 73em */
}
.g.g-2up {
  margin-top: 20px;
  margin-bottom: 20px;
  /*text-align: center;*/
}
.g-2up img {
  max-width: 500px;
  margin: 0 auto;
}

/* line 296, scss/objects/_layout.scss */
.g-2up.contact-info .gi {
  float: left;
  width: 100%;
  padding: 0 1rem;
}
/* line 301, scss/objects/_layout.scss */
.g-2up.contact-info .gi p {
  font-size: 1em;
}
@media all and (min-width: 46.8em) {
  /* line 308, scss/objects/_layout.scss */
  .g-2up > .ga {
    float: left;
    width: 50%;
  }
  /* line 312, scss/objects/_layout.scss */
  .g-2up > .ga:nth-of-type(odd) {
    clear: left;
  }
  /* line 308, scss/objects/_layout.scss */
  .g-2up > .gi {
    float: left;
    width: 50%;
  }
  /* line 312, scss/objects/_layout.scss */
  .g-2up > .gi:nth-of-type(odd) {
    clear: left;
  }
  /* line 317, scss/objects/_layout.scss */
  .g-2up.contact-info .gi {
    float: left;
    width: 100%;
    padding: 0 1rem;
  }
}
@media all and (min-width: 73em) {
  /* line 327, scss/objects/_layout.scss */
  .g-2up.contact-info .gi {
    float: left;
    width: 50%;
    padding: 0 1rem;
  }
}

/* line 337, scss/objects/_layout.scss */
.contact-info-title {
  margin-top: 0;
}

/* line 343, scss/objects/_layout.scss */
.g-half > .gi {
  float: left;
  width: 50%;
}
/* line 347, scss/objects/_layout.scss */
.g-half > .gi:nth-of-type(odd) {
  clear: left;
}

/* line 356, scss/objects/_layout.scss */
.g-3up > .gi {
  max-width: 40em;
}
/* line 359, scss/objects/_layout.scss */
.g-3up > .gi > .fluid-width-video-wrapper > iframe.vid {
  height: 120px;
  width: 120px;
  padding-right: 2px;
}
/* line 365, scss/objects/_layout.scss */
.g-3up > .gi > figcaption.vid {
  /*
    margin-top: 75px;
    width: 120px;
  */
}
@media all and (min-width: 29.75em) {
  /* line 374, scss/objects/_layout.scss */
  .g-3up > .gi-nopad {
    display: inline-block;
    width: 48%;
  }
}
@media all and (min-width: 73em) {
  /* line 381, scss/objects/_layout.scss */
  .g-3up > .gi {
    width: 33.3333333%;
  }
  /* line 384, scss/objects/_layout.scss */
  .g-3up > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 388, scss/objects/_layout.scss */
  .g-3up > .gi:nth-of-type(3n+1) {
    clear: left;
  }
  /* line 393, scss/objects/_layout.scss */
  .g-3up > .gi-nopad {
    width: 31%;
  }
  /* line 397, scss/objects/_layout.scss */
  .g-3up.g-flex {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  /* line 401, scss/objects/_layout.scss */
  .g-3up > .gi-flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }
}

.g.g-3up {
  margin-top: 20px;
  margin-bottom: 20px;
  /*text-align: center;*/
}
.g-3up img {
  max-width: 200px;
  margin: 0 auto;
}

/* line 409, scss/objects/_layout.scss */
.g-3up-small > .gi {
  max-width: 40em;
}
@media all and (min-width: 29.75em) {
  /* line 414, scss/objects/_layout.scss */
  .g-3up-small > .gi-nopad {
    display: inline-block;
    width: 48%;
  }
}
@media all and (min-width: 50em) {
  /* line 421, scss/objects/_layout.scss */
  .g-3up-small > .gi {
    float: left;
    width: 33.3333333%;
  }
  /* line 425, scss/objects/_layout.scss */
  .g-3up-small > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 429, scss/objects/_layout.scss */
  .g-3up-small > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}

.g.g-3up-small {
  margin-top: 20px;
  margin-bottom: 20px;
  /*text-align: center;*/
}
.g-3up-small img{
  max-width: 200px;
  margin: 0 auto;
}

/* line 438, scss/objects/_layout.scss */
.g-3up-squeeze > .gi {
  max-width: 40em;
}
@media all and (min-width: 46.8em) {
  /* line 443, scss/objects/_layout.scss */
  .g-3up-squeeze > .gi {
    float: left;
    width: 33.3333333%;
  }
  /* line 447, scss/objects/_layout.scss */
  .g-3up-squeeze > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 451, scss/objects/_layout.scss */
  .g-3up-squeeze > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}

@media all and (min-width: 29.75em) {
  /* line 461, scss/objects/_layout.scss */
  .g-4up > .gi-nopad {
    display: inline-block;
    width: 48%;
  }
  /* line 466, scss/objects/_layout.scss */
  .g-4up.g-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 471, scss/objects/_layout.scss */
  .g-4up > .gi-flex {
    width: 48%;
    -webkit-box-flex: 2;
    -webkit-flex: 2 auto;
    -ms-flex: 2 auto;
    flex: 2 auto;
  }
  /* line 475, scss/objects/_layout.scss */
  .g-4up > .gi-flex:nth-child(odd) {
    padding-right: 1rem;
  }
}
@media all and (min-width: 46.8em) {
  /* line 482, scss/objects/_layout.scss */
  .g-4up > .gi {
    float: left;
    width: 50%;
  }
  /* line 486, scss/objects/_layout.scss */
  .g-4up > .gi:nth-of-type(2n+1) {
    clear: both;
  }
}
@media all and (min-width: 73em) {
  /* line 493, scss/objects/_layout.scss */
  .g-4up > .gi {
    width: 25%;
  }
  /* line 496, scss/objects/_layout.scss */
  .g-4up > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 500, scss/objects/_layout.scss */
  .g-4up > .gi:nth-of-type(4n+1) {
    clear: left;
  }
  /* line 505, scss/objects/_layout.scss */
  .g-4up > .gi-nopad {
    width: 23%;
  }
  /* line 509, scss/objects/_layout.scss */
  .g-4up > .gi-flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 1rem;
  }
  /* line 513, scss/objects/_layout.scss */
  .g-4up > .gi-flex:last-child {
    padding-right: 0;
  }
}
/*
.g.g-4up {
  margin-top: 20px;
  margin-bottom: 20px;
  /*text-align: center;*/
}
.g-4up img {
  max-width: 150px;
  margin: 0 auto;
}
*/
/* line 522, scss/objects/_layout.scss */
.g-quarter > .gi {
  float: left;
  width: 24%;
}
/* line 526, scss/objects/_layout.scss */
.g-quarter > .gi:nth-of-type(4n+1) {
  clear: left;
}

@media all and (min-width: 29.75em) {
  /* line 536, scss/objects/_layout.scss */
  .g-max4 > .gi {
    float: left;
    width: 50%;
  }
  /* line 540, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(2n+1) {
    clear: both;
  }
}
@media all and (min-width: 39.8em) {
  /* line 547, scss/objects/_layout.scss */
  .g-max4 > .gi {
    width: 33.3333333%;
  }
  /* line 550, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 554, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}
@media all and (min-width: 50em) {
  /* line 561, scss/objects/_layout.scss */
  .g-max4 > .gi {
    width: 25%;
  }
  /* line 564, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(3n+1) {
    clear: none;
  }
  /* line 568, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(4n+1) {
    clear: left;
  }
}

/* line 578, scss/objects/_layout.scss */
.g-max5 > .gi {
  float: left;
  width: 50%;
}
/* line 582, scss/objects/_layout.scss */
.g-max5 > .gi:nth-of-type(2n+1) {
  clear: both;
}
@media all and (min-width: 39.8em) {
  /* line 588, scss/objects/_layout.scss */
  .g-max5 > .gi {
    width: 33.3333333%;
  }
  /* line 591, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 595, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}
@media all and (min-width: 46.8em) {
  /* line 602, scss/objects/_layout.scss */
  .g-max5 > .gi {
    width: 25%;
  }
  /* line 605, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(3n+1) {
    clear: none;
  }
  /* line 609, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(4n+1) {
    clear: left;
  }
}
@media all and (min-width: 48em) {
  /* line 616, scss/objects/_layout.scss */
  .g-max5 > .gi {
    width: 20%;
  }
  /* line 619, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(4n+1) {
    clear: none;
  }
  /* line 623, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(5n+1) {
    clear: left;
  }
}
/* line 631, scss/objects/_layout.scss */
.gi-2-3 {
  max-width: 40em;
}
@media all and (min-width: 73em) {
  /* line 631, scss/objects/_layout.scss */
  .gi-2-3 {
    max-width: none;
    float: left;
    width: 66.6666%;
  }
}

/* line 641, scss/objects/_layout.scss */
.gi-1-3 {
  max-width: 40em;
}
@media all and (min-width: 73em) {
  /* line 641, scss/objects/_layout.scss */
  .gi-1-3 {
    float: left;
    width: 33.3333%;
  }
}

@media all and (min-width: 46.8em) {
  /* line 654, scss/objects/_layout.scss */
  .g-opposites .gi {
    float: right !important;
  }
  /* line 657, scss/objects/_layout.scss */
  .g-opposites .gi:last-child {
    float: left !important;
  }
}

/*--------------------------------------*\
      Accessibility classes
\*--------------------------------------*/
.hide-block-to-support-js{
  display: none;
}
.max-width-one-hundred-percent{
  max-width: 100%;
}
.max-width-sixty-five-percent{
  max-width: 65%;
}
.max-width-sixty-percent{
  max-width: 60%;
}
.max-width-fifty-percent{
  max-width: 50%;
}
.max-width-fourty-percent{
  max-width: 40%;
}
.max-width-thirty-percent{
  max-width: 30%;
}
.widthoneheightone{
  width: 1px;
  height: 1px;
  display: none;
}
.pricecalculator {
  width: 100%;
  height: 990px;
}
.width-forty-percent {
  width: 40%;
}
.width-fifty-percent {
  width: 50%;
}
.width-sixty-percent {
  width: 60%;
}
/* line 666, scss/objects/_layout.scss */
.width-fivehundred {
  width: 500;
}

/* line 669, scss/objects/_layout.scss */
.width-fourhundred {
  width: 400;
}

/* line 672, scss/objects/_layout.scss */
.width-threehundred {
  width: 300;
}

/* line 675, scss/objects/_layout.scss */
.width-twohundred {
  width: 200;
}

/* line 678, scss/objects/_layout.scss */
.width-onefiftyfour {
  width: 154px;
}

/* line 681, scss/objects/_layout.scss */
.width-onehundredpercent {
  width: 100%;
}

/* line 684, scss/objects/_layout.scss */
.height-threefifteen {
  height: 315px;
}

/* line 687, scss/objects/_layout.scss */
.height-onehunderdpercent {
  height: 100%;
}

/* line 690, scss/objects/_layout.scss */
.withEm {
  font-style: italic;
}

/* line 693, scss/objects/_layout.scss */
.committees-list {
  width: 700px;
  height: 400px;
}

/* Special calendar coloring for the library calendar */
/* line 698, scss/objects/_layout.scss */
.library-calendar-today-color {
  background-color: orange;
}

/* line 701, scss/objects/_layout.scss */
.border-bottom-none {
  border-bottom: none;
}

/* line 704, scss/objects/_layout.scss */
.line-height-one-point-five {
  line-height: 1.5;
}

/* line 707, scss/objects/_layout.scss */
.line-height-one-point-two {
  line-height: 1.2;
}

/* line 710, scss/objects/_layout.scss */
.margin-bottom-point-two-five-em {
  margin-bottom: 0.25em;
}

/* line 713, scss/objects/_layout.scss */
.margin-top-zero-zero-pic {
  margin-top: 0;
}

/* line 716, scss/objects/_layout.scss */
.margin-top-zero-zero-zero-point-two-five-em {
  margin-top: 0 0 0.25;
}

.margin-top-one {
  margin-top: 1rem;
}

/* line 719, scss/objects/_layout.scss */
.padding-bottom-zero-pic {
  padding-bottom: 0;
}

/* line 722, scss/objects/_layout.scss */
.padding-bottom-twenty-pic {
  padding-bottom: 20px;
}

/* line 725, scss/objects/_layout.scss */
.vertical-align-top {
  vertical-align: top;
}

/* line 728, scss/objects/_layout.scss */
.font-size-point-nine-em {
  font-size: 0.9em;
}

/* line 731, scss/objects/_layout.scss */
.font-size-one-em {
  font-size: 0.9em;
}

.padding-twenty-five-one-point-five {
  padding: 0.25em 1em 0.5em;
}

.padding-zeros {
  padding: 0em 0em 0em;
  margin-top: 0px;
  margin-bottom: 0px;
}

/*------------------------------------*\
    $PAGE STRUCTURE
\*------------------------------------*/
/*------------------------------------*\
    $HEADER
\*------------------------------------*/
/* line 5, scss/objects/_header.scss */
.header {
  background: #583d77;
  overflow: hidden;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
}
/* line 12, scss/objects/_header.scss */
.header a {
  color: #ffffff;
}
/* line 16, scss/objects/_header.scss */
.header.open {
  /* padding-top: 3.2rem; */
}
@media all and (max-width: 48em) {
  /* line 5, scss/objects/_header.scss */
  .header {
    text-align: left;
    overflow: hidden;
    padding: 0; /*needs to be changed in scss still*/
  }
  /* line 25, scss/objects/_header.scss */
  .header.open {
    /* padding-top: 1px; */
  }
}
@media all and (min-width: 48em) {
  /* line 31, scss/objects/_header.scss */
  .header.open {
    padding-top: 10px 0 0 0;
  }
}
@media all and (min-width: 73em) {
  /* line 5, scss/objects/_header.scss */
  .header {
    text-align: right;
    overflow: hidden;
    padding: 1px 0 0 0;
  }
  /* line 42, scss/objects/_header.scss */
  .header.open {
    padding: 1px 0 0 0;
  }
}
@media all and (min-width: 100rem) {
  /* line 5, scss/objects/_header.scss */
  .header {
    padding: 1px -webkit-calc((100% - 100rem) / 2) 0;
    padding: 1px calc((100% - 100rem) / 2) 0;
  }
  /* line 50, scss/objects/_header.scss */
  .header.open {
    padding: 1px -webkit-calc((100% - 100rem) / 2) 0;
    padding: 1px calc((100% - 100rem) / 2) 0;
  }
}
/* line 56, scss/objects/_header.scss */
.flexbox .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media (min-width: 73em) {
  /* line 56, scss/objects/_header.scss */
  .flexbox .header {
    display: block;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media all and (min-height: 500px) {
  /* line 67, scss/objects/_header.scss */
  .header-wrapper {
    position: static; /*static*/
    top: 0;
    right: 0;
    left: 0;
    z-index: 11;
  }
}
/* line 78, scss/objects/_header.scss */
.lt-ie9 .header-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
}

/* line 87, scss/objects/_header.scss */
.header-brand {
  width: 70%;
  float: left;
  position: relative;
  height: 60px;
}
/* line 93, scss/objects/_header.scss */
.header-brand a {
  display: inline-block;
  padding: 1.2rem 1.2rem 0.8rem 1.2rem;
}
/* line 98, scss/objects/_header.scss */
.header-brand .logo {
  max-width: 10rem;
  border: none;
}
@media all and (max-width: 48em) {
 .header-wrapper {
	 position: static;
 }
  /* line 87, scss/objects/_header.scss */
  .header-brand {
    width: 170px;
    height: 40px;
  }
  /* line 106, scss/objects/_header.scss */
  .header-brand .logo {
    max-width: 10rem;
    border: none;
  }
}
@media (min-width: 48em) and (max-width: 73em) {
  /* line 87, scss/objects/_header.scss */
  .header-brand {
    width: 280px;
    height: 60px;
  }
  /* line 115, scss/objects/_header.scss */
  .header-brand .logo {
    max-width: 10rem;
    border: none;
  }
}
@media all and (min-width: 73em) {
  /* line 87, scss/objects/_header.scss */
  .header-brand {
    display: block;
    float: left;
    width: 280px;
    padding-left: 2rem;
  }
  /* line 128, scss/objects/_header.scss */
  .header-brand a {
    display: block;
    padding: 0.6rem 0.5rem 0.3rem;
  }
  /* line 133, scss/objects/_header.scss */
  .header-brand .logo {
    max-width: 100%;
  }
}
/* line 138, scss/objects/_header.scss */
.flexbox .header-brand {
  -webkit-box-flex: 1;
  -webkit-flex: 1 70%;
  -ms-flex: 1 70%;
  flex: 1 70%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 73em) {
  /* line 138, scss/objects/_header.scss */
  .flexbox .header-brand {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}
/* line 149, scss/objects/_header.scss */
.header--news .header-brand a {
  font-family: Georgia, serif;
  font-variant: small-caps;
  letter-spacing: 0.05em;
  color: #b19de0;
  font-size: 1.5em;
  padding: 1rem;
}
@media (min-width: 73em) {
  /* line 149, scss/objects/_header.scss */
  .header--news .header-brand a {
    font-size: 2.25em;
    padding: 0.2rem 1rem;
  }
}
@media (min-width: 73em) {
  /* line 148, scss/objects/_header.scss */
  .header--news .header-brand {
    width: auto;
  }
}

.mega-menu-container {
	width:100%;
}
/* line 169, scss/objects/_header.scss */
.mega-menu {
  display: block;
}
@media (max-width: 48em) {
  /* line 169, scss/objects/_header.scss */
  .mega-menu {
    display: none;
  }
}
@media (min-width: 48em) {
  /* line 169, scss/objects/_header.scss */
  .mega-menu {
    display: block;
    width: 100%;
  }
}

/* line 179, scss/objects/_header.scss */
.secondary-menu {
  width: 100%;
  display: none;
}
@media (max-width: 48em) {
  /* line 179, scss/objects/_header.scss */
  .secondary-menu {
    display: block;
  }
}
@media (min-width: 48em) {
  /* line 179, scss/objects/_header.scss */
  .secondary-menu {
    display: none;
  }
}

/* line 190, scss/objects/_header.scss */
.nav-toggle {
  display: block;
  font-size: 3em;
  line-height: 1;
  color: #ffffff;
  text-align: right;
  padding: 0.5rem;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 203, scss/objects/_header.scss */
.open .nav-toggle {
  text-shadow: 0 0 15px #ffffff;
  top: 110px;
}
@media (min-width: 48em) {
  /* line 190, scss/objects/_header.scss */
  .nav-toggle {
    top: 50px;
  }
}
@media all and (min-width: 48em) {
  /* line 190, scss/objects/_header.scss */
  .nav-toggle {
    position: static;
    display: inline-block;
    font-size: 3.8em;
    padding: 0;
    vertical-align: bottom;
  }
  /* line 220, scss/objects/_header.scss */
  .open .nav-toggle {
    color: #5f4e9b;
    background: #ffffff;
  }
}
/* line 226, scss/objects/_header.scss */
.flexbox .nav-toggle {
  position: static;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 73em) {
  /* line 226, scss/objects/_header.scss */
  .flexbox .nav-toggle {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

/* line 238, scss/objects/_header.scss */
.pre-header {
  max-height: 0;
  overflow: hidden;
  background: #322b39;
}
/* line 244, scss/objects/_header.scss */
.pre-header .tagline {
  display: none;
}
/* line 247, scss/objects/_header.scss */
.pre-header .tagline a {
  text-decoration: none;
  color: #f0f0f0;
}
/* line 253, scss/objects/_header.scss */
.pre-header .social-list {
  margin: 1rem auto;
  text-align: center;
}
/* line 257, scss/objects/_header.scss */
.pre-header .social-list li {
  margin: 0 0.5rem;
  width: auto;
}
/* line 262, scss/objects/_header.scss */
.pre-header .social-list a {
  color: #a0a0a0;
  font-size: 1.0em;
}
/* line 268, scss/objects/_header.scss */
.pre-header .search-form {
  overflow: hidden;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
/* line 282, scss/objects/_header.scss */
.pre-header .search-form input[type="search"] {
  margin-top: 0;
}
/* line 287, scss/objects/_header.scss */
.pre-header .pre-header-logo {
  width: 200px;
  padding: 1rem;
  margin: 0 auto;
}
@media (min-width: 48em) {
  /* line 287, scss/objects/_header.scss */
  .pre-header .pre-header-logo {
    width: 160px;
    padding: 0 1rem;
  }
}
@media (min-width: 73em) {
  /* line 287, scss/objects/_header.scss */
  .pre-header .pre-header-logo {
    margin-left: 1rem;
    -webkit-transform: translateX(0.7rem);
    -ms-transform: translateX(0.7rem);
    transform: translateX(0.7rem);
  }
}
/* line 303, scss/objects/_header.scss */
.open .pre-header {
  max-height: 40rem;
}
/* line 306, scss/objects/_header.scss */
.open .pre-header .search-form {
  max-height: 40rem;
  opacity: 1;
}
@media (min-width: 48em) {
  /* line 238, scss/objects/_header.scss */
  .pre-header {
    width: 100%;
    float: left;
    overflow: auto;
    max-height: none;
    padding: 0.5rem;
  }
  /* line 319, scss/objects/_header.scss */
  .pre-header .tagline, .pre-header .social-list, .pre-header .search-form {
    float: left;
  }
  /* line 323, scss/objects/_header.scss */
  .pre-header .tagline {
    display: block;
    color: #ffffff;
    font-size: 0.75em;
    padding-top: 0.25rem;
    font-family: Georgia, Times, serif;
    width: 45%;
  }
  /* line 331, scss/objects/_header.scss */
  .pre-header .tagline > * {
    margin: 0;
  }
  /* line 335, scss/objects/_header.scss */
  .pre-header .tagline a {
    text-decoration: underline;
    font-style: italic;
  }
  /* line 341, scss/objects/_header.scss */
  .pre-header .social-list {
    margin: 0;
    width: 30%;
    text-align: right;
    padding-right: 1rem;
  }
  /* line 348, scss/objects/_header.scss */
  .pre-header .social-list li {
    margin: 0.25rem 0.5rem 0;
  }
  /* line 353, scss/objects/_header.scss */
  .pre-header .social-list span {
    display: none;
  }
  /* line 357, scss/objects/_header.scss */
  .pre-header .search-form {
    opacity: 1 !important;
    max-height: none !important;
    position: relative;
    width: 25%;
  }
  /* line 363, scss/objects/_header.scss */
  .pre-header .search-form input[type="search"] {
    background: #52485c;
    padding: 0.5rem;
    color: #ffffff;
  }
  /* line 369, scss/objects/_header.scss */
  .pre-header .search-form button {
    color: #ffffff;
  }
}
@media (min-width: 73em) {
  /* line 238, scss/objects/_header.scss */
  .pre-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 0.5rem;
    height: 50px;
  }
  /* line 383, scss/objects/_header.scss */
  .pre-header .tagline {
    float: left;
    text-align: left;
    /* the left padding here knocks the tag line into two (2) line */
    /*padding-left: 2em; */
  }
  /* line 391, scss/objects/_header.scss */
  .pre-header .social-list {
    float: left;
    margin: 0;
  }
  /* line 396, scss/objects/_header.scss */
  .pre-header .search-form {
    float: right;
    max-width: 20em;
    padding-left: 0;
    padding-right: 1rem;
  }
  /* line 402, scss/objects/_header.scss */
  .pre-header .search-form input[type=search] {
    margin-top: 0;
  }
}
@media all and (min-width: 100rem) {
  /* line 238, scss/objects/_header.scss */
  .pre-header {
    padding: 0.5rem -webkit-calc((100% - 100rem) / 2);
    padding: 0.5rem calc((100% - 100rem) / 2);
  }
}
/* line 413, scss/objects/_header.scss */
.flexbox .pre-header {
  -webkit-box-flex: 1;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
@media (min-width: 48em) {
  /* line 413, scss/objects/_header.scss */
  .flexbox .pre-header {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  /* line 423, scss/objects/_header.scss */
  .flexbox .pre-header .tagline {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }
  /* line 427, scss/objects/_header.scss */
  .flexbox .pre-header .social-list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }
  /* line 431, scss/objects/_header.scss */
  .flexbox .pre-header .search-form {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (min-width: 73em) {
  /* line 438, scss/objects/_header.scss */
  .flexbox .pre-header .tagline {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
  /* line 442, scss/objects/_header.scss */
  .flexbox .pre-header .search-form {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }
}

/* line 449, scss/objects/_header.scss */
.header-second {
  float: left;
  width: 100%;
  text-align: left;
  padding-bottom: 1em;
  position: relative;
}

.header-second-spanish {
  float: right;
  width: 100%;
  text-align: right;
  padding-bottom: 1em;
  position: relative;
  display: none;
}

/* line 456, scss/objects/_header.scss */
.search-span-full {
  /* width: 15%; */
  float: right;
  text-align: right;
  padding-right: 1em;
  padding-bottom: 0;
  /* padding-top: 0.2%; */
  vertical-align: bottom;
  position: absolute;
  bottom:0;
  right:0;
  cursor: pointer;
}
@media (min-width: 48em) and (max-width: 55em) {
  /* line 456, scss/objects/_header.scss */
  .search-span-full {
    padding-top: 0;
  }
}


/* line 490, scss/objects/_header.scss */
.search-toggle {
  background-color: #583D77;
  background-image: url("//www.cornellcollege.edu/assets/production/images/search.png");
  margin-top: 0 important!;
  /* margin-bottom: 0 important!; */
  max-height: 1.5rem;
  vertical-align: baseline;
  background-repeat: no-repeat;
  /*new search toggle*/
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  margin-bottom: .5rem;
  
}

.searchbuttoncheck:checked ~ .mega-menu-container .search-toggle {
  width: 1.95rem;
  height: 1.95rem;
  background-size: 1.95rem;
  background-position: center;
  background-image: url("//www.cornellcollege.edu/assets/production/images/X.png");
  margin-bottom: 0 !important;
}

.searchbuttoncheck {
	display: none;
}

/* line 507, scss/objects/_header.scss */
.direct-links-span {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}

/* line 512, scss/objects/_header.scss */
.direct-links-span-inner a {
  color: #523178;
  text-decoration: underline;
}

/* line 517, scss/objects/_header.scss */
.social-span {
  background: #322b39;
  min-height: 3.1rem;
}
@media all and (max-width: 48em) {
  /* line 517, scss/objects/_header.scss */
  .social-span {
    background: #322b39;
    min-height: 3rem;
    width: 100%;
    text-align: center;
  }
}

/* line 529, scss/objects/_header.scss */
.secondary {
  overflow: hidden;
  max-height: 0;
  float: left;
  clear: left;
  width: 100%;
  background: #322b39;
  -webkit-transition: max-height 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}
/* line 543, scss/objects/_header.scss */
.open .secondary {
  max-height: 40em;
}
@media all and (min-width: 48em) {
  /* line 529, scss/objects/_header.scss */
  .secondary {
    background: #5f4e9b;
  }
  /* line 550, scss/objects/_header.scss */
  .open .secondary {
    box-shadow: 0px 3px 4px 0 rgba(0, 0, 0, 0.25);
  }
}
@media all and (min-width: 73em) {
  /* line 529, scss/objects/_header.scss */
  .secondary {
    width: 155px;
    position: absolute;
    top: 7rem;
    right: 0;
  }
}
@media all and (min-width: 100rem) {
  /* line 529, scss/objects/_header.scss */
  .secondary {
    right: -webkit-calc((100% - 100rem) / 2);
    right: calc((100% - 100rem) / 2);
  }
}
/* line 569, scss/objects/_header.scss */
.flexbox .secondary {
  -webkit-box-flex: 1;
  -webkit-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media all and (min-width: 48em) {
  /* line 569, scss/objects/_header.scss */
  .flexbox .secondary {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
  }
}

/* line 582, scss/objects/_header.scss */
#phonesearch {
  width: 100%;
}

/* line 586, scss/objects/_header.scss */
#phonenav {
  width: 100%;
}

/* line 591, scss/objects/_header.scss */
.post-header {
  background-color: #ffffff;
  float: left;
  width: 100%;
  /* height: 11.39rem; */
  /* margin-left: -3rem; */
  display: none;
}
@media all and (max-width: 48rem) {
  .post-header {
	  display: none !important;
  }
}

.searchbuttoncheck:checked ~ .post-header{
	display: block;
}
/* line 597, scss/objects/_header.scss */
.post-header .social-list {
  margin: 0rem auto;
  text-align: center;
  background-color: none;
}
/* line 602, scss/objects/_header.scss */
.post-header .social-list li {
  margin: 0 1.5rem;
  width: auto;
}
/* line 607, scss/objects/_header.scss */
.post-header .search-form {
  text-align: left;
  padding-left: -webkit-calc((100% - 30rem) / 2);
  padding-left: calc((100% - 30rem) / 2);
  padding-top: 2rem;
}

/*------------------------------------*\
    $NAVIGATION
\*------------------------------------*/
/*------------------------------------*\
  This is a special class to support
  accessibility, The skip navigation is
  placed at the top fo every page to
  allow readers to skip to the main
  content of the page.  This navigation
  need not be show to visual browser use
  so this style will expose the navigation
  to readers but will not be visual
\*------------------------------------*/
/* line 14, scss/objects/_nav.scss */
.skip {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE 6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

/* line 25, scss/objects/_nav.scss */
body:hover .skip a, body:hover .skip input, body:hover .skip button {
  display: none !important;
}

/* line 30, scss/objects/_nav.scss */
.nav {
  float: left;
  clear: left;
  width: 100%;
  z-index: 1000;
  overflow: hidden;
  max-height: 0;
  padding-right: 0.5rem;
  color: #ffffff;
  font-size: 0.9em;
  text-align: left;
  background: #583d77;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}
/* line 53, scss/objects/_nav.scss */
.nav ul {
  max-width: none;
}
/* line 57, scss/objects/_nav.scss */
.nav li {
  border-bottom: 1px dotted #5f4e9b;
  margin-bottom: 0;
}
/* line 62, scss/objects/_nav.scss */
.nav a {
  display: block;
  padding: 1rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
}
/* line 70, scss/objects/_nav.scss */
.nav .student-anchor {
  padding: 0.4rem 0.75rem;
}
/* line 72, scss/objects/_nav.scss */
.nav .student-anchor:hover {
  background: #CCCCCC;
}
/* line 76, scss/objects/_nav.scss */
.nav .fac-staff-anchor {
  padding: 0.4rem 0.75rem;
}
/* line 78, scss/objects/_nav.scss */
.nav .fac-staff-anchor:hover {
  background: #CCCCCC;
}
/* line 82, scss/objects/_nav.scss */
.nav .alumni-anchor {
  padding: 0.4rem 0.825rem 0.4rem 0.75rem;
}
/* line 84, scss/objects/_nav.scss */
.nav .alumni-anchor:hover {
  background: #CCCCCC;
}
/* line 88, scss/objects/_nav.scss */
.nav .family-anchor {
  padding: 0.4rem 0.825rem 0.4rem 0.75rem;
}
/* line 90, scss/objects/_nav.scss */
.nav .family-anchor:hover {
  background: #CCCCCC;
}
/* line 94, scss/objects/_nav.scss */
.nav .give-anchor {
  background: #37788E;
  padding: 0.4rem 0.75rem;
}
/* line 97, scss/objects/_nav.scss */
.nav .give-anchor:hover {
  background: #48A4C3;
}
/* line 102, scss/objects/_nav.scss */
.open .nav {
  max-height: 40em;
}
@media all and (min-width: 48em) {
  /* line 30, scss/objects/_nav.scss */
  .nav {
    font-size: 0.9em;
    float: right;
    text-align: left;
    background: #5f4e9b;
  }
  /* line 113, scss/objects/_nav.scss */
  .nav ul {
    overflow: hidden;
    max-width: none;
  }
  /* line 118, scss/objects/_nav.scss */
  .nav li {
    float: left;
  }
  /* line 122, scss/objects/_nav.scss */
  .nav a {
    padding: 0.75rem 1rem -0.25rem 1rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em;
  }
  /* line 128, scss/objects/_nav.scss */
  .nav a:hover {
    background: #523178;
  }
}
@media (min-width: 48em) and (max-width: 73em) {
  /* line 30, scss/objects/_nav.scss */
  .nav {
    width: auto;
    clear: none;
    float: right;
    position: relative;
    right: auto;
    top: auto;
    max-height: none;
    border: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    padding-right: 0.5rem;
    background: #322B39;
    margin-left: -1rem;
    margin-top: 1rem;
  }
}
@media all and (min-width: 73em) {
  /* line 30, scss/objects/_nav.scss */
  .nav {
    width: auto;
    clear: none;
    float: none;
    position: relative;
    right: auto;
    top: auto;
    max-height: none;
    border: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    padding-right: 1rem;
    background: #322B39;
  }
  /* line 170, scss/objects/_nav.scss */
  .nav ul {
    overflow: hidden;
    max-width: none !important;
  }
  /* line 175, scss/objects/_nav.scss */
  .nav li {
    float: left;
    border-bottom: none;
    position: relative;
  }
  /* line 181, scss/objects/_nav.scss */
  .nav li.active::after {
    content: '';
    background: url("../images/chevron_up_white.svg") no-repeat;
    background-position: bottom;
    width: 30px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 196, scss/objects/_nav.scss */
  .nav a {
    border: 0;
    text-align: left;
    padding: .75rem 0.625rem;
    font-size: 1em;
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: normal;
  }
  /* line 205, scss/objects/_nav.scss */
  .nav a:hover {
    background: #5f4e9b;
  }
}
@media all and (min-width: 89em) {
  /* line 212, scss/objects/_nav.scss */
  .nav a {
    padding: 1.3rem 1.1rem;
  }
}
/* line 218, scss/objects/_nav.scss */
.flexbox .nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  text-align: right;
}
/* line 224, scss/objects/_nav.scss */
.flexbox .nav ul {
  max-width: 15rem;
  margin-left: auto;
}
@media (min-width: 48em) {
  /* line 230, scss/objects/_nav.scss */
  .flexbox .nav ul {
    max-width: none;
  }
}
@media (min-width: 73em) {
  /* line 218, scss/objects/_nav.scss */
  .flexbox .nav {
    display: inline-block;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

/* line 243, scss/objects/_nav.scss */
.with-pattern {
  float: left;
  clear: left;
  width: 100%;
  z-index: 1000;
  overflow: hidden;
  max-height: 0;
  color: #ffffff;
  font-size: 0.9em;
  text-align: left;
  background: none;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}
@media all and (min-width: 48em) {
  /* line 243, scss/objects/_nav.scss */
  .with-pattern {
    font-size: 0.7em;
    max-height: none;
    text-align: left;
    background: #583d77;
    margin-bottom: -1rem;
  }
}
@media all and (min-width: 55.4rem) {
  /* line 243, scss/objects/_nav.scss */
  .with-pattern {
    font-size: 0.9em;
  }
}
@media all and (min-width: 48em) {
  /* line 243, scss/objects/_nav.scss */
  .with-pattern {
    width: auto;
    clear: none;
    float: none;
    position: relative;
    right: auto;
    top: auto;
    max-height: none;
    border: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin-left: -1rem;
    margin-top: 0;
    padding: 0 1.25rem 0rem 1.25rem;
  }
}
@media all and (min-width: 89em) {
  /* line 243, scss/objects/_nav.scss */
  .with-pattern {
    padding: 0rem 1.5rem 0rem 1.5rem;
    font-size: 0.9em;
  }
  /* line 304, scss/objects/_nav.scss */
  .with-pattern a {
    padding: 1.3rem 1.1rem;
  }
}

/* line 311, scss/objects/_nav.scss */
.with-pattern-one {
  float: left;
  clear: left;
  width: 100%;
  z-index: 1000;
  overflow: hidden;
  max-height: 0;
  color: #ffffff;
  font-size: 0.9em;
  text-align: left;
  background: #322B39;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}
.with-pattern-one li {
	border: none;
}
@media all and (min-width: 48em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    font-size: 0.55em;
    max-height: none;
    text-align: left;
    background: #322B39;
  }
}
@media all and (min-width: 73em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding-right: 0rem;
  }
}
@media all and (min-width: 48em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    width: auto;
    clear: none;
    float: right;
    position: relative;
    right: auto;
    top: auto;
    max-height: none;
    border: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin-left: -1rem;
    margin-top: 10px;
    padding: 1.3rem 1.25rem -1rem 1.25rem;
  }
}
@media all and (min-width: 48em) and (max-width: 49.125em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding: 0rem 0rem;
    /* width: 50%; */
  }
}
@media all and (min-width: 49.125em) and (max-width: 53.25em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding: 0rem 0rem;
    /* width: 65%; */
    font-size: 0.7em;
  }
}
@media all and (min-width: 53.25em) and (max-width: 55.4em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding: 0rem 0rem;
    /* width: 60%; */
    font-size: 0.9em;
  }
}
@media all and (min-width: 55.4em) and (max-width: 73em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding: 0rem 0rem;
    /* width: 60%; */
    font-size: 0.9em;
  }
}
@media (min-width: 48em) and (max-width: 73em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding-right: 0rem;
  }
}
@media all and (min-width: 73em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding-right: 0rem;
    font-size: 0.9em;
  }
}
@media all and (min-width: 89em) {
  /* line 311, scss/objects/_nav.scss */
  .with-pattern-one {
    padding: 0rem 0rem 0rem 0.5rem;
  }
  /* line 389, scss/objects/_nav.scss */
  .with-pattern-one a {
    padding: 1.3rem 1.1rem;
  }
}

/* line 396, scss/objects/_nav.scss */
.roles {
  padding-left: 0;
  font-size: 0.9em;
}
/* line 402, scss/objects/_nav.scss */
.roles ul {
  max-width: none;
  margin-right: auto;
  width: auto;
}
/* line 408, scss/objects/_nav.scss */
.roles li {
  border-bottom: 1px dotted #5f4e9b;
}
/* line 412, scss/objects/_nav.scss */
.roles a {
  display: block;
  padding: 1rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
}
@media all and (min-width: 48em) {
  /* line 396, scss/objects/_nav.scss */
  .roles {
    text-align: left;
    padding-left: 0;
  }
  /* line 424, scss/objects/_nav.scss */
  .roles ul {
    max-width: none;
    overflow: auto;
  }
  /* line 429, scss/objects/_nav.scss */
  .roles li {
    float: left;
  }
  /* line 433, scss/objects/_nav.scss */
  .roles a {
    padding: 1.5rem 1rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em;
  }
  /* line 439, scss/objects/_nav.scss */
  .roles a:hover {
    background: #523178;
  }
}
@media all and (min-width: 73em) {
  /* line 446, scss/objects/_nav.scss */
  .roles li {
    float: none;
    border-bottom-color: #523178;
  }
  /* line 451, scss/objects/_nav.scss */
  .roles a {
    padding: 1rem;
  }
}
/* line 457, scss/objects/_nav.scss */
.flexbox .roles {
  -webkit-box-flex: 1;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 0.5rem;
}
/* line 463, scss/objects/_nav.scss */
.flexbox .roles ul {
  max-width: 15rem;
}
@media (min-width: 48em) {
  /* line 468, scss/objects/_nav.scss */
  .flexbox .roles ul {
    max-width: none;
  }
}

/* line 475, scss/objects/_nav.scss */
.lefthand {
  float: right;
}

/* line 478, scss/objects/_nav.scss */
.righthand {
  float: left;
}

/* line 481, scss/objects/_nav.scss */
.leftspan {
  float: left;
  min-width: 48%;
  width: 10rem;
  padding-right: 0.75rem;
}

/* line 487, scss/objects/_nav.scss */
.rightspan {
  float: right;
  min-width: 48%;
  width: 10rem;
}

/* line 500, scss/objects/_nav.scss */
.nav-sidebar li.active > a, .sidebar nav li.active > a {
  color: #5f2f95;
  text-decoration: underline;
}
/* line 507, scss/objects/_nav.scss */
.nav-sidebar li.extra, .sidebar nav li.extra {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #ccc;
}
/* line 514, scss/objects/_nav.scss */
.nav-sidebar li a, .sidebar nav li a, .nav-sidebar li .no-link, .sidebar nav li .no-link {
  color: #7b6693;
  display: block;
  font-weight: bold;
  font-size: 0.875em;
  padding: 0.75rem 0;
  line-height: 1.2;
}
/* line 524, scss/objects/_nav.scss */
.nav-sidebar .no-link, .sidebar nav .no-link {
  font-style: italic;
  display: block;
}
/* line 530, scss/objects/_nav.scss */
.nav-sidebar > ul, .sidebar nav > ul {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  background: #ffffff;
  padding: 0 1rem 0.5rem;
  -webkit-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
/* line 544, scss/objects/_nav.scss */
.nav-sidebar li ul, .sidebar nav li ul {
  margin-left: 1rem;
  padding: 0;
}
/* line 548, scss/objects/_nav.scss */
.nav-sidebar li ul a, .sidebar nav li ul a {
  font-weight: normal;
}
/* line 554, scss/objects/_nav.scss */
.nav-sidebar li ul ul, .sidebar nav li ul ul {
  font-size: 0.875em;
}
/* line 559, scss/objects/_nav.scss */
.nav-sidebar.open > ul, .sidebar nav.open > ul {
  max-height: 100em;
  opacity: 1;
  margin-bottom: 0;
}
@media all and (min-width: 50em) and (max-width: 73em) {
  /* line 496, scss/objects/_nav.scss */
  .nav-sidebar, .sidebar nav {
    font-size: inherit;
  }
}
@media all and (min-width: 50em) {
  /* line 573, scss/objects/_nav.scss */
  .nav-sidebar > ul, .sidebar nav > ul {
    max-height: none;
    overflow: visible;
    opacity: 1;
    background: none;
    border: none;
    padding: 0;
  }
  /* line 582, scss/objects/_nav.scss */
  .nav-sidebar li a, .sidebar nav li a, .nav-sidebar li .no-link, .sidebar nav li .no-link {
    padding: .4rem 0;
  }
  /* line 586, scss/objects/_nav.scss */
  .nav-sidebar li a:hover, .sidebar nav li a:hover {
    color: #5f2f95;
    text-decoration: underline;
  }
  /* line 590, scss/objects/_nav.scss */
  .nav-sidebar .block-title a:hover, .sidebar nav .block-title a:hover {
    color: #5f2f95;
    text-decoration: underline;
  }
}

/* line 598, scss/objects/_nav.scss */
.pagination {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
/* line 608, scss/objects/_nav.scss */
.pagination li {
  display: inline-block;
  margin: 0 0.5rem;
}
/* line 612, scss/objects/_nav.scss */
.pagination li:last-child {
  border: 0;
}
/* line 617, scss/objects/_nav.scss */
.pagination a {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  background: #f9f9f9;
  color: #555555;
}

/*------------------------------------*\
    $MAIN CONTENT AREA
\*------------------------------------*/
/* line 9, scss/objects/_main.scss */
.wrapper--skinny {
  max-width: 50em;
}

/*------------------------------------*\
    $SIDEBAR ELEMENTS
\*------------------------------------*/
/* line 5, scss/objects/_sidebar.scss */
.sidebar {
  margin-bottom: 1rem;
}
/* line 8, scss/objects/_sidebar.scss */
.sidebar nav {
  font-size: inherit;
}
/* line 13, scss/objects/_sidebar.scss */
.sidebar ul {
  margin-left: 0;
}
/* line 18, scss/objects/_sidebar.scss */
.sidebar ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media all and (min-width: 50em) {
  /* line 26, scss/objects/_sidebar.scss */
  .l-sidebar-left {
    border-right: 1px solid #ccc;
  }
}
/* line 32, scss/objects/_sidebar.scss */
.sidebar-actions .btn {
  width: 100%;
}

/* line 38, scss/objects/_sidebar.scss */
.nav-sidebar-toggle {
  background: #523178;
  color: #ffffff;
  padding: 0.5rem;
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 47, scss/objects/_sidebar.scss */
.nav-sidebar-toggle i {
  font-size: 2em;
  vertical-align: middle;
}
/* line 52, scss/objects/_sidebar.scss */
.nav-sidebar-toggle:hover, .nav-sidebar-toggle:focus {
  background: #5f4e9b;
  color: #ffffff;
}
/* line 57, scss/objects/_sidebar.scss */
.nav-sidebar-toggle.active {
  background: #523178;
  box-shadow: inset 0 0 10px 0 #555555;
}
@media all and (min-width: 50em) {
  /* line 38, scss/objects/_sidebar.scss */
  .nav-sidebar-toggle {
    display: none;
  }
}

/* line 68, scss/objects/_sidebar.scss */
.sidebar-item {
  margin-bottom: 1rem;
  font-size: 0.8em;
}
/* line 72, scss/objects/_sidebar.scss */
.sidebar-item li {
  font-size: 1.125em;
}
/* line 80, scss/objects/_sidebar.scss */
.sidebar-item.sidebar-item-bg {
  background: #ffffff;
}
/* line 84, scss/objects/_sidebar.scss */
.sidebar-item .sidebar-item-title {
  font-family: Georgia, Times, serif;
  text-transform: uppercase;
  padding: 1rem;
  margin-top: 0;
  font-weight: normal;
  font-size: 1.2em;
}
/* line 93, scss/objects/_sidebar.scss */
.sidebar-item .sidebar-item-body {
  padding: 0 1rem 1rem;
}
/* line 97, scss/objects/_sidebar.scss */
.sidebar-item .sidebar-item-body > *:last-child {
  margin-bottom: 0;
}
/* line 102, scss/objects/_sidebar.scss */
.sidebar-item img {
  border: none;
}
/* line 106, scss/objects/_sidebar.scss */
.sidebar-item iframe {
  margin-bottom: 0;
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
/* line 5, scss/objects/_footer.scss */
.footer {
  clear: both;
  overflow: hidden;
  background: #322b39;
  background: url("../images/wave_72x72_5white_00.png"), #322b39;
  color: #f7f7f7;
  font-family: Georgia, Times, serif;
}
/* line 15, scss/objects/_footer.scss */
.footer a {
  color: #f9f9f9;
  text-decoration: none;
}
/* line 20, scss/objects/_footer.scss */
.footer h3 {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #ffffff;
}
.footer .h3 {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #ffffff;
}
/* line 28, scss/objects/_footer.scss */
.footer .shield {
  display: block;
  text-align: center;
  padding: 1rem 0;
}
/* line 34, scss/objects/_footer.scss */
.footer img {
  border: none;
}
/* line 38, scss/objects/_footer.scss */
.footer .social-list {
  text-align: center;
}
/* line 41, scss/objects/_footer.scss */
.footer .social-list li {
  margin-right: 1rem;
}
/* line 45, scss/objects/_footer.scss */
.footer .social-list a {
  font-size: 2em;
}
/* line 48, scss/objects/_footer.scss */
.footer .social-list a:hover {
  opacity: 0.8;
}
/* line 54, scss/objects/_footer.scss */
.footer.footer-copyright {
  background: #322b39;
  padding: 0;
}
/* line 58, scss/objects/_footer.scss */
.footer.footer-copyright p {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #f2f2f2;
}
@media all and (min-width: 46.8em) {
  /* line 5, scss/objects/_footer.scss */
  .footer {
    padding: 0 0;
  }
  /* line 69, scss/objects/_footer.scss */
  .footer .footer-address {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 0rem;
  }
  /* line 75, scss/objects/_footer.scss */
  .footer .nav-footer {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 0rem;
  }
  /* line 81, scss/objects/_footer.scss */
  .footer .ctcl-logo {
    text-align: left;
    margin: 0rem 0rem 0rem 0rem;
  }
}
@media all and (max-width: 46.8em) {
	.footer {
		text-align: center;
	}
  /* line 88, scss/objects/_footer.scss */
  .footer .footer-address {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 0rem;
  }
  /* line 94, scss/objects/_footer.scss */
  .footer .nav-footer {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 0rem;
  }
  /* line 100, scss/objects/_footer.scss */
  .footer .ctcl-logo {
    text-align: center;
    margin: 0rem 0rem 0rem 0rem;
  }
}
@media all and (min-width: 73em) {
  /* line 107, scss/objects/_footer.scss */
  .footer .shield {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 113, scss/objects/_footer.scss */
  .footer .footer-address {
    text-align: right;
  }
  /* line 117, scss/objects/_footer.scss */
  .footer .gi {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 122, scss/objects/_footer.scss */
  .footer .ctcl-logo {
    text-align: left;
    margin: 1rem 2.4rem 2rem 0;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 129, scss/objects/_footer.scss */
  .footer .footer-address, .footer .nav-footer {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 0rem;
  }
}

/* line 139, scss/objects/_footer.scss */
.nav-footer a {
  display: block;
}
/* line 142, scss/objects/_footer.scss */
.nav-footer a:hover {
  opacity: 0.8;
}

/* line 148, scss/objects/_footer.scss */
.copyright {
  text-align: center;
}

/* line 152, scss/objects/_footer.scss */
.ctcl-logo {
  text-align: center;
  margin: 4rem 0 0;
}
/* line 156, scss/objects/_footer.scss */
.ctcl-logo a {
  display: inline-block;
  text-align: left;
  max-width: 125px;
  margin: 0 auto;
}
.ctcl-logo img {
  max-width: 150px;
  max-height: 59px;
}

@media all and (min-width: 46.8em) {
  /* line 164, scss/objects/_footer.scss */
  .ctcl-logo .ctcl-logo {
    text-align: left;
    margin: 0rem 0rem 0rem 0rem;
  }
}

@media all and (min-width: 73em) {
  /* line 173, scss/objects/_footer.scss */
  .g-split-middle > .ga {
    width: 50%;
  }
  /* line 177, scss/objects/_footer.scss */
  .g-split-middle > .ga:nth-child(2) {
    float: right;
  }
  /* line 181, scss/objects/_footer.scss */
  .lt-ie9 .g-split-middle > .ga + .ga {
    float: right;
  }
  /* line 173, scss/objects/_footer.scss */
  .g-split-middle > .gi {
    width: 35%;
  }
  /* line 177, scss/objects/_footer.scss */
  .g-split-middle > .gi:nth-child(2) {
    float: right;
  }
  /* line 181, scss/objects/_footer.scss */
  .lt-ie9 .g-split-middle > .gi + .gi {
    float: right;
  }
}

/*------------------------------------*\
    $TEXT Styles
\*------------------------------------*/
/*------------------------------------*\
    $TEXT OBJECTS
\*------------------------------------*/
/* Global Font Classes */
/* line 6, scss/objects/_text.scss */
.font-secondary {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
}
/* line 11, scss/objects/_text.scss */
.font-secondary.font-secondary-ital {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
}
/* line 17, scss/objects/_text.scss */
.font-secondary.font-secondary-bold {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: bold;
}

/* line 31, scss/objects/_text.scss */
.text-multicolumn {
  -webkit-column-gap: 3rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
}
/* line 34, scss/objects/_text.scss */
.text-multicolumn .ul {
  margin-bottom: 0;
}
/* line 38, scss/objects/_text.scss */
.text-multicolumn .li {
  font-size: 1.125rem;
  padding-top: .375rem;
  margin: 0;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Deprecated Firefox */
  -moz-column-break-inside: avoid;
  /* Current Firefox */
  column-break-inside: avoid;
  -webkit-break-inside: avoid;
  -moz-break-inside: avoid;
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
}
@media all and (min-width: 28em) {
  /* line 51, scss/objects/_text.scss */
  .text-multicolumn.text-multicolumn-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  /* line 55, scss/objects/_text.scss */
  .text-multicolumn.text-multicolumn-3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  /* line 59, scss/objects/_text.scss */
  .text-multicolumn.text-multicolumn-4 {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
}
@media all and (min-width: 50em) {
  /* line 66, scss/objects/_text.scss */
  .text-multicolumn.text-multicolumn-3, .text-multicolumn.text-multicolumn-4 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
@media all and (min-width: 73em) {
  /* line 73, scss/objects/_text.scss */
  .text-multicolumn.text-multicolumn-3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  /* line 77, scss/objects/_text.scss */
  .text-multicolumn.text-multicolumn-4 {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
}

/* line 84, scss/objects/_text.scss */
.feature-text {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5em;
  text-align: center;
  max-width: 30em;
  margin: 1rem auto;
  padding: 0 1rem;
}
/* line 96, scss/objects/_text.scss */
.feature-text p {
  font-size: 1em;
}
@media all and (min-width: 46.8em) {
  /* line 84, scss/objects/_text.scss */
  .feature-text {
    font-size: 1.25em;
  }
}

/*------------------------------------*\
    $COMPONENTS
\*------------------------------------*/
/*------------------------------------*\
    $SECTIONS
\*------------------------------------*/
/* line 10, scss/objects/_sections.scss */
section .discover-feature .flex-control-paging li a.flex-active {
  background-color: #D69A2D;
}

@media all and (min-width: 46.8em) {
  /* line 19, scss/objects/_sections.scss */
  .section {
    padding: 2rem 0;
  }
}
/* line 26, scss/objects/_sections.scss */
.section.section-light {
  background: #fff;
}
/* line 31, scss/objects/_sections.scss */
.section.section-highlight {
  background: #f1f1f1;
}
/* line 36, scss/objects/_sections.scss */
.section.section-dark {
  background: #111;
}
/* line 40, scss/objects/_sections.scss */
.section.section-pattern-1 {
  background-image: url("../images/pattern_01.jpg");
}
/* line 44, scss/objects/_sections.scss */
.section.section-pattern-2 {
  background-image: url("../images/pattern_02.jpg");
}
/* line 48, scss/objects/_sections.scss */
.section.section-pattern-3 {
  background-image: url("../images/pattern_03.jpg");
}

/* line 54, scss/objects/_sections.scss */
.section-top {
  padding: 0;
}
/* line 57, scss/objects/_sections.scss */
.section-top h1 {
  margin: 0;
}
@media all and (min-width: 48em) {
  /* line 54, scss/objects/_sections.scss */
  .section-top {
    padding: 1rem 0;
  }
}

/* line 68, scss/objects/_sections.scss */
.section-cornellgram {
  padding: 0.5rem 0;
}
/* line 72, scss/objects/_sections.scss */
.no-js .section-cornellgram {
  padding: 0;
}

/* line 84, scss/objects/_sections.scss */
.bg {
  background-size: cover;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
/* line 95, scss/objects/_sections.scss */
.bg.bg-profile {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: center top;
}
@media all and (min-width: 46.8em) {
  /* line 102, scss/objects/_sections.scss */
  .bg.bg-profile.bg-profile-left {
    background-position: left top;
  }
  /* line 106, scss/objects/_sections.scss */
  .bg.bg-profile.bg-profile-right {
    background-position: right top;
  }
}
@media all and (min-width: 89em) {
  /* line 112, scss/objects/_sections.scss */
  .bg.bg-profile.bg-profile-left {
    background-position: 25% top;
  }
  /* line 116, scss/objects/_sections.scss */
  .bg.bg-profile.bg-profile-right {
    background-position: 75% top;
  }
}
/* line 122, scss/objects/_sections.scss */
.bg.bg-solo {
  margin-top: 1rem;
  background-position: 50% 50%;
}
/* line 126, scss/objects/_sections.scss */
.bg.bg-solo.bg-solo-top {
  background-position: 50% top;
}
/* line 130, scss/objects/_sections.scss */
.bg.bg-solo.bg-solo-bottom {
  background-position: 50% bottom;
}
@media all and (min-width: 46.8em) {
  /* line 137, scss/objects/_sections.scss */
  .bg.bg-fixed {
    background-attachment: fixed;
  }
}

/* line 144, scss/objects/_sections.scss */
.section-has-bg {
  position: relative;
}
/* line 147, scss/objects/_sections.scss */
.section-has-bg .wrapper {
  padding-top: 0;
}
@media all and (min-width: 46.8em) {
  /* line 144, scss/objects/_sections.scss */
  .section-has-bg {
    padding: 6rem 0;
  }
  /* line 154, scss/objects/_sections.scss */
  .section-has-bg .bg {
    margin: 0;
  }
  /* line 158, scss/objects/_sections.scss */
  .section-has-bg > .section-title {
    top: -3rem;
  }
}
/* line 163, scss/objects/_sections.scss */
.section-has-bg *:not(.bg) {
  position: relative;
  z-index: 1;
}
/* line 169, scss/objects/_sections.scss */
.lt-ie9 .section-has-bg .wrapper {
  position: relative;
  z-index: 1;
}

/* line 179, scss/objects/_sections.scss */
.section-has-bg-block .bg {
  display: block;
  height: 200px;
  margin: 0 1rem;
  position: relative;
}
@media all and (min-width: 28em) {
  /* line 187, scss/objects/_sections.scss */
  .section-has-bg-block .bg {
    margin: 0 2rem;
  }
}
@media all and (min-width: 46.8em) {
  /* line 193, scss/objects/_sections.scss */
  .section-has-bg-block .bg {
    margin: 0;
    position: absolute;
    height: auto;
  }
}

/* line 202, scss/objects/_sections.scss */
.section-has-bg-solo {
  overflow-y: hidden;
  padding: 0;
}
/* line 205, scss/objects/_sections.scss */
.section-has-bg-solo .bg-solo {
  margin: 0;
  height: 300px;
  position: static;
}
@media all and (min-width: 29.75em) {
  /* line 205, scss/objects/_sections.scss */
  .section-has-bg-solo .bg-solo {
    height: 350px;
  }
}
@media all and (min-width: 46.8em) {
  /* line 202, scss/objects/_sections.scss */
  .section-has-bg-solo {
    height: 60%;
  }
  /* line 218, scss/objects/_sections.scss */
  .section-has-bg-solo .bg-solo {
    height: 100vh;
    max-height: 65vh;
  }
}

/* line 226, scss/objects/_sections.scss */
.section-hero {
  background-color: #523178;
  min-height: initial;
  padding-bottom: 1px;
  position: relative;
}
/* line 232, scss/objects/_sections.scss */
.section-hero .loading {
  position: absolute !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 239, scss/objects/_sections.scss */
.section-hero .bg {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  background-position: 50% 50%;
  height: auto;
}
/* line 250, scss/objects/_sections.scss */
.section-hero .bg.active {
  opacity: 1;
}
/* line 255, scss/objects/_sections.scss */
.section-hero .message {
  padding: 8rem 1rem 2rem;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
/* line 269, scss/objects/_sections.scss */
.js .section-hero .message {
  opacity: 0;
  -webkit-transform: translateY(-1em);
  -ms-transform: translateY(-1em);
  transform: translateY(-1em);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 275, scss/objects/_sections.scss */
.js .section-hero .message .message-cta {
  -webkit-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
  -webkit-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}
/* line 280, scss/objects/_sections.scss */
.js .section-hero .message.active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 284, scss/objects/_sections.scss */
.js .section-hero .message.active .message-cta {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 290, scss/objects/_sections.scss */
.section-hero .message-text {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  font-size: 3em;
}
/* line 300, scss/objects/_sections.scss */
.section-hero .message-cta {
  max-width: 40rem;
  margin: 0 auto;
}
/* line 305, scss/objects/_sections.scss */
.section-hero .message-cta-big {
  max-width: 40rem;
  margin: 0 auto;
}
/* line 308, scss/objects/_sections.scss */
.section-hero .message-cta-big .btn {
  max-width: 25rem;
  min-width: 25rem;
  font-size: 1.75em;
  color: #ffffff;
  font-weight: 700;
}
@media all and (min-width: 46.8em) {
  /* line 226, scss/objects/_sections.scss */
  .section-hero {
    min-height: 80vh;
    padding-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 324, scss/objects/_sections.scss */
  .section-hero .bg {
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
  }
  /* line 330, scss/objects/_sections.scss */
  .section-hero .message {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 0;
    padding-bottom: 0;
    margin: auto;
  }
  /* line 336, scss/objects/_sections.scss */
  .no-flexbox .section-hero .message {
    padding-top: 8rem;
    padding-bottom: 2rem;
  }
  /* line 343, scss/objects/_sections.scss */
  .section-hero .message-text {
    font-size: 5em;
  }
}
/* line 349, scss/objects/_sections.scss */
.touch .section-hero .bg {
  background-attachment: scroll !important;
}

/* line 355, scss/objects/_sections.scss */
.section-feature {
  color: #ffffff;
}

/* line 360, scss/objects/_sections.scss */
.section-caption-flexslider {
  padding: 0;
  overflow: hidden;
}

/* line 367, scss/objects/_sections.scss */
.section-has-alt-blocks .wrapper {
  max-width: 70rem;
}
@media (min-width: 73em) {
  /* line 367, scss/objects/_sections.scss */
  .section-has-alt-blocks .wrapper {
    padding: 1rem;
  }
}
/* line 377, scss/objects/_sections.scss */
.section-has-alt-blocks .g {
  margin-bottom: 2rem;
}

/* line 384, scss/objects/_sections.scss */
.section-has-menu .wrapper {
  max-width: 70rem;
}
@media (min-width: 73em) {
  /* line 384, scss/objects/_sections.scss */
  .section-has-menu .wrapper {
    padding: 1rem;
  }
}
@media (min-width: 46.8em) {
  /* line 395, scss/objects/_sections.scss */
  .section-has-menu .gi-1-3 {
    width: 33.33333%;
  }
  /* line 399, scss/objects/_sections.scss */
  .section-has-menu .gi-2-3 {
    width: 66.66666%;
  }
}

/* line 406, scss/objects/_sections.scss */
.status {
  background: #523178;
  color: #ffffff;
  padding: 1rem 0;
}
/* line 411, scss/objects/_sections.scss */
.status.status-alert {
  background: #D69A2D;
}
/* line 415, scss/objects/_sections.scss */
.status.status-warning {
  background: #D69A2D;
}
/* line 419, scss/objects/_sections.scss */
.status.status-emergency {
  background: #A50050;
}
@media all and (min-width: 46.8em) {
  /* line 406, scss/objects/_sections.scss */
  .status {
    font-size: 1.3em;
    padding-bottom: 2rem;
  }
}
@media all and (min-width: 48em) {
  /* line 406, scss/objects/_sections.scss */
  .status {
    padding-top: 0rem;
  }
}
@media all and (min-width: 48em) and (max-width: 55.4em) {
  /* line 406, scss/objects/_sections.scss */
  .status {
    padding-top: 2rem;
  }
}
@media all and (min-width: 55.4em) {
  /* line 406, scss/objects/_sections.scss */
  .status {
    padding-top: 4rem;
  }
}

/* line 440, scss/objects/_sections.scss */
.cta-message {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.25;
}
@media all and (min-width: 89em) {
  /* line 440, scss/objects/_sections.scss */
  .cta-message {
    font-style: 1.75em;
  }
}

/* line 455, scss/objects/_sections.scss */
.cta-description {
  font-weight: 300;
  font-size: 1.2em;
}

/* line 461, scss/objects/_sections.scss */
.cta-primary {
  max-width: 70em;
  margin: 0 auto !important;
  text-align: center;
}
/* line 466, scss/objects/_sections.scss */
.cta-primary a {
  color: #555555;
}
/* line 470, scss/objects/_sections.scss */
.cta-primary img {
  max-width: 200px;
  margin: 0 auto;
}
/* line 475, scss/objects/_sections.scss */
.cta-primary p {
  font-family: Georgia, Times, serif;
  font-size: 1.2em;
}
/* line 480, scss/objects/_sections.scss */
.cta-primary .gi {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 489, scss/objects/_sections.scss */
.cta-admission {
  text-align: left;
}
/* line 492, scss/objects/_sections.scss */
.cta-admission a {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #837395;
  display: block;
  padding: 1rem;
  text-transform: uppercase;
  font-size: 1.125em;
}
/* line 501, scss/objects/_sections.scss */
.cta-admission [class^="icon-"] {
  display: inline-block;
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 0.5rem;
  background: #cec9d0;
  border-radius: 100%;
  padding: .8rem;
  width: 1.9em;
  height: 1.9em;
}
/* line 513, scss/objects/_sections.scss */
.cta-admission a:hover, .cta-admission a:active {
  color: #523178;
}
/* line 516, scss/objects/_sections.scss */
.cta-admission a:hover [class^="icon-"], .cta-admission a:active [class^="icon-"] {
  background: #523178;
  color: #837395;
}
/* line 522, scss/objects/_sections.scss */
.cta-admission .gi:first-of-type a {
  padding-top: 0;
}
/* line 526, scss/objects/_sections.scss */
.cta-admission .gi:last-of-type a {
  padding-bottom: 0;
}
/* line 530, scss/objects/_sections.scss */
.cta-admission .gi {
  padding: 1rem;
  border-bottom: 1px solid #ccc;
}
/* line 534, scss/objects/_sections.scss */
.cta-admission .gi:last-of-type {
  border-bottom: none;
}
@media all and (min-width: 29.75em) {
  /* line 489, scss/objects/_sections.scss */
  .cta-admission {
    text-align: center;
  }
}
@media all and (min-width: 46.8em) {
  /* line 544, scss/objects/_sections.scss */
  .cta-admission a {
    padding: 0;
  }
  /* line 547, scss/objects/_sections.scss */
  .article .cta-admission a {
    font-size: 1em;
  }
  /* line 552, scss/objects/_sections.scss */
  .cta-admission .gi {
    border-bottom: 0;
  }
}
@media all and (min-width: 73em) {
  /* line 558, scss/objects/_sections.scss */
  .cta-admission .gi {
    padding: 0 2rem;
  }
  /* line 561, scss/objects/_sections.scss */
  .article .cta-admission .gi {
    padding: 1rem;
  }
}


.cornell-upcoming-events {
  padding: 1rem;
  min-width: 100%;
}
.cornell-upcoming-events > *:first-child {
  margin-top: 0;
}
.cornell-upcoming-events .event-date {
  padding-top: 1rem;
  margin-top: 0;
  border-top: 2px gainsboro solid;
}
.cornell-upcoming-events .event-title {
  display: block;
  clear: both;
  font-size: .95em;
}
.cornell-upcoming-events .event-location,
.cornell-upcoming-events .event-time,
.cornell-upcoming-events .event-actions,
.cornell-upcoming-events .descrpt-actions,
.cornell-upcoming-events .event-description {
  font-size: .9em;
}
/*
.cornell-upcoming-events .event-location,
.cornell-upcoming-events .event-time {
  float: left;
  padding-right: 0.5rem;
}
*/
.cornell-upcoming-events .event-location::after {
  padding-left: 0.5rem;
  content: "/";
}
.cornell-upcoming-events .event-time {
  clear: right;
}
.cornell-upcoming-events .event-actions {
  clear: both;
}
.cornell-upcoming-events .event-actions a {
  text-decoration: none;
  padding-right: 0.5rem;
}
.cornell-upcoming-events .descrpt-actions {
  clear: both;
}
.cornell-upcoming-events .descrpt-actions a {
  text-decoration: none;
  padding-right: 0.5rem;
}
.cornell-upcoming-events .descrpt-actions {
  /*  visibility: hidden; */
  display: none;
}
.cornell-upcoming-events [data-trigger-event-description].active {
  font-weight: bold;
}
.cornell-upcoming-events .event-description {
  clear: both;
}
.js .cornell-upcoming-events .event-description {
  display: none;
}
@media all and (min-width: 46.8em) {
  .cornell-upcoming-events {
    padding: 2rem;
    min-width: 95%;
  }
}





































/* line 569, scss/objects/_sections.scss */
.today-at-cornell-headlines-title {
  margin-top: 0;
}

/* line 573, scss/objects/_sections.scss */
.today-at-cornell {
  background: #ffffff;
  padding: 1rem;
}
/* line 577, scss/objects/_sections.scss */
.today-at-cornell > *:first-child {
  margin-top: 0;
}
/* line 581, scss/objects/_sections.scss */
.today-at-cornell .event-date {
  padding-top: 1rem;
  margin-top: 0;
  border-top: 2px gainsboro solid;
}
/* line 587, scss/objects/_sections.scss */
.today-at-cornell .event-title {
  display: block;
  clear: both;
  font-size: .95em;
}
/* line 593, scss/objects/_sections.scss */
.today-at-cornell .event-location,
.today-at-cornell .event-time,
.today-at-cornell .event-actions,
.today-at-cornell .descrpt-actions,
.today-at-cornell .event-description {
  font-size: .9em;
}
/* line 601, scss/objects/_sections.scss */
.today-at-cornell .event-location,
.today-at-cornell .event-time {
  float: left;
  padding-right: 0.5rem;
}
/* line 607, scss/objects/_sections.scss */
.today-at-cornell .event-location::after {
  padding-left: 0.5rem;
  content: "/";
}
/* line 612, scss/objects/_sections.scss */
.today-at-cornell .event-time {
  clear: right;
}
/* line 616, scss/objects/_sections.scss */
.today-at-cornell .event-actions {
  clear: both;
}
/* line 619, scss/objects/_sections.scss */
.today-at-cornell .event-actions a {
  text-decoration: none;
  padding-right: 0.5rem;
}
/* line 625, scss/objects/_sections.scss */
.today-at-cornell .descrpt-actions {
  clear: both;
}
/* line 628, scss/objects/_sections.scss */
.today-at-cornell .descrpt-actions a {
  text-decoration: none;
  padding-right: 0.5rem;
}
/* line 634, scss/objects/_sections.scss */
.today-at-cornell .descrpt-actions {
  /*  visibility: hidden; */
  display: none;
}
/* line 639, scss/objects/_sections.scss */
.today-at-cornell [data-trigger-event-description].active {
  font-weight: bold;
}
/* line 643, scss/objects/_sections.scss */
.today-at-cornell .event-description {
  clear: both;
}
/* line 646, scss/objects/_sections.scss */
.js .today-at-cornell .event-description {
  display: none;
}
@media all and (min-width: 46.8em) {
  /* line 573, scss/objects/_sections.scss */
  .today-at-cornell {
    padding: 2rem;
  }
}

/* line 658, scss/objects/_sections.scss */
.section-bg-image {
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  padding-top: 30%;
}
/* line 665, scss/objects/_sections.scss */
.section-bg-image img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
}

/*------------------------------------*\
    $BLOCKS
\*------------------------------------*/
/* line 6, scss/objects/_blocks.scss */
.block {
  overflow: hidden;
}
/* line 9, scss/objects/_blocks.scss */
.block p:last-child {
  margin-bottom: 0;
}
/* line 13, scss/objects/_blocks.scss */
.block .b-thumb a {
  border: none;
}

/* line 20, scss/objects/_blocks.scss */
.block-thumb .b-inner {
  display: table;
  width: 100%;
  border-collapse: collapse;
  vertical-align: top;
  overflow: hidden;
}
@media all and (min-width: 46.8em) {
  /* line 28, scss/objects/_blocks.scss */
  .block-thumb .b-thumb {
    display: table-cell;
    vertical-align: top;
    width: 20%;
    max-width: 10em;
  }
  /* line 35, scss/objects/_blocks.scss */
  .block-thumb .b-thumb img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media all and (min-width: 46.8em) {
  /* line 43, scss/objects/_blocks.scss */
  .block-thumb .b-text {
    display: table-cell;
    width: 70%;
    padding: 0 2rem;
  }
}

/* line 53, scss/objects/_blocks.scss */
.block-news-brief {
  max-width: inherit;
}
/* line 56, scss/objects/_blocks.scss */
.block-news-brief .b-text {
  padding-left: 0;
  padding-right: 1rem;
}
/* line 61, scss/objects/_blocks.scss */
.block-news-brief .headline {
  font-size: 1.0625em;
  font-weight: 700;
}
/* line 66, scss/objects/_blocks.scss */
.block-news-brief .headline a {
  text-decoration: none;
  color: #523178;
  line-height: 1;
  border-bottom: none;
}
/* line 73, scss/objects/_blocks.scss */
.block-news-brief .subhead {
  font-weight: normal;
  font-style: italic;
}
/* line 78, scss/objects/_blocks.scss */
.block-news-brief p {
  font-size: 1em;
}
/* line 82, scss/objects/_blocks.scss */
.block-news-brief .b-thumb + .b-text {
  padding-left: 1rem;
}
/* line 87, scss/objects/_blocks.scss */
.block-news-brief > .headline {
  margin-bottom: 1rem;
}
/* line 91, scss/objects/_blocks.scss */
.block-news-brief .b-thumb {
  width: 100%;
}
@media all and (min-width: 29.75em) {
  /* line 91, scss/objects/_blocks.scss */
  .block-news-brief .b-thumb {
    max-width: 60%;
    width: 100%;
  }
}
@media all and (min-width: 34.75em) {
  /* line 91, scss/objects/_blocks.scss */
  .block-news-brief .b-thumb {
    max-width: 50%;
    width: 100%;
  }
}
/* line 105, scss/objects/_blocks.scss */
.block-news-brief .b-meta {
  font-size: 0.9em;
  font-style: italic;
}
@media all and (min-width: 46.8em) {
  /* line 111, scss/objects/_blocks.scss */
  .block-news-brief .b-thumb {
    width: 35%;
  }
}

/* line 119, scss/objects/_blocks.scss */
.block-headline-summary a {
  display: block;
  padding: 0.5rem;
}

/* line 126, scss/objects/_blocks.scss */
.block-inset {
  margin-bottom: 0.5rem;
  position: relative;
  display: block;
}
/* line 131, scss/objects/_blocks.scss */
.block-inset .headline {
  font-size: 1em;
  font-family: Georgia, Times, serif;
}
/* line 136, scss/objects/_blocks.scss */
.block-inset .b-thumb {
  position: relative;
  z-index: 0;
}
/* line 140, scss/objects/_blocks.scss */
.block-inset .b-thumb img {
  display: block;
  border: none;
}
/* line 146, scss/objects/_blocks.scss */
.block-inset .b-text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 1rem;
}

/* line 159, scss/objects/_blocks.scss */
.block-thumb-summary .b-thumb {
  float: left;
  width: 50%;
}
/* line 164, scss/objects/_blocks.scss */
.block-thumb-summary .b-text {
  margin-left: 50%;
  padding: 0.5rem;
}

/* line 171, scss/objects/_blocks.scss */
.block-event {
  position: relative;
  padding: 0.5rem 0;
}
/* line 175, scss/objects/_blocks.scss */
.block-event .event-link {
  display: block;
  text-decoration: none;
  color: #555555;
}
/* line 181, scss/objects/_blocks.scss */
.block-event .event-date {
  float: left;
  margin-right: 5%;
  color: #523178;
  width: 15%;
  font-size: 1.1em;
  font-weight: bold;
  text-align: right;
}
/* line 191, scss/objects/_blocks.scss */
.block-event .event-title {
  float: left;
  width: 80%;
  font-family: Georgia, Times, serif;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.5;
}

/* line 202, scss/objects/_blocks.scss */
.block-more {
  display: none;
  background: #ddd;
  padding: 2rem;
  text-align: center;
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5em;
  font-style: italic;
  -webkit-transition: background 0.4s ease-in-out;
  transition: background 0.4s ease-in-out;
}
/* line 214, scss/objects/_blocks.scss */
.block-more:hover {
  background: #eee;
  color: #555555;
}
@media all and (min-width: 29.75em) and (max-width: 50em) {
  /* line 202, scss/objects/_blocks.scss */
  .block-more {
    display: block;
  }
}

/* line 226, scss/objects/_blocks.scss */
.block-sidebar-image {
  margin-bottom: 0;
  background: #131313;
}
/* line 230, scss/objects/_blocks.scss */
.block-sidebar-image img {
  margin-bottom: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 239, scss/objects/_blocks.scss */
.block-sidebar-image figcaption {
  padding: 1rem;
  font-style: normal;
  background: #ffffff;
}
/* line 245, scss/objects/_blocks.scss */
.block-sidebar-image figcaption h4 {
  font-size: 1.25em;
}
/* line 249, scss/objects/_blocks.scss */
.block-sidebar-image figcaption h4 a {
  font-weight: bold;
  color: #555;
}
/* line 253, scss/objects/_blocks.scss */
.block-sidebar-image figcaption h4 a:hover {
  text-decoration: underline;
  border-bottom: none;
}
.block-sidebar-image figcaption .h4 {
  font-size: 1.25em;
}
.block-sidebar-image figcaption .h4 a {
  font-weight: bold;
  color: #555;
}
.block-sidebar-image figcaption .h4 a:hover {
  text-decoration: underline;
  border-bottom: none;
}

/* line 258, scss/objects/_blocks.scss */
.block-sidebar-image figcaption p {
  margin-bottom: 0.5rem;
}
/* line 261, scss/objects/_blocks.scss */
.block-sidebar-image figcaption p:last-of-type {
  margin-bottom: 0;
}

/* line 267, scss/objects/_blocks.scss */
.block-faculty {
  max-width: inherit;
  background-color: #fff;
}
/* line 271, scss/objects/_blocks.scss */
.block-faculty .faculty-name {
  font-family: Georgia, Times, serif;
  margin: 0;
  font-size: 1.1875em;
  font-weight: 700;
}
/* line 278, scss/objects/_blocks.scss */
.block-faculty .job-title {
  font-weight: normal;
  font-style: italic;
}
/* line 283, scss/objects/_blocks.scss */
.block-faculty .contact-info {
  margin-bottom: 1rem;
  margin-left: 0.75rem;
}
/* line 288, scss/objects/_blocks.scss */
.block-faculty .action {
  font-weight: bold;
}
/* line 292, scss/objects/_blocks.scss */
.block-faculty .contact-info [class*=icon] {
  margin-right: 0.5rem;
}
/* line 296, scss/objects/_blocks.scss */
.block-faculty a {
  text-decoration: none;
}
/* line 300, scss/objects/_blocks.scss */
.block-faculty p {
  font-size: 1em;
}
/* line 304, scss/objects/_blocks.scss */
.block-faculty .b-text {
  padding: 0.25rem 1rem 1rem;
}
/* line 307, scss/objects/_blocks.scss */
.block-faculty .headline {
  font-size: 1.1875em;
  font-weight: 700;
}
@media all and (min-width: 29.75em) {
  /* line 313, scss/objects/_blocks.scss */
  .block-faculty .b-thumb {
    width: 100%;
  }
}
@media all and (min-width: 34.75em) {
  /* line 319, scss/objects/_blocks.scss */
  .block-faculty .b-thumb {
    max-width: 50%;
    width: 100%;
  }
}
@media all and (min-width: 46.8em) {
  /* line 326, scss/objects/_blocks.scss */
  .block-faculty .b-thumb {
    width: 25%;
  }
}

/* line 334, scss/objects/_blocks.scss */
.block-highlight {
  background: #ffffff;
  padding: 2rem;
  margin: 0 auto;
  color: #555555;
}
/* line 340, scss/objects/_blocks.scss */
.block-highlight .cta-title, .block-highlight .infographic .infographic-title, .infographic .block-highlight .infographic-title {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
/* line 345, scss/objects/_blocks.scss */
.block-highlight p {
  font-weight: 300;
  margin-bottom: 1.5em;
}
/* line 350, scss/objects/_blocks.scss */
.block-highlight > *:last-child {
  margin-bottom: 0;
}
/* line 354, scss/objects/_blocks.scss */
.block-highlight.block-highlight-left {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}
/* line 361, scss/objects/_blocks.scss */
.block-highlight.block-highlight-right {
  margin-right: 0;
  margin-left: auto;
}
@media all and (min-width: 46.8em) {
  /* line 334, scss/objects/_blocks.scss */
  .block-highlight {
    max-width: 40em;
    margin-top: 3rem;
    margin-bottom: 5rem;
    padding: 4rem;
  }
  /* line 372, scss/objects/_blocks.scss */
  .block-highlight p {
    font-size: 1.1em;
  }
  /* line 376, scss/objects/_blocks.scss */
  .block-highlight .cta-title, .block-highlight .infographic .infographic-title, .infographic .block-highlight .infographic-title {
    font-size: 2em;
  }
}

/* line 383, scss/objects/_blocks.scss */
.block-endorsement {
  background: url("../images/pattern_03.jpg");
}
/* line 386, scss/objects/_blocks.scss */
.block-endorsement .cta-title, .block-endorsement .infographic .infographic-title, .infographic .block-endorsement .infographic-title {
  font-size: 1.2em;
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #9b94a3;
  letter-spacing: .2em;
  margin-bottom: .4rem;
}
/* line 397, scss/objects/_blocks.scss */
.block-endorsement .block-endorsement-credentials {
  font-family: Georgia, Times, serif;
  color: #9b94a3;
  margin-bottom: 0.5rem;
}
/* line 403, scss/objects/_blocks.scss */
.block-endorsement .block-endorsement-message {
  font-size: 1em;
  color: #9b94a3;
  font-family: Georgia, Times, serif;
  font-style: italic;
}
/* line 409, scss/objects/_blocks.scss */
.block-endorsement .block-endorsement-message p {
  margin-bottom: 1rem;
}
@media all and (min-width: 50em) {
  /* line 403, scss/objects/_blocks.scss */
  .block-endorsement .block-endorsement-message {
    font-size: 1.7em;
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: normal;
  }
}
@media all and (min-width: 46.8em) {
  /* line 383, scss/objects/_blocks.scss */
  .block-endorsement {
    max-width: 50%;
    padding: 2rem;
  }
}

/* line 429, scss/objects/_blocks.scss */
.block-upcoming-event {
  width: 100%;
}
/* line 432, scss/objects/_blocks.scss */
.block-upcoming-event .upcoming-event-title {
  font-size: 1.5em;
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  border-bottom: 1px dashed #7E7F74;
}
/* line 440, scss/objects/_blocks.scss */
.block-upcoming-event .upcoming-event-date {
  display: block;
  font-size: 3em;
  color: #523178;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1rem;
  width: 100%;
}
/* line 452, scss/objects/_blocks.scss */
.block-upcoming-event.more a {
  text-decoration: none;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  display: block;
  margin-top: 1rem;
}

/* line 461, scss/objects/_blocks.scss */
.block-clock {
  background: #719949;
  color: #ffffff;
}
/* line 465, scss/objects/_blocks.scss */
.block-clock .current-block {
  text-transform: uppercase;
}

/* line 471, scss/objects/_blocks.scss */
.block-event-announcement {
  background: #719949;
  color: #ffffff;
}
/* line 475, scss/objects/_blocks.scss */
.block-event-announcement .title {
  text-transform: uppercase;
}

.block-event-announcement li a {
  /* color: #ffffff; */
  color: #523178;
}

.block-event-announcement li a[href] {
  text-decoration: underline;
  color: #ffffff;
}

/* line 482, scss/objects/_blocks.scss */
.block-caption .cta-title, .block-caption .infographic .infographic-title, .infographic .block-caption .infographic-title {
  font-size: 1.5em;
  margin-bottom: 0.5em;
  margin-top: 0;
}
/* line 488, scss/objects/_blocks.scss */
.block-caption p {
  font-weight: 300;
  margin-bottom: 1.5em;
  max-width: 40em;
}
/* line 495, scss/objects/_blocks.scss */
.block-caption > *:last-child {
  margin-bottom: 0;
}

/* line 501, scss/objects/_blocks.scss */
.feature-message {
  text-align: center;
  margin: 1rem auto;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
}

/* line 509, scss/objects/_blocks.scss */
.feature-message-title {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-weight: normal;
  font-size: 1.5em;
  margin: 0;
}

/* line 518, scss/objects/_blocks.scss */
.feature-message-text {
  font-weight: 300;
}

/* line 522, scss/objects/_blocks.scss */
.feature-message-cta {
  margin-top: 2rem;
}

@media all and (min-width: 46.8em) {
  /* line 527, scss/objects/_blocks.scss */
  .feature-message {
    max-width: 43em;
    margin: 0 auto;
  }

  /* line 532, scss/objects/_blocks.scss */
  .feature-message-title {
    font-size: 3em;
  }

  /* line 536, scss/objects/_blocks.scss */
  .feature-message-text {
    font-size: 1.9em;
  }
  /* line 538, scss/objects/_blocks.scss */
  .feature-message-text.small-text {
    font-size: 2em;
  }
  /* line 542, scss/objects/_blocks.scss */
  .feature-message-text p {
    font-size: 1em;
  }
}
@media all and (min-width: 73em) {
  /* line 550, scss/objects/_blocks.scss */
  .feature-message {
    max-width: 55em;
  }

  /* line 554, scss/objects/_blocks.scss */
  .feature-message-title {
    font-size: 3.25em;
  }

  /* line 558, scss/objects/_blocks.scss */
  .feature-message-text {
    font-size: 2.375em;
  }
}
/* line 565, scss/objects/_blocks.scss */
.block-headline-image .b-text {
  background: #555555;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
@media (min-width: 46.8em) {
  /* line 565, scss/objects/_blocks.scss */
  .block-headline-image .b-text {
    padding: 2rem;
  }
}
/* line 574, scss/objects/_blocks.scss */
.block-headline-image .headline {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.2;
  margin-bottom: 0;
}
/* line 581, scss/objects/_blocks.scss */
.block-headline-image .headline a {
  border: none;
  text-decoration: none;
  color: #ffffff;
}
@media (min-width: 46.8em) {
  /* line 574, scss/objects/_blocks.scss */
  .block-headline-image .headline {
    font-size: 2.25em;
  }
}
/* line 595, scss/objects/_blocks.scss */
.block-headline-image .b-actions a {
  color: #ffffff;
  text-decoration: none;
  font-style: italic;
  margin-right: 0.5rem;
}
/* line 601, scss/objects/_blocks.scss */
.block-headline-image .b-actions a i {
  font-size: 1.5em;
  vertical-align: middle;
}

/* line 608, scss/objects/_blocks.scss */
.block-news-item {
  text-decoration: none;
}
/* line 611, scss/objects/_blocks.scss */
.block-news-item .b-thumb {
  margin-bottom: 0.5rem;
}
@media (min-width: 73em) {
  /* line 611, scss/objects/_blocks.scss */
  .block-news-item .b-thumb {
    position: relative;
    overflow: hidden;
    padding-top: 66.6666%;
  }
  /* line 619, scss/objects/_blocks.scss */
  .block-news-item .b-thumb img {
    position: absolute;
    top: 0;
  }
}
/* line 626, scss/objects/_blocks.scss */
.block-news-item .b-date {
  margin-bottom: 0.5rem;
}
/* line 630, scss/objects/_blocks.scss */
.block-news-item .headline {
  font-family: Georgia, Times, serif;
  font-weight: bold;
  font-size: 1.2em;
  color: #555555;
  margin-bottom: 1rem;
  line-height: 1.2;
}
/* line 638, scss/objects/_blocks.scss */
.block-news-item .headline:hover, .block-news-item .headline:focus {
  text-decoration: underline;
}
/* line 644, scss/objects/_blocks.scss */
.block-news-item .b-description {
  color: #555555;
  margin-bottom: 0.5rem;
  font-size: 0.9em;
  line-height: 1.5;
}
/* line 651, scss/objects/_blocks.scss */
.block-news-item.block-news-item--below .b-text {
  padding: 1rem;
}
/* line 655, scss/objects/_blocks.scss */
.block-news-item .b-comments {
  color: #837395;
}
/* line 658, scss/objects/_blocks.scss */
.block-news-item .b-comments:hover, .block-news-item .b-comments:focus {
  color: #523178;
}
/* line 666, scss/objects/_blocks.scss */
.block-news-item.block-inset .b-text {
  background: #555555;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
/* line 671, scss/objects/_blocks.scss */
.block-news-item.block-inset .headline {
  font-size: 1.5em;
  color: #ffffff;
  margin-bottom: 0;
}

/* line 680, scss/objects/_blocks.scss */
.block-cornell-report .headline {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.125em;
  color: #555555;
}
/* line 686, scss/objects/_blocks.scss */
.block-cornell-report .headline a {
  text-decoration: none;
  color: #837395;
}
/* line 690, scss/objects/_blocks.scss */
.block-cornell-report .headline a:hover, .block-cornell-report .headline a:focus {
  color: #523178;
}
/* line 697, scss/objects/_blocks.scss */
.block-cornell-report .b-thumb {
  padding: 2rem;
}
/* line 700, scss/objects/_blocks.scss */
.block-cornell-report .b-thumb img {
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.15);
  width: 100%;
}
/* line 706, scss/objects/_blocks.scss */
.block-cornell-report .b-text {
  padding: 0.5rem 2rem 0;
}
/* line 710, scss/objects/_blocks.scss */
.block-cornell-report .b-actions a {
  text-decoration: none;
  color: #837395;
}
/* line 714, scss/objects/_blocks.scss */
.block-cornell-report .b-actions a:hover, .block-cornell-report .b-actions a:focus {
  color: #523178;
}
/* line 721, scss/objects/_blocks.scss */
.block-cornell-report.block-cornell-report--featured .b-thumb {
  padding: 1rem;
}
/* line 725, scss/objects/_blocks.scss */
.block-cornell-report.block-cornell-report--featured .b-text {
  padding: 0 1rem;
}

/* line 731, scss/objects/_blocks.scss */
.block-event {
  text-align: center;
}
/* line 734, scss/objects/_blocks.scss */
.block-event .b-category {
  text-transform: uppercase;
  color: #523178;
  padding: 0.5rem;
  display: inline-block;
  font-size: 1.25em;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 744, scss/objects/_blocks.scss */
.block-event .b-text {
  padding: 1rem;
}
/* line 748, scss/objects/_blocks.scss */
.block-event .headline {
  font-size: 1.5em;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 1rem;
}
/* line 756, scss/objects/_blocks.scss */
.block-event .b-meta {
  font-size: 1.1em;
}
/* line 760, scss/objects/_blocks.scss */
.block-event a {
  color: #555555;
}
/* line 764, scss/objects/_blocks.scss */
.block-event .b-actions {
  margin-top: 1rem;
}
/* line 767, scss/objects/_blocks.scss */
.block-event .b-actions a {
  color: #837395;
  font-size: 1.1em;
}
/* line 771, scss/objects/_blocks.scss */
.block-event .b-actions a:hover, .block-event .b-actions a:focus {
  color: #523178;
}

/* line 783, scss/objects/_blocks.scss */
.block-cornell-report-story .b-category a {
  color: #837395;
}
/* line 788, scss/objects/_blocks.scss */
.block-cornell-report-story .b-thumb {
  margin-bottom: 1rem;
}
/* line 792, scss/objects/_blocks.scss */
.block-cornell-report-story .b-text {
  margin-bottom: 1rem;
}
/* line 796, scss/objects/_blocks.scss */
.block-cornell-report-story .headline {
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1.2;
}
/* line 801, scss/objects/_blocks.scss */
.block-cornell-report-story .headline a {
  text-decoration: none;
  color: #555555;
}
/* line 805, scss/objects/_blocks.scss */
.block-cornell-report-story .headline a:hover, .block-cornell-report-story .headline a:focus {
  text-decoration: underline;
}

/* line 813, scss/objects/_blocks.scss */
.block-cornell-report-preview {
  margin: 1rem 0;
}
/* line 816, scss/objects/_blocks.scss */
.block-cornell-report-preview a {
  text-decoration: none;
}
/* line 819, scss/objects/_blocks.scss */
.block-cornell-report-preview a:hover, .block-cornell-report-preview a:focus {
  text-decoration: underline;
}
/* line 825, scss/objects/_blocks.scss */
.block-cornell-report-preview .b-thumb {
  padding: 0.5rem;
}
/* line 828, scss/objects/_blocks.scss */
.block-cornell-report-preview .b-thumb img {
  width: 100%;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
}
/* line 834, scss/objects/_blocks.scss */
.block-cornell-report-preview .headline {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: .9rem;
  color: #523178;
  margin-bottom: 1rem;
}
/* line 842, scss/objects/_blocks.scss */
.block-cornell-report-preview .b-description {
  color: #555555;
}
/* line 845, scss/objects/_blocks.scss */
.block-cornell-report-preview .b-description p {
  font-size: .9rem;
  line-height: 1.5;
}
@media (min-width: 46.8em) {
  /* line 852, scss/objects/_blocks.scss */
  .block-cornell-report-preview .b-thumb,
  .block-cornell-report-preview .b-text {
    width: 50%;
  }
  /* line 857, scss/objects/_blocks.scss */
  .block-cornell-report-preview .b-text {
    padding: 0 0 0 1rem;
  }
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
/* line 15, scss/objects/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 19, scss/objects/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider-icon.eot");
  src: url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
/* line 39, scss/objects/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}
@media (min-width: 50em) {
  /* line 39, scss/objects/_flexslider.scss */
  .flexslider {
    min-height: 360px;
  }
}
@media (min-width: 73em) {
  /* line 39, scss/objects/_flexslider.scss */
  .flexslider {
    min-height: 419px;
  }
}

.flexslider.slider-standard {
  height:auto;
  min-height: auto;
}

/* line 50, scss/objects/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 51, scss/objects/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 52, scss/objects/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 55, scss/objects/_flexslider.scss */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 56, scss/objects/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 57, scss/objects/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 62, scss/objects/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 66, scss/objects/_flexslider.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -o-border-radius: 4px;
  border-radius: 4px;
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}

/* line 67, scss/objects/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 68, scss/objects/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 69, scss/objects/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 70, scss/objects/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 73, scss/objects/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 74, scss/objects/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: .35em;
  height: 1em;
  -webkit-transform: translateY(-70%);
  -ms-transform: translateY(-70%);
  transform: translateY(-70%);
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: 4em;
}

/* line 75, scss/objects/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 76, scss/objects/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 77, scss/objects/_flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 78, scss/objects/_flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 79, scss/objects/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 80, scss/objects/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/* line 81, scss/objects/_flexslider.scss */
.flex-direction-nav a:before {
  font-family: 'cornellicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e606";
  vertical-align: top;
  color: #ffffff;
  text-shadow: 0 0 1px #000;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 100, scss/objects/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: "\e607";
}

/* Pause/Play */
/* line 103, scss/objects/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 104, scss/objects/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 105, scss/objects/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 106, scss/objects/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
/* line 109, scss/objects/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 110, scss/objects/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 111, scss/objects/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  top: auto;
}

/* line 112, scss/objects/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 113, scss/objects/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 115, scss/objects/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 116, scss/objects/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 117, scss/objects/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 118, scss/objects/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 119, scss/objects/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* line 122, scss/objects/_flexslider.scss */
.flex-direction-nav .flex-prev {
  opacity: 1;
  left: 10px;
}

/* line 123, scss/objects/_flexslider.scss */
.flex-direction-nav .flex-next {
  opacity: 1;
  right: 10px;
}

/*------------------------------------*\
    $INFOGRAPHICS
\*------------------------------------*/
/* line 5, scss/objects/_infographics.scss */
.infographic {
  overflow: hidden;
}
/* line 8, scss/objects/_infographics.scss */
.infographic .infographic-title {
  font-style: normal;
  margin-bottom: .25rem;
}
/* line 15, scss/objects/_infographics.scss */
.infographic .infographic-feature {
  margin-bottom: 2rem;
}
/* line 18, scss/objects/_infographics.scss */
.infographic .infographic-feature a {
  display: block;
  text-decoration: none;
  text-align: center;
}
@media all and (min-width: 46.8em) {
  /* line 15, scss/objects/_infographics.scss */
  .infographic .infographic-feature {
    margin-bottom: 0;
  }
}
/* line 29, scss/objects/_infographics.scss */
.infographic .infographic-feature-text {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
  font-size: 5em;
  color: #147BD1;
  display: block;
  text-transform: uppercase;
  line-height: 1;
}
/* line 39, scss/objects/_infographics.scss */
.infographic .infographic-feature-text sup {
  font-size: .5em;
}
/* line 43, scss/objects/_infographics.scss */
.infographic .infographic-feature-text a {
  color: #147BD1;
}
@media all and (min-width: 50em) {
  /* line 29, scss/objects/_infographics.scss */
  .infographic .infographic-feature-text {
    font-size: 5em;
  }
}
/* line 52, scss/objects/_infographics.scss */
.infographic .infographic-caption {
  border-top: 3px solid #147BD1;
  padding-top: 1rem;
}
/* line 56, scss/objects/_infographics.scss */
.infographic .infographic-caption p {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.7em;
}
/* line 63, scss/objects/_infographics.scss */
.infographic .infographic-caption a {
  font-weight: bold;
  text-decoration: none;
}
/* line 69, scss/objects/_infographics.scss */
.infographic .graph {
  margin: 0 auto 1rem;
  padding: 2rem 0;
}
/* line 74, scss/objects/_infographics.scss */
.infographic .background {
  fill: transparent;
}
/* line 78, scss/objects/_infographics.scss */
.infographic .ring, .infographic .foreground {
  fill: #147BD1;
}
/* line 82, scss/objects/_infographics.scss */
.infographic .progress-meter {
  font-size: .5em;
  fill: #147BD1;
  text-decoration: none;
}
/* line 88, scss/objects/_infographics.scss */
.js.canvas .infographic[data-animated-infographic] [data-infographic-value] {
  visibility: hidden;
}
@media all and (min-width: 73em) {
  /* line 94, scss/objects/_infographics.scss */
  .infographic.infographic-split .infographic-feature, .infographic.infographic-split .infographic-caption {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
  }
}

/*------------------------------------*\
    $MAJOR PICKER
\*------------------------------------*/
/* line 5, scss/objects/_majorpicker.scss */
.major-picker {
  max-width: 70rem;
  margin: 1rem auto;
}
/* line 10, scss/objects/_majorpicker.scss */
.major-picker .major-picker-filter {
  border-top: 3px solid #555555;
  padding: 1rem 0;
}
/* line 14, scss/objects/_majorpicker.scss */
.major-picker .major-picker-filter a {
  font-weight: 300;
  text-transform: uppercase;
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 21, scss/objects/_majorpicker.scss */
.major-picker .major-picker-filter a.active {
  color: #719949;
  font-weight: bold;
}
/* line 28, scss/objects/_majorpicker.scss */
.major-picker .major-picker-key-list {
  border-top: 3px solid #555555;
  padding: 1rem 0;
}
/* line 33, scss/objects/_majorpicker.scss */
.major-picker h4, .major-picker .h4 {
  text-transform: uppercase;
  margin-bottom: 1em;
}
/* line 38, scss/objects/_majorpicker.scss */
.major-picker li a {
  text-decoration: none;
}
@media all and (min-width: 29.75em) {
  /* line 44, scss/objects/_majorpicker.scss */
  .major-picker .major-picker-filter a {
    display: inline-block;
    padding: 0.5rem 0;
    margin-right: 1rem;
  }
}

/* line 54, scss/objects/_majorpicker.scss */
.key-major, .key-minor, .key-p, .key-i {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.9em;
  font-weight: 300;
  color: #ffffff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
}

/* line 67, scss/objects/_majorpicker.scss */
.key-major {
  background-color: #523178;
}

/* line 71, scss/objects/_majorpicker.scss */
.key-minor {
  background-color: #719949;
}

/* line 75, scss/objects/_majorpicker.scss */
.key-p {
  background-color: #A50050;
}

/* line 79, scss/objects/_majorpicker.scss */
.key-i {
  background-color: #D69A2D;
}

/* line 83, scss/objects/_majorpicker.scss */
.major-picker-icons {
  float: right;
}

/* line 88, scss/objects/_majorpicker.scss */
.major-picker-list {
  list-style: none;
  padding: 0;
  margin-bottom: 4rem;
}
/* line 93, scss/objects/_majorpicker.scss */
.major-picker-list li {
  overflow: auto;
  padding: 0.5rem;
  border-bottom: 1px solid #dcdcdc;
}
/* line 94, scss/objects/_majorpicker.scss */
.major-picker-list li:first-of-type {
  border-top: 1px solid gainsboro;
}
/* line 102, scss/objects/_majorpicker.scss */
.major-picker-list li:hover {
  background: #f5f5f5;
}
@media all and (min-width: 46.8em) {
  /* line 88, scss/objects/_majorpicker.scss */
  .major-picker-list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}

/* line 113, scss/objects/_majorpicker.scss */
.major-picker-key-list {
  list-style: none;
  padding: 0;
}
/* line 117, scss/objects/_majorpicker.scss */
.major-picker-key-list li {
  display: inline-block;
  font-style: italic;
  font-size: 0.9em;
  margin-right: 0.5rem;
}

/*------------------------------------*\
    $CORNELLGRAM
\*------------------------------------*/
/*
 * Boxer v3.1.0 - 2014-03-12
 * A jQuery plugin for displaying images, videos or content in a modal overlay. Part of the Formstone Library.
 * http://formstone.it/boxer/
 *
 * Copyright 2014 Ben Plum; MIT Licensed
 */
/* line 10, scss/objects/_boxer.scss */
.boxer-lock {
  overflow: hidden !important;
}

/* line 12, scss/objects/_boxer.scss */
#boxer-overlay {
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

/* line 17, scss/objects/_boxer.scss */
#boxer * {
  -webkit-transition: none;
  transition: none;
}

/* line 22, scss/objects/_boxer.scss */
#boxer.animating {
  -webkit-transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease;
  transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease;
}

/* line 26, scss/objects/_boxer.scss */
#boxer.animating .boxer-container {
  -webkit-transition: height 0.25s ease, width 0.25s ease;
  transition: height 0.25s ease, width 0.25s ease;
}

/* line 31, scss/objects/_boxer.scss */
#boxer.animating .boxer-content {
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

/* line 36, scss/objects/_boxer.scss */
#boxer-overlay {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 105;
}

/* line 37, scss/objects/_boxer.scss */
#boxer {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 25px #000;
  opacity: 0;
  padding: 10px;
  position: absolute;
  z-index: 105;
}

/* line 38, scss/objects/_boxer.scss */
#boxer.inline {
  padding: 30px;
}

/* line 41, scss/objects/_boxer.scss */
.boxer-open #boxer-overlay {
  opacity: 0.75;
}

/* line 42, scss/objects/_boxer.scss */
.boxer-open #boxer,
.boxer-open #boxer .boxer-content {
  opacity: 1;
}

/* line 45, scss/objects/_boxer.scss */
.boxer-open #boxer.loading .boxer-content {
  opacity: 0;
}

/* line 48, scss/objects/_boxer.scss */
#boxer .boxer-close {
  background: #fff url(../images/jquery.fs.boxer-icons.png) no-repeat -70px 10px;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  padding: 0;
  right: -8px;
  top: -8px;
  width: 30px;
  text-indent: -99999px;
  z-index: 106;
}

/* line 50, scss/objects/_boxer.scss */
#boxer .boxer-container {
  background: #fff;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 105;
  zoom: 1;
}

/* line 51, scss/objects/_boxer.scss */
#boxer .boxer-content {
  background: #fff;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  width: 10000px;
}

/* line 52, scss/objects/_boxer.scss */
#boxer .boxer-image {
  float: left;
}

/* line 53, scss/objects/_boxer.scss */
#boxer .boxer-video {
  height: 100%;
  width: 100%;
}

/* line 54, scss/objects/_boxer.scss */
#boxer .boxer-iframe {
  border: none;
  float: left;
  height: 100%;
  overflow: auto;
  width: 100%;
}

/* line 55, scss/objects/_boxer.scss */
#boxer .boxer-meta {
  clear: both;
}

/* line 57, scss/objects/_boxer.scss */
#boxer .boxer-control {
  background: #fff url(../images/jquery.fs.boxer-icons.png) no-repeat 0 0;
  border-radius: 100%;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: block;
  height: 40px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  text-indent: -99999px;
  top: 0;
  width: 40px;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

/* line 61, scss/objects/_boxer.scss */
#boxer .boxer-control.previous {
  left: 20px;
}

/* line 62, scss/objects/_boxer.scss */
#boxer .boxer-control.next {
  background-position: -40px 0;
  right: 20px;
}

/* line 63, scss/objects/_boxer.scss */
#boxer .boxer-control.disabled {
  opacity: 0.3;
}

/* line 65, scss/objects/_boxer.scss */
#boxer .boxer-position {
  color: #999;
  font-size: 11px;
  margin: 0;
  padding: 15px 10px 5px;
}

/* line 66, scss/objects/_boxer.scss */
#boxer .boxer-caption p {
  margin: 0;
  padding: 15px 10px 10px 10px;
}

/* line 67, scss/objects/_boxer.scss */
#boxer .boxer-caption a {
  text-decoration: none;
  font-weight: bold;
}

/* line 71, scss/objects/_boxer.scss */
#boxer .boxer-caption.gallery p {
  padding-top: 0;
}

/* line 73, scss/objects/_boxer.scss */
#boxer.loading .boxer-container {
  background: #fff url(../images/jquery.fs.boxer-loading.gif) no-repeat center;
}

/* Mobile */
/* line 76, scss/objects/_boxer.scss */
#boxer.mobile {
  background: #000;
  border-radius: 0;
  height: 100%;
  left: 0;
  padding: 30px 0 0;
  position: fixed;
  top: 0;
  width: 100%;
}

/* line 77, scss/objects/_boxer.scss */
#boxer.mobile .boxer-close {
  background-color: #000;
  background-position: -70px -60px;
  border-radius: 0;
  right: 0;
  top: 0;
}

/* line 78, scss/objects/_boxer.scss */
#boxer.mobile .boxer-container {
  background: #000;
  position: relative;
}

/* line 79, scss/objects/_boxer.scss */
#boxer.mobile .boxer-content {
  background-color: #000;
}

/* line 80, scss/objects/_boxer.scss */
#boxer.mobile .boxer-control {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  margin: -20px 0 0;
  top: 50%;
}

/* line 81, scss/objects/_boxer.scss */
#boxer.mobile .boxer-control.previous {
  background-position: 0 -40px;
  float: left;
  left: 0;
}

/* line 82, scss/objects/_boxer.scss */
#boxer.mobile .boxer-control.next {
  background-position: -40px -40px;
  float: right;
  right: 0;
}

/* line 83, scss/objects/_boxer.scss */
#boxer.mobile .boxer-control.disabled {
  opacity: 0.3;
}

/* line 85, scss/objects/_boxer.scss */
#boxer.mobile .boxer-meta {
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  left: 0;
  padding: 15px 50px 10px;
  position: absolute;
  width: 100%;
}

/* line 86, scss/objects/_boxer.scss */
#boxer.mobile .boxer-position {
  padding: 0;
}

/* line 87, scss/objects/_boxer.scss */
#boxer.mobile .boxer-caption p {
  color: #eee;
  padding: 10px 0 0;
}

/* line 89, scss/objects/_boxer.scss */
#boxer.mobile .boxer-image {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

/* line 96, scss/objects/_boxer.scss */
#boxer.mobile.animated .boxer-image {
  -webkit-transition: -webkit-transform 0.25s ease-out !important;
  transition: transform 0.25s ease-out !important;
}

/* line 101, scss/objects/_boxer.scss */
#boxer.mobile.loading .boxer-container {
  background: #000 url(../images/jquery.fs.boxer-loading-dark.gif) no-repeat center;
}

/* line 103, scss/objects/_boxer.scss */
#boxer.mobile.inline .boxer-content,
#boxer.mobile.iframe .boxer-content {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 980px) {
  /* line 109, scss/objects/_boxer.scss */
  #boxer .boxer-close:hover {
    background-position: -70px -20px;
  }

  /* line 111, scss/objects/_boxer.scss */
  #boxer .boxer-control,
  #boxer .boxer-control.disabled {
    opacity: 0;
  }

  /* line 113, scss/objects/_boxer.scss */
  #boxer .boxer-content:hover .boxer-control {
    opacity: 0.75;
  }

  /* line 115, scss/objects/_boxer.scss */
  #boxer .boxer-content:hover .boxer-control:hover {
    opacity: 1;
  }

  /* line 116, scss/objects/_boxer.scss */
  #boxer .boxer-content:hover .boxer-control.disabled {
    opacity: 0.3;
    cursor: default !important;
  }

  /* line 118, scss/objects/_boxer.scss */
  #boxer.mobile .boxer-control {
    opacity: 1 !important;
  }

  /* line 119, scss/objects/_boxer.scss */
  #boxer.mobile .boxer-control.disabled {
    opacity: 0.3 !important;
  }
}
@media screen and (max-width: 980px) {
  /* line 123, scss/objects/_boxer.scss */
  #boxer.mobile {
    position: fixed;
  }
}
/* line 10, scss/objects/_cornellgram.scss */
.cornellgram {
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
}
/* line 15, scss/objects/_cornellgram.scss */
.js .cornellgram {
  height: 250px;
}
@media (min-width: 46.8em) {
  /* line 19, scss/objects/_cornellgram.scss */
  .js .cornellgram img {
    height: 250px;
  }
}
/* line 25, scss/objects/_cornellgram.scss */
.cornellgram.disabled {
  height: 0;
}
/* line 31, scss/objects/_cornellgram.scss */
.cornellgram .cg-prev, .cornellgram .cg-next {
  display: none;
}
/* line 35, scss/objects/_cornellgram.scss */
.cornellgram ul {
  width: 100000px;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 44, scss/objects/_cornellgram.scss */
.cornellgram.animating ul {
  -webkit-transition: none;
  transition: none;
}
/* line 48, scss/objects/_cornellgram.scss */
.cornellgram li {
  display: inline-block;
  vertical-align: top;
}
/* line 52, scss/objects/_cornellgram.scss */
.cornellgram li a {
  display: block;
}
/* line 56, scss/objects/_cornellgram.scss */
.cornellgram li:first-of-type a {
  margin-left: 0;
}
/* line 60, scss/objects/_cornellgram.scss */
.cornellgram li:last-of-type a {
  margin-right: 0;
}
/* line 65, scss/objects/_cornellgram.scss */
.cornellgram li > a {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 71, scss/objects/_cornellgram.scss */
.cornellgram li > a.loaded {
  opacity: 1;
}
/* line 75, scss/objects/_cornellgram.scss */
.cornellgram img {
  width: 100vw;
}
/* line 79, scss/objects/_cornellgram.scss */
.cornellgram .cornellgram-caption {
  display: none;
}
@media all and (min-width: 46.8em) {
  /* line 84, scss/objects/_cornellgram.scss */
  .cornellgram img {
    width: auto;
  }
  /* line 88, scss/objects/_cornellgram.scss */
  .cornellgram .cornellgram-caption {
    display: block;
    position: absolute;
    right: 0.25rem;
    bottom: 0;
    left: 0.25rem;
    opacity: 0;
    background: #ffffff;
    color: #555555;
    padding: 1rem;
    font-size: 0.8em;
    border-top: 5px solid #A50050;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  /* line 106, scss/objects/_cornellgram.scss */
  .cornellgram .cornellgram-caption a {
    text-decoration: none;
  }
  /* line 111, scss/objects/_cornellgram.scss */
  .cornellgram li {
    position: relative;
  }
  /* line 114, scss/objects/_cornellgram.scss */
  .cornellgram li > a {
    margin: 0 0.25rem;
    position: relative;
  }
  /* line 119, scss/objects/_cornellgram.scss */
  .cornellgram li:first-of-type .cornellgram-caption {
    left: 0;
  }
  /* line 123, scss/objects/_cornellgram.scss */
  .cornellgram li:last-of-type .cornellgram-caption {
    right: 0;
  }
  /* line 127, scss/objects/_cornellgram.scss */
  .cornellgram li:hover .cornellgram-caption {
    opacity: .9;
  }
  /* line 132, scss/objects/_cornellgram.scss */
  .cornellgram .cg-prev, .cornellgram .cg-next {
    display: block;
    color: #ffffff;
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    padding: 0 3rem;
    font-size: 2em;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
  }
  /* line 147, scss/objects/_cornellgram.scss */
  .cornellgram .cg-prev i, .cornellgram .cg-next i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 155, scss/objects/_cornellgram.scss */
  .cornellgram .cg-prev {
    left: 0;
    padding-right: 1em;
    text-align: right;
    display: none;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  }
  /* line 166, scss/objects/_cornellgram.scss */
  .cornellgram .cg-next {
    right: 0;
    padding-left: 1em;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  }
  /* line 174, scss/objects/_cornellgram.scss */
  .cornellgram:hover .cg-prev, .cornellgram:hover .cg-next {
    opacity: 1;
  }
}

/*------------------------------------*\
    $DISCOVER CORNELL
\*------------------------------------*/
/* line 5, scss/objects/_discover.scss */
.discover-cornell {
  background: url(../images/ginko_leaf_00.svg), #322b39;
  background-size: 100% auto;
  color: #ffffff;
}
/* line 14, scss/objects/_discover.scss */
.discover-cornell section:first-of-type .discover-title {
  color: #A50050;
}
/* line 18, scss/objects/_discover.scss */
.discover-cornell section:first-of-type .discover-infographic .infographic-feature {
  background: #A50050;
}
/* line 24, scss/objects/_discover.scss */
.discover-cornell section:nth-of-type(2) .discover-title {
  color: #719949;
}
/* line 28, scss/objects/_discover.scss */
.discover-cornell section:nth-of-type(2) .discover-infographic .infographic-feature {
  background: #719949;
}
/* line 34, scss/objects/_discover.scss */
.discover-cornell section:nth-of-type(3) .discover-title {
  color: #D69A2D;
}
/* line 38, scss/objects/_discover.scss */
.discover-cornell section:nth-of-type(3) .discover-infographic .infographic-feature {
  background: #D69A2D;
}
/* line 44, scss/objects/_discover.scss */
.discover-cornell section:nth-of-type(4) .discover-title {
  color: #147BD1;
}
/* line 48, scss/objects/_discover.scss */
.discover-cornell section:nth-of-type(4) .discover-infographic .infographic-feature {
  background: #147BD1;
}
/* line 54, scss/objects/_discover.scss */
.discover-cornell .discover-title {
  font-family: Georgia, Times, serif;
  font-size: 1.5em;
  margin-top: 0;
}
/* line 60, scss/objects/_discover.scss */
.discover-cornell .discover-caption {
  font-size: 1.2em;
  font-weight: 300;
  margin-bottom: 2rem;
}
/* line 65, scss/objects/_discover.scss */
.discover-cornell .discover-caption > *:last-child {
  margin-bottom: 0;
}
/* line 70, scss/objects/_discover.scss */
.discover-cornell .discover-caption-title {
  font-family: Georgia, Times, serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.9em;
  margin-bottom: 1rem;
}
/* line 78, scss/objects/_discover.scss */
.discover-cornell .discover-infographic {
  max-width: 20rem;
}
/* line 81, scss/objects/_discover.scss */
.discover-cornell .discover-infographic .infographic-feature {
  padding-top: 1em;
  border-radius: 100%;
  color: #dcdcdc;
  width: 3em;
  height: 3em;
  margin: 0 auto 1rem;
  text-align: center;
  font-size: 2em;
}
/* line 92, scss/objects/_discover.scss */
.discover-cornell .discover-infographic .infographic-caption {
  border-top-color: #dcdcdc;
}
/* line 96, scss/objects/_discover.scss */
.discover-cornell .discover-infographic .infographic-caption p {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1em;
}
@media all and (min-width: 46.8em) {
  /* line 104, scss/objects/_discover.scss */
  .discover-cornell .section-discover {
    padding-bottom: 4rem;
  }
  /* line 108, scss/objects/_discover.scss */
  .discover-cornell .discover-title {
    font-size: 3em;
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.5rem;
  }
  /* line 116, scss/objects/_discover.scss */
  .discover-cornell .discover-infographic {
    margin-left: auto;
  }
}
@media all and (min-width: 50em) {
  /* line 122, scss/objects/_discover.scss */
  .discover-cornell .wrapper {
    max-width: 90rem;
  }
  /* line 126, scss/objects/_discover.scss */
  .discover-cornell .discover-infographic .infographic-feature {
    font-size: 2.9em;
  }
  /* line 130, scss/objects/_discover.scss */
  .discover-cornell .infographic-caption {
    margin-left: 1rem;
  }
}
@media (min-width: 73em) {
  /* line 136, scss/objects/_discover.scss */
  .discover-cornell .discover-title {
    font-size: 4em;
  }
}
@media (min-width: 46.8em) {
  /* line 145, scss/objects/_discover.scss */
  .flexbox .discover-cornell section .gi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  /* line 149, scss/objects/_discover.scss */
  .flexbox .discover-cornell section .gi > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }
  /* line 155, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(odd) .discover-feature {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 159, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(odd) .discover-title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 163, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(odd) .discover-infographic {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 167, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(odd) .discover-caption {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 173, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(even) .gi {
    float: right;
  }
}
@media (min-width: 50em) {
  /* line 182, scss/objects/_discover.scss */
  .flexbox .discover-cornell section {
    padding-bottom: 7rem;
  }
  /* line 186, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(odd) .discover-infographic {
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
  }
  /* line 190, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(odd) .gi:last-child {
    padding-top: 9rem;
  }
  /* line 196, scss/objects/_discover.scss */
  .flexbox .discover-cornell section:nth-of-type(even) .gi:first-child {
    padding-top: 9rem;
  }
}
@media (min-width: 73em) {
  /* line 204, scss/objects/_discover.scss */
  .flexbox .discover-cornell section {
    padding-bottom: 4rem;
  }
}

/*------------------------------------*\
    $INTERACTIVE QUIZ
\*------------------------------------*/
/* line 5, scss/objects/_quiz.scss */
.interactive-quiz {
  text-align: left;
}
/* line 9, scss/objects/_quiz.scss */
.interactive-quiz .interactive-quiz-question {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
  font-size: 1.2em;
  margin-bottom: 1rem;
}
/* line 17, scss/objects/_quiz.scss */
.interactive-quiz .interactive-quiz-answer {
  font-size: 1.3em;
  margin-bottom: 1rem;
}
/* line 22, scss/objects/_quiz.scss */
.interactive-quiz .interactive-quiz-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
}
/* line 26, scss/objects/_quiz.scss */
.interactive-quiz .interactive-quiz-actions button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/* line 30, scss/objects/_quiz.scss */
.interactive-quiz .interactive-quiz-actions .action-next {
  margin: 0;
}
/* line 35, scss/objects/_quiz.scss */
.interactive-quiz progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 3px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 46, scss/objects/_quiz.scss */
.interactive-quiz progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}
/* line 52, scss/objects/_quiz.scss */
.interactive-quiz progress[value]::-webkit-progress-value {
  background: #523178;
  border-radius: 2px;
}
/* line 57, scss/objects/_quiz.scss */
.interactive-quiz .interactive-quiz-percent-done {
  text-align: center;
  font-style: italic;
  color: #523178;
}
/* line 63, scss/objects/_quiz.scss */
.interactive-quiz .btn-cta {
  margin-top: 1rem;
}

/* line 69, scss/objects/_quiz.scss */
.no-js .interactive-quiz dt {
  margin: 2rem 0 0.5rem;
}
/* line 72, scss/objects/_quiz.scss */
.no-js .interactive-quiz dt:first-of-type {
  margin-top: 0;
}
/* line 77, scss/objects/_quiz.scss */
.no-js .interactive-quiz [data-answer]::before, .no-js .interactive-quiz [data-answer]::after {
  font-weight: bold;
}
/* line 81, scss/objects/_quiz.scss */
.no-js .interactive-quiz [data-answer=yes]::before {
  content: 'YES: ';
}
/* line 85, scss/objects/_quiz.scss */
.no-js .interactive-quiz [data-answer=no]::before {
  content: 'NO: ';
}

@-webkit-keyframes animate-stripes {
  100% {
    background-position: -100px 0px;
  }
}

@keyframes animate-stripes {
  100% {
    background-position: -100px 0px;
  }
}
/*------------------------------------*\
    $NEWS BLOCKS
\*------------------------------------*/
/* NEWS BLOCKS: This defines an object-oriented "update" block which we can use to
define our other news blocks (like announcements) */
/* line 9, scss/objects/_news.scss */
.block-update, .block-news, .block-announcement, .block-blog {
  display: block;
  margin-bottom: 1rem;
  color: #333;
  background: #ffffff;
}
/* line 15, scss/objects/_news.scss */
.block-update a, .block-news a, .block-announcement a, .block-blog a, .block-update a:visited, .block-news a:visited, .block-announcement a:visited, .block-blog a:visited {
  color: #333;
}
/* line 19, scss/objects/_news.scss */
.block-update img, .block-news img, .block-announcement img, .block-blog img {
  width: 100%;
  border: none;
}
/* line 25, scss/objects/_news.scss */
.block-update .b-text, .block-news .b-text, .block-announcement .b-text, .block-blog .b-text {
  padding: 1rem;
  color: #555;
}
/* line 30, scss/objects/_news.scss */
.block-update h3, .block-news h3, .block-announcement h3, .block-blog h3, .block-update h3, .block-news .h3, .block-announcement .h3, .block-blog .h3 {
  font-size: 1.1em;
  font-family: Georgia, Times, serif;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0;
}
/* line 38, scss/objects/_news.scss */
.block-update p, .block-news p, .block-announcement p, .block-blog p {
  font-size: 0.8em;
}
@media all and (min-width: 73em) {
  /* line 9, scss/objects/_news.scss */
  .block-update, .block-news, .block-announcement, .block-blog {
    margin-bottom: 0;
  }
}

@media (min-width: 46.8em) {
  /* line 52, scss/objects/_news.scss */
  .block-news .b-text {
    height: 7rem;
  }
}
@media (min-width: 89em) {
  /* line 52, scss/objects/_news.scss */
  .block-news .b-text {
    height: 5rem;
  }
}
/* line 62, scss/objects/_news.scss */
.block-news.block-news-more {
  background: none;
  text-align: center;
  position: relative;
}
/* line 67, scss/objects/_news.scss */
.block-news.block-news-more h4, .block-news.block-news-more .h4 {
  font-weight: 400;
  margin-bottom: 1rem;
}
/* line 72, scss/objects/_news.scss */
.block-news.block-news-more hr {
  margin: 0.5rem 0;
}
/* line 76, scss/objects/_news.scss */
.block-news.block-news-more h4 a:hover, .block-news.block-news-more .h4 a:hover {
  text-decoration: underline;
}
/* line 80, scss/objects/_news.scss */
.block-news.block-news-more .block-news-more-title {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bolder;
  color: #523178;
  text-transform: uppercase;
  margin: 0 0 1rem;
}
/* line 88, scss/objects/_news.scss */
.block-news.block-news-more .block-news-more-item {
  border-bottom: 1px solid #7E7F74;
  padding-bottom: 1rem;
}
/* line 92, scss/objects/_news.scss */
.block-news.block-news-more .block-news-more-item a {
  font-family: Georgia, Times, serif;
}
/* line 96, scss/objects/_news.scss */
.block-news.block-news-more .block-news-more-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 62, scss/objects/_news.scss */
  .block-news.block-news-more {
    font-size: inherit;
  }
}

/* line 109, scss/objects/_news.scss */
.block-announcement {
  background: none;
}
/* line 113, scss/objects/_news.scss */
.block-announcement .announcement-category {
  font-weight: bold;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  margin-bottom: 0.5rem;
}
/* line 120, scss/objects/_news.scss */
.block-announcement .b-text {
  background: #ffffff;
}
@media (min-width: 46.8em) {
  /* line 120, scss/objects/_news.scss */
  .block-announcement .b-text {
    min-height: 10rem;
  }
}
/* line 128, scss/objects/_news.scss */
.block-announcement h3, .block-announcement .h3 {
  margin-bottom: 0.5rem;
}

/* line 137, scss/objects/_news.scss */
.block-blog h3, .block-blog .h3 {
  margin-bottom: 0.5rem;
}
/* line 141, scss/objects/_news.scss */
.block-blog .blog-author {
  display: table;
  width: 100%;
}
/* line 145, scss/objects/_news.scss */
.block-blog .blog-author .blog-author-avatar,
.block-blog .blog-author .blog-author-name {
  display: table-cell;
  vertical-align: bottom;
}
/* line 152, scss/objects/_news.scss */
.block-blog .blog-author .blog-author-avatar img {
  width: 50px;
  margin-left: auto;
}
/* line 158, scss/objects/_news.scss */
.block-blog .blog-author .blog-author-name {
  font-weight: bold;
  font-size: 0.8em;
}
@media (min-width: 46.8em) {
  /* line 141, scss/objects/_news.scss */
  .block-blog .blog-author {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }
}
/* line 171, scss/objects/_news.scss */
.block-blog .b-text {
  position: relative;
}
@media (min-width: 46.8em) {
  /* line 171, scss/objects/_news.scss */
  .block-blog .b-text {
    min-height: 17rem;
  }
}
@media (min-width: 73em) {
  /* line 171, scss/objects/_news.scss */
  .block-blog .b-text {
    height: 18rem;
  }
}

/*------------------------------------*\
    $SEARCH RESULTS PAGE
\*------------------------------------*/
/* line 6, scss/objects/_search.scss */
.results-counter {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 0.9em;
}

/* line 14, scss/objects/_search.scss */
.block-search-results {
  margin-bottom: 2rem;
}
/* line 17, scss/objects/_search.scss */
.block-search-results img {
  display: block;
  width: 100%;
}
/* line 22, scss/objects/_search.scss */
.block-search-results .b-thumb {
  margin-bottom: 0.5rem;
}
/* line 26, scss/objects/_search.scss */
.block-search-results .url {
  font-size: 0.8em;
}
@media all and (min-width: 28em) {
  /* line 31, scss/objects/_search.scss */
  .block-search-results .b-thumb, .block-search-results .b-text {
    float: left;
  }
  /* line 35, scss/objects/_search.scss */
  .block-search-results .b-thumb {
    width: 30%;
    margin-right: 5%;
  }
  /* line 40, scss/objects/_search.scss */
  .block-search-results .b-text {
    width: 65%;
  }
}

/* line 46, scss/objects/_search.scss */
.directory-section-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/* line 52, scss/objects/_search.scss */
.block-person {
  margin-bottom: 1rem;
  background: #f9f9f9;
  padding: 1rem;
}
/* line 57, scss/objects/_search.scss */
.block-person .name {
  font-weight: bold;
}
/* line 61, scss/objects/_search.scss */
.block-person .title, .block-person .phone, .block-person .class, .block-person .office, .block-person .building, .block-person .email {
  font-size: 0.8em;
}
/* line 65, scss/objects/_search.scss */
.block-person .title {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 70, scss/objects/_search.scss */
.block-person .email {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2, scss/objects/_accordion.scss */
.accordion__heading {
  -webkit-appearance: none;
  background: #523178;
  border: 0;
  color: #ffffff;
  display: block;
  font-size: 1em;
  padding: 1rem;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
/* line 14, scss/objects/_accordion.scss */
.accordion__heading .icon {
  float: right;
}
.accordion__heading.yellow {
  background: #D69A2D;
}
.accordion__heading.orange {
  background: #C04C36;
}
.accordion__heading.red {
  background: #A50050;
}
.accordion__heading.green {
  background: #4BA23F;
}
.accordion__heading.blue {
  background: #147BD1;
}
.accordion__heading.teal {
  background: #4DBBB0;
}
.accordion__heading.gray {
  background: #595959;
}

/* line 19, scss/objects/_accordion.scss */
.accordion__content {
  display: none;
  padding-top: 1rem;
}
/* line 23, scss/objects/_accordion.scss */
.accordion__content.active {
  display: block;
}
/* line 27, scss/objects/_accordion.scss */
.accordion--filled .accordion__content {
  padding: 1rem;
  border: 1px solid #7E7F74;
}
/* line 33, scss/objects/_accordion.scss */
.accordion + .accordion {
  margin-top: 1rem;
}

/* line 2, scss/objects/_accordion.scss */
.sub_accordion__heading {
  -webkit-appearance: none;
  background: #523178;
  border: 0;
  color: #ffffff;
  display: block;
  font-size: 1em;
  margin: 1rem 1rem 1rem 4rem;
  padding: 1rem;
  width: 90%;
  text-align: left;
  cursor: pointer;
}
/* line 14, scss/objects/_accordion.scss */
.sub_accordion__heading .icon {
  float: right;
}
.sub_accordion__heading.yellow {
  background: #D69A2D;
}
.sub_accordion__heading.orange {
  background: #C04C36;
}
.sub_accordion__heading.red {
  background: #A50050;
}
.sub_accordion__heading.green {
  background: #4BA23F;
}
.sub_accordion__heading.blue {
  background: #147BD1;
}
.sub_accordion__heading.teal {
  background: #4DBBB0;
}
.sub_accordion__heading.gray {
  background: #595959;
}

/* line 19, scss/objects/_accordion.scss */
.sub_accordion__content {
  display: none;
  padding-top: 1rem;
  margin: 1rem 1rem 1rem 4rem;
}
/* line 23, scss/objects/_accordion.scss */
.sub_accordion__content.active {
  display: block;
}
/* line 27, scss/objects/_accordion.scss */
.accordion--filled .sub_accordion__content {
  padding: 1rem;
  border: 1px solid #7E7F74;
}

/*------------------------------------*\
    $CAROUSELS AND SLIDERS
\*------------------------------------*/
/* line 5, scss/objects/_carousels.scss */
.flexslider {
  background: none;
  border: none;
  box-shadow: none;
}
/* line 10, scss/objects/_carousels.scss */
.flexslider.loading {
  min-height: 600px;
}

/* line 15, scss/objects/_carousels.scss */
.infographic-slider {
  margin-bottom: 0;
  min-height: inherit;
}

/* line 21, scss/objects/_carousels.scss */
.caption-flexslider {
  margin-bottom: 0;
}
/* line 24, scss/objects/_carousels.scss */
.caption-flexslider li {
  opacity: 0.4;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 30, scss/objects/_carousels.scss */
.caption-flexslider li.active {
  opacity: 1;
}
/* line 34, scss/objects/_carousels.scss */
.caption-flexslider .caption-flexslider-link {
  display: block;
  position: relative;
  text-decoration: none;
}
/* line 40, scss/objects/_carousels.scss */
.caption-flexslider .caption-flexslider-image {
  display: block;
}
/* line 44, scss/objects/_carousels.scss */
.caption-flexslider .caption-flexslider-caption {
  padding: 0.5rem;
  background: #ffffff;
  font-size: 0.8em;
  font-family: Georgia, Times, serif;
  color: #555555;
}
@media all and (min-width: 46.8em) {
  /* line 56, scss/objects/_carousels.scss */
  .caption-flexslider .caption-flexslider-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    font-size: 1.3em;
    color: #ffffff;
    text-shadow: 0 0 1px #000;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    opacity: 0;
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
  }
  /* line 77, scss/objects/_carousels.scss */
  .caption-flexslider li.active .caption-flexslider-caption {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media all and (min-width: 50em) {
  /* line 84, scss/objects/_carousels.scss */
  .caption-flexslider .flex-viewport {
    padding-left: -webkit-calc(( 100% - 900px ) / 2);
    padding-left: calc(( 100% - 900px ) / 2);
  }
}
@media all and (min-width: 73em) {
  /* line 90, scss/objects/_carousels.scss */
  .caption-flexslider .flex-viewport {
    padding-left: -webkit-calc(( 100% - 1050px ) / 2);
    padding-left: calc(( 100% - 1050px ) / 2);
  }
}
@media all and (min-width: 89em) {
  /* line 96, scss/objects/_carousels.scss */
  .caption-flexslider .flex-viewport {
    padding-left: -webkit-calc(( 100% - 1550px ) / 2);
    padding-left: calc(( 100% - 1550px ) / 2);
  }
}

/*------------------------------------*\
    $ICONS
\*------------------------------------*/
@font-face {
  font-family: 'cornellicons';
  src: url("../fonts/cornellicons.eot?-1zscbf");
  src: url("../fonts/cornellicons.eot?#iefix-1zscbf") format("embedded-opentype"), url("../fonts/cornellicons.woff?-1zscbf") format("woff"), url("../fonts/cornellicons.ttf?-1zscbf") format("truetype"), url("../fonts/cornellicons.svg?-1zscbf#cornellicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 18, scss/objects/_icons.scss */
[class^="icon-"] > span, [class*=" icon-"] > span {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}

/* line 22, scss/objects/_icons.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'cornellicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, scss/objects/_icons.scss */
.icon-expand:before {
  content: "\e900";
}

/* line 40, scss/objects/_icons.scss */
.icon-play:before {
  content: "\e60a";
}

/* line 43, scss/objects/_icons.scss */
.icon-twitter:before {
  content: "\e600";
}

/* line 46, scss/objects/_icons.scss */
.icon-rss:before {
  content: "\e605";
}

/* line 49, scss/objects/_icons.scss */
.icon-pinterest:before {
  content: "\e603";
}

/* line 52, scss/objects/_icons.scss */
.icon-google-plus:before {
  content: "\e604";
}

/* line 55, scss/objects/_icons.scss */
.icon-linkedin:before {
  content: "\e602";
}

/* line 58, scss/objects/_icons.scss */
.icon-chevron-left:before {
  content: "\e606";
}

/* line 61, scss/objects/_icons.scss */
.icon-chevron-right:before {
  content: "\e607";
}

/* line 58, scss/objects/_icons.scss 
.icon-chevron-up:before {
  
}

 line 61, scss/objects/_icons.scss 
.icon-chevron-down:before {
  content: "/assets/production/images/icon-chevron-down-200px-70x70.png";
  transform: rotate(-90deg);
  max-height: 1em;
  max-width: 1em;
  color: #ffffff;
  border: 0px 0px 0px 0px;
}*/



/* line 64, scss/objects/_icons.scss */
.icon-youtube:before {
  content: "\e60b";
}

/* line 67, scss/objects/_icons.scss */
.icon-camera:before {
  content: "\e61a";
}

/* line 70, scss/objects/_icons.scss */
.icon-share:before {
  content: "\e61d";
}

/* line 73, scss/objects/_icons.scss */
.icon-comment:before {
  content: "\e61b";
}

/* line 76, scss/objects/_icons.scss */
.icon-printer:before {
  content: "\e61c";
}

/* line 79, scss/objects/_icons.scss */
.icon-cta-visit:before {
  content: "\e617";
}

/* line 82, scss/objects/_icons.scss */
.icon-cta-request:before {
  content: "\e618";
}

/* line 85, scss/objects/_icons.scss */
.icon-cta-apply:before {
  content: "\e619";
}

/* line 88, scss/objects/_icons.scss */
.icon-compass:before {
  content: "\e615";
}

/* line 91, scss/objects/_icons.scss */
.icon-cornburger-menu:before {
  content: "\e614";
}

/* line 94, scss/objects/_icons.scss */
.icon-facebook:before {
  content: "\e601";
}

/* line 97, scss/objects/_icons.scss */
.icon-cornburger:before {
  content: "\e60e";
}

/* line 100, scss/objects/_icons.scss */
.icon-arrow-right:before {
  content: "\e60d";
}

/* line 103, scss/objects/_icons.scss */
.icon-arrow-left:before {
  content: "\e60c";
}

/* line 106, scss/objects/_icons.scss */
.icon-tag:before {
  content: "\e620";
}

/* line 109, scss/objects/_icons.scss */
.icon-google-plus-type:before {
  content: "\e61e";
}

/* line 112, scss/objects/_icons.scss */
.icon-facebook-type:before {
  content: "\e61f";
}

/* line 115, scss/objects/_icons.scss */
.icon-envelope:before {
  content: "\e610";
}

/* line 118, scss/objects/_icons.scss */
.icon-instagram:before {
  content: "\e613";
}

/* line 121, scss/objects/_icons.scss */
.icon-phone:before {
  content: "\e611";
}

/* line 124, scss/objects/_icons.scss */
.icon-location:before {
  content: "\e612";
}

/* line 127, scss/objects/_icons.scss */
.icon-search:before {
  content: "\e609";
}

/* line 130, scss/objects/_icons.scss */
.icon-menu:before {
  content: "\e608";
}

/* line 133, scss/objects/_icons.scss */
.icon-flickr:before {
  content: "\e60f";
}

/* line 136, scss/objects/_icons.scss */
.icon-tumblr:before {
  content: "\e616";
}

/* line 140, scss/objects/_icons.scss */
.icon-arrow:after {
  content: "\61";
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 150, scss/objects/_icons.scss */
.icon-block {
  display: block;
  font-size: 8rem;
}

/* line 155, scss/objects/_icons.scss */
.icon-medium {
  font-size: 3em;
}

/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 5, scss/objects/_buttons.scss */
.btn {
  display: inline-block;
  position: relative;
  padding: 1rem 1rem;
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  border: 2px solid #ffffff;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-style: normal;
  text-transform: uppercase;
}
/* line 27, scss/objects/_buttons.scss */
.btn.btn-solid {
  background: #523178;
}
/* line 32, scss/objects/_buttons.scss */
.btn.btn-action {
  padding-right: 3rem;
  text-align: left;
}
/* line 36, scss/objects/_buttons.scss */
.btn.btn-action::after {
  content: "\e607";
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1em;
  font-family: 'cornellicons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 60, scss/objects/_buttons.scss */
.btn.btn-dark {
  border-color: #523178;
  color: #523178;
  background: transparent;
}
/* line 65, scss/objects/_buttons.scss */
.btn.btn-dark:hover, .btn.btn-dark:focus {
  background: #523178;
  color: #ffffff;
  border-color: #ffffff;
}
/* line 72, scss/objects/_buttons.scss */
.btn.btn-success {
  background: #719949;
}
/* line 75, scss/objects/_buttons.scss */
.btn.btn-success:hover, .btn.btn-success:focus {
  background: #8bb461;
}
/* line 80, scss/objects/_buttons.scss */
.btn.btn-error {
  border-color: #A50050;
}
/* line 83, scss/objects/_buttons.scss */
.btn.btn-error:hover, .btn.btn-error:focus {
  background: #e77565;
}
/* line 90, scss/objects/_buttons.scss */
.btn.btn-alt {
  color: #ffffff;
  background: #147BD1;
  border-color: #147BD1;
  font-family: Georgia, Times, serif;
  text-transform: none;
}
/* line 97, scss/objects/_buttons.scss */
.btn.btn-alt:hover, .btn.btn-alt:focus {
  background: #ffffff;
  color: #147BD1;
  border-color: #147bd1;
}
/* line 105, scss/objects/_buttons.scss */
.btn.btn-minimal {
  background: transparent;
  border: none;
  border-top: 2px solid gainsboro;
  padding-left: 0;
  color: #5f2f95;
}
/* line 112, scss/objects/_buttons.scss */
.btn.btn-minimal::after {
  display: none;
}
/* line 116, scss/objects/_buttons.scss */
.btn.btn-minimal:hover {
  background: none;
  color: #5f2f95;
}
/* line 120, scss/objects/_buttons.scss */
.btn.btn-minimal:hover::after {
  display: block;
}
/* line 126, scss/objects/_buttons.scss */
.btn.btn-support {
  background: #A50050;
}
/* line 129, scss/objects/_buttons.scss */
.btn.btn-support:hover, .btn.btn-support:focus {
  background: #e77565;
  color: #ffffff;
}
/* line 133, scss/objects/_buttons.scss */
.btn.btn-support:hover::after, .btn.btn-support:focus::after {
  color: #ffffff;
}
/* line 139, scss/objects/_buttons.scss */
.btn:hover, .btn:focus {
  color: #555555;
  background: #ffffff;
  outline: 0;
}
/* line 145, scss/objects/_buttons.scss */
.btn.disabled {
  background: #eee;
  color: #bbb;
}

/* line 151, scss/objects/_buttons.scss */
.btn-footer-support {
  display: inline-block;
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  border: 2px solid #ffffff;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 0.65em;
  font-style: normal;
  text-transform: uppercase;
}
/* line 170, scss/objects/_buttons.scss */
.btn-footer-support.btn-support-footer {
  margin: 0rem 0rem 0rem 0.25rem;
  max-height: 60px;
  max-width: 156px;
  min-width: 136px;
  padding: 1rem 1.25rem 1rem 1rem;
  text-align: left;
}
/* line 178, scss/objects/_buttons.scss */
.btn-footer-support.btn-support-footer::after {
  content: "\e607";
  position: absolute;
  right: 0.75em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1em;
  font-family: 'cornellicons';
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: right 0.2s ease-in-out;
}

/* line 222, scss/objects/_buttons.scss */
.btn-small {
  padding: .75rem;
}

/* line 226, scss/objects/_buttons.scss */
.btn-large {
  padding: 0.5rem;
  text-transform: uppercase;
  background: #7E7F74;
  font-size: 1.4rem;
  font-weight: normal;
}

/* line 234, scss/objects/_buttons.scss */
.btn-full {
  width: 100%;
}

/* line 239, scss/objects/_buttons.scss */
.text-btn {
  font-style: italic;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #523178;
  text-decoration: none;
}

/* line 249, scss/objects/_buttons.scss */
.arrows-btn::after {
  content: '\00A0\00BB';
}

/* line 256, scss/objects/_buttons.scss */
.btn-group .btn {
  display: block;
  margin-bottom: 1rem;
}
@media all and (min-width: 46.8em) {
  /* line 256, scss/objects/_buttons.scss */
  .btn-group .btn {
    display: inline-block;
    margin-right: 0.5rem;
  }
}
.btn.btn-teal {
  background: #5CB8B2;
}
.btn.btn-teal:hover, .btn.btn-teal:focus {
  background: #399992;
  color: #BBBCBC;
  text-decoration:none;
}
.btn.btn-green {
  background: #719949;
}
.btn.btn-green:hover, .btn.btn-green:focus {
  background: #567E2D;
  color: #BBBCBC;
  text-decoration:none;
}
.btn.btn-orange {
  background: #C04C36;
}
.btn.btn-orange:hover, .btn.btn-orange:focus {
  background: #9D2F1A;
  color: #BBBCBC;
  text-decoration:none;
}
.btn.btn-berry {
  background: #A50050;
  color: #BBBCBC;
  text-decoration:none;
}
.btn.btn-berry:hover, .btn.btn-berry:focus {
  background: #870042;
}
.btn.btn-blue {
  background: #147BD1;
}
.btn.btn-blue:hover, .btn.btn-blue:focus {
  background: #0765B3;
  color: #BBBCBC;
  text-decoration:none;
}
.btn.btn-purple {
  background: #523178;
}
.btn.btn-purple:hover, .btn.btn-blue:purple {
  background: #38185C;
  color: #BBBCBC;
  text-decoration:none;
}
.btn.btn-teal-light {
  background: #9AD3D0;
  color: #555555;
}
.btn.btn-teal:hover, .btn.btn-teal:focus {
  background: #399992;
  color: #BBBCBC;
  text-decoration:none;
}
.btn.btn-green-light {
  background: #A9C192;
  Color: #555555
}
.btn.btn-green:hover, .btn.btn-green:focus {
  background: #567E2D;
  color:#BBBCBC;
  Tex-decoration:none;
}
.btn.btn-gray {
  background: #BBBCBC;
  Color: #555555
}
.btn.btn-gray:hover, .btn.btn-gray:focus {
  background: #999999;
  color:#555555;
  text-decoration:none;
}

/*------------------------------------*\
    $LIST OBJECTS
\*------------------------------------*/
/* line 7, scss/objects/_lists.scss */
.inline-list li, .social-list li {
  display: inline-block;
}

/* line 13, scss/objects/_lists.scss */
.no-decoration, .recent-news-list, .upcoming-events-list, .top-stories-list {
  list-style: none;
  padding: 0;
}

/* line 20, scss/objects/_lists.scss */
.border-list li {
  border-bottom: 1px solid #7E7F74;
  padding: 0.5rem 0;
}
/* line 25, scss/objects/_lists.scss */
.border-list li:last-child {
  border-bottom: none;
}
/* line 30, scss/objects/_lists.scss */
.border-list.no-pad li:first-child {
  padding-top: 0;
}

/* line 36, scss/objects/_lists.scss */
.social-list {
  margin-left: 5rem;
  padding: 0;
  padding-top: 0.75rem;
}
/* line 42, scss/objects/_lists.scss */
.social-list li {
  margin: 0 3.4rem 1rem 0;
}
/* line 46, scss/objects/_lists.scss */
.social-list a {
  font-size: 1.6em;
  text-decoration: none;
  color: #666666;
}
@media all and (max-width: 48em) {
  /* line 36, scss/objects/_lists.scss */
  .social-list {
    margin-left: .5rem;
    padding: 0;
    padding-top: 0.5rem;
  }
  /* line 55, scss/objects/_lists.scss */
  .social-list li {
    margin: 0 1rem 1rem 0;
  }
  /* line 59, scss/objects/_lists.scss */
  .social-list a {
    font-size: 1.25em;
  }
}

/* line 67, scss/objects/_lists.scss */
.social-list-circle a {
  color: #ffffff;
  background: #7E7F74;
  border-radius: 100%;
  padding: 0.5rem;
  display: inline-block;
}
/* line 74, scss/objects/_lists.scss */
.social-list-circle a:hover, .social-list-circle a:focus {
  color: #ffffff !important;
  opacity: 0.9;
}
/* line 81, scss/objects/_lists.scss */
.social-list-circle .icon-facebook,
.social-list-circle .icon-facebook-type {
  background: #3b5998;
}
/* line 86, scss/objects/_lists.scss */
.social-list-circle .icon-twitter {
  background: #00aced;
}
/* line 90, scss/objects/_lists.scss */
.social-list-circle .icon-instagram {
  background: #3f729b;
}
/* line 94, scss/objects/_lists.scss */
.social-list-circle .icon-flickr {
  background: #ff0084;
}
/* line 98, scss/objects/_lists.scss */
.social-list-circle .icon-youtube {
  background: #bb0000;
}
/* line 102, scss/objects/_lists.scss */
.social-list-circle .icon-google-plus,
.social-list-circle .icon-google-plus-type {
  background: #dd4b39;
}

/* line 112, scss/objects/_lists.scss */
.recent-news-list li {
  margin-bottom: 1rem;
}

/* line 121, scss/objects/_lists.scss */
.upcoming-events-list li {
  margin: 0 1rem;
  border-bottom: 1px solid #dcdcdc;
}
/* line 125, scss/objects/_lists.scss */
.upcoming-events-list li:last-child {
  border-bottom: none;
}

/* line 132, scss/objects/_lists.scss */
.status-list {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
/* line 142, scss/objects/_lists.scss */
.status-list .message {
  font-weight: 300;
}
/* line 146, scss/objects/_lists.scss */
.status-list li {
  display: block;
}
@media all and (min-width: 46.8em) {
  /* line 146, scss/objects/_lists.scss */
  .status-list li {
    display: inline-block;
  }
  /* line 152, scss/objects/_lists.scss */
  .status-list li:first-child::after {
    content: '|';
    padding: 0 1rem;
  }
}
@media all and (min-width: 73em) {
  /* line 159, scss/objects/_lists.scss */
  .status-list li:not(:last-child):after {
    content: '|';
    padding: 0 1rem;
  }
}

/* line 168, scss/objects/_lists.scss */
.news-brief-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 173, scss/objects/_lists.scss */
.news-brief-list li {
  margin-bottom: 2rem;
  font-size: 1em;
}

/* line 180, scss/objects/_lists.scss */
.faculty-list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 60em;
}
/* line 186, scss/objects/_lists.scss */
.faculty-list li {
  margin-bottom: 2rem;
  font-size: 1em;
}

/* line 193, scss/objects/_lists.scss */
.portal-actions {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 199, scss/objects/_lists.scss */
.portal-actions li {
  display: block;
  margin-bottom: 1rem;
}
/* line 204, scss/objects/_lists.scss */
.portal-actions a {
  display: block;
}
@media all and (min-width: 28em) {
  /* line 193, scss/objects/_lists.scss */
  .portal-actions {
    overflow: auto;
  }
  /* line 211, scss/objects/_lists.scss */
  .portal-actions li {
    float: left;
    padding: 0 0.5rem;
  }
}
@media all and (min-width: 50em) {
  /* line 193, scss/objects/_lists.scss */
  .portal-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 221, scss/objects/_lists.scss */
  .portal-actions li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: 0.25rem;
    margin-bottom: 0;
  }
  /* line 228, scss/objects/_lists.scss */
  .no-cssflexbox .portal-actions li {
    width: 15%;
  }
}

/* line 236, scss/objects/_lists.scss */
.events-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 242, scss/objects/_lists.scss */
.events-list li {
  margin-bottom: 1rem;
}
/* line 246, scss/objects/_lists.scss */
.events-list .event-title, .events-list .event-location, .events-list .event-time {
  font-weight: bold;
}
/* line 250, scss/objects/_lists.scss */
.events-list a {
  text-decoration: none;
}

/* line 258, scss/objects/_lists.scss */
.news-events-list li {
  margin-bottom: 1rem;
}
/* line 262, scss/objects/_lists.scss */
.news-events-list a {
  text-decoration: none;
}
/* line 266, scss/objects/_lists.scss */
.news-events-list .event-title {
  font-weight: bold;
  width: 100%;
}
/* line 270, scss/objects/_lists.scss */
.news-events-list .event-title:hover, .news-events-list .event-title:focus {
  text-decoration: underline;
}

/* line 278, scss/objects/_lists.scss */
.stories-list li {
  margin-bottom: 2rem;
}
@media (max-width: 46.8em) {
  /* line 283, scss/objects/_lists.scss */
  .stories-list li {
    margin-bottom: 4rem;
  }
  /* line 287, scss/objects/_lists.scss */
  .stories-list li:last-child {
    margin-bottom: 2rem;
  }
}

/* line 294, scss/objects/_lists.scss */
.link-list {
  padding: 0;
  list-style: none;
}
/* line 298, scss/objects/_lists.scss */
.link-list li {
  border-bottom: 1px solid #DCDCDC;
}
/* line 302, scss/objects/_lists.scss */
.link-list a {
  text-decoration: none;
  display: block;
  padding: 0.5rem 0;
  position: relative;
}
/* line 308, scss/objects/_lists.scss */
.link-list a::after {
  display: none;
  content: "\e607";
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1em;
  font-family: 'cornellicons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 333, scss/objects/_lists.scss */
.link-list a:hover::after {
  display: block;
}
@media (min-width: 46.8em) {
  /* line 339, scss/objects/_lists.scss */
  .link-list a {
    padding: 0.25rem 0;
  }
}

/* line 347, scss/objects/_lists.scss */
.no-underline-list a {
  text-decoration: none;
}

/* line 353, scss/objects/_lists.scss */
.expandable {
  display: none;
}
/* line 356, scss/objects/_lists.scss */
.expandable.expanded {
  display: block;
}
@media all and (min-width: 46.8em) {
  /* line 353, scss/objects/_lists.scss */
  .expandable {
    display: block;
  }
}

/* line 366, scss/objects/_lists.scss */
.expandable-trigger {
  position: relative;
  cursor: pointer;
  font-size: .95em;
}
/* line 371, scss/objects/_lists.scss */
.expandable-trigger::after {
  content: '+';
  position: absolute;
  right: 0;
}
/* line 378, scss/objects/_lists.scss */
.expandable-trigger.expanded::after {
  content: '-';
}
@media all and (min-width: 46.8em) {
  /* line 366, scss/objects/_lists.scss */
  .expandable-trigger {
    cursor: auto;
  }
  /* line 386, scss/objects/_lists.scss */
  .expandable-trigger::after {
    content: '' !important;
  }
}

/*------------------------------------*\
    $ARTICLE TEMPLATES
\*------------------------------------*/
@media (min-width: 73em) {
  /* line 5, scss/objects/_article.scss */
  .l-main.article {
    width: 62%;
  }
}

/* line 13, scss/objects/_article.scss */
p.byline {
  font-size: 0.875em;
  font-style: italic;
  margin-bottom: 0.5rem;
}

/* line 20, scss/objects/_article.scss */
.wp-caption {
  clear: both;
  max-width: 100%;
}
@media all and (min-width: 46.8em) {
  /* line 25, scss/objects/_article.scss */
  .wp-caption.pull-right {
    padding: 0 0 1rem 1rem;
  }
  /* line 29, scss/objects/_article.scss */
  .wp-caption.pull-left {
    padding: 0 1rem 1rem 0;
  }
}

/* line 36, scss/objects/_article.scss */
p.wp-caption-text {
  font-style: italic;
  font-size: 0.8em;
}

/**
 * News Center components
 */
/* line 5, scss/objects/_news-center.scss */
.news-center-header {
  border-bottom: 1px solid #555555;
  padding: 0.5rem 0;
  margin-bottom: 2rem;
  position: relative;
}
/* line 11, scss/objects/_news-center.scss */
.news-center-header h2, .news-center-header .h2 {
  font-family: Georgia, serif;
  font-weight: bold;
  margin: 0;
}
@media (min-width: 46.8em) {
  /* line 11, scss/objects/_news-center.scss */
  .news-center-header h2, .news-center-header .h2 {
    font-size: 3em;
  }
}

/* line 23, scss/objects/_news-center.scss */
.news-center-header-right {
  margin-top: 1rem;
}
/* line 26, scss/objects/_news-center.scss */
.news-center-header-right .social-list li {
  margin-bottom: .5rem;
}
/* line 30, scss/objects/_news-center.scss */
.news-center-header-right .other-channels {
  display: block;
  text-transform: uppercase;
  color: #7E7F74;
  font-weight: bold;
}
/* line 36, scss/objects/_news-center.scss */
.news-center-header-right .other-channels:hover, .news-center-header-right .other-channels:focus {
  color: #837395;
}
@media (min-width: 66em) {
  /* line 30, scss/objects/_news-center.scss */
  .news-center-header-right .other-channels {
    text-align: center;
    margin-top: 0.5rem;
  }
}
@media (min-width: 66em) {
  /* line 23, scss/objects/_news-center.scss */
  .news-center-header-right {
    position: absolute;
    right: 0;
    top: 40%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/* line 57, scss/objects/_news-center.scss */
hr.heavy {
  height: 35px;
  background: black;
}

/* line 63, scss/objects/_news-center.scss */
.news-tag {
  background-color: #583d77;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  padding: .25rem .5rem;
  font-size: 0.8rem;
  display: inline-block;
  letter-spacing: 0.05em;
  margin-top: 0;
}
/* line 74, scss/objects/_news-center.scss */
.news-tag.news-tag--overlay {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 10;
  margin-top: 0;
}

/* line 84, scss/objects/_news-center.scss */
.weather-tag {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #523178;
  background: #ffffff;
  padding: .25rem .5rem;
  display: inline-block;
  font-weight: bold;
}

/* line 97, scss/objects/_news-center.scss */
.top-stories-list li {
  padding: 1rem 0;
}
/* line 101, scss/objects/_news-center.scss */
.top-stories-list a {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  color: #555555;
  font-weight: bold;
  text-decoration: none;
}
/* line 109, scss/objects/_news-center.scss */
.top-stories-list a:hover {
  text-decoration: underline;
}
/* line 113, scss/objects/_news-center.scss */
.top-stories-list .icon-camera {
  color: #837395;
  margin-left: 0.5rem;
  font-size: 1.2em;
}
/* line 119, scss/objects/_news-center.scss */
.top-stories-list a:hover .icon-camera,
.top-stories-list a:focus .icon-camera {
  color: #523178;
}

/* line 126, scss/objects/_news-center.scss */
.read-more-btn {
  color: #7E7F74;
  font-style: italic;
}

/* line 136, scss/objects/_news-center.scss */
.g-border-split .gi > .g > .gi {
  padding-top: 0;
}

/* line 154, scss/objects/_news-center.scss */
.shape-chevron {
  display: inline-block;
  width: 30px;
  height: 15px;
}

/* line 160, scss/objects/_news-center.scss */
.read-more-link {
  color: #7E7F74;
  border-top: 1px solid currentColor;
  text-align: center;
  margin-bottom: 1rem;
}
/* line 166, scss/objects/_news-center.scss */
.read-more-link .shape {
  fill: currentColor;
  display: block;
  margin: 0 auto 0.5rem;
}
/* line 172, scss/objects/_news-center.scss */
.read-more-link a {
  color: currentColor;
}

/* line 179, scss/objects/_news-center.scss */
.news-center-cornell-reports .flex-direction-nav .flex-prev {
  left: -30px !important;
}
/* line 183, scss/objects/_news-center.scss */
.news-center-cornell-reports .flex-direction-nav .flex-next {
  right: -40px !important;
}

/**
 * News Article page
 */
/* line 194, scss/objects/_news-center.scss */
.news-article h1 {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media (min-width: 46.8em) {
  /* line 194, scss/objects/_news-center.scss */
  .news-article h1 {
    font-size: 3em;
  }
}
/* line 203, scss/objects/_news-center.scss */
.news-article .social-share {
  overflow: hidden;
  border-top: 1px solid #7E7F74;
  border-bottom: 1px solid #7E7F74;
  padding: 1rem 0 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/* line 211, scss/objects/_news-center.scss */
.news-article .social-share a {
  font-size: .9em;
}
@media (min-width: 46.8em) {
  /* line 216, scss/objects/_news-center.scss */
  .news-article .social-share ul {
    float: left;
  }
}
@media (min-width: 46.8em) {
  /* line 221, scss/objects/_news-center.scss */
  .news-article .social-share .social-share-right {
    float: right;
    font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  }
}
/* line 229, scss/objects/_news-center.scss */
.news-article blockquote {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 2rem 0;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  border-left: none;
  padding: 1rem 0;
  font-style: normal;
  color: #555555;
}
/* line 239, scss/objects/_news-center.scss */
.news-article blockquote p {
  margin-bottom: 0;
  line-height: 1.3;
}
/* line 244, scss/objects/_news-center.scss */
.news-article blockquote cite {
  font-style: italic;
  font-size: 0.7em;
}
@media (min-width: 46.8em) {
  /* line 229, scss/objects/_news-center.scss */
  .news-article blockquote {
    font-size: 1.7em;
  }
}

/* line 255, scss/objects/_news-center.scss */
.byline--news {
  font-style: italic;
  margin-bottom: 2rem;
}
/* line 259, scss/objects/_news-center.scss */
.byline--news b {
  font-weight: normal;
  text-transform: uppercase;
  font-style: normal;
}

/* line 267, scss/objects/_news-center.scss */
.news-feature h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  margin-bottom: 2rem;
}
@media (min-width: 46.8em) {
  /* line 267, scss/objects/_news-center.scss */
  .news-feature h1 {
    font-size: 3rem;
  }
}
/* line 277, scss/objects/_news-center.scss */
.news-feature p.intro,
.news-feature .intro p {
  font-family: Georgia, Times, serif;
  font-style: italic;
  font-size: 1.2rem;
  font-weight: normal;
  color: #7E7F74;
  margin-bottom: 2rem;
}
@media (min-width: 46.8em) {
  /* line 277, scss/objects/_news-center.scss */
  .news-feature p.intro,
  .news-feature .intro p {
    font-size: 1.5rem;
  }
}
/* line 291, scss/objects/_news-center.scss */
.news-feature blockquote {
  border-bottom: 1px solid #ccc;
  margin: 3rem 0;
  padding: 1.5rem 0;
}
/* line 296, scss/objects/_news-center.scss */
.news-feature blockquote > p {
  font-family: Georgia, serif;
  text-transform: uppercase;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3;
}

/* line 306, scss/objects/_news-center.scss */
.border-heading {
  font-family: Georgia, Times, serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: .8em;
  border-bottom: 1px solid #7E7F74;
  margin-bottom: 2rem;
}
/* line 314, scss/objects/_news-center.scss */
.border-heading span {
  border-bottom: 10px solid #523178;
  display: inline-block;
  padding-bottom: 0.5rem;
}

/* line 322, scss/objects/_news-center.scss */
figure.news-featured-image {
  margin-bottom: 1rem;
}
/* line 325, scss/objects/_news-center.scss */
figure.news-featured-image img {
  display: block;
  border: none;
}
/* line 330, scss/objects/_news-center.scss */
figure.news-featured-image figcaption {
  font-style: normal;
  font-size: .9em;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
/* line 336, scss/objects/_news-center.scss */
figure.news-featured-image.news-featured-image--wide {
  position: relative;
  padding-top: 50%;
  overflow: hidden;
}
/* line 341, scss/objects/_news-center.scss */
figure.news-featured-image.news-featured-image--wide img {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
}

/* line 349, scss/objects/_news-center.scss */
.article-tags {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #555555;
  font-size: 0.9em;
  border-top: 1px solid #7E7F74;
  border-bottom: 1px solid #7E7F74;
  padding: 1rem 0 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
  clear: both;
}
/* line 360, scss/objects/_news-center.scss */
.article-tags a {
  font-style: italic;
  text-decoration: none;
  color: #837395;
}
/* line 365, scss/objects/_news-center.scss */
.article-tags a:hover, .article-tags a:focus {
  color: #6a5c79;
}

/* line 373, scss/objects/_news-center.scss */
.sidebar--news .sidebar-widget {
  margin-bottom: 1rem;
}
/* line 377, scss/objects/_news-center.scss */
.sidebar--news .border-list li {
  padding: 2rem 0;
}
/* line 380, scss/objects/_news-center.scss */
.sidebar--news .border-list li a {
  text-decoration: none;
}
/* line 386, scss/objects/_news-center.scss */
.sidebar--news .block-thumb .headline {
  font-size: 1.125rem;
  font-weight: bold;
  color: #555555;
}
/* line 392, scss/objects/_news-center.scss */
.sidebar--news .block-thumb a {
  text-decoration: none;
  color: #555555;
}
/* line 396, scss/objects/_news-center.scss */
.sidebar--news .block-thumb a:hover, .sidebar--news .block-thumb a:focus {
  text-decoration: underline;
}
@media (min-width: 46.8em) {
  /* line 403, scss/objects/_news-center.scss */
  .sidebar--news .block-thumb .b-thumb {
    width: 40%;
  }
  /* line 407, scss/objects/_news-center.scss */
  .sidebar--news .block-thumb .b-text {
    width: 60%;
  }
}
@media (min-width: 73em) and (max-width: 89em) {
  /* line 385, scss/objects/_news-center.scss */
  .sidebar--news .block-thumb {
    display: block;
  }
  /* line 415, scss/objects/_news-center.scss */
  .sidebar--news .block-thumb .b-thumb {
    margin-bottom: 1rem;
    max-width: none;
  }
  /* line 420, scss/objects/_news-center.scss */
  .sidebar--news .block-thumb .b-thumb,
  .sidebar--news .block-thumb .b-text {
    display: block;
    width: 100%;
    padding: 0;
  }
}

/* line 430, scss/objects/_news-center.scss */
.widget-title-heavy {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #dcdcdc;
  background: #555555;
  padding: 0.5rem 1rem;
}
/* line 438, scss/objects/_news-center.scss */
.widget-title-heavy:first-of-type {
  margin-top: 0;
}

/**
 * Cornell Report Issue Page
 */
/* line 447, scss/objects/_news-center.scss */
.cornell-report-header {
  position: relative;
  text-align: center;
  margin-bottom: 2rem;
}
/* line 452, scss/objects/_news-center.scss */
.cornell-report-header h1 {
  border-bottom: 1px solid #555555;
  position: relative;
  padding-bottom: 1rem;
  font-size: 3em;
  font-family: Georgia, serif;
}
/* line 459, scss/objects/_news-center.scss */
.cornell-report-header h1::after {
  content: '';
  width: 50px;
  height: 10px;
  background: #555555;
  position: absolute;
  left: 50%;
  bottom: -5px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media (min-width: 46.8em) {
  /* line 452, scss/objects/_news-center.scss */
  .cornell-report-header h1 {
    font-size: 4em;
  }
}
/* line 475, scss/objects/_news-center.scss */
.cornell-report-header .report-deco {
  letter-spacing: 2em;
  text-transform: uppercase;
  font-size: 0.8em;
  text-indent: 2em;
}
/* line 482, scss/objects/_news-center.scss */
.cornell-report-header .cornell-report-edition {
  font-family: Georgia, Times, serif;
  font-weight: bold;
  color: #523178;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 46.8em) {
  /* line 482, scss/objects/_news-center.scss */
  .cornell-report-header .cornell-report-edition {
    position: absolute;
    left: 0;
    top: 24%;
  }
}
@media (min-width: 73em) {
  /* line 482, scss/objects/_news-center.scss */
  .cornell-report-header .cornell-report-edition {
    top: 32%;
  }
}

/* line 501, scss/objects/_news-center.scss */
.cornell-report-nav {
  font-family: Georgia, serif;
  text-transform: uppercase;
  font-style: italic;
  margin-top: 1rem;
  margin-bottom: 2rem;
  overflow: hidden;
  text-align: left;
}
/* line 510, scss/objects/_news-center.scss */
.cornell-report-nav a {
  text-decoration: none;
  float: left;
  color: #7E7F74;
  width: 50%;
}
/* line 516, scss/objects/_news-center.scss */
.cornell-report-nav a:hover, .cornell-report-nav a:focus {
  color: #555555;
}
/* line 521, scss/objects/_news-center.scss */
.cornell-report-nav a.active {
  color: #837395;
}
@media (min-width: 46.8em) {
  /* line 510, scss/objects/_news-center.scss */
  .cornell-report-nav a {
    width: auto;
    margin-right: 1rem;
  }
}
@media (min-width: 73em) {
  /* line 510, scss/objects/_news-center.scss */
  .cornell-report-nav a {
    margin-right: 2rem;
  }
}
@media (min-width: 73em) {
  /* line 535, scss/objects/_news-center.scss */
  .cornell-report-nav a:nth-child(4n),
  .cornell-report-nav a:nth-child(5n),
  .cornell-report-nav a:nth-child(6n) {
    float: right;
  }
}
@media (min-width: 73em) {
  /* line 543, scss/objects/_news-center.scss */
  .cornell-report-nav a:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 73em) {
  /* line 501, scss/objects/_news-center.scss */
  .cornell-report-nav {
    position: absolute;
    margin: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

/* line 558, scss/objects/_news-center.scss */
.cornell-report-featured {
  position: relative;
}
/* line 561, scss/objects/_news-center.scss */
.cornell-report-featured img {
  display: block;
  width: 100%;
  border: none;
}
/* line 567, scss/objects/_news-center.scss */
.cornell-report-featured a {
  text-decoration: none;
}
/* line 571, scss/objects/_news-center.scss */
.cornell-report-featured p {
  margin: 0;
}
/* line 575, scss/objects/_news-center.scss */
.cornell-report-featured figcaption {
  font-family: Georgia, serif;
  text-transform: uppercase;
  font-style: italic;
  color: #523178;
  background: #ffffff;
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.15);
  padding: 0.5rem 1rem;
  display: inline-block;
  position: absolute;
  top: 10%;
  left: 0;
}
/* line 588, scss/objects/_news-center.scss */
.cornell-report-featured figcaption a {
  border: none;
}
@media (min-width: 46.8em) {
  /* line 575, scss/objects/_news-center.scss */
  .cornell-report-featured figcaption {
    -webkit-transform: translate(-2rem, -50%);
    -ms-transform: translate(-2rem, -50%);
    transform: translate(-2rem, -50%);
  }
  /* line 595, scss/objects/_news-center.scss */
  .cornell-report-featured figcaption::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 15px solid #7E7F74;
    border-left: 35px solid transparent;
    position: absolute;
    left: 0;
    top: 100%;
  }
}

/* line 609, scss/objects/_news-center.scss */
.widget-title-dark {
  margin-top: 0;
  font-family: Georgia, serif;
  text-transform: uppercase;
  font-weight: lighter;
  font-style: italic;
  color: #dcdcdc;
  background: #000;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
}

/* line 625, scss/objects/_news-center.scss */
.slider-news .flex-control-paging li a {
  background: #dcdcdc;
}
/* line 629, scss/objects/_news-center.scss */
.slider-news .flex-control-paging li a.flex-active,
.slider-news .flex-control-paging li a:hover {
  background: #837395;
}

/* line 636, scss/objects/_news-center.scss */
.cornell-report-category, .block-cornell-report-story .b-category {
  text-transform: uppercase;
  font-family: Georgia, serif;
  font-size: 1.2rem;
  color: #837395;
  margin-bottom: 1rem;
}

/* line 645, scss/objects/_news-center.scss */
.sticky-social-share {
  position: fixed;
  left: 0;
  right: 0;
  background: #ffffff;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  z-index: 9;
}
/* line 654, scss/objects/_news-center.scss */
.sticky-social-share.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 658, scss/objects/_news-center.scss */
.sticky-social-share .article-title {
  float: left;
  font-size: 1.3em;
  margin-bottom: 0;
}
@media (max-width: 46.8em) {
  /* line 658, scss/objects/_news-center.scss */
  .sticky-social-share .article-title {
    display: none;
  }
}
/* line 668, scss/objects/_news-center.scss */
.sticky-social-share .social-list {
  font-size: 0.8em;
}
/* line 671, scss/objects/_news-center.scss */
.sticky-social-share .social-list li {
  margin-bottom: 0;
}
@media (min-width: 46.8em) {
  /* line 668, scss/objects/_news-center.scss */
  .sticky-social-share .social-list {
    float: right;
  }
}
@media (max-height: 500px) {
  /* line 645, scss/objects/_news-center.scss */
  .sticky-social-share {
    top: 0;
  }
}
@media (max-width: 46.8em) {
  /* line 645, scss/objects/_news-center.scss */
  .sticky-social-share {
    text-align: center;
  }
}
/* line 691, scss/objects/_news-center.scss */
.sticky-social-share .social-share-right {
  display: none;
}

/* line 697, scss/objects/_news-center.scss */
hr.thin {
  height: 1px;
  background: #ccc;
}
@media (max-width: 46.8em) {
  /* line 697, scss/objects/_news-center.scss */
  hr.thin {
    display: none;
  }
}

/**
 *  General Blog Styling
 */
/* line 5, scss/objects/_general.scss */
.section-alt {
  background: #f5f5f5;
}

/* line 10, scss/objects/_general.scss */
.news-article-heading h3, .news-article-heading .h3 {
  text-transform: uppercase;
  color: #583d77;
  margin-bottom: 0.83333rem;
  font-size: 0.8rem;
}
@media (min-width: 46.8em) {
  /* line 10, scss/objects/_general.scss */
  .news-article-heading h3, .news-article-heading .h3 {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
}
/* line 20, scss/objects/_general.scss */
.news-article-heading h1 {
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 26, scss/objects/_general.scss */
.news-article figcaption p {
  font-size: 0.9rem;
}

/* line 30, scss/objects/_general.scss */
.hero-tagline {
  position: relative;
  display: inline-block;
  background: rgba(192,76,54,0.75);
  text-transform: uppercase;
  font-style: italic;
  color: #fff;
  font-size: 1.5rem;
  padding: 1.5rem 2rem;
}
/* line 39, scss/objects/_general.scss */
.hero-tagline:before {
  content: '';
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  border: 2px solid #e7da80;
}
/* line 48, scss/objects/_general.scss */
.hero-tagline.hero-tagline-blue {
  background: rgba(20, 123, 209, 0.75);
}
/* line 50, scss/objects/_general.scss */
.hero-tagline.hero-tagline-blue:before {
  border: 2px solid #8abde8;
}
/* line 54, scss/objects/_general.scss */
.hero-tagline.hero-tagline-red {
  background: rgba(165,0,80, 0.75);
}
/* line 56, scss/objects/_general.scss */
.hero-tagline.hero-tagline-red:before {
  border: 2px solid #f0a79c;
}
/* line 60, scss/objects/_general.scss */
.hero-tagline.hero-tagline-green {
  background: rgba(113, 153, 73, 0.75);
}
/* line 62, scss/objects/_general.scss */
.hero-tagline.hero-tagline-green:before {
  border: 2px solid #b8cca4;
}

@media (max-width: 46.8em) {
  /* line 68, scss/objects/_general.scss */
  .section-article-hero {
    padding: 3rem 0;
  }
}
/* line 72, scss/objects/_general.scss */
.section-article-hero .bg {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
/* line 76, scss/objects/_general.scss */
.section-article-hero .wrapper {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 83, scss/objects/_general.scss */
.social-share {
  position: relative;
}

/* line 87, scss/objects/_general.scss */
.social-share-right {
  line-height: 1;
  padding-top: 2px;
  margin-bottom: 1rem;
}
@media (min-width: 28em) {
  /* line 87, scss/objects/_general.scss */
  .social-share-right {
    position: absolute;
    top: 50%;
    right: 0;
    border-left: 1px solid #7E7F74;
    margin-bottom: 0;
    padding-left: 1rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/* line 103, scss/objects/_general.scss */
.block-general-news {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 30px solid #000;
}
/* line 107, scss/objects/_general.scss */
.block-general-news a {
  color: #555555;
}
/* line 109, scss/objects/_general.scss */
.block-general-news a:hover {
  color: #7b7b7b;
}
/* line 113, scss/objects/_general.scss */
.block-general-news .headline {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
/* line 119, scss/objects/_general.scss */
.block-general-news .byline--news {
  margin: 1rem 0;
}
/* line 122, scss/objects/_general.scss */
.block-general-news .b-actions {
  margin-top: 1rem;
  text-align: center;
}
/* line 126, scss/objects/_general.scss */
.block-general-news .b-actions .btn:hover, .block-general-news .b-actions .btn:focus {
  background: #555555;
  border-color: #555555;
  color: #f5f5f5;
}

/**
 *  Fellows Blog Styling
 */
/* line 143, scss/objects/_general.scss */
.section-fellows blockquote,
.section-general blockquote {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 2rem 0;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  border-left: none;
  padding: 1rem 0;
  font-style: normal;
  color: #555555;
}
/* line 153, scss/objects/_general.scss */
.section-fellows blockquote p,
.section-general blockquote p {
  margin-bottom: 0;
  line-height: 1.3;
}
/* line 157, scss/objects/_general.scss */
.section-fellows blockquote cite,
.section-general blockquote cite {
  font-style: italic;
  font-size: 0.7em;
}
/* line 163, scss/objects/_general.scss */
.section-fellows .pagination a,
.section-general .pagination a {
  padding: 0.25rem 1rem;
  background: transparent;
  border: 1px solid #555555 !important;
}
/* line 167, scss/objects/_general.scss */
.section-fellows .pagination a:hover, .section-fellows .pagination a:focus,
.section-general .pagination a:hover,
.section-general .pagination a:focus {
  color: #7b7b7b;
  border-color: #7b7b7b !important;
}
/* line 174, scss/objects/_general.scss */
.section-fellows .widget-title-heavy,
.section-general .widget-title-heavy {
  background: #000;
}
/* line 178, scss/objects/_general.scss */
.section-fellows .sidebar-widget .border-list li,
.section-general .sidebar-widget .border-list li {
  border-bottom-color: #dcdcdc;
}

/* line 185, scss/objects/_general.scss */
.section-fellows .sidebar-widget {
  overflow: hidden;
  margin-top: 4rem;
}
/* line 188, scss/objects/_general.scss */
.section-fellows .sidebar-widget:first-of-type {
  margin-top: 0;
}
/* line 191, scss/objects/_general.scss */
.section-fellows .sidebar-widget .border-list li {
  padding: 0.5rem 0;
  border-bottom-color: #dcdcdc;
}
/* line 195, scss/objects/_general.scss */
.section-fellows .sidebar-widget a {
  color: #7E7F74;
}
/* line 197, scss/objects/_general.scss */
.section-fellows .sidebar-widget a:hover, .section-fellows .sidebar-widget a:focus {
  color: #5f2f95;
}
/* line 203, scss/objects/_general.scss */
.section-fellows .widget-title-heavy {
  font-family: Georgia, serif;
  margin-bottom: 2rem;
  background: #000;
}
@media (max-width: 73em) {
  /* line 209, scss/objects/_general.scss */
  .section-fellows .l-two-col .l-sidebar {
    border-top: 1px solid #dcdcdc;
    margin-top: 3rem;
    padding-top: 3rem;
  }
}

/* line 218, scss/objects/_general.scss */
.block-fellow-news {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 30px solid #000;
}
/* line 222, scss/objects/_general.scss */
.block-fellow-news a {
  color: #555555;
}
/* line 225, scss/objects/_general.scss */
.block-fellow-news a:hover, .block-fellow-news a:focus {
  text-decoration: underline;
}
/* line 230, scss/objects/_general.scss */
.block-fellow-news .headline {
  font-family: Georgia, serif;
  font-size: 2.2rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  text-align: center;
}
/* line 236, scss/objects/_general.scss */
.block-fellow-news .headline span {
  display: inline-block;
  font-size: 1rem;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 1rem;
}
/* line 245, scss/objects/_general.scss */
.block-fellow-news hr {
  margin: 1rem auto;
  width: 200px;
  height: 1px;
}
/* line 250, scss/objects/_general.scss */
.block-fellow-news .author-info {
  text-align: center;
}
/* line 253, scss/objects/_general.scss */
.block-fellow-news .byline,
.block-fellow-news .fellowship-title,
.block-fellow-news .fellowship-site {
  font-size: 0.9rem;
  margin-bottom: 0;
  color: #7E7F74;
}
/* line 261, scss/objects/_general.scss */
.block-fellow-news .byline span {
  text-transform: uppercase;
  font-style: normal;
}
/* line 266, scss/objects/_general.scss */
.block-fellow-news .fellowship-title {
  font-style: italic;
}
/* line 270, scss/objects/_general.scss */
.block-fellow-news .b-thumb {
  margin-top: 2rem;
}
/* line 273, scss/objects/_general.scss */
.block-fellow-news figcaption p {
  font-size: 0.9rem;
}
/* line 276, scss/objects/_general.scss */
.block-fellow-news .b-text {
  margin-top: 2rem;
}
/* line 279, scss/objects/_general.scss */
.block-fellow-news .b-actions {
  margin: 1rem 0;
  text-align: center;
}
/* line 283, scss/objects/_general.scss */
.block-fellow-news .b-actions .btn:hover, .block-fellow-news .b-actions .btn:focus {
  background: #555555;
  border-color: #555555;
  color: #f5f5f5;
}

/* line 293, scss/objects/_general.scss */
.fellow-article-meta {
  overflow: hidden;
  padding-top: 1rem;
}
/* line 296, scss/objects/_general.scss */
.fellow-article-meta a {
  color: #837395;
}
/* line 299, scss/objects/_general.scss */
.fellow-article-meta .tags,
.fellow-article-meta .comments,
.fellow-article-meta .social-shares {
  line-height: 1;
}
/* line 304, scss/objects/_general.scss */
.fellow-article-meta .tags,
.fellow-article-meta .social-list {
  float: left;
}
/* line 308, scss/objects/_general.scss */
.fellow-article-meta .comments,
.fellow-article-meta .social-shares {
  float: left;
}
@media (min-width: 50em) {
  /* line 308, scss/objects/_general.scss */
  .fellow-article-meta .comments,
  .fellow-article-meta .social-shares {
    float: right;
  }
}
/* line 315, scss/objects/_general.scss */
.fellow-article-meta .comments {
  border-left: 1px solid #555555;
  margin-left: 0.66667rem;
  padding-left: 0.66667rem;
}
@media (min-width: 50em) {
  /* line 315, scss/objects/_general.scss */
  .fellow-article-meta .comments {
    border: none;
    margin: 0;
    padding: 0;
  }
}
/* line 325, scss/objects/_general.scss */
.fellow-article-meta .tags {
  margin-bottom: 1rem;
}
@media (min-width: 50em) {
  /* line 325, scss/objects/_general.scss */
  .fellow-article-meta .tags {
    margin-bottom: 0;
    max-width: 50%;
  }
}
/* line 332, scss/objects/_general.scss */
.fellow-article-meta .social-shares {
  clear: left;
  margin-bottom: 0.5rem;
}
@media (min-width: 50em) {
  /* line 332, scss/objects/_general.scss */
  .fellow-article-meta .social-shares {
    clear: none;
    border-left: 1px solid #555555;
    margin-bottom: 0;
    margin-left: 0.66667rem;
    padding-left: 0.66667rem;
  }
}
/* line 343, scss/objects/_general.scss */
.fellow-article-meta .social-list {
  margin-bottom: 0.5rem;
}
@media (min-width: 50em) {
  /* line 343, scss/objects/_general.scss */
  .fellow-article-meta .social-list {
    margin-bottom: 0;
  }
}
/* line 348, scss/objects/_general.scss */
.fellow-article-meta .social-list a {
  color: #f5f5f5;
}
/* line 351, scss/objects/_general.scss */
.fellow-article-meta .social-list li {
  margin-bottom: 0;
}

/* line 358, scss/objects/_general.scss */
.widget-about p {
  font-size: 1.1rem;
  line-height: 1.5;
  font-style: italic;
}
/* line 362, scss/objects/_general.scss */
.widget-about p:last-of-type {
  margin-bottom: 0;
}

/* line 369, scss/objects/_general.scss */
.widget-recent-fellows .border-list li {
  padding: 2rem 0 !important;
}
/* line 371, scss/objects/_general.scss */
.widget-recent-fellows .border-list li:first-of-type {
  padding-top: 0 !important;
}
/* line 374, scss/objects/_general.scss */
.widget-recent-fellows .border-list li:last-of-type {
  padding-bottom: 0 !important;
  font-style: italic;
}
/* line 377, scss/objects/_general.scss */
.widget-recent-fellows .border-list li:last-of-type a {
  float: right;
}

/* line 384, scss/objects/_general.scss */
.widget-admin {
  color: #7E7F74;
}
/* line 386, scss/objects/_general.scss */
.widget-admin li:last-of-type {
  font-style: italic;
}

/* line 392, scss/objects/_general.scss */
.block-recent-fellow a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 396, scss/objects/_general.scss */
.block-recent-fellow a:hover p {
  text-decoration: underline;
}
/* line 401, scss/objects/_general.scss */
.block-recent-fellow .b-thumb {
  float: left;
  padding-top: 2px;
  padding-right: 1rem;
  line-height: 1;
  width: 25%;
  max-width: 100px;
}
/* line 408, scss/objects/_general.scss */
.block-recent-fellow .b-thumb img {
  width: 100%;
  border-radius: 100%;
}
/* line 413, scss/objects/_general.scss */
.block-recent-fellow .b-text {
  float: left;
  width: 75%;
}
/* line 416, scss/objects/_general.scss */
.block-recent-fellow .b-text p {
  margin: 0;
}
/* line 420, scss/objects/_general.scss */
.block-recent-fellow .fellowship-title {
  color: #555555;
  font-weight: bold;
  font-size: 0.8rem;
}
/* line 425, scss/objects/_general.scss */
.block-recent-fellow .author {
  color: #7E7F74;
  font-size: 1.1rem;
  text-transform: uppercase;
}

/* line 433, scss/objects/_general.scss */
.fellow-news-article-single .fellow-article-meta {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid #555555;
  border-bottom: 1px solid #555555;
}
/* line 439, scss/objects/_general.scss */
.fellow-news-article-single .social-shares,
.fellow-news-article-single .comments {
  position: relative;
  top: 8px;
}
/* line 444, scss/objects/_general.scss */
.fellow-news-article-single .social-list a {
  font-size: 1rem;
}
/* line 447, scss/objects/_general.scss */
.fellow-news-article-single .block-fellow-news {
  padding-bottom: 0;
}
/* line 449, scss/objects/_general.scss */
.fellow-news-article-single .block-fellow-news .b-actions {
  margin-top: 2rem;
}

/* line 455, scss/objects/_general.scss */
.block-fellow-bio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem 2rem;
  background: #dcdcdc;
}
/* line 461, scss/objects/_general.scss */
.block-fellow-bio:hover .fellowship-title {
  color: #5f2f95;
}
/* line 465, scss/objects/_general.scss */
.block-fellow-bio .b-thumb {
  float: left;
  padding-top: 2px;
  padding-right: 1rem;
  line-height: 1;
  width: 25%;
  max-width: 125px;
}
/* line 472, scss/objects/_general.scss */
.block-fellow-bio .b-thumb img {
  border: none;
  width: 100%;
  border-radius: 100%;
}
/* line 478, scss/objects/_general.scss */
.block-fellow-bio .b-text {
  float: left;
  width: 75%;
}
/* line 481, scss/objects/_general.scss */
.block-fellow-bio .b-text p {
  margin: 0;
  font-style: italic;
  font-size: 0.9rem;
}
/* line 487, scss/objects/_general.scss */
.block-fellow-bio .author {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 493, scss/objects/_general.scss */
.fellow-article-nav {
  overflow: hidden;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/* line 497, scss/objects/_general.scss */
.fellow-article-nav .prev-article,
.fellow-article-nav .next-article {
  float: left;
  width: 50%;
  border: solid #dcdcdc;
}
/* line 502, scss/objects/_general.scss */
.fellow-article-nav .prev-article a,
.fellow-article-nav .next-article a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
  color: #555555;
}
/* line 507, scss/objects/_general.scss */
.fellow-article-nav .prev-article a:hover, .fellow-article-nav .prev-article a:focus,
.fellow-article-nav .next-article a:hover,
.fellow-article-nav .next-article a:focus {
  color: #5f2f95;
}
/* line 512, scss/objects/_general.scss */
.fellow-article-nav .prev-article i,
.fellow-article-nav .next-article i {
  width: 20%;
  font-size: 5rem;
  line-height: 1;
}
/* line 517, scss/objects/_general.scss */
.fellow-article-nav .prev-article p,
.fellow-article-nav .next-article p {
  width: 80%;
  margin: 0;
  text-align: center;
}
/* line 521, scss/objects/_general.scss */
.fellow-article-nav .prev-article p span,
.fellow-article-nav .next-article p span {
  display: block;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  color: #dcdcdc;
  text-transform: uppercase;
}
/* line 529, scss/objects/_general.scss */
.fellow-article-nav .prev-article {
  border-width: 1px 1px 1px 0;
}
/* line 531, scss/objects/_general.scss */
.fellow-article-nav .prev-article i, .fellow-article-nav .prev-article p {
  float: left;
}
/* line 535, scss/objects/_general.scss */
.fellow-article-nav .next-article {
  border-width: 1px 0;
}
/* line 537, scss/objects/_general.scss */
.fellow-article-nav .next-article i, .fellow-article-nav .next-article p {
  float: left;
}
/* line 540, scss/objects/_general.scss */
.fellow-article-nav .next-article i {
  text-align: right;
}

/* line 547, scss/objects/_general.scss */
.leave-a-comment label {
  font-weight: bold;
}
/* line 550, scss/objects/_general.scss */
.leave-a-comment textarea {
  max-width: none;
  width: 100%;
  height: 200px;
  resize: none;
  background: #dcdcdc;
}

/* line 560, scss/objects/_general.scss */
.btn.btn-fellow {
  background: transparent;
  border-color: #555555;
  padding: 0.66667rem 1rem;
  font-family: Georgia, serif;
  color: #555555;
  font-style: italic;
  font-weight: normal;
}
/* line 568, scss/objects/_general.scss */
.btn.btn-fellow:hover, .btn.btn-fellow:focus {
  background: #555555;
  border-color: #555555;
  color: #f5f5f5;
}

@-webkit-keyframes $name {
  0% {
    background: #b89ed7;
  }
  10% {
    background: #8455ba;
  }
  40% {
    background: #b89ed7;
  }
}
@keyframes $name {
  0% {
    background: #b89ed7;
  }
  10% {
    background: #8455ba;
  }
  40% {
    background: #b89ed7;
  }
}
/* :not(:required) hides these rules from IE9 and below */
/* line 18, scss/spinners/_throbber.scss */
.throbber:not(:required) {
  -webkit-animation: throbber 2000ms 300ms infinite ease-out;
  -ms-animation: throbber 2000ms 300ms infinite ease-out;
  animation: throbber 2000ms 300ms infinite ease-out;
  background: #b89ed7;
  display: inline-block;
  position: relative;
  text-indent: -9999px;
  width: 0.9em;
  height: 1.5em;
  margin: 0 1.6em;
}
/* line 28, scss/spinners/_throbber.scss */
.throbber:not(:required):before, .throbber:not(:required):after {
  background: #b89ed7;
  color: #000;
  content: '\x200B';
  display: inline-block;
  width: 0.9em;
  height: 1.5em;
  position: absolute;
  top: 0;
}
/* line 39, scss/spinners/_throbber.scss */
.throbber:not(:required):before {
  -webkit-animation: throbber 2000ms 150ms infinite ease-out;
  -ms-animation: throbber 2000ms 150ms infinite ease-out;
  animation: throbber 2000ms 150ms infinite ease-out;
  left: -1.6em;
}
/* line 44, scss/spinners/_throbber.scss */
.throbber:not(:required):after {
  -webkit-animation: throbber 2000ms 450ms infinite ease-out;
  -ms-animation: throbber 2000ms 450ms infinite ease-out;
  animation: throbber 2000ms 450ms infinite ease-out;
  right: -1.6em;
}

@media print {
  /* line 3, scss/objects/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 10, scss/objects/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 15, scss/objects/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 19, scss/objects/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 24, scss/objects/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 30, scss/objects/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 36, scss/objects/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 40, scss/objects/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 45, scss/objects/_print.scss */
  img {
    max-width: 100% !important;
  }

  /* line 49, scss/objects/_print.scss */
  .pre-header,
  #nav,
  .nav-toggle,
  .sticky-social-share,
  .l-sidebar,
  .social-share,
  .footer,
  .header-wrapper,
  .flexslider {
    display: none !important;
  }

  /* line 61, scss/objects/_print.scss */
  body {
    margin-top: 0 !important;
    font-size: 12pt;
  }
}

/* other changes I wasn't sure where to put */
.impersonator {
	color: red;
	background: #fff;
	text-align: center;
	font-size: 1.5em;
	margin-bottom: -1em;
}

.gs-spelling a {
	top: 0 !important;
}
