@charset "UTF-8";
/* 1. RESET & NORMALIZE
 *************************************/
/* line 13, scss/resets/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* line 22, scss/resets/_reset.scss */
a {
  text-decoration: none;
}

/* line 26, scss/resets/_reset.scss */
html {
  line-height: 1;
}

/* line 30, scss/resets/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 34, scss/resets/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 39, scss/resets/_reset.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 45, scss/resets/_reset.scss */
q, blockquote {
  quotes: none;
}

/* line 48, scss/resets/_reset.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 53, scss/resets/_reset.scss */
a img {
  border: none;
}

/* line 57, scss/resets/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 22, scss/resets/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 32, scss/resets/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, scss/resets/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, scss/resets/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 56, scss/resets/_normalize.scss */
script {
  display: none !important;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 70, scss/resets/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 80, scss/resets/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 92, scss/resets/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 100, scss/resets/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 109, scss/resets/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 122, scss/resets/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 131, scss/resets/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 140, scss/resets/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 148, scss/resets/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, scss/resets/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 166, scss/resets/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 178, scss/resets/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 187, scss/resets/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 195, scss/resets/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 203, scss/resets/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 212, scss/resets/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 219, scss/resets/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 223, scss/resets/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 235, scss/resets/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 243, scss/resets/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 255, scss/resets/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 267, scss/resets/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 278, scss/resets/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 292, scss/resets/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 304, scss/resets/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 316, scss/resets/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 331, scss/resets/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 341, scss/resets/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 351, scss/resets/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 362, scss/resets/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 375, scss/resets/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 384, scss/resets/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 394, scss/resets/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 407, scss/resets/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 2. FOUNDATION
 *************************************/
/* line 288, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em;
}

/* line 293, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em) and (max-width:63.75em)/";
  width: 40.063em;
}

/* line 298, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:63.8125em)/";
  width: 64.063em;
}

/* line 303, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 308, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 318, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 323, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 326, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: white;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

/* line 339, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 344, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/* line 347, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
object,
embed {
  height: 100%;
}

/* line 348, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 354, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 359, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 360, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 361, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix {
  *zoom: 1;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 362, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.text-left {
  text-align: left !important;
}

/* line 363, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.text-right {
  text-align: right !important;
}

/* line 364, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.text-center {
  text-align: center !important;
}

/* line 365, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.text-justify {
  text-align: justify !important;
}

/* line 366, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 372, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
}

/* line 375, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 385, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 388, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 190, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
  *zoom: 1;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 195, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
}
/* line 197, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 200, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 201, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 206, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}

@media only screen {
  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 6.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 6.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 12.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 12.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 18.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 18.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 31.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 31.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 37.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 37.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 43.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 43.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 56.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 56.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 62.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 62.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 68.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 68.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-12 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-12 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-13 {
    position: relative;
    left: 81.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-13 {
    position: relative;
    right: 81.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-14 {
    position: relative;
    left: 87.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-14 {
    position: relative;
    right: 87.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-15 {
    position: relative;
    left: 93.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-15 {
    position: relative;
    right: 93.75%;
    left: auto;
  }

  /* line 157, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    position: relative;
    width: 6.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    position: relative;
    width: 12.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    position: relative;
    width: 18.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    position: relative;
    width: 31.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    position: relative;
    width: 37.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    position: relative;
    width: 43.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    position: relative;
    width: 56.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    position: relative;
    width: 62.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    position: relative;
    width: 68.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-13 {
    position: relative;
    width: 81.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-14 {
    position: relative;
    width: 87.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-15 {
    position: relative;
    width: 93.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-16 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    position: relative;
    margin-left: 6.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    position: relative;
    margin-left: 12.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    position: relative;
    margin-left: 18.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    position: relative;
    margin-left: 31.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    position: relative;
    margin-left: 37.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    position: relative;
    margin-left: 43.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    position: relative;
    margin-left: 56.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    position: relative;
    margin-left: 62.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    position: relative;
    margin-left: 68.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-12 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-13 {
    position: relative;
    margin-left: 81.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-14 {
    position: relative;
    margin-left: 87.5%;
  }

  /* line 168, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 6.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 6.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 12.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 12.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 18.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 18.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 31.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 31.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 37.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 37.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 43.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 43.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 56.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 56.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 62.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 62.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 68.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 68.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-12 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-12 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-13 {
    position: relative;
    left: 81.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-13 {
    position: relative;
    right: 81.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-14 {
    position: relative;
    left: 87.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-14 {
    position: relative;
    right: 87.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-15 {
    position: relative;
    left: 93.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-15 {
    position: relative;
    right: 93.75%;
    left: auto;
  }

  /* line 157, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    position: relative;
    width: 6.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    position: relative;
    width: 12.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    position: relative;
    width: 18.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    position: relative;
    width: 31.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    position: relative;
    width: 37.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    position: relative;
    width: 43.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    position: relative;
    width: 56.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    position: relative;
    width: 62.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    position: relative;
    width: 68.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-13 {
    position: relative;
    width: 81.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-14 {
    position: relative;
    width: 87.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-15 {
    position: relative;
    width: 93.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-16 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    position: relative;
    margin-left: 6.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    position: relative;
    margin-left: 12.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    position: relative;
    margin-left: 18.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    position: relative;
    margin-left: 31.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    position: relative;
    margin-left: 37.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    position: relative;
    margin-left: 43.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    position: relative;
    margin-left: 56.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    position: relative;
    margin-left: 62.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    position: relative;
    margin-left: 68.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-12 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-13 {
    position: relative;
    margin-left: 81.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-14 {
    position: relative;
    margin-left: 87.5%;
  }

  /* line 168, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right !important;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 6.25%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 6.25%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 12.5%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 12.5%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 18.75%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 18.75%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 31.25%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 31.25%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 37.5%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 37.5%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 43.75%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 43.75%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 56.25%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 56.25%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 62.5%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 62.5%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 68.75%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 68.75%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-12 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-12 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-13 {
    position: relative;
    left: 81.25%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-13 {
    position: relative;
    right: 81.25%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-14 {
    position: relative;
    left: 87.5%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-14 {
    position: relative;
    right: 87.5%;
    left: auto;
  }

  /* line 216, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-15 {
    position: relative;
    left: 93.75%;
    right: auto;
  }

  /* line 219, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-15 {
    position: relative;
    right: 93.75%;
    left: auto;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 6.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 6.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 12.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 12.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 18.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 18.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 31.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 31.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 37.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 37.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 43.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 43.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 56.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 56.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 62.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 62.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 68.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 68.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-12 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-12 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-13 {
    position: relative;
    left: 81.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-13 {
    position: relative;
    right: 81.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-14 {
    position: relative;
    left: 87.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-14 {
    position: relative;
    right: 87.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-15 {
    position: relative;
    left: 93.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-15 {
    position: relative;
    right: 93.75%;
    left: auto;
  }

  /* line 157, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    position: relative;
    width: 6.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    position: relative;
    width: 12.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    position: relative;
    width: 18.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    position: relative;
    width: 31.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    position: relative;
    width: 37.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    position: relative;
    width: 43.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    position: relative;
    width: 56.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    position: relative;
    width: 62.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    position: relative;
    width: 68.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-13 {
    position: relative;
    width: 81.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-14 {
    position: relative;
    width: 87.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-15 {
    position: relative;
    width: 93.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-16 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    position: relative;
    margin-left: 6.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    position: relative;
    margin-left: 12.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    position: relative;
    margin-left: 18.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    position: relative;
    margin-left: 31.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    position: relative;
    margin-left: 37.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    position: relative;
    margin-left: 43.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    position: relative;
    margin-left: 56.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    position: relative;
    margin-left: 62.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    position: relative;
    margin-left: 68.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-12 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-13 {
    position: relative;
    margin-left: 81.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-14 {
    position: relative;
    margin-left: 87.5%;
  }

  /* line 168, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-1 {
    position: relative;
    left: 6.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-1 {
    position: relative;
    right: 6.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-2 {
    position: relative;
    left: 12.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-2 {
    position: relative;
    right: 12.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-3 {
    position: relative;
    left: 18.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-3 {
    position: relative;
    right: 18.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-4 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-4 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-5 {
    position: relative;
    left: 31.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-5 {
    position: relative;
    right: 31.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-6 {
    position: relative;
    left: 37.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-6 {
    position: relative;
    right: 37.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-7 {
    position: relative;
    left: 43.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-7 {
    position: relative;
    right: 43.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-8 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-8 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-9 {
    position: relative;
    left: 56.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-9 {
    position: relative;
    right: 56.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-10 {
    position: relative;
    left: 62.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-10 {
    position: relative;
    right: 62.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-11 {
    position: relative;
    left: 68.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-11 {
    position: relative;
    right: 68.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-12 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-12 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-13 {
    position: relative;
    left: 81.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-13 {
    position: relative;
    right: 81.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-14 {
    position: relative;
    left: 87.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-14 {
    position: relative;
    right: 87.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-15 {
    position: relative;
    left: 93.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-15 {
    position: relative;
    right: 93.75%;
    left: auto;
  }

  /* line 157, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-1 {
    position: relative;
    width: 6.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-2 {
    position: relative;
    width: 12.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-3 {
    position: relative;
    width: 18.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-4 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-5 {
    position: relative;
    width: 31.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-6 {
    position: relative;
    width: 37.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-7 {
    position: relative;
    width: 43.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-8 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-9 {
    position: relative;
    width: 56.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-10 {
    position: relative;
    width: 62.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-11 {
    position: relative;
    width: 68.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-12 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-13 {
    position: relative;
    width: 81.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-14 {
    position: relative;
    width: 87.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-15 {
    position: relative;
    width: 93.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-16 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-1 {
    position: relative;
    margin-left: 6.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-2 {
    position: relative;
    margin-left: 12.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-3 {
    position: relative;
    margin-left: 18.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-4 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-5 {
    position: relative;
    margin-left: 31.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-6 {
    position: relative;
    margin-left: 37.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-7 {
    position: relative;
    margin-left: 43.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-8 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-9 {
    position: relative;
    margin-left: 56.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-10 {
    position: relative;
    margin-left: 62.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-11 {
    position: relative;
    margin-left: 68.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-12 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-13 {
    position: relative;
    margin-left: 81.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-14 {
    position: relative;
    margin-left: 87.5%;
  }

  /* line 168, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-centered,
  .columns.xlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-1 {
    position: relative;
    left: 6.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-1 {
    position: relative;
    right: 6.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-2 {
    position: relative;
    left: 12.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-2 {
    position: relative;
    right: 12.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-3 {
    position: relative;
    left: 18.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-3 {
    position: relative;
    right: 18.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-4 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-4 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-5 {
    position: relative;
    left: 31.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-5 {
    position: relative;
    right: 31.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-6 {
    position: relative;
    left: 37.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-6 {
    position: relative;
    right: 37.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-7 {
    position: relative;
    left: 43.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-7 {
    position: relative;
    right: 43.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-8 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-8 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-9 {
    position: relative;
    left: 56.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-9 {
    position: relative;
    right: 56.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-10 {
    position: relative;
    left: 62.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-10 {
    position: relative;
    right: 62.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-11 {
    position: relative;
    left: 68.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-11 {
    position: relative;
    right: 68.75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-12 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-12 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-13 {
    position: relative;
    left: 81.25%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-13 {
    position: relative;
    right: 81.25%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-14 {
    position: relative;
    left: 87.5%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-14 {
    position: relative;
    right: 87.5%;
    left: auto;
  }

  /* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-15 {
    position: relative;
    left: 93.75%;
    right: auto;
  }

  /* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-15 {
    position: relative;
    right: 93.75%;
    left: auto;
  }

  /* line 157, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-1 {
    position: relative;
    width: 6.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-2 {
    position: relative;
    width: 12.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-3 {
    position: relative;
    width: 18.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-4 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-5 {
    position: relative;
    width: 31.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-6 {
    position: relative;
    width: 37.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-7 {
    position: relative;
    width: 43.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-8 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-9 {
    position: relative;
    width: 56.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-10 {
    position: relative;
    width: 62.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-11 {
    position: relative;
    width: 68.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-12 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-13 {
    position: relative;
    width: 81.25%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-14 {
    position: relative;
    width: 87.5%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-15 {
    position: relative;
    width: 93.75%;
  }

  /* line 161, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-16 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-1 {
    position: relative;
    margin-left: 6.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-2 {
    position: relative;
    margin-left: 12.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-3 {
    position: relative;
    margin-left: 18.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-4 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-5 {
    position: relative;
    margin-left: 31.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-6 {
    position: relative;
    margin-left: 37.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-7 {
    position: relative;
    margin-left: 43.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-8 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-9 {
    position: relative;
    margin-left: 56.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-10 {
    position: relative;
    margin-left: 62.5%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-11 {
    position: relative;
    margin-left: 68.75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-12 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-13 {
    position: relative;
    margin-left: 81.25%;
  }

  /* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-14 {
    position: relative;
    margin-left: 87.5%;
  }

  /* line 168, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right !important;
  }
}
/* line 69, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *zoom: 1;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 44, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../foundation/bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 197, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button {
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #1073ce;
  border-color: #0e66b6;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1.1875rem;
  padding-bottom: 1.125rem;
  -webkit-appearance: none;
  border: none;
  font-weight: normal !important;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #0e66b6;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 205, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #004789;
  border-color: #003a70;
  color: white;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #003a70;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: white;
}
/* line 206, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #4a8512;
  border-color: #3e6f0f;
  color: white;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #3e6f0f;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 207, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #9f2112;
  border-color: #881c0f;
  color: white;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #881c0f;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 209, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.375rem;
  padding-right: 2.75rem;
  padding-bottom: 1.4375rem;
  padding-left: 2.75rem;
  font-size: 1.375rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 210, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 211, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 212, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 214, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 215, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 217, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 218, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 220, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #1073ce;
  border-color: #0e66b6;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #0e66b6;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #1073ce;
}
/* line 221, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #004789;
  border-color: #003a70;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #003a70;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: white;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #004789;
}
/* line 222, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #4a8512;
  border-color: #3e6f0f;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3e6f0f;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #4a8512;
}
/* line 223, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #9f2112;
  border-color: #881c0f;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #881c0f;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #9f2112;
}

@media only screen and (min-width: 40.063em) {
  /* line 228, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* line 80, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  *zoom: 1;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 82, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > * {
  margin: 0;
  float: left;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > * > button, .button-group > * .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > *:first-child {
  margin-left: 0;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 63, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 67, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 63, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 67, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
/* line 88, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  width: 50%;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
/* line 88, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  width: 33.33333%;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
/* line 88, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  width: 25%;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
/* line 88, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  width: 20%;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
/* line 88, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  width: 16.66667%;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
/* line 88, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  width: 14.28571%;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
/* line 88, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  width: 12.5%;
}
/* line 35, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}

/* line 92, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar {
  *zoom: 1;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 94, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
/* line 28, ../foundation/bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

@media only screen and (max-width: 40em) {
  /* line 135, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
  .f-dropdown {
    max-width: 100%;
    left: 0;
  }
}
/* Foundation Dropdowns */
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px;
}
/* line 54, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 55, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 80, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99;
}
/* line 87, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98;
}
/* line 95, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 99, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 146, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 122, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
/* line 124, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 149, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  max-width: 200px;
}
/* line 54, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 55, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 152, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 154, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 155, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}

/* line 118, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button {
  position: relative;
  padding-right: 3.5625rem;
}
/* line 58, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}
/* line 93, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
/* line 112, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  border-color: white transparent transparent transparent;
}
/* line 119, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny {
  padding-right: 2.625rem;
}
/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
/* line 112, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before {
  border-color: white transparent transparent transparent;
}
/* line 120, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small {
  padding-right: 3.0625rem;
}
/* line 83, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:before {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
/* line 112, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:before {
  border-color: white transparent transparent transparent;
}
/* line 121, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large {
  padding-right: 3.625rem;
}
/* line 103, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:before {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
/* line 112, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:before {
  border-color: white transparent transparent transparent;
}
/* line 122, ../foundation/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:before {
  border-color: #333333 transparent transparent transparent;
}

/* line 52, ../foundation/bower_components/foundation/scss/foundation/components/_keystrokes.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dbdbdb;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: 0.875rem;
  padding: 0.125rem 0.25rem 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 138, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0;
}

/* line 140, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px;
}
/* line 71, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}
/* line 74, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :first-child {
  margin-top: 0;
}
/* line 75, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :last-child {
  margin-bottom: 0;
}
/* line 144, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 1.375rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

@media only screen and (min-width: 40.063em) {
  /* line 149, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    padding: 1.875rem;
    top: 6.25rem;
  }
  /* line 152, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
  /* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
  /* line 154, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }
  /* line 155, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
  /* line 156, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}
@media print {
  /* line 162, ../foundation/bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    background: #fff !important;
  }
}
/* line 169, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button {
  position: relative;
  padding-right: 5.0625rem;
}
/* line 72, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 81, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 93, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 99, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 136, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  width: 3.09375rem;
}
/* line 137, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:before {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 162, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:before {
  border-color: white transparent transparent transparent;
}
/* line 99, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 162, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:before {
  border-color: white transparent transparent transparent;
}
/* line 99, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 99, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 175, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny {
  padding-right: 3.75rem;
}
/* line 108, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span {
  width: 2.25rem;
}
/* line 109, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span:before {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 176, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small {
  padding-right: 4.375rem;
}
/* line 122, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span {
  width: 2.625rem;
}
/* line 123, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span:before {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 177, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large {
  padding-right: 5.5rem;
}
/* line 150, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span {
  width: 3.4375rem;
}
/* line 151, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span:before {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 178, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.expand {
  padding-left: 2rem;
}
/* line 162, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:before {
  border-color: #333333 transparent transparent transparent;
}
/* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.radius span {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 183, ../foundation/bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.round span {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* line 89, ../foundation/bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.5rem;
  border: solid 1px #dddddd;
}
/* line 51, ../foundation/bower_components/foundation/scss/foundation/components/_tables.scss */
table thead,
table tfoot {
  background: whitesmoke;
  font-weight: bold;
}
/* line 57, ../foundation/bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
  text-align: left;
}
/* line 68, ../foundation/bower_components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.9375rem;
  color: #222222;
}
/* line 76, ../foundation/bower_components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #efefef;
}
/* line 83, ../foundation/bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* Tooltips */
/* line 32, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: none;
  cursor: help;
  font-weight: inherit;
  color: #1073ce;
}
/* line 39, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: none;
  color: #1073ce;
}
/* line 45, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 48, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: #6f6f6f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 63, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #6f6f6f transparent;
  top: -10px;
}
/* line 74, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #1073ce !important;
  border-bottom: none !important;
}

/* line 80, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 40.063em) {
  /* line 89, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #6f6f6f transparent;
    top: -10px;
  }
  /* line 93, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #6f6f6f transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 100, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 102, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #6f6f6f;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 109, ../foundation/bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #6f6f6f transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 111, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.16875rem;
  line-height: 1.6;
}

/* line 116, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: 300;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* Typography resets */
/* line 145, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr;
}

/* Default Link Styles */
/* line 152, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: #1073ce;
  text-decoration: none;
  line-height: inherit;
}
/* line 158, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #0d5ea8;
}
/* line 160, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 164, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: 300;
  font-size: 0.95rem;
  line-height: 1.6;
  margin-bottom: 1.5rem;
  text-rendering: optimizeLegibility;
}
/* line 174, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.4;
}
/* line 192, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 199, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 1.6875rem;
}

/* line 200, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 1.375rem;
}

/* line 201, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 202, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h4 {
  font-size: 1.125rem;
}

/* line 203, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 204, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 208, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 218, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 224, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 229, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 234, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #5a130a;
}

/* Lists */
/* line 243, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 0.95rem;
  line-height: 1.6;
  margin-bottom: 1.5rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 251, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 2.1rem;
}
/* line 253, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 257, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 270, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  font-size: 0.95rem;
  /* Override nested font-size change */
}
/* line 279, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 282, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 2.1rem;
}
/* line 283, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 2.1rem;
}
/* line 284, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 2.1rem;
}
/* line 285, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 289, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 2.4rem;
}
/* line 293, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 302, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 306, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 311, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #444444;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 318, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 323, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.5rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
}
/* line 328, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
/* line 332, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 337, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 343, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 349, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem;
}
/* line 355, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 359, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 366, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 368, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 379, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 380, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.3125rem;
  }

  /* line 381, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 2rem;
  }

  /* line 382, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }

  /* line 383, ../foundation/bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }
}
/* line 77, ../foundation/bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 67, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap, .inner-wrap, nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas {
  -webkit-backface-visibility: hidden;
}

/* line 73, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap, .inner-wrap {
  position: relative;
  width: 100%;
}

/* line 79, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu, .right-off-canvas-menu {
  width: 70%;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
  overflow-y: auto;
  background: #9d9d9d;
  z-index: 1001;
  box-sizing: content-box;
}

/* line 150, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.left-small, section.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
}

/* line 270, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  overflow: hidden;
}

/* line 271, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  *zoom: 1;
  -webkit-transition: -webkit-transform 800ms ease;
  -moz-transition: -moz-transform 800ms ease;
  -ms-transition: -ms-transform 800ms ease;
  -o-transition: -o-transform 800ms ease;
  transition: transform 800ms ease;
}
/* line 165, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 166, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 273, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
nav.tab-bar {
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 139, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 145, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 {
  font-size: 1.125rem;
}

/* line 275, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.left-small {
  border-right: solid 1px #1a1a1a;
  box-shadow: 1px 0 0 #4d4d4d;
  left: 0;
}

/* line 276, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.right-small {
  border-left: solid 1px #4d4d4d;
  box-shadow: -1px 0 0 #1a1a1a;
  right: 0;
}

/* line 278, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 278, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  section.tab-bar-section {
    text-align: left;
  }
}
/* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 186, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 190, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 282, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
a.menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: white;
  position: relative;
}
/* line 293, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
a.menu-icon span {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0;
  left: 0.8125rem;
  top: 0.3125rem;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 313, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
a.menu-icon:hover span {
  -webkit-box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
  box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
}

/* line 325, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 326, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}

/* line 328, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 204, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 214, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #909090;
}

/* line 334, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -webkit-transform: translate3d(70%, 0, 0);
  -moz-transform: translate3d(70%, 0, 0);
  -ms-transform: translate3d(70%, 0, 0);
  -o-transform: translate3d(70%, 0, 0);
  transform: translate3d(70%, 0, 0);
}
/* line 337, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right a.exit-off-canvas {
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.25), 4px 0 4px rgba(0, 0, 0, 0.25);
  display: block;
  position: absolute;
  background: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.063em) {
  /* line 244, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right a.exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 341, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -webkit-transform: translate3d(-70%, 0, 0);
  -moz-transform: translate3d(-70%, 0, 0);
  -ms-transform: translate3d(-70%, 0, 0);
  -o-transform: translate3d(-70%, 0, 0);
  transform: translate3d(-70%, 0, 0);
}
/* line 345, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left a.exit-off-canvas {
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.25), 4px 0 4px rgba(0, 0, 0, 0.25);
  display: block;
  position: absolute;
  background: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.063em) {
  /* line 244, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left a.exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 353, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .left-off-canvas-menu {
  left: -70%;
}
/* line 354, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .right-off-canvas-menu {
  right: -70%;
}
/* line 357, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .move-left > .inner-wrap {
  right: 70%;
}
/* line 358, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .move-right > .inner-wrap {
  left: 70%;
}

/* 3. COMPASS
 *************************************/
/* 4. FONT AWESOME
 *************************************/
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, fonts/font-awesome/scss/_core.scss */
.fa, #global-footer #global-footer-contact p .sep, #minisite #navWrap .navListTop ul .navListItem.accordion > a:before, #minisite #navWrap .jump-external a:before, #minisite .continueReading a:after, #minisite .feedLink .feedInfo a:before, div.assets li:before, .childrenList li a[href]:before, #childrenAndGrandchildren li ul .childDesc:before, .directoryHead ul a:after, .searchOptions.openOptions:after, .searchOptions.closedOptions:after, .directoryEntry .directoryContact li:before, #calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a:before, #miniCal .foot .more a:before, #calendar .eventDetails .back a:before, #calendar .eventDetails .eventMeta li:before, #calendar .eventDetails .contact:before,
#calendar .eventDetails .eventUrl:before,
#calendar .eventDetails .calendarExport:before, #facultyStaff .facStaff .facStaffContact li:before, #facultyStaff .facStaff .facStaffContent .more:before, .featuresModule.defaultFeatureView .feature .featureInfo .featureText a:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span:before, #discoErrorNotice h3:before, #pageContent ul.major-list, #policyModule .rootPolicyList .rootPolicyItem a:before, #policyModule .policy .decimal .closedAccordion .policyName:after, #policyModule .policy .bullet .closedAccordion .policyName:after, #policyModule .policy .lowerAlpha .closedAccordion .policyName:after, #policyModule .policy .upperAlpha .closedAccordion .policyName:after, #policyModule .policy .lowerRoman .closedAccordion .policyName:after, #policyModule .policy .upperRoman .closedAccordion .policyName:after, #policyModule .policy .decimal .openAccordion .policyName:after, #policyModule .policy .bullet .openAccordion .policyName:after, #policyModule .policy .lowerAlpha .openAccordion .policyName:after, #policyModule .policy .upperAlpha .openAccordion .policyName:after, #policyModule .policy .lowerRoman .openAccordion .policyName:after, #policyModule .policy .upperRoman .openAccordion .policyName:after, .relatedPub .pubLinks a:before, .publication .post p.comments a:before, .publication .post p.more a:after, .publication .fullPost .commentAdded h4:before, .publication .nextPrev .prev h4:before, .publication .nextPrev .next h4:after, .socialProfileSimpleLinks a, th.header:after, .twitter-block li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, fonts/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, fonts/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, fonts/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, fonts/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, fonts/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, fonts/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, fonts/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, fonts/font-awesome/scss/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, fonts/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, fonts/font-awesome/scss/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, fonts/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 10, fonts/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
}

/* line 11, fonts/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
}

/* line 14, fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-left, #global-footer #global-footer-contact p .fa-pull-left.sep, #minisite #navWrap .navListTop ul .navListItem.accordion > a.fa-pull-left:before, #minisite #navWrap .jump-external a.fa-pull-left:before, #minisite .continueReading a.fa-pull-left:after, #minisite .feedLink .feedInfo a.fa-pull-left:before, div.assets li.fa-pull-left:before, .childrenList li a.fa-pull-left[href]:before, #childrenAndGrandchildren li ul .fa-pull-left.childDesc:before, .directoryHead ul a.fa-pull-left:after, .fa-pull-left.searchOptions.openOptions:after, .fa-pull-left.searchOptions.closedOptions:after, .directoryEntry .directoryContact li.fa-pull-left:before, #calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a.fa-pull-left:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a.fa-pull-left:before, #miniCal .foot .more a.fa-pull-left:before, #calendar .eventDetails .back a.fa-pull-left:before, #calendar .eventDetails .eventMeta li.fa-pull-left:before, #calendar .eventDetails .fa-pull-left.contact:before,
#calendar .eventDetails .fa-pull-left.eventUrl:before,
#calendar .eventDetails .fa-pull-left.calendarExport:before, #facultyStaff .facStaff .facStaffContact li.fa-pull-left:before, #facultyStaff .facStaff .facStaffContent .fa-pull-left.more:before, .featuresModule.defaultFeatureView .feature .featureInfo .featureText a.fa-pull-left:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span.fa-pull-left:before, #discoErrorNotice h3.fa-pull-left:before, #pageContent ul.fa-pull-left.major-list, #policyModule .rootPolicyList .rootPolicyItem a.fa-pull-left:before, #policyModule .policy .decimal .closedAccordion .fa-pull-left.policyName:after, #policyModule .policy .bullet .closedAccordion .fa-pull-left.policyName:after, #policyModule .policy .lowerAlpha .closedAccordion .fa-pull-left.policyName:after, #policyModule .policy .upperAlpha .closedAccordion .fa-pull-left.policyName:after, #policyModule .policy .lowerRoman .closedAccordion .fa-pull-left.policyName:after, #policyModule .policy .upperRoman .closedAccordion .fa-pull-left.policyName:after, #policyModule .policy .decimal .openAccordion .fa-pull-left.policyName:after, #policyModule .policy .bullet .openAccordion .fa-pull-left.policyName:after, #policyModule .policy .lowerAlpha .openAccordion .fa-pull-left.policyName:after, #policyModule .policy .upperAlpha .openAccordion .fa-pull-left.policyName:after, #policyModule .policy .lowerRoman .openAccordion .fa-pull-left.policyName:after, #policyModule .policy .upperRoman .openAccordion .fa-pull-left.policyName:after, .relatedPub .pubLinks a.fa-pull-left:before, .publication .post p.comments a.fa-pull-left:before, .publication .post p.more a.fa-pull-left:after, .publication .fullPost .commentAdded h4.fa-pull-left:before, .publication .nextPrev .prev h4.fa-pull-left:before, .publication .nextPrev .next h4.fa-pull-left:after, .socialProfileSimpleLinks a.fa-pull-left, th.fa-pull-left.header:after, .twitter-block li.fa-pull-left:before {
  margin-right: .3em;
}
/* line 15, fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-right, #global-footer #global-footer-contact p .fa-pull-right.sep, #minisite #navWrap .navListTop ul .navListItem.accordion > a.fa-pull-right:before, #minisite #navWrap .jump-external a.fa-pull-right:before, #minisite .continueReading a.fa-pull-right:after, #minisite .feedLink .feedInfo a.fa-pull-right:before, div.assets li.fa-pull-right:before, .childrenList li a.fa-pull-right[href]:before, #childrenAndGrandchildren li ul .fa-pull-right.childDesc:before, .directoryHead ul a.fa-pull-right:after, .fa-pull-right.searchOptions.openOptions:after, .fa-pull-right.searchOptions.closedOptions:after, .directoryEntry .directoryContact li.fa-pull-right:before, #calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a.fa-pull-right:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a.fa-pull-right:before, #miniCal .foot .more a.fa-pull-right:before, #calendar .eventDetails .back a.fa-pull-right:before, #calendar .eventDetails .eventMeta li.fa-pull-right:before, #calendar .eventDetails .fa-pull-right.contact:before,
#calendar .eventDetails .fa-pull-right.eventUrl:before,
#calendar .eventDetails .fa-pull-right.calendarExport:before, #facultyStaff .facStaff .facStaffContact li.fa-pull-right:before, #facultyStaff .facStaff .facStaffContent .fa-pull-right.more:before, .featuresModule.defaultFeatureView .feature .featureInfo .featureText a.fa-pull-right:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span.fa-pull-right:before, #discoErrorNotice h3.fa-pull-right:before, #pageContent ul.fa-pull-right.major-list, #policyModule .rootPolicyList .rootPolicyItem a.fa-pull-right:before, #policyModule .policy .decimal .closedAccordion .fa-pull-right.policyName:after, #policyModule .policy .bullet .closedAccordion .fa-pull-right.policyName:after, #policyModule .policy .lowerAlpha .closedAccordion .fa-pull-right.policyName:after, #policyModule .policy .upperAlpha .closedAccordion .fa-pull-right.policyName:after, #policyModule .policy .lowerRoman .closedAccordion .fa-pull-right.policyName:after, #policyModule .policy .upperRoman .closedAccordion .fa-pull-right.policyName:after, #policyModule .policy .decimal .openAccordion .fa-pull-right.policyName:after, #policyModule .policy .bullet .openAccordion .fa-pull-right.policyName:after, #policyModule .policy .lowerAlpha .openAccordion .fa-pull-right.policyName:after, #policyModule .policy .upperAlpha .openAccordion .fa-pull-right.policyName:after, #policyModule .policy .lowerRoman .openAccordion .fa-pull-right.policyName:after, #policyModule .policy .upperRoman .openAccordion .fa-pull-right.policyName:after, .relatedPub .pubLinks a.fa-pull-right:before, .publication .post p.comments a.fa-pull-right:before, .publication .post p.more a.fa-pull-right:after, .publication .fullPost .commentAdded h4.fa-pull-right:before, .publication .nextPrev .prev h4.fa-pull-right:before, .publication .nextPrev .next h4.fa-pull-right:after, .socialProfileSimpleLinks a.fa-pull-right, th.fa-pull-right.header:after, .twitter-block li.fa-pull-right:before {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 19, fonts/font-awesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 20, fonts/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 23, fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left, #global-footer #global-footer-contact p .pull-left.sep, #minisite #navWrap .navListTop ul .navListItem.accordion > a.pull-left:before, #minisite #navWrap .jump-external a.pull-left:before, #minisite .continueReading a.pull-left:after, #minisite .feedLink .feedInfo a.pull-left:before, div.assets li.pull-left:before, .childrenList li a.pull-left[href]:before, #childrenAndGrandchildren li ul .pull-left.childDesc:before, .directoryHead ul a.pull-left:after, .pull-left.searchOptions.openOptions:after, .pull-left.searchOptions.closedOptions:after, .directoryEntry .directoryContact li.pull-left:before, #calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a.pull-left:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a.pull-left:before, #miniCal .foot .more a.pull-left:before, #calendar .eventDetails .back a.pull-left:before, #calendar .eventDetails .eventMeta li.pull-left:before, #calendar .eventDetails .pull-left.contact:before,
#calendar .eventDetails .pull-left.eventUrl:before,
#calendar .eventDetails .pull-left.calendarExport:before, #facultyStaff .facStaff .facStaffContact li.pull-left:before, #facultyStaff .facStaff .facStaffContent .pull-left.more:before, .featuresModule.defaultFeatureView .feature .featureInfo .featureText a.pull-left:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span.pull-left:before, #discoErrorNotice h3.pull-left:before, #pageContent ul.pull-left.major-list, #policyModule .rootPolicyList .rootPolicyItem a.pull-left:before, #policyModule .policy .decimal .closedAccordion .pull-left.policyName:after, #policyModule .policy .bullet .closedAccordion .pull-left.policyName:after, #policyModule .policy .lowerAlpha .closedAccordion .pull-left.policyName:after, #policyModule .policy .upperAlpha .closedAccordion .pull-left.policyName:after, #policyModule .policy .lowerRoman .closedAccordion .pull-left.policyName:after, #policyModule .policy .upperRoman .closedAccordion .pull-left.policyName:after, #policyModule .policy .decimal .openAccordion .pull-left.policyName:after, #policyModule .policy .bullet .openAccordion .pull-left.policyName:after, #policyModule .policy .lowerAlpha .openAccordion .pull-left.policyName:after, #policyModule .policy .upperAlpha .openAccordion .pull-left.policyName:after, #policyModule .policy .lowerRoman .openAccordion .pull-left.policyName:after, #policyModule .policy .upperRoman .openAccordion .pull-left.policyName:after, .relatedPub .pubLinks a.pull-left:before, .publication .post p.comments a.pull-left:before, .publication .post p.more a.pull-left:after, .publication .fullPost .commentAdded h4.pull-left:before, .publication .nextPrev .prev h4.pull-left:before, .publication .nextPrev .next h4.pull-left:after, .socialProfileSimpleLinks a.pull-left, th.pull-left.header:after, .twitter-block li.pull-left:before {
  margin-right: .3em;
}
/* line 24, fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right, #global-footer #global-footer-contact p .pull-right.sep, #minisite #navWrap .navListTop ul .navListItem.accordion > a.pull-right:before, #minisite #navWrap .jump-external a.pull-right:before, #minisite .continueReading a.pull-right:after, #minisite .feedLink .feedInfo a.pull-right:before, div.assets li.pull-right:before, .childrenList li a.pull-right[href]:before, #childrenAndGrandchildren li ul .pull-right.childDesc:before, .directoryHead ul a.pull-right:after, .pull-right.searchOptions.openOptions:after, .pull-right.searchOptions.closedOptions:after, .directoryEntry .directoryContact li.pull-right:before, #calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a.pull-right:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a.pull-right:before, #miniCal .foot .more a.pull-right:before, #calendar .eventDetails .back a.pull-right:before, #calendar .eventDetails .eventMeta li.pull-right:before, #calendar .eventDetails .pull-right.contact:before,
#calendar .eventDetails .pull-right.eventUrl:before,
#calendar .eventDetails .pull-right.calendarExport:before, #facultyStaff .facStaff .facStaffContact li.pull-right:before, #facultyStaff .facStaff .facStaffContent .pull-right.more:before, .featuresModule.defaultFeatureView .feature .featureInfo .featureText a.pull-right:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span.pull-right:before, #discoErrorNotice h3.pull-right:before, #pageContent ul.pull-right.major-list, #policyModule .rootPolicyList .rootPolicyItem a.pull-right:before, #policyModule .policy .decimal .closedAccordion .pull-right.policyName:after, #policyModule .policy .bullet .closedAccordion .pull-right.policyName:after, #policyModule .policy .lowerAlpha .closedAccordion .pull-right.policyName:after, #policyModule .policy .upperAlpha .closedAccordion .pull-right.policyName:after, #policyModule .policy .lowerRoman .closedAccordion .pull-right.policyName:after, #policyModule .policy .upperRoman .closedAccordion .pull-right.policyName:after, #policyModule .policy .decimal .openAccordion .pull-right.policyName:after, #policyModule .policy .bullet .openAccordion .pull-right.policyName:after, #policyModule .policy .lowerAlpha .openAccordion .pull-right.policyName:after, #policyModule .policy .upperAlpha .openAccordion .pull-right.policyName:after, #policyModule .policy .lowerRoman .openAccordion .pull-right.policyName:after, #policyModule .policy .upperRoman .openAccordion .pull-right.policyName:after, .relatedPub .pubLinks a.pull-right:before, .publication .post p.comments a.pull-right:before, .publication .post p.more a.pull-right:after, .publication .fullPost .commentAdded h4.pull-right:before, .publication .nextPrev .prev h4.pull-right:before, .publication .nextPrev .next h4.pull-right:after, .socialProfileSimpleLinks a.pull-right, th.pull-right.header:after, .twitter-block li.pull-right:before {
  margin-left: .3em;
}

/* line 4, fonts/font-awesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, fonts/font-awesome/scss/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  /* line 15, fonts/font-awesome/scss/_animated.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 19, fonts/font-awesome/scss/_animated.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  /* line 26, fonts/font-awesome/scss/_animated.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 30, fonts/font-awesome/scss/_animated.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 4, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 18, fonts/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 4, fonts/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, fonts/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, fonts/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, fonts/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, fonts/font-awesome/scss/_stacked.scss */
.fa-inverse {
  color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, fonts/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: "\f000";
}

/* line 5, fonts/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: "\f001";
}

/* line 6, fonts/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: "\f002";
}

/* line 7, fonts/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 8, fonts/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 9, fonts/font-awesome/scss/_icons.scss */
.fa-star:before {
  content: "\f005";
}

/* line 10, fonts/font-awesome/scss/_icons.scss */
.fa-star-o:before {
  content: "\f006";
}

/* line 11, fonts/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: "\f007";
}

/* line 12, fonts/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: "\f008";
}

/* line 13, fonts/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 14, fonts/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 15, fonts/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 16, fonts/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 19, fonts/font-awesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

/* line 20, fonts/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 21, fonts/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 22, fonts/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 23, fonts/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 25, fonts/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 26, fonts/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: "\f014";
}

/* line 27, fonts/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: "\f015";
}

/* line 28, fonts/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: "\f016";
}

/* line 29, fonts/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: "\f017";
}

/* line 30, fonts/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: "\f018";
}

/* line 31, fonts/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: "\f019";
}

/* line 32, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 33, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 34, fonts/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 35, fonts/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 37, fonts/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 38, fonts/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: "\f021";
}

/* line 39, fonts/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 40, fonts/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 41, fonts/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 42, fonts/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 43, fonts/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 44, fonts/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 45, fonts/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 46, fonts/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 47, fonts/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 48, fonts/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 49, fonts/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 50, fonts/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 51, fonts/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 52, fonts/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 53, fonts/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 54, fonts/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: "\f031";
}

/* line 55, fonts/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 56, fonts/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 57, fonts/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 58, fonts/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 59, fonts/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 60, fonts/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 61, fonts/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 62, fonts/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 63, fonts/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 65, fonts/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 66, fonts/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 67, fonts/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 70, fonts/font-awesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

/* line 71, fonts/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: "\f040";
}

/* line 72, fonts/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 73, fonts/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 74, fonts/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 76, fonts/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 77, fonts/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 78, fonts/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 79, fonts/font-awesome/scss/_icons.scss */
.fa-arrows:before {
  content: "\f047";
}

/* line 80, fonts/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 81, fonts/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 82, fonts/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 83, fonts/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 84, fonts/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 85, fonts/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 86, fonts/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 87, fonts/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 88, fonts/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 89, fonts/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 90, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 91, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 92, fonts/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 93, fonts/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 94, fonts/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 95, fonts/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 96, fonts/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 97, fonts/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 98, fonts/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 99, fonts/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 100, fonts/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 101, fonts/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 102, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 103, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 104, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 105, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 107, fonts/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 108, fonts/font-awesome/scss/_icons.scss */
.fa-expand:before {
  content: "\f065";
}

/* line 109, fonts/font-awesome/scss/_icons.scss */
.fa-compress:before {
  content: "\f066";
}

/* line 110, fonts/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 111, fonts/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 112, fonts/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 113, fonts/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 114, fonts/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 115, fonts/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 116, fonts/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 117, fonts/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 118, fonts/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 120, fonts/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 121, fonts/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 122, fonts/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: "\f073";
}

/* line 123, fonts/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: "\f074";
}

/* line 124, fonts/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 125, fonts/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 126, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 127, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 128, fonts/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 129, fonts/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 130, fonts/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 131, fonts/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 132, fonts/font-awesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 133, fonts/font-awesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 135, fonts/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

/* line 136, fonts/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 137, fonts/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 138, fonts/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 139, fonts/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: "\f084";
}

/* line 141, fonts/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 142, fonts/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 143, fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 144, fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 145, fonts/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 146, fonts/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 147, fonts/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 148, fonts/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 149, fonts/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 150, fonts/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: "\f08e";
}

/* line 151, fonts/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: "\f090";
}

/* line 152, fonts/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 153, fonts/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 154, fonts/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 155, fonts/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 156, fonts/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 157, fonts/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: "\f096";
}

/* line 158, fonts/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 159, fonts/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 160, fonts/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 162, fonts/font-awesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

/* line 163, fonts/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 164, fonts/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 165, fonts/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 167, fonts/font-awesome/scss/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

/* line 168, fonts/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 169, fonts/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 170, fonts/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 171, fonts/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 172, fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 173, fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 174, fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 175, fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 176, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 177, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 178, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 179, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 180, fonts/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 181, fonts/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 182, fonts/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 183, fonts/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 184, fonts/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 185, fonts/font-awesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 187, fonts/font-awesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 189, fonts/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 190, fonts/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 191, fonts/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 193, fonts/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 195, fonts/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 196, fonts/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 198, fonts/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 199, fonts/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 202, fonts/font-awesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

/* line 203, fonts/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 204, fonts/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 205, fonts/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 206, fonts/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 207, fonts/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 208, fonts/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 209, fonts/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 210, fonts/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 211, fonts/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 212, fonts/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 213, fonts/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 214, fonts/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: "\f0d6";
}

/* line 215, fonts/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 216, fonts/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 217, fonts/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 218, fonts/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 219, fonts/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 221, fonts/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 223, fonts/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

/* line 225, fonts/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

/* line 226, fonts/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 227, fonts/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 229, fonts/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 231, fonts/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 233, fonts/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 234, fonts/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 235, fonts/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 237, fonts/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 238, fonts/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 239, fonts/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 241, fonts/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 242, fonts/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 243, fonts/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 244, fonts/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 245, fonts/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 246, fonts/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 247, fonts/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 248, fonts/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 249, fonts/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 250, fonts/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 251, fonts/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 252, fonts/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 253, fonts/font-awesome/scss/_icons.scss */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 254, fonts/font-awesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 255, fonts/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 256, fonts/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 257, fonts/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 258, fonts/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 259, fonts/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 260, fonts/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 261, fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 262, fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 263, fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 264, fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 265, fonts/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 266, fonts/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 267, fonts/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 268, fonts/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 269, fonts/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 270, fonts/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 271, fonts/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 273, fonts/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 274, fonts/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 275, fonts/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 276, fonts/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 277, fonts/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 278, fonts/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 280, fonts/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 281, fonts/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 282, fonts/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: "\f114";
}

/* line 283, fonts/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 284, fonts/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: "\f118";
}

/* line 285, fonts/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: "\f119";
}

/* line 286, fonts/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 287, fonts/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 288, fonts/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 289, fonts/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 290, fonts/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 291, fonts/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 292, fonts/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: "\f121";
}

/* line 294, fonts/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

/* line 297, fonts/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 298, fonts/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 299, fonts/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 300, fonts/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: "\f126";
}

/* line 302, fonts/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 303, fonts/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: "\f128";
}

/* line 304, fonts/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: "\f129";
}

/* line 305, fonts/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 306, fonts/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 307, fonts/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 308, fonts/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 309, fonts/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 310, fonts/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 311, fonts/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 312, fonts/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: "\f132";
}

/* line 313, fonts/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 314, fonts/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 315, fonts/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 316, fonts/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 317, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 318, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 319, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 320, fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 321, fonts/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 322, fonts/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 323, fonts/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 324, fonts/font-awesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 325, fonts/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 326, fonts/font-awesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 327, fonts/font-awesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 328, fonts/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 329, fonts/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 330, fonts/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: "\f145";
}

/* line 331, fonts/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 332, fonts/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 333, fonts/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: "\f148";
}

/* line 334, fonts/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: "\f149";
}

/* line 335, fonts/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 336, fonts/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 337, fonts/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 338, fonts/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 339, fonts/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 341, fonts/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 343, fonts/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 345, fonts/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 347, fonts/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 348, fonts/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: "\f154";
}

/* line 350, fonts/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 352, fonts/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 356, fonts/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 359, fonts/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 361, fonts/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 363, fonts/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 364, fonts/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 365, fonts/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: "\f15c";
}

/* line 366, fonts/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 367, fonts/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 368, fonts/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 369, fonts/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 370, fonts/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 371, fonts/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 372, fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 373, fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 374, fonts/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 375, fonts/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 376, fonts/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 377, fonts/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 378, fonts/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 379, fonts/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 380, fonts/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 381, fonts/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 382, fonts/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 383, fonts/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 384, fonts/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 385, fonts/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 386, fonts/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 387, fonts/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 388, fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 389, fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 390, fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 391, fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 392, fonts/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 393, fonts/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 394, fonts/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 395, fonts/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 396, fonts/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 397, fonts/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 398, fonts/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 399, fonts/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 400, fonts/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: "\f182";
}

/* line 401, fonts/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: "\f183";
}

/* line 403, fonts/font-awesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

/* line 404, fonts/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: "\f185";
}

/* line 405, fonts/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: "\f186";
}

/* line 406, fonts/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 407, fonts/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 408, fonts/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 409, fonts/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 410, fonts/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 411, fonts/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 412, fonts/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 413, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 414, fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 416, fonts/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 417, fonts/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 418, fonts/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 419, fonts/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 421, fonts/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 422, fonts/font-awesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 423, fonts/font-awesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 424, fonts/font-awesome/scss/_icons.scss */
.fa-slack:before {
  content: "\f198";
}

/* line 425, fonts/font-awesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 426, fonts/font-awesome/scss/_icons.scss */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 427, fonts/font-awesome/scss/_icons.scss */
.fa-openid:before {
  content: "\f19b";
}

/* line 430, fonts/font-awesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

/* line 432, fonts/font-awesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 433, fonts/font-awesome/scss/_icons.scss */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 434, fonts/font-awesome/scss/_icons.scss */
.fa-google:before {
  content: "\f1a0";
}

/* line 435, fonts/font-awesome/scss/_icons.scss */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 436, fonts/font-awesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 437, fonts/font-awesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 438, fonts/font-awesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 439, fonts/font-awesome/scss/_icons.scss */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 440, fonts/font-awesome/scss/_icons.scss */
.fa-digg:before {
  content: "\f1a6";
}

/* line 441, fonts/font-awesome/scss/_icons.scss */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 442, fonts/font-awesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 443, fonts/font-awesome/scss/_icons.scss */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 444, fonts/font-awesome/scss/_icons.scss */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 445, fonts/font-awesome/scss/_icons.scss */
.fa-language:before {
  content: "\f1ab";
}

/* line 446, fonts/font-awesome/scss/_icons.scss */
.fa-fax:before {
  content: "\f1ac";
}

/* line 447, fonts/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: "\f1ad";
}

/* line 448, fonts/font-awesome/scss/_icons.scss */
.fa-child:before {
  content: "\f1ae";
}

/* line 449, fonts/font-awesome/scss/_icons.scss */
.fa-paw:before {
  content: "\f1b0";
}

/* line 450, fonts/font-awesome/scss/_icons.scss */
.fa-spoon:before {
  content: "\f1b1";
}

/* line 451, fonts/font-awesome/scss/_icons.scss */
.fa-cube:before {
  content: "\f1b2";
}

/* line 452, fonts/font-awesome/scss/_icons.scss */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 453, fonts/font-awesome/scss/_icons.scss */
.fa-behance:before {
  content: "\f1b4";
}

/* line 454, fonts/font-awesome/scss/_icons.scss */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 455, fonts/font-awesome/scss/_icons.scss */
.fa-steam:before {
  content: "\f1b6";
}

/* line 456, fonts/font-awesome/scss/_icons.scss */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 457, fonts/font-awesome/scss/_icons.scss */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 459, fonts/font-awesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

/* line 461, fonts/font-awesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

/* line 462, fonts/font-awesome/scss/_icons.scss */
.fa-tree:before {
  content: "\f1bb";
}

/* line 463, fonts/font-awesome/scss/_icons.scss */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 464, fonts/font-awesome/scss/_icons.scss */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 465, fonts/font-awesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 466, fonts/font-awesome/scss/_icons.scss */
.fa-database:before {
  content: "\f1c0";
}

/* line 467, fonts/font-awesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: "\f1c1";
}

/* line 468, fonts/font-awesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: "\f1c2";
}

/* line 469, fonts/font-awesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: "\f1c3";
}

/* line 470, fonts/font-awesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

/* line 473, fonts/font-awesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

/* line 475, fonts/font-awesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

/* line 477, fonts/font-awesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

/* line 479, fonts/font-awesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

/* line 480, fonts/font-awesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: "\f1c9";
}

/* line 481, fonts/font-awesome/scss/_icons.scss */
.fa-vine:before {
  content: "\f1ca";
}

/* line 482, fonts/font-awesome/scss/_icons.scss */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 483, fonts/font-awesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 488, fonts/font-awesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 489, fonts/font-awesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: "\f1ce";
}

/* line 492, fonts/font-awesome/scss/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

/* line 494, fonts/font-awesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

/* line 495, fonts/font-awesome/scss/_icons.scss */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 496, fonts/font-awesome/scss/_icons.scss */
.fa-git:before {
  content: "\f1d3";
}

/* line 499, fonts/font-awesome/scss/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 500, fonts/font-awesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 501, fonts/font-awesome/scss/_icons.scss */
.fa-qq:before {
  content: "\f1d6";
}

/* line 503, fonts/font-awesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/* line 505, fonts/font-awesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 507, fonts/font-awesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

/* line 508, fonts/font-awesome/scss/_icons.scss */
.fa-history:before {
  content: "\f1da";
}

/* line 509, fonts/font-awesome/scss/_icons.scss */
.fa-circle-thin:before {
  content: "\f1db";
}

/* line 510, fonts/font-awesome/scss/_icons.scss */
.fa-header:before {
  content: "\f1dc";
}

/* line 511, fonts/font-awesome/scss/_icons.scss */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 512, fonts/font-awesome/scss/_icons.scss */
.fa-sliders:before {
  content: "\f1de";
}

/* line 513, fonts/font-awesome/scss/_icons.scss */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 514, fonts/font-awesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 515, fonts/font-awesome/scss/_icons.scss */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 517, fonts/font-awesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

/* line 518, fonts/font-awesome/scss/_icons.scss */
.fa-tty:before {
  content: "\f1e4";
}

/* line 519, fonts/font-awesome/scss/_icons.scss */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 520, fonts/font-awesome/scss/_icons.scss */
.fa-plug:before {
  content: "\f1e6";
}

/* line 521, fonts/font-awesome/scss/_icons.scss */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 522, fonts/font-awesome/scss/_icons.scss */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 523, fonts/font-awesome/scss/_icons.scss */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 524, fonts/font-awesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: "\f1ea";
}

/* line 525, fonts/font-awesome/scss/_icons.scss */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 526, fonts/font-awesome/scss/_icons.scss */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 527, fonts/font-awesome/scss/_icons.scss */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 528, fonts/font-awesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 529, fonts/font-awesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 530, fonts/font-awesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 531, fonts/font-awesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 532, fonts/font-awesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 533, fonts/font-awesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 534, fonts/font-awesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 535, fonts/font-awesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 536, fonts/font-awesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: "\f1f7";
}

/* line 537, fonts/font-awesome/scss/_icons.scss */
.fa-trash:before {
  content: "\f1f8";
}

/* line 538, fonts/font-awesome/scss/_icons.scss */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 539, fonts/font-awesome/scss/_icons.scss */
.fa-at:before {
  content: "\f1fa";
}

/* line 540, fonts/font-awesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: "\f1fb";
}

/* line 541, fonts/font-awesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 542, fonts/font-awesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 543, fonts/font-awesome/scss/_icons.scss */
.fa-area-chart:before {
  content: "\f1fe";
}

/* line 544, fonts/font-awesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: "\f200";
}

/* line 545, fonts/font-awesome/scss/_icons.scss */
.fa-line-chart:before {
  content: "\f201";
}

/* line 546, fonts/font-awesome/scss/_icons.scss */
.fa-lastfm:before {
  content: "\f202";
}

/* line 547, fonts/font-awesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 548, fonts/font-awesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 549, fonts/font-awesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 550, fonts/font-awesome/scss/_icons.scss */
.fa-bicycle:before {
  content: "\f206";
}

/* line 551, fonts/font-awesome/scss/_icons.scss */
.fa-bus:before {
  content: "\f207";
}

/* line 552, fonts/font-awesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 553, fonts/font-awesome/scss/_icons.scss */
.fa-angellist:before {
  content: "\f209";
}

/* line 554, fonts/font-awesome/scss/_icons.scss */
.fa-cc:before {
  content: "\f20a";
}

/* line 557, fonts/font-awesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

/* line 558, fonts/font-awesome/scss/_icons.scss */
.fa-meanpath:before {
  content: "\f20c";
}

/* line 559, fonts/font-awesome/scss/_icons.scss */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 560, fonts/font-awesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 561, fonts/font-awesome/scss/_icons.scss */
.fa-dashcube:before {
  content: "\f210";
}

/* line 562, fonts/font-awesome/scss/_icons.scss */
.fa-forumbee:before {
  content: "\f211";
}

/* line 563, fonts/font-awesome/scss/_icons.scss */
.fa-leanpub:before {
  content: "\f212";
}

/* line 564, fonts/font-awesome/scss/_icons.scss */
.fa-sellsy:before {
  content: "\f213";
}

/* line 565, fonts/font-awesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 566, fonts/font-awesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 567, fonts/font-awesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 568, fonts/font-awesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 569, fonts/font-awesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 570, fonts/font-awesome/scss/_icons.scss */
.fa-diamond:before {
  content: "\f219";
}

/* line 571, fonts/font-awesome/scss/_icons.scss */
.fa-ship:before {
  content: "\f21a";
}

/* line 572, fonts/font-awesome/scss/_icons.scss */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 573, fonts/font-awesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 574, fonts/font-awesome/scss/_icons.scss */
.fa-street-view:before {
  content: "\f21d";
}

/* line 575, fonts/font-awesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 576, fonts/font-awesome/scss/_icons.scss */
.fa-venus:before {
  content: "\f221";
}

/* line 577, fonts/font-awesome/scss/_icons.scss */
.fa-mars:before {
  content: "\f222";
}

/* line 578, fonts/font-awesome/scss/_icons.scss */
.fa-mercury:before {
  content: "\f223";
}

/* line 580, fonts/font-awesome/scss/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

/* line 581, fonts/font-awesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 582, fonts/font-awesome/scss/_icons.scss */
.fa-venus-double:before {
  content: "\f226";
}

/* line 583, fonts/font-awesome/scss/_icons.scss */
.fa-mars-double:before {
  content: "\f227";
}

/* line 584, fonts/font-awesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 585, fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 586, fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 587, fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 588, fonts/font-awesome/scss/_icons.scss */
.fa-neuter:before {
  content: "\f22c";
}

/* line 589, fonts/font-awesome/scss/_icons.scss */
.fa-genderless:before {
  content: "\f22d";
}

/* line 590, fonts/font-awesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: "\f230";
}

/* line 591, fonts/font-awesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 592, fonts/font-awesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 593, fonts/font-awesome/scss/_icons.scss */
.fa-server:before {
  content: "\f233";
}

/* line 594, fonts/font-awesome/scss/_icons.scss */
.fa-user-plus:before {
  content: "\f234";
}

/* line 595, fonts/font-awesome/scss/_icons.scss */
.fa-user-times:before {
  content: "\f235";
}

/* line 597, fonts/font-awesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

/* line 598, fonts/font-awesome/scss/_icons.scss */
.fa-viacoin:before {
  content: "\f237";
}

/* line 599, fonts/font-awesome/scss/_icons.scss */
.fa-train:before {
  content: "\f238";
}

/* line 600, fonts/font-awesome/scss/_icons.scss */
.fa-subway:before {
  content: "\f239";
}

/* line 601, fonts/font-awesome/scss/_icons.scss */
.fa-medium:before {
  content: "\f23a";
}

/* line 603, fonts/font-awesome/scss/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 604, fonts/font-awesome/scss/_icons.scss */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 605, fonts/font-awesome/scss/_icons.scss */
.fa-opencart:before {
  content: "\f23d";
}

/* line 606, fonts/font-awesome/scss/_icons.scss */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 608, fonts/font-awesome/scss/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}

/* line 610, fonts/font-awesome/scss/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 612, fonts/font-awesome/scss/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

/* line 614, fonts/font-awesome/scss/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 616, fonts/font-awesome/scss/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

/* line 617, fonts/font-awesome/scss/_icons.scss */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 618, fonts/font-awesome/scss/_icons.scss */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 619, fonts/font-awesome/scss/_icons.scss */
.fa-object-group:before {
  content: "\f247";
}

/* line 620, fonts/font-awesome/scss/_icons.scss */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 621, fonts/font-awesome/scss/_icons.scss */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 622, fonts/font-awesome/scss/_icons.scss */
.fa-sticky-note-o:before {
  content: "\f24a";
}

/* line 623, fonts/font-awesome/scss/_icons.scss */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 624, fonts/font-awesome/scss/_icons.scss */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 625, fonts/font-awesome/scss/_icons.scss */
.fa-clone:before {
  content: "\f24d";
}

/* line 626, fonts/font-awesome/scss/_icons.scss */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 627, fonts/font-awesome/scss/_icons.scss */
.fa-hourglass-o:before {
  content: "\f250";
}

/* line 629, fonts/font-awesome/scss/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 631, fonts/font-awesome/scss/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 633, fonts/font-awesome/scss/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 634, fonts/font-awesome/scss/_icons.scss */
.fa-hourglass:before {
  content: "\f254";
}

/* line 636, fonts/font-awesome/scss/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

/* line 638, fonts/font-awesome/scss/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

/* line 639, fonts/font-awesome/scss/_icons.scss */
.fa-hand-scissors-o:before {
  content: "\f257";
}

/* line 640, fonts/font-awesome/scss/_icons.scss */
.fa-hand-lizard-o:before {
  content: "\f258";
}

/* line 641, fonts/font-awesome/scss/_icons.scss */
.fa-hand-spock-o:before {
  content: "\f259";
}

/* line 642, fonts/font-awesome/scss/_icons.scss */
.fa-hand-pointer-o:before {
  content: "\f25a";
}

/* line 643, fonts/font-awesome/scss/_icons.scss */
.fa-hand-peace-o:before {
  content: "\f25b";
}

/* line 644, fonts/font-awesome/scss/_icons.scss */
.fa-trademark:before {
  content: "\f25c";
}

/* line 645, fonts/font-awesome/scss/_icons.scss */
.fa-registered:before {
  content: "\f25d";
}

/* line 646, fonts/font-awesome/scss/_icons.scss */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 647, fonts/font-awesome/scss/_icons.scss */
.fa-gg:before {
  content: "\f260";
}

/* line 648, fonts/font-awesome/scss/_icons.scss */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 649, fonts/font-awesome/scss/_icons.scss */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 650, fonts/font-awesome/scss/_icons.scss */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 651, fonts/font-awesome/scss/_icons.scss */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 652, fonts/font-awesome/scss/_icons.scss */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 653, fonts/font-awesome/scss/_icons.scss */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 654, fonts/font-awesome/scss/_icons.scss */
.fa-safari:before {
  content: "\f267";
}

/* line 655, fonts/font-awesome/scss/_icons.scss */
.fa-chrome:before {
  content: "\f268";
}

/* line 656, fonts/font-awesome/scss/_icons.scss */
.fa-firefox:before {
  content: "\f269";
}

/* line 657, fonts/font-awesome/scss/_icons.scss */
.fa-opera:before {
  content: "\f26a";
}

/* line 658, fonts/font-awesome/scss/_icons.scss */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 660, fonts/font-awesome/scss/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

/* line 661, fonts/font-awesome/scss/_icons.scss */
.fa-contao:before {
  content: "\f26d";
}

/* line 662, fonts/font-awesome/scss/_icons.scss */
.fa-500px:before {
  content: "\f26e";
}

/* line 663, fonts/font-awesome/scss/_icons.scss */
.fa-amazon:before {
  content: "\f270";
}

/* line 664, fonts/font-awesome/scss/_icons.scss */
.fa-calendar-plus-o:before {
  content: "\f271";
}

/* line 665, fonts/font-awesome/scss/_icons.scss */
.fa-calendar-minus-o:before {
  content: "\f272";
}

/* line 666, fonts/font-awesome/scss/_icons.scss */
.fa-calendar-times-o:before {
  content: "\f273";
}

/* line 667, fonts/font-awesome/scss/_icons.scss */
.fa-calendar-check-o:before {
  content: "\f274";
}

/* line 668, fonts/font-awesome/scss/_icons.scss */
.fa-industry:before {
  content: "\f275";
}

/* line 669, fonts/font-awesome/scss/_icons.scss */
.fa-map-pin:before {
  content: "\f276";
}

/* line 670, fonts/font-awesome/scss/_icons.scss */
.fa-map-signs:before {
  content: "\f277";
}

/* line 671, fonts/font-awesome/scss/_icons.scss */
.fa-map-o:before {
  content: "\f278";
}

/* line 672, fonts/font-awesome/scss/_icons.scss */
.fa-map:before {
  content: "\f279";
}

/* line 673, fonts/font-awesome/scss/_icons.scss */
.fa-commenting:before {
  content: "\f27a";
}

/* line 674, fonts/font-awesome/scss/_icons.scss */
.fa-commenting-o:before {
  content: "\f27b";
}

/* line 675, fonts/font-awesome/scss/_icons.scss */
.fa-houzz:before {
  content: "\f27c";
}

/* line 676, fonts/font-awesome/scss/_icons.scss */
.fa-vimeo:before {
  content: "\f27d";
}

/* line 677, fonts/font-awesome/scss/_icons.scss */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 678, fonts/font-awesome/scss/_icons.scss */
.fa-fonticons:before {
  content: "\f280";
}

/* line 679, fonts/font-awesome/scss/_icons.scss */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 680, fonts/font-awesome/scss/_icons.scss */
.fa-edge:before {
  content: "\f282";
}

/* line 681, fonts/font-awesome/scss/_icons.scss */
.fa-credit-card-alt:before {
  content: "\f283";
}

/* line 682, fonts/font-awesome/scss/_icons.scss */
.fa-codiepie:before {
  content: "\f284";
}

/* line 683, fonts/font-awesome/scss/_icons.scss */
.fa-modx:before {
  content: "\f285";
}

/* line 684, fonts/font-awesome/scss/_icons.scss */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 685, fonts/font-awesome/scss/_icons.scss */
.fa-usb:before {
  content: "\f287";
}

/* line 686, fonts/font-awesome/scss/_icons.scss */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 687, fonts/font-awesome/scss/_icons.scss */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 688, fonts/font-awesome/scss/_icons.scss */
.fa-scribd:before {
  content: "\f28a";
}

/* line 689, fonts/font-awesome/scss/_icons.scss */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 690, fonts/font-awesome/scss/_icons.scss */
.fa-pause-circle-o:before {
  content: "\f28c";
}

/* line 691, fonts/font-awesome/scss/_icons.scss */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 692, fonts/font-awesome/scss/_icons.scss */
.fa-stop-circle-o:before {
  content: "\f28e";
}

/* line 693, fonts/font-awesome/scss/_icons.scss */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 694, fonts/font-awesome/scss/_icons.scss */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 695, fonts/font-awesome/scss/_icons.scss */
.fa-hashtag:before {
  content: "\f292";
}

/* line 696, fonts/font-awesome/scss/_icons.scss */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 697, fonts/font-awesome/scss/_icons.scss */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 698, fonts/font-awesome/scss/_icons.scss */
.fa-percent:before {
  content: "\f295";
}

/* line 699, fonts/font-awesome/scss/_icons.scss */
.fa-gitlab:before {
  content: "\f296";
}

/* line 700, fonts/font-awesome/scss/_icons.scss */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 701, fonts/font-awesome/scss/_icons.scss */
.fa-wpforms:before {
  content: "\f298";
}

/* line 702, fonts/font-awesome/scss/_icons.scss */
.fa-envira:before {
  content: "\f299";
}

/* line 703, fonts/font-awesome/scss/_icons.scss */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 704, fonts/font-awesome/scss/_icons.scss */
.fa-wheelchair-alt:before {
  content: "\f29b";
}

/* line 705, fonts/font-awesome/scss/_icons.scss */
.fa-question-circle-o:before {
  content: "\f29c";
}

/* line 706, fonts/font-awesome/scss/_icons.scss */
.fa-blind:before {
  content: "\f29d";
}

/* line 707, fonts/font-awesome/scss/_icons.scss */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 708, fonts/font-awesome/scss/_icons.scss */
.fa-volume-control-phone:before {
  content: "\f2a0";
}

/* line 709, fonts/font-awesome/scss/_icons.scss */
.fa-braille:before {
  content: "\f2a1";
}

/* line 710, fonts/font-awesome/scss/_icons.scss */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 712, fonts/font-awesome/scss/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 715, fonts/font-awesome/scss/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

/* line 716, fonts/font-awesome/scss/_icons.scss */
.fa-glide:before {
  content: "\f2a5";
}

/* line 717, fonts/font-awesome/scss/_icons.scss */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 719, fonts/font-awesome/scss/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 720, fonts/font-awesome/scss/_icons.scss */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 721, fonts/font-awesome/scss/_icons.scss */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 722, fonts/font-awesome/scss/_icons.scss */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 723, fonts/font-awesome/scss/_icons.scss */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 724, fonts/font-awesome/scss/_icons.scss */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 725, fonts/font-awesome/scss/_icons.scss */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 726, fonts/font-awesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 727, fonts/font-awesome/scss/_icons.scss */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 728, fonts/font-awesome/scss/_icons.scss */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 729, fonts/font-awesome/scss/_icons.scss */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 731, fonts/font-awesome/scss/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

/* line 733, fonts/font-awesome/scss/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 4, fonts/font-awesome/scss/_screen-reader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 52, fonts/font-awesome/scss/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* 5. BLACK TIE
 *************************************/
/*!
 *  The Black Tie Font is commercial software. Please do not distribute.
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Black Tie';
  src: url("fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.eot?v=1.0.0");
  src: url("fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.woff2?v=1.0.0") format("woff2"), url("fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.woff?v=1.0.0") format("woff"), url("fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.ttf?v=1.0.0") format("truetype"), url("fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.svg?v=1.0.0#black_tiesolid") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Black Tie';
  src: url("fonts/black-tie/fonts/bold/BlackTie-Bold-webfont.eot?v=1.0.0");
  src: url("fonts/black-tie/fonts/bold/BlackTie-Bold-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("fonts/black-tie/fonts/bold/BlackTie-Bold-webfont.woff2?v=1.0.0") format("woff2"), url("fonts/black-tie/fonts/bold/BlackTie-Bold-webfont.woff?v=1.0.0") format("woff"), url("fonts/black-tie/fonts/bold/BlackTie-Bold-webfont.ttf?v=1.0.0") format("truetype"), url("fonts/black-tie/fonts/bold/BlackTie-Bold-webfont.svg?v=1.0.0#black_tiebold") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Black Tie';
  src: url("fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.eot?v=1.0.0");
  src: url("fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.woff?v=1.0.0") format("woff"), url("fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.svg?v=1.0.0#black_tieregular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Black Tie';
  src: url("fonts/black-tie/fonts/light/BlackTie-Light-webfont.eot?v=1.0.0");
  src: url("fonts/black-tie/fonts/light/BlackTie-Light-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("fonts/black-tie/fonts/light/BlackTie-Light-webfont.woff2?v=1.0.0") format("woff2"), url("fonts/black-tie/fonts/light/BlackTie-Light-webfont.woff?v=1.0.0") format("woff"), url("fonts/black-tie/fonts/light/BlackTie-Light-webfont.ttf?v=1.0.0") format("truetype"), url("fonts/black-tie/fonts/light/BlackTie-Light-webfont.svg?v=1.0.0#black_tielight") format("svg");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Font Awesome Brands';
  src: url("fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0");
  src: url("fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0") format("woff"), url("fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, fonts/black-tie/scss/_core.scss */
.bts, .btb, .btr, .btl, .fab {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

/* line 15, fonts/black-tie/scss/_core.scss */
.bts {
  font-weight: 900;
}

/* line 16, fonts/black-tie/scss/_core.scss */
.btb {
  font-weight: 700;
}

/* line 17, fonts/black-tie/scss/_core.scss */
.btl {
  font-weight: 200;
}

/* line 18, fonts/black-tie/scss/_core.scss */
.fab {
  font-family: "Font Awesome Brands";
}

/* makes the font 25% smaller relative to the icon container */
/* line 5, fonts/black-tie/scss/_sizes.scss */
.bt-sm {
  font-size: .7em;
  vertical-align: baseline;
}

/* makes the font 33% larger relative to the icon container */
/* line 10, fonts/black-tie/scss/_sizes.scss */
.bt-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
}

/* line 14, fonts/black-tie/scss/_sizes.scss */
.bt-2x {
  font-size: 2em;
}

/* line 15, fonts/black-tie/scss/_sizes.scss */
.bt-3x {
  font-size: 3em;
}

/* line 16, fonts/black-tie/scss/_sizes.scss */
.bt-4x {
  font-size: 4em;
}

/* line 17, fonts/black-tie/scss/_sizes.scss */
.bt-5x {
  font-size: 5em;
}

/* line 23, fonts/black-tie/scss/_sizes.scss */
.bt-lg,
.bt-2x,
.bt-3x,
.bt-4x,
.bt-5x {
  vertical-align: -30%;
}

/* line 3, fonts/black-tie/scss/_fixed-width.scss */
.bt-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, fonts/black-tie/scss/_list.scss */
.bt-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, fonts/black-tie/scss/_list.scss */
.bt-ul > li {
  position: relative;
}

/* line 10, fonts/black-tie/scss/_list.scss */
.bt-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, fonts/black-tie/scss/_list.scss */
.bt-li.bt-lg {
  left: -2em;
}

/* line 4, fonts/black-tie/scss/_bordered-pulled.scss */
.bt-border {
  padding: .2em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 10, fonts/black-tie/scss/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, fonts/black-tie/scss/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, fonts/black-tie/scss/_bordered-pulled.scss */
.bts.pull-left, .btb.pull-left, .btr.pull-left, .btl.pull-left, .fab.pull-left {
  margin-right: .3em;
}
/* line 15, fonts/black-tie/scss/_bordered-pulled.scss */
.bts.pull-right, .btb.pull-right, .btr.pull-right, .btl.pull-right, .fab.pull-right {
  margin-left: .3em;
}

/* line 4, fonts/black-tie/scss/_animated.scss */
.bt-spin {
  -webkit-animation: bt-spin 2s infinite linear;
  animation: bt-spin 2s infinite linear;
}

/* line 9, fonts/black-tie/scss/_animated.scss */
.bt-pulse {
  -webkit-animation: bt-spin 1s infinite steps(8);
  animation: bt-spin 1s infinite steps(8);
}

@-webkit-keyframes bt-spin {
  /* line 15, fonts/black-tie/scss/_animated.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 19, fonts/black-tie/scss/_animated.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes bt-spin {
  /* line 26, fonts/black-tie/scss/_animated.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 30, fonts/black-tie/scss/_animated.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 4, fonts/black-tie/scss/_rotated-flipped.scss */
.bt-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, fonts/black-tie/scss/_rotated-flipped.scss */
.bt-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, fonts/black-tie/scss/_rotated-flipped.scss */
.bt-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, fonts/black-tie/scss/_rotated-flipped.scss */
.bt-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, fonts/black-tie/scss/_rotated-flipped.scss */
.bt-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 18, fonts/black-tie/scss/_rotated-flipped.scss */
:root .bt-rotate-90,
:root .bt-rotate-180,
:root .bt-rotate-270,
:root .bt-flip-horizontal,
:root .bt-flip-vertical {
  filter: none;
}

/* line 4, fonts/black-tie/scss/_stacked.scss */
.bt-stack {
  position: relative;
  display: inline-block;
  width: 1.28571em;
  height: 1em;
  line-height: 1em;
  vertical-align: baseline;
}

/* line 12, fonts/black-tie/scss/_stacked.scss */
.bt-stack-sm {
  position: absolute;
  top: 0;
  left: 0;
  line-height: inherit;
  font-size: .5em;
}

/* line 19, fonts/black-tie/scss/_stacked.scss */
.bt-stack-1x, .bt-stack-sm {
  display: inline-block;
  width: 100%;
  text-align: center;
}

/* line 24, fonts/black-tie/scss/_stacked.scss */
.bt-inverse {
  color: white;
}

/* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 5, fonts/black-tie/scss/_icons.scss */
.bt-bars:before {
  content: "\f000";
}

/* line 6, fonts/black-tie/scss/_icons.scss */
.bt-envelope:before {
  content: "\f001";
}

/* line 7, fonts/black-tie/scss/_icons.scss */
.bt-search:before {
  content: "\f002";
}

/* line 8, fonts/black-tie/scss/_icons.scss */
.bt-search-plus:before {
  content: "\f003";
}

/* line 9, fonts/black-tie/scss/_icons.scss */
.bt-search-minus:before {
  content: "\f004";
}

/* line 10, fonts/black-tie/scss/_icons.scss */
.bt-phone:before {
  content: "\f005";
}

/* line 11, fonts/black-tie/scss/_icons.scss */
.bt-comment:before {
  content: "\f007";
}

/* line 12, fonts/black-tie/scss/_icons.scss */
.bt-commenting:before {
  content: "\f008";
}

/* line 13, fonts/black-tie/scss/_icons.scss */
.bt-comments:before {
  content: "\f009";
}

/* line 14, fonts/black-tie/scss/_icons.scss */
.bt-rss:before {
  content: "\f00a";
}

/* line 15, fonts/black-tie/scss/_icons.scss */
.bt-times:before {
  content: "\f00c";
}

/* line 16, fonts/black-tie/scss/_icons.scss */
.bt-times-circle:before {
  content: "\f00d";
}

/* line 17, fonts/black-tie/scss/_icons.scss */
.bt-clock:before {
  content: "\f00e";
}

/* line 18, fonts/black-tie/scss/_icons.scss */
.bt-star:before {
  content: "\f010";
}

/* line 19, fonts/black-tie/scss/_icons.scss */
.bt-star-half:before {
  content: "\f011";
}

/* line 20, fonts/black-tie/scss/_icons.scss */
.bt-check:before {
  content: "\f012";
}

/* line 21, fonts/black-tie/scss/_icons.scss */
.bt-check-circle:before {
  content: "\f013";
}

/* line 22, fonts/black-tie/scss/_icons.scss */
.bt-check-square:before {
  content: "\f014";
}

/* line 23, fonts/black-tie/scss/_icons.scss */
.bt-th:before {
  content: "\f015";
}

/* line 24, fonts/black-tie/scss/_icons.scss */
.bt-th-large:before {
  content: "\f016";
}

/* line 25, fonts/black-tie/scss/_icons.scss */
.bt-heart:before {
  content: "\f017";
}

/* line 26, fonts/black-tie/scss/_icons.scss */
.bt-heart-half:before {
  content: "\f018";
}

/* line 27, fonts/black-tie/scss/_icons.scss */
.bt-calendar:before {
  content: "\f019";
}

/* line 28, fonts/black-tie/scss/_icons.scss */
.bt-shopping-cart:before {
  content: "\f01a";
}

/* line 29, fonts/black-tie/scss/_icons.scss */
.bt-plus:before {
  content: "\f01b";
}

/* line 30, fonts/black-tie/scss/_icons.scss */
.bt-plus-circle:before {
  content: "\f01c";
}

/* line 31, fonts/black-tie/scss/_icons.scss */
.bt-plus-square:before {
  content: "\f01d";
}

/* line 32, fonts/black-tie/scss/_icons.scss */
.bt-pen:before {
  content: "\f01e";
}

/* line 33, fonts/black-tie/scss/_icons.scss */
.bt-minus:before {
  content: "\f021";
}

/* line 34, fonts/black-tie/scss/_icons.scss */
.bt-minus-circle:before {
  content: "\f022";
}

/* line 35, fonts/black-tie/scss/_icons.scss */
.bt-minus-square:before {
  content: "\f023";
}

/* line 36, fonts/black-tie/scss/_icons.scss */
.bt-pencil:before {
  content: "\f024";
}

/* line 37, fonts/black-tie/scss/_icons.scss */
.bt-edit:before {
  content: "\f025";
}

/* line 38, fonts/black-tie/scss/_icons.scss */
.bt-thumbs-up:before {
  content: "\f026";
}

/* line 39, fonts/black-tie/scss/_icons.scss */
.bt-thumbs-down:before {
  content: "\f027";
}

/* line 40, fonts/black-tie/scss/_icons.scss */
.bt-gear:before {
  content: "\f028";
}

/* line 41, fonts/black-tie/scss/_icons.scss */
.bt-trash:before {
  content: "\f029";
}

/* line 42, fonts/black-tie/scss/_icons.scss */
.bt-file:before {
  content: "\f02a";
}

/* line 43, fonts/black-tie/scss/_icons.scss */
.bt-info-circle:before {
  content: "\f02b";
}

/* line 44, fonts/black-tie/scss/_icons.scss */
.bt-label:before {
  content: "\f02c";
}

/* line 45, fonts/black-tie/scss/_icons.scss */
.bt-rocket:before {
  content: "\f02d";
}

/* line 46, fonts/black-tie/scss/_icons.scss */
.bt-book:before {
  content: "\f02e";
}

/* line 47, fonts/black-tie/scss/_icons.scss */
.bt-book-open:before {
  content: "\f02f";
}

/* line 48, fonts/black-tie/scss/_icons.scss */
.bt-notebook:before {
  content: "\f030";
}

/* line 49, fonts/black-tie/scss/_icons.scss */
.bt-camera:before {
  content: "\f031";
}

/* line 50, fonts/black-tie/scss/_icons.scss */
.bt-folder:before {
  content: "\f032";
}

/* line 51, fonts/black-tie/scss/_icons.scss */
.bt-quote-left:before {
  content: "\f036";
}

/* line 52, fonts/black-tie/scss/_icons.scss */
.bt-quote-right:before {
  content: "\f037";
}

/* line 53, fonts/black-tie/scss/_icons.scss */
.bt-eye:before {
  content: "\f038";
}

/* line 54, fonts/black-tie/scss/_icons.scss */
.bt-lock:before {
  content: "\f039";
}

/* line 55, fonts/black-tie/scss/_icons.scss */
.bt-lock-open:before {
  content: "\f03a";
}

/* line 56, fonts/black-tie/scss/_icons.scss */
.bt-gift:before {
  content: "\f03b";
}

/* line 57, fonts/black-tie/scss/_icons.scss */
.bt-spinner-clock:before {
  content: "\f03c";
}

/* line 58, fonts/black-tie/scss/_icons.scss */
.bt-spinner:before {
  content: "\f03d";
}

/* line 59, fonts/black-tie/scss/_icons.scss */
.bt-wrench:before {
  content: "\f03e";
}

/* line 60, fonts/black-tie/scss/_icons.scss */
.bt-cloud:before {
  content: "\f040";
}

/* line 61, fonts/black-tie/scss/_icons.scss */
.bt-cloud-upload:before {
  content: "\f041";
}

/* line 62, fonts/black-tie/scss/_icons.scss */
.bt-cloud-download:before {
  content: "\f042";
}

/* line 63, fonts/black-tie/scss/_icons.scss */
.bt-sync:before {
  content: "\f043";
}

/* line 64, fonts/black-tie/scss/_icons.scss */
.bt-question-circle:before {
  content: "\f044";
}

/* line 65, fonts/black-tie/scss/_icons.scss */
.bt-share:before {
  content: "\f045";
}

/* line 66, fonts/black-tie/scss/_icons.scss */
.bt-briefcase:before {
  content: "\f046";
}

/* line 67, fonts/black-tie/scss/_icons.scss */
.bt-money:before {
  content: "\f047";
}

/* line 68, fonts/black-tie/scss/_icons.scss */
.bt-megaphone:before {
  content: "\f048";
}

/* line 69, fonts/black-tie/scss/_icons.scss */
.bt-sign-in:before {
  content: "\f049";
}

/* line 70, fonts/black-tie/scss/_icons.scss */
.bt-sign-out:before {
  content: "\f04a";
}

/* line 71, fonts/black-tie/scss/_icons.scss */
.bt-film:before {
  content: "\f04b";
}

/* line 72, fonts/black-tie/scss/_icons.scss */
.bt-trophy:before {
  content: "\f04c";
}

/* line 73, fonts/black-tie/scss/_icons.scss */
.bt-code:before {
  content: "\f04d";
}

/* line 74, fonts/black-tie/scss/_icons.scss */
.bt-light-bulb:before {
  content: "\f04e";
}

/* line 75, fonts/black-tie/scss/_icons.scss */
.bt-print:before {
  content: "\f050";
}

/* line 76, fonts/black-tie/scss/_icons.scss */
.bt-fax:before {
  content: "\f051";
}

/* line 77, fonts/black-tie/scss/_icons.scss */
.bt-video:before {
  content: "\f052";
}

/* line 78, fonts/black-tie/scss/_icons.scss */
.bt-signal:before {
  content: "\f053";
}

/* line 79, fonts/black-tie/scss/_icons.scss */
.bt-sitemap:before {
  content: "\f054";
}

/* line 80, fonts/black-tie/scss/_icons.scss */
.bt-upload:before {
  content: "\f055";
}

/* line 81, fonts/black-tie/scss/_icons.scss */
.bt-download:before {
  content: "\f056";
}

/* line 82, fonts/black-tie/scss/_icons.scss */
.bt-key:before {
  content: "\f057";
}

/* line 83, fonts/black-tie/scss/_icons.scss */
.bt-mug:before {
  content: "\f058";
}

/* line 84, fonts/black-tie/scss/_icons.scss */
.bt-bookmark:before {
  content: "\f059";
}

/* line 85, fonts/black-tie/scss/_icons.scss */
.bt-flag:before {
  content: "\f05a";
}

/* line 86, fonts/black-tie/scss/_icons.scss */
.bt-external-link:before {
  content: "\f05b";
}

/* line 87, fonts/black-tie/scss/_icons.scss */
.bt-smile:before {
  content: "\f05c";
}

/* line 88, fonts/black-tie/scss/_icons.scss */
.bt-frown:before {
  content: "\f05d";
}

/* line 89, fonts/black-tie/scss/_icons.scss */
.bt-meh:before {
  content: "\f05e";
}

/* line 90, fonts/black-tie/scss/_icons.scss */
.bt-magic:before {
  content: "\f060";
}

/* line 91, fonts/black-tie/scss/_icons.scss */
.bt-bolt:before {
  content: "\f061";
}

/* line 92, fonts/black-tie/scss/_icons.scss */
.bt-exclamation-triangle:before {
  content: "\f062";
}

/* line 93, fonts/black-tie/scss/_icons.scss */
.bt-exclamation-circle:before {
  content: "\f063";
}

/* line 94, fonts/black-tie/scss/_icons.scss */
.bt-flask:before {
  content: "\f064";
}

/* line 95, fonts/black-tie/scss/_icons.scss */
.bt-music:before {
  content: "\f065";
}

/* line 96, fonts/black-tie/scss/_icons.scss */
.bt-push-pin:before {
  content: "\f066";
}

/* line 97, fonts/black-tie/scss/_icons.scss */
.bt-shield:before {
  content: "\f067";
}

/* line 98, fonts/black-tie/scss/_icons.scss */
.bt-sort:before {
  content: "\f068";
}

/* line 99, fonts/black-tie/scss/_icons.scss */
.bt-reply:before {
  content: "\f069";
}

/* line 100, fonts/black-tie/scss/_icons.scss */
.bt-forward:before {
  content: "\f06a";
}

/* line 101, fonts/black-tie/scss/_icons.scss */
.bt-reply-all:before {
  content: "\f06b";
}

/* line 102, fonts/black-tie/scss/_icons.scss */
.bt-forward-all:before {
  content: "\f06c";
}

/* line 103, fonts/black-tie/scss/_icons.scss */
.bt-bell:before {
  content: "\f06d";
}

/* line 104, fonts/black-tie/scss/_icons.scss */
.bt-bell-off:before {
  content: "\f06e";
}

/* line 105, fonts/black-tie/scss/_icons.scss */
.bt-ban:before {
  content: "\f070";
}

/* line 106, fonts/black-tie/scss/_icons.scss */
.bt-database:before {
  content: "\f071";
}

/* line 107, fonts/black-tie/scss/_icons.scss */
.bt-hard-drive:before {
  content: "\f072";
}

/* line 108, fonts/black-tie/scss/_icons.scss */
.bt-merge:before {
  content: "\f073";
}

/* line 109, fonts/black-tie/scss/_icons.scss */
.bt-fork:before {
  content: "\f074";
}

/* line 110, fonts/black-tie/scss/_icons.scss */
.bt-wifi:before {
  content: "\f075";
}

/* line 111, fonts/black-tie/scss/_icons.scss */
.bt-paper-plane:before {
  content: "\f076";
}

/* line 112, fonts/black-tie/scss/_icons.scss */
.bt-inbox:before {
  content: "\f077";
}

/* line 113, fonts/black-tie/scss/_icons.scss */
.bt-fire:before {
  content: "\f078";
}

/* line 114, fonts/black-tie/scss/_icons.scss */
.bt-play:before {
  content: "\f079";
}

/* line 115, fonts/black-tie/scss/_icons.scss */
.bt-pause:before {
  content: "\f07a";
}

/* line 116, fonts/black-tie/scss/_icons.scss */
.bt-stop:before {
  content: "\f08b";
}

/* line 117, fonts/black-tie/scss/_icons.scss */
.bt-play-circle:before {
  content: "\f07b";
}

/* line 118, fonts/black-tie/scss/_icons.scss */
.bt-next:before {
  content: "\f07c";
}

/* line 119, fonts/black-tie/scss/_icons.scss */
.bt-previous:before {
  content: "\f07d";
}

/* line 120, fonts/black-tie/scss/_icons.scss */
.bt-repeat:before {
  content: "\f07e";
}

/* line 121, fonts/black-tie/scss/_icons.scss */
.bt-fast-forward:before {
  content: "\f080";
}

/* line 122, fonts/black-tie/scss/_icons.scss */
.bt-fast-reverse:before {
  content: "\f081";
}

/* line 123, fonts/black-tie/scss/_icons.scss */
.bt-volume:before {
  content: "\f082";
}

/* line 124, fonts/black-tie/scss/_icons.scss */
.bt-volume-off:before {
  content: "\f083";
}

/* line 125, fonts/black-tie/scss/_icons.scss */
.bt-volume-up:before {
  content: "\f084";
}

/* line 126, fonts/black-tie/scss/_icons.scss */
.bt-volume-down:before {
  content: "\f085";
}

/* line 127, fonts/black-tie/scss/_icons.scss */
.bt-maximize:before {
  content: "\f086";
}

/* line 128, fonts/black-tie/scss/_icons.scss */
.bt-minimize:before {
  content: "\f087";
}

/* line 129, fonts/black-tie/scss/_icons.scss */
.bt-closed-captions:before {
  content: "\f088";
}

/* line 130, fonts/black-tie/scss/_icons.scss */
.bt-shuffle:before {
  content: "\f089";
}

/* line 131, fonts/black-tie/scss/_icons.scss */
.bt-triangle:before {
  content: "\f08a";
}

/* line 132, fonts/black-tie/scss/_icons.scss */
.bt-square:before {
  content: "\f08b";
}

/* line 133, fonts/black-tie/scss/_icons.scss */
.bt-circle:before {
  content: "\f08c";
}

/* line 134, fonts/black-tie/scss/_icons.scss */
.bt-hexagon:before {
  content: "\f08d";
}

/* line 135, fonts/black-tie/scss/_icons.scss */
.bt-octagon:before {
  content: "\f08e";
}

/* line 136, fonts/black-tie/scss/_icons.scss */
.bt-angle-up:before {
  content: "\f090";
}

/* line 137, fonts/black-tie/scss/_icons.scss */
.bt-angle-down:before {
  content: "\f091";
}

/* line 138, fonts/black-tie/scss/_icons.scss */
.bt-angle-left:before {
  content: "\f092";
}

/* line 139, fonts/black-tie/scss/_icons.scss */
.bt-angle-right:before {
  content: "\f093";
}

/* line 140, fonts/black-tie/scss/_icons.scss */
.bt-angles-up:before {
  content: "\f094";
}

/* line 141, fonts/black-tie/scss/_icons.scss */
.bt-angles-down:before {
  content: "\f095";
}

/* line 142, fonts/black-tie/scss/_icons.scss */
.bt-angles-left:before {
  content: "\f096";
}

/* line 143, fonts/black-tie/scss/_icons.scss */
.bt-angles-right:before {
  content: "\f097";
}

/* line 144, fonts/black-tie/scss/_icons.scss */
.bt-arrow-up:before {
  content: "\f098";
}

/* line 145, fonts/black-tie/scss/_icons.scss */
.bt-arrow-down:before {
  content: "\f099";
}

/* line 146, fonts/black-tie/scss/_icons.scss */
.bt-arrow-left:before {
  content: "\f09a";
}

/* line 147, fonts/black-tie/scss/_icons.scss */
.bt-arrow-right:before {
  content: "\f09b";
}

/* line 148, fonts/black-tie/scss/_icons.scss */
.bt-bar-chart:before {
  content: "\f09c";
}

/* line 149, fonts/black-tie/scss/_icons.scss */
.bt-pie-chart:before {
  content: "\f09d";
}

/* line 150, fonts/black-tie/scss/_icons.scss */
.bt-circle-arrow-up:before {
  content: "\f0a0";
}

/* line 151, fonts/black-tie/scss/_icons.scss */
.bt-circle-arrow-down:before {
  content: "\f0a1";
}

/* line 152, fonts/black-tie/scss/_icons.scss */
.bt-circle-arrow-left:before {
  content: "\f0a2";
}

/* line 153, fonts/black-tie/scss/_icons.scss */
.bt-circle-arrow-right:before {
  content: "\f0a3";
}

/* line 154, fonts/black-tie/scss/_icons.scss */
.bt-caret-up:before {
  content: "\f0a4";
}

/* line 155, fonts/black-tie/scss/_icons.scss */
.bt-caret-down:before {
  content: "\f0a5";
}

/* line 156, fonts/black-tie/scss/_icons.scss */
.bt-caret-left:before {
  content: "\f0a6";
}

/* line 157, fonts/black-tie/scss/_icons.scss */
.bt-caret-right:before {
  content: "\f0a7";
}

/* line 158, fonts/black-tie/scss/_icons.scss */
.bt-long-arrow-up:before {
  content: "\f0a8";
}

/* line 159, fonts/black-tie/scss/_icons.scss */
.bt-long-arrow-down:before {
  content: "\f0a9";
}

/* line 160, fonts/black-tie/scss/_icons.scss */
.bt-long-arrow-left:before {
  content: "\f0aa";
}

/* line 161, fonts/black-tie/scss/_icons.scss */
.bt-long-arrow-right:before {
  content: "\f0ab";
}

/* line 162, fonts/black-tie/scss/_icons.scss */
.bt-Bold:before {
  content: "\f0ac";
}

/* line 163, fonts/black-tie/scss/_icons.scss */
.bt-italic:before {
  content: "\f0ad";
}

/* line 164, fonts/black-tie/scss/_icons.scss */
.bt-underline:before {
  content: "\f0ae";
}

/* line 165, fonts/black-tie/scss/_icons.scss */
.bt-link:before {
  content: "\f0b0";
}

/* line 166, fonts/black-tie/scss/_icons.scss */
.bt-paper-clip:before {
  content: "\f0b1";
}

/* line 167, fonts/black-tie/scss/_icons.scss */
.bt-align-left:before {
  content: "\f0b2";
}

/* line 168, fonts/black-tie/scss/_icons.scss */
.bt-align-center:before {
  content: "\f0b3";
}

/* line 169, fonts/black-tie/scss/_icons.scss */
.bt-align-right:before {
  content: "\f0b4";
}

/* line 170, fonts/black-tie/scss/_icons.scss */
.bt-align-justify:before {
  content: "\f0b5";
}

/* line 171, fonts/black-tie/scss/_icons.scss */
.bt-cut:before {
  content: "\f0b6";
}

/* line 172, fonts/black-tie/scss/_icons.scss */
.bt-copy:before {
  content: "\f0b7";
}

/* line 173, fonts/black-tie/scss/_icons.scss */
.bt-paste:before {
  content: "\f0b8";
}

/* line 174, fonts/black-tie/scss/_icons.scss */
.bt-photo:before {
  content: "\f0b9";
}

/* line 175, fonts/black-tie/scss/_icons.scss */
.bt-table:before {
  content: "\f0ba";
}

/* line 176, fonts/black-tie/scss/_icons.scss */
.bt-ulist:before {
  content: "\f0bb";
}

/* line 177, fonts/black-tie/scss/_icons.scss */
.bt-olist:before {
  content: "\f0bc";
}

/* line 178, fonts/black-tie/scss/_icons.scss */
.bt-indent:before {
  content: "\f0bd";
}

/* line 179, fonts/black-tie/scss/_icons.scss */
.bt-outdent:before {
  content: "\f0be";
}

/* line 180, fonts/black-tie/scss/_icons.scss */
.bt-undo:before {
  content: "\f0c0";
}

/* line 181, fonts/black-tie/scss/_icons.scss */
.bt-redo:before {
  content: "\f0c1";
}

/* line 182, fonts/black-tie/scss/_icons.scss */
.bt-sup:before {
  content: "\f0c2";
}

/* line 183, fonts/black-tie/scss/_icons.scss */
.bt-sub:before {
  content: "\f0c3";
}

/* line 184, fonts/black-tie/scss/_icons.scss */
.bt-text-size:before {
  content: "\f0c4";
}

/* line 185, fonts/black-tie/scss/_icons.scss */
.bt-text-color:before {
  content: "\f0c5";
}

/* line 186, fonts/black-tie/scss/_icons.scss */
.bt-remove-formatting:before {
  content: "\f0c6";
}

/* line 187, fonts/black-tie/scss/_icons.scss */
.bt-blockquote:before {
  content: "\f036";
}

/* line 188, fonts/black-tie/scss/_icons.scss */
.bt-globe:before {
  content: "\f0c7";
}

/* line 189, fonts/black-tie/scss/_icons.scss */
.bt-map:before {
  content: "\f0c8";
}

/* line 190, fonts/black-tie/scss/_icons.scss */
.bt-map-arrow:before {
  content: "\f0c9";
}

/* line 191, fonts/black-tie/scss/_icons.scss */
.bt-map-marker:before {
  content: "\f0ca";
}

/* line 192, fonts/black-tie/scss/_icons.scss */
.bt-map-pin:before {
  content: "\f0cb";
}

/* line 193, fonts/black-tie/scss/_icons.scss */
.bt-home:before {
  content: "\f0cc";
}

/* line 194, fonts/black-tie/scss/_icons.scss */
.bt-building:before {
  content: "\f0cd";
}

/* line 195, fonts/black-tie/scss/_icons.scss */
.bt-industry:before {
  content: "\f0ce";
}

/* line 196, fonts/black-tie/scss/_icons.scss */
.bt-desktop:before {
  content: "\f0d0";
}

/* line 197, fonts/black-tie/scss/_icons.scss */
.bt-laptop:before {
  content: "\f0d1";
}

/* line 198, fonts/black-tie/scss/_icons.scss */
.bt-tablet:before {
  content: "\f0d2";
}

/* line 199, fonts/black-tie/scss/_icons.scss */
.bt-mobile:before {
  content: "\f0d3";
}

/* line 200, fonts/black-tie/scss/_icons.scss */
.bt-tv:before {
  content: "\f0d4";
}

/* line 201, fonts/black-tie/scss/_icons.scss */
.bt-radio-checked:before {
  content: "\f0d5";
}

/* line 202, fonts/black-tie/scss/_icons.scss */
.bt-radio-unchecked:before {
  content: "\f08c";
}

/* line 203, fonts/black-tie/scss/_icons.scss */
.bt-checkbox-checked:before {
  content: "\f014";
}

/* line 204, fonts/black-tie/scss/_icons.scss */
.bt-checkbox-unchecked:before {
  content: "\f08b";
}

/* line 205, fonts/black-tie/scss/_icons.scss */
.bt-checkbox-intermediate:before {
  content: "\f023";
}

/* line 206, fonts/black-tie/scss/_icons.scss */
.bt-user:before {
  content: "\f0d6";
}

/* line 207, fonts/black-tie/scss/_icons.scss */
.bt-user-male:before {
  content: "\f0d6";
}

/* line 208, fonts/black-tie/scss/_icons.scss */
.bt-user-female:before {
  content: "\f0d7";
}

/* line 209, fonts/black-tie/scss/_icons.scss */
.bt-crown:before {
  content: "\f0d8";
}

/* line 210, fonts/black-tie/scss/_icons.scss */
.bt-credit-card:before {
  content: "\f0d9";
}

/* line 211, fonts/black-tie/scss/_icons.scss */
.bt-strikethrough:before {
  content: "\f0da";
}

/* line 212, fonts/black-tie/scss/_icons.scss */
.bt-eject:before {
  content: "\f0db";
}

/* line 213, fonts/black-tie/scss/_icons.scss */
.bt-ellipsis-h:before {
  content: "\f0dc";
}

/* line 214, fonts/black-tie/scss/_icons.scss */
.bt-ellipsis-v:before {
  content: "\f0dd";
}

/* line 216, fonts/black-tie/scss/_icons.scss */
.fab-facebook:before {
  content: "\f000";
}

/* line 217, fonts/black-tie/scss/_icons.scss */
.fab-facebook-alt:before {
  content: "\f001";
}

/* line 218, fonts/black-tie/scss/_icons.scss */
.fab-twitter:before {
  content: "\f002";
}

/* line 219, fonts/black-tie/scss/_icons.scss */
.fab-linkedin:before {
  content: "\f003";
}

/* line 220, fonts/black-tie/scss/_icons.scss */
.fab-linkedin-alt:before {
  content: "\f004";
}

/* line 221, fonts/black-tie/scss/_icons.scss */
.fab-instagram:before {
  content: "\f005";
}

/* line 222, fonts/black-tie/scss/_icons.scss */
.fab-github:before {
  content: "\f006";
}

/* line 223, fonts/black-tie/scss/_icons.scss */
.fab-github-alt:before {
  content: "\f007";
}

/* line 224, fonts/black-tie/scss/_icons.scss */
.fab-googleplus:before {
  content: "\f008";
}

/* line 225, fonts/black-tie/scss/_icons.scss */
.fab-googleplus-alt:before {
  content: "\f009";
}

/* line 226, fonts/black-tie/scss/_icons.scss */
.fab-pinterest:before {
  content: "\f00a";
}

/* line 227, fonts/black-tie/scss/_icons.scss */
.fab-pinterest-alt:before {
  content: "\f00b";
}

/* line 228, fonts/black-tie/scss/_icons.scss */
.fab-tumblr:before {
  content: "\f00c";
}

/* line 229, fonts/black-tie/scss/_icons.scss */
.fab-tumblr-alt:before {
  content: "\f00d";
}

/* line 230, fonts/black-tie/scss/_icons.scss */
.fab-bitcoin:before {
  content: "\f010";
}

/* line 231, fonts/black-tie/scss/_icons.scss */
.fab-bitcoin-alt:before {
  content: "\f011";
}

/* line 232, fonts/black-tie/scss/_icons.scss */
.fab-dropbox:before {
  content: "\f012";
}

/* line 233, fonts/black-tie/scss/_icons.scss */
.fab-stackexchange:before {
  content: "\f013";
}

/* line 234, fonts/black-tie/scss/_icons.scss */
.fab-stackoverflow:before {
  content: "\f014";
}

/* line 235, fonts/black-tie/scss/_icons.scss */
.fab-flickr:before {
  content: "\f015";
}

/* line 236, fonts/black-tie/scss/_icons.scss */
.fab-flickr-alt:before {
  content: "\f016";
}

/* line 237, fonts/black-tie/scss/_icons.scss */
.fab-bitbucket:before {
  content: "\f017";
}

/* line 238, fonts/black-tie/scss/_icons.scss */
.fab-html5:before {
  content: "\f018";
}

/* line 239, fonts/black-tie/scss/_icons.scss */
.fab-css3:before {
  content: "\f019";
}

/* line 240, fonts/black-tie/scss/_icons.scss */
.fab-apple:before {
  content: "\f01a";
}

/* line 241, fonts/black-tie/scss/_icons.scss */
.fab-windows:before {
  content: "\f01b";
}

/* line 242, fonts/black-tie/scss/_icons.scss */
.fab-android:before {
  content: "\f01c";
}

/* line 243, fonts/black-tie/scss/_icons.scss */
.fab-linux:before {
  content: "\f01d";
}

/* line 244, fonts/black-tie/scss/_icons.scss */
.fab-dribbble:before {
  content: "\f01e";
}

/* line 245, fonts/black-tie/scss/_icons.scss */
.fab-youtube:before {
  content: "\f021";
}

/* line 246, fonts/black-tie/scss/_icons.scss */
.fab-skype:before {
  content: "\f022";
}

/* line 247, fonts/black-tie/scss/_icons.scss */
.fab-foursquare:before {
  content: "\f023";
}

/* line 248, fonts/black-tie/scss/_icons.scss */
.fab-trello:before {
  content: "\f024";
}

/* line 249, fonts/black-tie/scss/_icons.scss */
.fab-maxcdn:before {
  content: "\f025";
}

/* line 251, fonts/black-tie/scss/_icons.scss */
.fab-gittip:before,
.fab-gratipay:before {
  content: "\f026";
}

/* line 252, fonts/black-tie/scss/_icons.scss */
.fab-vimeo:before {
  content: "\f027";
}

/* line 253, fonts/black-tie/scss/_icons.scss */
.fab-vimeo-alt:before {
  content: "\f028";
}

/* line 254, fonts/black-tie/scss/_icons.scss */
.fab-slack:before {
  content: "\f029";
}

/* line 255, fonts/black-tie/scss/_icons.scss */
.fab-wordpress:before {
  content: "\f02a";
}

/* line 256, fonts/black-tie/scss/_icons.scss */
.fab-wordpress-alt:before {
  content: "\f02b";
}

/* line 257, fonts/black-tie/scss/_icons.scss */
.fab-openid:before {
  content: "\f02c";
}

/* line 258, fonts/black-tie/scss/_icons.scss */
.fab-yahoo:before {
  content: "\f02d";
}

/* line 259, fonts/black-tie/scss/_icons.scss */
.fab-yahoo-alt:before {
  content: "\f02e";
}

/* line 260, fonts/black-tie/scss/_icons.scss */
.fab-reddit:before {
  content: "\f02f";
}

/* line 261, fonts/black-tie/scss/_icons.scss */
.fab-google:before {
  content: "\f030";
}

/* line 262, fonts/black-tie/scss/_icons.scss */
.fab-google-alt:before {
  content: "\f031";
}

/* line 263, fonts/black-tie/scss/_icons.scss */
.fab-stumbleupon:before {
  content: "\f032";
}

/* line 264, fonts/black-tie/scss/_icons.scss */
.fab-stumbleupon-alt:before {
  content: "\f033";
}

/* line 265, fonts/black-tie/scss/_icons.scss */
.fab-delicious:before {
  content: "\f034";
}

/* line 266, fonts/black-tie/scss/_icons.scss */
.fab-digg:before {
  content: "\f035";
}

/* line 267, fonts/black-tie/scss/_icons.scss */
.fab-piedpiper:before {
  content: "\f036";
}

/* line 268, fonts/black-tie/scss/_icons.scss */
.fab-piedpiper-alt:before {
  content: "\f037";
}

/* line 269, fonts/black-tie/scss/_icons.scss */
.fab-drupal:before {
  content: "\f038";
}

/* line 270, fonts/black-tie/scss/_icons.scss */
.fab-joomla:before {
  content: "\f039";
}

/* line 271, fonts/black-tie/scss/_icons.scss */
.fab-behance:before {
  content: "\f03a";
}

/* line 272, fonts/black-tie/scss/_icons.scss */
.fab-steam:before {
  content: "\f03b";
}

/* line 273, fonts/black-tie/scss/_icons.scss */
.fab-steam-alt:before {
  content: "\f03c";
}

/* line 274, fonts/black-tie/scss/_icons.scss */
.fab-spotify:before {
  content: "\f03d";
}

/* line 275, fonts/black-tie/scss/_icons.scss */
.fab-deviantart:before {
  content: "\f03e";
}

/* line 276, fonts/black-tie/scss/_icons.scss */
.fab-soundcloud:before {
  content: "\f040";
}

/* line 277, fonts/black-tie/scss/_icons.scss */
.fab-vine:before {
  content: "\f041";
}

/* line 278, fonts/black-tie/scss/_icons.scss */
.fab-codepen:before {
  content: "\f042";
}

/* line 279, fonts/black-tie/scss/_icons.scss */
.fab-jsfiddle:before {
  content: "\f043";
}

/* line 280, fonts/black-tie/scss/_icons.scss */
.fab-rebel:before {
  content: "\f044";
}

/* line 281, fonts/black-tie/scss/_icons.scss */
.fab-empire:before {
  content: "\f045";
}

/* line 282, fonts/black-tie/scss/_icons.scss */
.fab-git:before {
  content: "\f046";
}

/* line 283, fonts/black-tie/scss/_icons.scss */
.fab-hackernews:before {
  content: "\f047";
}

/* line 284, fonts/black-tie/scss/_icons.scss */
.fab-hackernews-alt:before {
  content: "\f048";
}

/* line 285, fonts/black-tie/scss/_icons.scss */
.fab-slideshare:before {
  content: "\f049";
}

/* line 286, fonts/black-tie/scss/_icons.scss */
.fab-twitch:before {
  content: "\f04a";
}

/* line 287, fonts/black-tie/scss/_icons.scss */
.fab-yelp:before {
  content: "\f04b";
}

/* line 288, fonts/black-tie/scss/_icons.scss */
.fab-paypal:before {
  content: "\f04c";
}

/* line 289, fonts/black-tie/scss/_icons.scss */
.fab-google-wallet:before {
  content: "\f04d";
}

/* line 290, fonts/black-tie/scss/_icons.scss */
.fab-angellist:before {
  content: "\f04e";
}

/* line 291, fonts/black-tie/scss/_icons.scss */
.fab-cc-visa:before {
  content: "\f050";
}

/* line 292, fonts/black-tie/scss/_icons.scss */
.fab-cc-mastercard:before {
  content: "\f051";
}

/* line 293, fonts/black-tie/scss/_icons.scss */
.fab-cc-discover:before {
  content: "\f052";
}

/* line 294, fonts/black-tie/scss/_icons.scss */
.fab-cc-amex:before {
  content: "\f053";
}

/* line 295, fonts/black-tie/scss/_icons.scss */
.fab-cc-paypal:before {
  content: "\f054";
}

/* line 296, fonts/black-tie/scss/_icons.scss */
.fab-cc-stripe:before {
  content: "\f055";
}

/* line 297, fonts/black-tie/scss/_icons.scss */
.fab-lastfm:before {
  content: "\f056";
}

/* line 298, fonts/black-tie/scss/_icons.scss */
.fab-whatsapp:before {
  content: "\f057";
}

/* line 299, fonts/black-tie/scss/_icons.scss */
.fab-medium:before {
  content: "\f058";
}

/* line 300, fonts/black-tie/scss/_icons.scss */
.fab-meanpath:before {
  content: "\f059";
}

/* line 301, fonts/black-tie/scss/_icons.scss */
.fab-meanpath-alt:before {
  content: "\f05a";
}

/* line 302, fonts/black-tie/scss/_icons.scss */
.fab-pagelines:before {
  content: "\f05b";
}

/* line 303, fonts/black-tie/scss/_icons.scss */
.fab-ioxhost:before {
  content: "\f060";
}

/* line 304, fonts/black-tie/scss/_icons.scss */
.fab-buysellads:before {
  content: "\f061";
}

/* line 305, fonts/black-tie/scss/_icons.scss */
.fab-buysellads-alt:before {
  content: "\f062";
}

/* line 306, fonts/black-tie/scss/_icons.scss */
.fab-connectdevelop:before {
  content: "\f063";
}

/* line 307, fonts/black-tie/scss/_icons.scss */
.fab-dashcube:before {
  content: "\f064";
}

/* line 308, fonts/black-tie/scss/_icons.scss */
.fab-forumbee:before {
  content: "\f065";
}

/* line 309, fonts/black-tie/scss/_icons.scss */
.fab-leanpub:before {
  content: "\f066";
}

/* line 310, fonts/black-tie/scss/_icons.scss */
.fab-sellsy:before {
  content: "\f067";
}

/* line 311, fonts/black-tie/scss/_icons.scss */
.fab-shirtsinbulk:before {
  content: "\f068";
}

/* line 312, fonts/black-tie/scss/_icons.scss */
.fab-simplybuilt:before {
  content: "\f069";
}

/* line 313, fonts/black-tie/scss/_icons.scss */
.fab-skyatlas:before {
  content: "\f06a";
}

/* line 314, fonts/black-tie/scss/_icons.scss */
.fab-viacoin:before {
  content: "\f06b";
}

/* line 315, fonts/black-tie/scss/_icons.scss */
.fab-codiepie:before {
  content: "\f06c";
}

/* line 316, fonts/black-tie/scss/_icons.scss */
.fab-queue:before {
  content: "\f06d";
}

/* line 317, fonts/black-tie/scss/_icons.scss */
.fab-queue-alt:before {
  content: "\f06e";
}

/* line 318, fonts/black-tie/scss/_icons.scss */
.fab-fonticons:before {
  content: "\f070";
}

/* line 319, fonts/black-tie/scss/_icons.scss */
.fab-fonticons-alt:before {
  content: "\f071";
}

/* line 320, fonts/black-tie/scss/_icons.scss */
.fab-blacktie:before {
  content: "\f072";
}

/* line 321, fonts/black-tie/scss/_icons.scss */
.fab-blacktie-alt:before {
  content: "\f073";
}

/* line 322, fonts/black-tie/scss/_icons.scss */
.fab-xing:before {
  content: "\f090";
}

/* line 323, fonts/black-tie/scss/_icons.scss */
.fab-vk:before {
  content: "\f091";
}

/* line 324, fonts/black-tie/scss/_icons.scss */
.fab-weibo:before {
  content: "\f092";
}

/* line 325, fonts/black-tie/scss/_icons.scss */
.fab-renren:before {
  content: "\f093";
}

/* line 326, fonts/black-tie/scss/_icons.scss */
.fab-tencent-weibo:before {
  content: "\f094";
}

/* line 327, fonts/black-tie/scss/_icons.scss */
.fab-qq:before {
  content: "\f095";
}

/* line 329, fonts/black-tie/scss/_icons.scss */
.fab-wechat:before,
.fab-weixin:before {
  content: "\f096";
}

/* 6. LUTHER
 *************************************/
/* line 10, scss/_extends.scss */
.zero-out, #global-footer #global-footer-nav .column ul, .overlay-nav ul, #calendar .responsiveEventsList .views ul, .featuresModule.defaultFeatureView .feature .featureInfo .featureTitle a,
.featuresModule.defaultFeatureView .feature .featureInfo .featureTitle .noLink, .featuresModule.defaultFeatureView .feature .featureNavWrap .featureNav, .slickFeatureView .feature .featureInfo .featureTitle a,
.slickFeatureView .feature .featureInfo .featureTitle .noLink {
  margin: 0;
  padding: 0;
}

/* line 15, scss/_extends.scss */
.screenreader, #minisite #navWrap a.toggle .screenreader, .directoryEntry .directoryContact li strong, #calendar .responsiveEventsList .eventsListContent .day .today, #miniCal .day .today, #calendar .eventDetails .eventMeta li strong, #facultyStaff .facStaff .facStaffContact li strong, .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}

/* line 6, scss/_helper_classes.scss */
.lc-blue {
  color: #1073ce;
}

/* line 10, scss/_helper_classes.scss */
.lc-blue-dark {
  color: #004789;
}

/* line 14, scss/_helper_classes.scss */
.lc-red {
  color: #9f2112;
}

/* line 18, scss/_helper_classes.scss */
.lc-green {
  color: #4a8512;
}

/* line 22, scss/_helper_classes.scss */
.lc-yellow {
  color: #e8a500;
}

/* line 27, scss/_helper_classes.scss */
.hr,
.horizontal-rule-basic {
  border: 0;
  height: 1px;
  background: #E9E9E9;
  margin-bottom: 2.5rem;
}

/* line 34, scss/_helper_classes.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 43, scss/_helper_classes.scss */
.button.inverse {
  background: white;
  color: #1073ce;
}
/* line 47, scss/_helper_classes.scss */
.button.inverse:hover {
  background: rgba(255, 255, 255, 0.4);
  color: white;
}
/* line 53, scss/_helper_classes.scss */
.button.blue {
  background: #1073ce;
  color: white;
}
/* line 57, scss/_helper_classes.scss */
.button.blue:hover {
  background: #0c599f;
  color: white;
}
/* line 62, scss/_helper_classes.scss */
.button.blue.inverse {
  background: white;
  color: #1073ce;
}
/* line 66, scss/_helper_classes.scss */
.button.blue.inverse:hover {
  background: rgba(255, 255, 255, 0.4);
  color: white;
}
/* line 73, scss/_helper_classes.scss */
.button.red {
  background: #9f2112;
  color: white;
}
/* line 77, scss/_helper_classes.scss */
.button.red:hover {
  background: #71170d;
  color: white;
}
/* line 82, scss/_helper_classes.scss */
.button.red.inverse {
  background: white;
  color: #9f2112;
}
/* line 86, scss/_helper_classes.scss */
.button.red.inverse:hover {
  background: rgba(255, 255, 255, 0.4);
  color: white;
}
/* line 93, scss/_helper_classes.scss */
.button.green {
  background: #4a8512;
  color: white;
}
/* line 97, scss/_helper_classes.scss */
.button.green:hover {
  background: #31580c;
  color: white;
}
/* line 102, scss/_helper_classes.scss */
.button.green.inverse {
  background: white;
  color: #4a8512;
}
/* line 106, scss/_helper_classes.scss */
.button.green.inverse:hover {
  background: rgba(255, 255, 255, 0.4);
  color: white;
}
/* line 113, scss/_helper_classes.scss */
.button.yellow {
  background: #e8a500;
  color: white;
}
/* line 117, scss/_helper_classes.scss */
.button.yellow:hover {
  background: #b58100;
  color: white;
}
/* line 122, scss/_helper_classes.scss */
.button.yellow.inverse {
  background: white;
  color: #e8a500;
}
/* line 126, scss/_helper_classes.scss */
.button.yellow.inverse:hover {
  background: rgba(255, 255, 255, 0.4);
  color: white;
}

/* Luther Custom Typography
*******************************************/
/* line 19, scss/_type.scss */
a:link h1,
a:link h2,
a:link h3,
a:link h4,
a:link h5 {
  color: #1073ce;
  text-decoration: none;
}
/* line 30, scss/_type.scss */
a:visited h1,
a:visited h2,
a:visited h3,
a:visited h4,
a:visited h5 {
  color: #1073ce;
}
/* line 40, scss/_type.scss */
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5 {
  color: #0d5ea8;
}

/* Blockquote */
/* line 48, scss/_type.scss */
blockquote {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

/* Wysiwyg Formatting */
/* line 55, scss/_type.scss */
#pageContent a, .fullPost .text a, #relatedSections .blurb a, #contentSections .blurb a, .section .blurb a, #faq .answer a, .facStaffContent a, .eventContent a, .flash-notice a {
  -ms-word-break: break-all;
  /* Be VERY careful with this, breaks normal words wh_erever */
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@media only screen and (min-width: 63.8125em) {
  /* line 71, scss/_type.scss */
  #pageContent a[name], .fullPost .text a[name], #relatedSections .blurb a[name], #contentSections .blurb a[name], .section .blurb a[name], #faq .answer a[name], .facStaffContent a[name], .eventContent a[name], .flash-notice a[name] {
    display: block;
    content: "";
    width: 0;
    margin-top: -6.875rem;
    height: 6.875rem;
    visibility: hidden;
    position: relative;
    z-index: -1;
  }
  /* line 35, scss/_mixins.scss */
  #pageContent a[name]:hover, .fullPost .text a[name]:hover, #relatedSections .blurb a[name]:hover, #contentSections .blurb a[name]:hover, .section .blurb a[name]:hover, #faq .answer a[name]:hover, .facStaffContent a[name]:hover, .eventContent a[name]:hover, .flash-notice a[name]:hover {
    cursor: auto;
  }
}
/* line 77, scss/_type.scss */
#pageContent a:link, .fullPost .text a:link, #relatedSections .blurb a:link, #contentSections .blurb a:link, .section .blurb a:link, #faq .answer a:link, .facStaffContent a:link, .eventContent a:link, .flash-notice a:link {
  text-decoration: underline;
}
/* line 83, scss/_type.scss */
#pageContent button,
#pageContent .button,
#pageContent a.button, .fullPost .text button,
.fullPost .text .button,
.fullPost .text a.button, #relatedSections .blurb button,
#relatedSections .blurb .button,
#relatedSections .blurb a.button, #contentSections .blurb button,
#contentSections .blurb .button,
#contentSections .blurb a.button, .section .blurb button,
.section .blurb .button,
.section .blurb a.button, #faq .answer button,
#faq .answer .button,
#faq .answer a.button, .facStaffContent button,
.facStaffContent .button,
.facStaffContent a.button, .eventContent button,
.eventContent .button,
.eventContent a.button, .flash-notice button,
.flash-notice .button,
.flash-notice a.button {
  text-decoration: none;
}
/* line 87, scss/_type.scss */
#pageContent p:empty, .fullPost .text p:empty, #relatedSections .blurb p:empty, #contentSections .blurb p:empty, .section .blurb p:empty, #faq .answer p:empty, .facStaffContent p:empty, .eventContent p:empty, .flash-notice p:empty {
  display: none;
}
/* line 93, scss/_type.scss */
#pageContent ol,
#pageContent ul,
#pageContent dl, .fullPost .text ol,
.fullPost .text ul,
.fullPost .text dl, #relatedSections .blurb ol,
#relatedSections .blurb ul,
#relatedSections .blurb dl, #contentSections .blurb ol,
#contentSections .blurb ul,
#contentSections .blurb dl, .section .blurb ol,
.section .blurb ul,
.section .blurb dl, #faq .answer ol,
#faq .answer ul,
#faq .answer dl, .facStaffContent ol,
.facStaffContent ul,
.facStaffContent dl, .eventContent ol,
.eventContent ul,
.eventContent dl, .flash-notice ol,
.flash-notice ul,
.flash-notice dl {
  font-weight: 300;
  padding-bottom: 0.375rem;
  margin-left: 2rem;
}
/* line 97, scss/_type.scss */
#pageContent ol:last-child,
#pageContent ul:last-child,
#pageContent dl:last-child, .fullPost .text ol:last-child,
.fullPost .text ul:last-child,
.fullPost .text dl:last-child, #relatedSections .blurb ol:last-child,
#relatedSections .blurb ul:last-child,
#relatedSections .blurb dl:last-child, #contentSections .blurb ol:last-child,
#contentSections .blurb ul:last-child,
#contentSections .blurb dl:last-child, .section .blurb ol:last-child,
.section .blurb ul:last-child,
.section .blurb dl:last-child, #faq .answer ol:last-child,
#faq .answer ul:last-child,
#faq .answer dl:last-child, .facStaffContent ol:last-child,
.facStaffContent ul:last-child,
.facStaffContent dl:last-child, .eventContent ol:last-child,
.eventContent ul:last-child,
.eventContent dl:last-child, .flash-notice ol:last-child,
.flash-notice ul:last-child,
.flash-notice dl:last-child {
  padding-bottom: 0;
}
/* line 102, scss/_type.scss */
#pageContent li, .fullPost .text li, #relatedSections .blurb li, #contentSections .blurb li, .section .blurb li, #faq .answer li, .facStaffContent li, .eventContent li, .flash-notice li {
  line-height: 2;
}
/* line 107, scss/_type.scss */
#pageContent ol li,
#pageContent ol ol ol ol li, .fullPost .text ol li,
.fullPost .text ol ol ol ol li, #relatedSections .blurb ol li,
#relatedSections .blurb ol ol ol ol li, #contentSections .blurb ol li,
#contentSections .blurb ol ol ol ol li, .section .blurb ol li,
.section .blurb ol ol ol ol li, #faq .answer ol li,
#faq .answer ol ol ol ol li, .facStaffContent ol li,
.facStaffContent ol ol ol ol li, .eventContent ol li,
.eventContent ol ol ol ol li, .flash-notice ol li,
.flash-notice ol ol ol ol li {
  list-style-type: decimal;
}
/* line 109, scss/_type.scss */
#pageContent ol ol li,
#pageContent ol ol ol ol ol li, .fullPost .text ol ol li,
.fullPost .text ol ol ol ol ol li, #relatedSections .blurb ol ol li,
#relatedSections .blurb ol ol ol ol ol li, #contentSections .blurb ol ol li,
#contentSections .blurb ol ol ol ol ol li, .section .blurb ol ol li,
.section .blurb ol ol ol ol ol li, #faq .answer ol ol li,
#faq .answer ol ol ol ol ol li, .facStaffContent ol ol li,
.facStaffContent ol ol ol ol ol li, .eventContent ol ol li,
.eventContent ol ol ol ol ol li, .flash-notice ol ol li,
.flash-notice ol ol ol ol ol li {
  list-style-type: lower-alpha;
}
/* line 111, scss/_type.scss */
#pageContent ol ol ol li,
#pageContent ol ol ol ol ol ol li, .fullPost .text ol ol ol li,
.fullPost .text ol ol ol ol ol ol li, #relatedSections .blurb ol ol ol li,
#relatedSections .blurb ol ol ol ol ol ol li, #contentSections .blurb ol ol ol li,
#contentSections .blurb ol ol ol ol ol ol li, .section .blurb ol ol ol li,
.section .blurb ol ol ol ol ol ol li, #faq .answer ol ol ol li,
#faq .answer ol ol ol ol ol ol li, .facStaffContent ol ol ol li,
.facStaffContent ol ol ol ol ol ol li, .eventContent ol ol ol li,
.eventContent ol ol ol ol ol ol li, .flash-notice ol ol ol li,
.flash-notice ol ol ol ol ol ol li {
  list-style-type: lower-roman;
}
/* line 114, scss/_type.scss */
#pageContent ul li,
#pageContent ul ul ul ul li, .fullPost .text ul li,
.fullPost .text ul ul ul ul li, #relatedSections .blurb ul li,
#relatedSections .blurb ul ul ul ul li, #contentSections .blurb ul li,
#contentSections .blurb ul ul ul ul li, .section .blurb ul li,
.section .blurb ul ul ul ul li, #faq .answer ul li,
#faq .answer ul ul ul ul li, .facStaffContent ul li,
.facStaffContent ul ul ul ul li, .eventContent ul li,
.eventContent ul ul ul ul li, .flash-notice ul li,
.flash-notice ul ul ul ul li {
  list-style-type: disc;
}
/* line 116, scss/_type.scss */
#pageContent ul ul li,
#pageContent ul ul ul ul ul li, .fullPost .text ul ul li,
.fullPost .text ul ul ul ul ul li, #relatedSections .blurb ul ul li,
#relatedSections .blurb ul ul ul ul ul li, #contentSections .blurb ul ul li,
#contentSections .blurb ul ul ul ul ul li, .section .blurb ul ul li,
.section .blurb ul ul ul ul ul li, #faq .answer ul ul li,
#faq .answer ul ul ul ul ul li, .facStaffContent ul ul li,
.facStaffContent ul ul ul ul ul li, .eventContent ul ul li,
.eventContent ul ul ul ul ul li, .flash-notice ul ul li,
.flash-notice ul ul ul ul ul li {
  list-style-type: circle;
}
/* line 118, scss/_type.scss */
#pageContent ul ul ul li,
#pageContent ul ul ul ul ul ul li, .fullPost .text ul ul ul li,
.fullPost .text ul ul ul ul ul ul li, #relatedSections .blurb ul ul ul li,
#relatedSections .blurb ul ul ul ul ul ul li, #contentSections .blurb ul ul ul li,
#contentSections .blurb ul ul ul ul ul ul li, .section .blurb ul ul ul li,
.section .blurb ul ul ul ul ul ul li, #faq .answer ul ul ul li,
#faq .answer ul ul ul ul ul ul li, .facStaffContent ul ul ul li,
.facStaffContent ul ul ul ul ul ul li, .eventContent ul ul ul li,
.eventContent ul ul ul ul ul ul li, .flash-notice ul ul ul li,
.flash-notice ul ul ul ul ul ul li {
  list-style-type: square;
}
/* line 121, scss/_type.scss */
#pageContent .callOut,
#pageContent .callout, .fullPost .text .callOut,
.fullPost .text .callout, #relatedSections .blurb .callOut,
#relatedSections .blurb .callout, #contentSections .blurb .callOut,
#contentSections .blurb .callout, .section .blurb .callOut,
.section .blurb .callout, #faq .answer .callOut,
#faq .answer .callout, .facStaffContent .callOut,
.facStaffContent .callout, .eventContent .callOut,
.eventContent .callout, .flash-notice .callOut,
.flash-notice .callout {
  clear: both;
  background: #e9e9e9;
  border: 1px solid #d0d0d0;
  padding: 1.25rem 1.66667rem;
  margin-bottom: 1.5rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 42, scss/_mixins.scss */
#pageContent .callOut:after,
#pageContent .callout:after, .fullPost .text .callOut:after,
.fullPost .text .callout:after, #relatedSections .blurb .callOut:after,
#relatedSections .blurb .callout:after, #contentSections .blurb .callOut:after,
#contentSections .blurb .callout:after, .section .blurb .callOut:after,
.section .blurb .callout:after, #faq .answer .callOut:after,
#faq .answer .callout:after, .facStaffContent .callOut:after,
.facStaffContent .callout:after, .eventContent .callOut:after,
.eventContent .callout:after, .flash-notice .callOut:after,
.flash-notice .callout:after {
  content: "";
  clear: both;
  display: table;
}
/* line 132, scss/_type.scss */
#pageContent .callOut *:last-child,
#pageContent .callout *:last-child, .fullPost .text .callOut *:last-child,
.fullPost .text .callout *:last-child, #relatedSections .blurb .callOut *:last-child,
#relatedSections .blurb .callout *:last-child, #contentSections .blurb .callOut *:last-child,
#contentSections .blurb .callout *:last-child, .section .blurb .callOut *:last-child,
.section .blurb .callout *:last-child, #faq .answer .callOut *:last-child,
#faq .answer .callout *:last-child, .facStaffContent .callOut *:last-child,
.facStaffContent .callout *:last-child, .eventContent .callOut *:last-child,
.eventContent .callout *:last-child, .flash-notice .callOut *:last-child,
.flash-notice .callout *:last-child {
  margin-bottom: 0;
}
/* line 136, scss/_type.scss */
#pageContent .callOut.callout-success,
#pageContent .callout.callout-success, .fullPost .text .callOut.callout-success,
.fullPost .text .callout.callout-success, #relatedSections .blurb .callOut.callout-success,
#relatedSections .blurb .callout.callout-success, #contentSections .blurb .callOut.callout-success,
#contentSections .blurb .callout.callout-success, .section .blurb .callOut.callout-success,
.section .blurb .callout.callout-success, #faq .answer .callOut.callout-success,
#faq .answer .callout.callout-success, .facStaffContent .callOut.callout-success,
.facStaffContent .callout.callout-success, .eventContent .callOut.callout-success,
.eventContent .callout.callout-success, .flash-notice .callOut.callout-success,
.flash-notice .callout.callout-success {
  background: rgba(74, 133, 18, 0.25);
  border: 1px solid rgba(74, 133, 18, 0.5);
}
/* line 141, scss/_type.scss */
#pageContent .callOut.callout-warning,
#pageContent .callout.callout-warning, .fullPost .text .callOut.callout-warning,
.fullPost .text .callout.callout-warning, #relatedSections .blurb .callOut.callout-warning,
#relatedSections .blurb .callout.callout-warning, #contentSections .blurb .callOut.callout-warning,
#contentSections .blurb .callout.callout-warning, .section .blurb .callOut.callout-warning,
.section .blurb .callout.callout-warning, #faq .answer .callOut.callout-warning,
#faq .answer .callout.callout-warning, .facStaffContent .callOut.callout-warning,
.facStaffContent .callout.callout-warning, .eventContent .callOut.callout-warning,
.eventContent .callout.callout-warning, .flash-notice .callOut.callout-warning,
.flash-notice .callout.callout-warning {
  background: rgba(232, 165, 0, 0.25);
  border: 1px solid rgba(232, 165, 0, 0.65);
}
/* line 146, scss/_type.scss */
#pageContent .callOut.callout-danger,
#pageContent .callout.callout-danger, .fullPost .text .callOut.callout-danger,
.fullPost .text .callout.callout-danger, #relatedSections .blurb .callOut.callout-danger,
#relatedSections .blurb .callout.callout-danger, #contentSections .blurb .callOut.callout-danger,
#contentSections .blurb .callout.callout-danger, .section .blurb .callOut.callout-danger,
.section .blurb .callout.callout-danger, #faq .answer .callOut.callout-danger,
#faq .answer .callout.callout-danger, .facStaffContent .callOut.callout-danger,
.facStaffContent .callout.callout-danger, .eventContent .callOut.callout-danger,
.eventContent .callout.callout-danger, .flash-notice .callOut.callout-danger,
.flash-notice .callout.callout-danger {
  background: rgba(159, 33, 18, 0.25);
  border: 1px solid rgba(159, 33, 18, 0.45);
}
/* line 151, scss/_type.scss */
#pageContent .callOut.callout-blue-light,
#pageContent .callout.callout-blue-light, .fullPost .text .callOut.callout-blue-light,
.fullPost .text .callout.callout-blue-light, #relatedSections .blurb .callOut.callout-blue-light,
#relatedSections .blurb .callout.callout-blue-light, #contentSections .blurb .callOut.callout-blue-light,
#contentSections .blurb .callout.callout-blue-light, .section .blurb .callOut.callout-blue-light,
.section .blurb .callout.callout-blue-light, #faq .answer .callOut.callout-blue-light,
#faq .answer .callout.callout-blue-light, .facStaffContent .callOut.callout-blue-light,
.facStaffContent .callout.callout-blue-light, .eventContent .callOut.callout-blue-light,
.eventContent .callout.callout-blue-light, .flash-notice .callOut.callout-blue-light,
.flash-notice .callout.callout-blue-light {
  background: rgba(16, 115, 206, 0.25);
  border: 1px solid rgba(16, 115, 206, 0.45);
}
/* line 156, scss/_type.scss */
#pageContent .callOut.callout-blue-dark,
#pageContent .callout.callout-blue-dark, .fullPost .text .callOut.callout-blue-dark,
.fullPost .text .callout.callout-blue-dark, #relatedSections .blurb .callOut.callout-blue-dark,
#relatedSections .blurb .callout.callout-blue-dark, #contentSections .blurb .callOut.callout-blue-dark,
#contentSections .blurb .callout.callout-blue-dark, .section .blurb .callOut.callout-blue-dark,
.section .blurb .callout.callout-blue-dark, #faq .answer .callOut.callout-blue-dark,
#faq .answer .callout.callout-blue-dark, .facStaffContent .callOut.callout-blue-dark,
.facStaffContent .callout.callout-blue-dark, .eventContent .callOut.callout-blue-dark,
.eventContent .callout.callout-blue-dark, .flash-notice .callOut.callout-blue-dark,
.flash-notice .callout.callout-blue-dark {
  background: rgba(0, 71, 137, 0.25);
  border: 1px solid rgba(0, 71, 137, 0.45);
}
/* line 167, scss/_type.scss */
#pageContent h1 strong,
#pageContent h2 strong,
#pageContent h3 strong,
#pageContent h4 strong,
#pageContent h5 strong, .fullPost .text h1 strong,
.fullPost .text h2 strong,
.fullPost .text h3 strong,
.fullPost .text h4 strong,
.fullPost .text h5 strong, #relatedSections .blurb h1 strong,
#relatedSections .blurb h2 strong,
#relatedSections .blurb h3 strong,
#relatedSections .blurb h4 strong,
#relatedSections .blurb h5 strong, #contentSections .blurb h1 strong,
#contentSections .blurb h2 strong,
#contentSections .blurb h3 strong,
#contentSections .blurb h4 strong,
#contentSections .blurb h5 strong, .section .blurb h1 strong,
.section .blurb h2 strong,
.section .blurb h3 strong,
.section .blurb h4 strong,
.section .blurb h5 strong, #faq .answer h1 strong,
#faq .answer h2 strong,
#faq .answer h3 strong,
#faq .answer h4 strong,
#faq .answer h5 strong, .facStaffContent h1 strong,
.facStaffContent h2 strong,
.facStaffContent h3 strong,
.facStaffContent h4 strong,
.facStaffContent h5 strong, .eventContent h1 strong,
.eventContent h2 strong,
.eventContent h3 strong,
.eventContent h4 strong,
.eventContent h5 strong, .flash-notice h1 strong,
.flash-notice h2 strong,
.flash-notice h3 strong,
.flash-notice h4 strong,
.flash-notice h5 strong {
  font-weight: 400;
}
/* line 172, scss/_type.scss */
#pageContent .flash-notice .callout, .fullPost .text .flash-notice .callout, #relatedSections .blurb .flash-notice .callout, #contentSections .blurb .flash-notice .callout, .section .blurb .flash-notice .callout, #faq .answer .flash-notice .callout, .facStaffContent .flash-notice .callout, .eventContent .flash-notice .callout, .flash-notice .flash-notice .callout {
  margin-bottom: 0;
}

/* line 178, scss/_type.scss */
#pageContent > *:last-child {
  margin-bottom: 0;
}
/* line 185, scss/_type.scss */
#pageContent .first-p-unaltered > *:last-child,
#pageContent div > *:last-child {
  margin-bottom: 0;
}

/* line 197, scss/_type.scss */
.tableSorterWrap,
.tableWrap {
  overflow-x: auto !important;
  border: 1px solid #e9e9e9;
  padding: 1px;
  margin-bottom: 2.5rem;
}
/* line 203, scss/_type.scss */
.tableSorterWrap table,
.tableWrap table {
  border: none;
  width: 100%;
  margin-bottom: 0;
}
/* line 209, scss/_type.scss */
.tableSorterWrap .tablesorter,
.tableWrap .tablesorter {
  overflow-x: auto !important;
  border: none;
}

/* line 221, scss/_type.scss */
a.more,
.pubLinks a,
p.more a {
  color: #9f2112;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 113, scss/_mixins.scss */
a.more:hover,
.pubLinks a:hover,
p.more a:hover {
  color: #71170d;
}

/* Feeds */
/* line 227, scss/_type.scss */
.relatedPub .post h4 {
  font-family: "Roboto Slab", serif;
  font-size: 1.125rem;
  font-weight: 400;
}

/* line 233, scss/_type.scss */
time {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 300;
}

/* line 238, scss/_type.scss */
p:empty {
  display: none !important;
}

/* Nav
*******************************************/
/* line 246, scss/_type.scss */
nav {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

/* Tooltips */
/* line 252, scss/_type.scss */
.tooltip h5 {
  color: white;
}
/* line 255, scss/_type.scss */
.tooltip p {
  margin-bottom: 0;
}
/* line 258, scss/_type.scss */
.tooltip img {
  margin-bottom: 1.0rem;
  border: 0.5rem solid white;
}

/* Togglebox */
/* line 266, scss/_type.scss */
.togglebox {
  margin: 0 auto;
}

/* line 270, scss/_type.scss */
input[type="checkbox"].togglebox {
  position: absolute;
  opacity: 0;
}

/* line 275, scss/_type.scss */
label.togglebox {
  position: relative;
  display: block;
  line-height: 25px;
  font-size: 1rem;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  color: #1073ce;
  font-weight: bold;
}

/* line 290, scss/_type.scss */
label.togglebox:after {
  content: '\f055';
  top: 0px;
  right: 20px;
  font-family: fontawesome;
  position: absolute;
  font-size: 1.2rem;
}

/* line 299, scss/_type.scss */
.togglebox-content {
  max-height: 0;
  overflow: hidden;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
  -moz-transition: ease 0.4s all;
  -o-transition: ease 0.4s all;
  -webkit-transition: ease 0.4s all;
  transition: ease 0.4s all;
}

/* line 313, scss/_type.scss */
input[type="checkbox"].togglebox:checked ~ label:after {
  content: '\f056';
  top: 0px;
  right: 20px;
  font-family: fontawesome;
  font-size: 1.2rem;
}

/* line 321, scss/_type.scss */
input[type="checkbox"].togglebox:checked ~ .togglebox-content {
  max-height: 100%;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
  -moz-transition: ease 0.4s all;
  -o-transition: ease 0.4s all;
  -webkit-transition: ease 0.4s all;
  transition: ease 0.4s all;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

@media only screen and (max-width: 63.75em) {
  /* line 31, scss/global/_header.scss */
  #global-banner hgroup {
    height: 3.75rem;
    background: #004789;
  }
  /* line 36, scss/global/_header.scss */
  #global-banner hgroup h1 {
    margin: 0;
    padding: 0;
  }
  /* line 40, scss/global/_header.scss */
  #global-banner hgroup h1 a {
    display: block;
    height: 1.75rem;
    width: 9.375rem;
    margin: 0 auto;
    position: relative;
    top: 1rem;
  }
  /* line 48, scss/global/_header.scss */
  #global-banner hgroup h1 a img {
    vertical-align: top;
  }
  /* line 53, scss/global/_header.scss */
  #global-banner hgroup h1 a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }
  /* line 57, scss/global/_header.scss */
  #global-banner hgroup h1 a:active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity: 0.25;
  }
  /* line 63, scss/global/_header.scss */
  #global-banner hgroup h2 {
    position: absolute;
    left: -9999px;
    top: -9999px;
    margin-bottom: 0;
  }
  /* line 71, scss/global/_header.scss */
  #global-banner #nav-toggles ul {
    margin: 0;
    padding: 0;
  }
  /* line 77, scss/global/_header.scss */
  #global-banner #nav-toggles a.toggle {
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    background: #1073ce;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1200;
  }
  /* line 87, scss/global/_header.scss */
  #global-banner #nav-toggles a.toggle i {
    font-size: 1.875rem;
    width: 3.75rem;
    text-align: center;
    margin-top: 0.9375rem;
    color: white;
  }
  /* line 94, scss/global/_header.scss */
  #global-banner #nav-toggles a.toggle i.fa-times {
    display: none;
  }
  /* line 99, scss/global/_header.scss */
  #global-banner #nav-toggles a.toggle .screenreader, #global-banner #nav-toggles a.toggle .directoryEntry .directoryContact li strong, .directoryEntry .directoryContact li #global-banner #nav-toggles a.toggle strong, #global-banner #nav-toggles a.toggle #calendar .responsiveEventsList .eventsListContent .day .today, #calendar .responsiveEventsList .eventsListContent .day #global-banner #nav-toggles a.toggle .today, #global-banner #nav-toggles a.toggle #miniCal .day .today, #miniCal .day #global-banner #nav-toggles a.toggle .today, #global-banner #nav-toggles a.toggle #calendar .eventDetails .eventMeta li strong, #calendar .eventDetails .eventMeta li #global-banner #nav-toggles a.toggle strong, #global-banner #nav-toggles a.toggle #facultyStaff .facStaff .facStaffContact li strong, #facultyStaff .facStaff .facStaffContact li #global-banner #nav-toggles a.toggle strong, #global-banner #nav-toggles a.toggle .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem span, .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem #global-banner #nav-toggles a.toggle span {
    position: absolute;
    left: -9999px;
    top: -9999px;
    margin-bottom: 0;
  }
  /* line 105, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle {
    left: auto;
    right: 0;
  }
  /* line 110, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open {
    background: #f6f6f6;
  }
  /* line 113, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open i {
    color: #1073ce;
  }
  /* line 116, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open i.fa-search {
    display: none;
  }
  /* line 120, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open i.fa-times {
    display: block;
  }
  /* line 128, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle {
    display: none;
    background: transparent;
  }

  /* line 136, scss/global/_header.scss */
  #global-nav {
    clear: both;
  }
  /* line 140, scss/global/_header.scss */
  #global-nav .audiences {
    margin: 0;
    padding: 1.11111rem;
    background: #f6f6f6;
    font-size: 0.875rem;
    display: block !important;
    position: static !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  /* line 42, scss/_mixins.scss */
  #global-nav .audiences:after {
    content: "";
    clear: both;
    display: table;
  }
  /* line 153, scss/global/_header.scss */
  #global-nav .audiences li {
    display: inline-block;
  }
  /* line 156, scss/global/_header.scss */
  #global-nav .audiences li a {
    display: inline-block;
    margin: 0.375rem 0.125rem;
    background: #3b99f0;
    padding: 0.25rem 1rem;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
  }
  /* line 163, scss/global/_header.scss */
  #global-nav .audiences li a:hover {
    color: white;
    color: white;
  }
  /* line 168, scss/global/_header.scss */
  #global-nav .audiences li a:link, #global-nav .audiences li a:visited {
    color: white;
    color: rgba(255, 255, 255, 0.8);
  }
  /* line 173, scss/global/_header.scss */
  #global-nav .audiences li:hover {
    background: none;
  }
  /* line 180, scss/global/_header.scss */
  #global-nav .minisites {
    position: relative;
    margin: 0;
    padding: 0;
    border-top: 1px solid #c5c5c5;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 4px 4px;
  }
  /* line 187, scss/global/_header.scss */
  #global-nav .minisites li {
    background-color: #e9e9e9;
    border-bottom: 1px solid #c5c5c5;
  }
  /* line 191, scss/global/_header.scss */
  #global-nav .minisites li a {
    display: block;
    padding: 1.25rem;
    color: #1073ce;
    font-weight: 600;
    letter-spacing: 1px;
  }
  /* line 198, scss/global/_header.scss */
  #global-nav .minisites li a:hover {
    background-color: #d0d0d0;
  }
  /* line 204, scss/global/_header.scss */
  #global-nav .minisites li .dropdown-wrap {
    display: none;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 221, scss/global/_header.scss */
  #global-banner hgroup h1 {
    display: block;
    position: fixed;
    left: 50%;
    top: 0;
    z-index: 1200;
    margin: 0;
    padding: 0;
    width: 11.25rem;
    margin-left: -5.625rem !important;
  }
  /* line 232, scss/global/_header.scss */
  #global-banner hgroup h1 a {
    display: block;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  /* line 238, scss/global/_header.scss */
  #global-banner hgroup h1 a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }
  /* line 242, scss/global/_header.scss */
  #global-banner hgroup h1 a:active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity: 0.25;
  }
  /* line 246, scss/global/_header.scss */
  #global-banner hgroup h1 img {
    display: block;
    position: relative;
    top: 1.5rem;
  }
  /* line 253, scss/global/_header.scss */
  #global-banner hgroup h2 {
    position: absolute;
    left: -9999px;
    top: -9999px;
    margin-bottom: 0;
  }
  /* line 261, scss/global/_header.scss */
  #global-banner #nav-toggles ul {
    margin: 0;
    padding: 0;
  }
  /* line 267, scss/global/_header.scss */
  #global-banner #nav-toggles a.toggle {
    display: block;
    position: fixed;
    z-index: 1200;
  }
  /* line 272, scss/global/_header.scss */
  #global-banner #nav-toggles a.toggle i {
    font-size: 1.875rem;
    width: 3.75rem;
    text-align: center;
    color: white;
  }
  /* line 279, scss/global/_header.scss */
  #global-banner #nav-toggles a.toggle .screenreader, #global-banner #nav-toggles a.toggle .directoryEntry .directoryContact li strong, .directoryEntry .directoryContact li #global-banner #nav-toggles a.toggle strong, #global-banner #nav-toggles a.toggle #calendar .responsiveEventsList .eventsListContent .day .today, #calendar .responsiveEventsList .eventsListContent .day #global-banner #nav-toggles a.toggle .today, #global-banner #nav-toggles a.toggle #miniCal .day .today, #miniCal .day #global-banner #nav-toggles a.toggle .today, #global-banner #nav-toggles a.toggle #calendar .eventDetails .eventMeta li strong, #calendar .eventDetails .eventMeta li #global-banner #nav-toggles a.toggle strong, #global-banner #nav-toggles a.toggle #facultyStaff .facStaff .facStaffContact li strong, #facultyStaff .facStaff .facStaffContact li #global-banner #nav-toggles a.toggle strong, #global-banner #nav-toggles a.toggle .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem span, .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem #global-banner #nav-toggles a.toggle span {
    position: absolute;
    left: -9999px;
    top: -9999px;
    margin-bottom: 0;
  }
  /* line 285, scss/global/_header.scss */
  #global-banner #nav-toggles a.left-off-canvas-toggle {
    display: none;
  }
  /* line 290, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle {
    top: 1.4375rem;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    background: rgba(0, 71, 137, 0.8);
    border-radius: 0.25rem 0 0 0.25rem;
  }
  /* line 299, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle i {
    font-size: 1rem;
    width: 2.5rem;
    margin-top: 0.75rem;
  }
  /* line 305, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle i.fa-times {
    display: none;
  }
  /* line 310, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open {
    background: #f6f6f6;
  }
  /* line 313, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open i {
    color: #1073ce;
  }
  /* line 316, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open i.fa-search {
    display: none;
  }
  /* line 320, scss/global/_header.scss */
  #global-banner #nav-toggles a.search-toggle.open i.fa-times {
    display: block;
  }
  /* line 328, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle {
    top: 0;
    right: 2.75rem;
    width: 4.75rem;
    height: 5.375rem;
  }
  /* line 338, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle .label {
    position: relative;
    top: 1.4375rem;
    left: 0;
    display: block;
    width: 100%;
    line-height: 2.5rem !important;
    padding: 0 0.5rem;
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    color: #FFF;
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.85);
    border-radius: 0.25rem;
  }
  /* line 355, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle .label:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    margin-left: 0.375rem;
  }
  /* line 366, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle.open {
    background: rgba(255, 255, 255, 0.9);
  }
  /* line 369, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle.open .label {
    color: #1073ce;
  }
  /* line 372, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle.open .label:after {
    content: "\f0d8";
  }

  /* line 382, scss/global/_header.scss */
  #global-nav {
    clear: both;
    display: block;
    position: fixed;
    z-index: 900;
    top: 0;
    left: 0;
    bottom: auto;
    width: 100% !important;
    height: 5.375rem;
    overflow: visible;
    background: #1073ce;
    padding-top: 0;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 400, scss/global/_header.scss */
  #global-nav .audiences {
    display: none;
    position: absolute;
    margin: 0 !important;
    top: 5.375rem !important;
    right: 2.5rem;
    padding: 0.83333rem 1.25rem;
    background: white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border: none !important;
    z-index: 1100;
  }
  /* line 42, scss/_mixins.scss */
  #global-nav .audiences:after {
    content: "";
    clear: both;
    display: table;
  }
  /* line 414, scss/global/_header.scss */
  #global-nav .audiences:before, #global-nav .audiences:after {
    display: none;
  }
  /* line 420, scss/global/_header.scss */
  #global-nav .audiences li a {
    display: block;
    background: none;
    padding: 0.83333rem 1.25rem;
    margin: 0;
    color: #1073ce;
    border-bottom: 1px solid #efefef;
  }
  /* line 428, scss/global/_header.scss */
  #global-nav .audiences li a:hover {
    color: #0c599f;
    background: #f3f3f3;
  }
  /* line 436, scss/global/_header.scss */
  #global-nav .audiences li:last-of-type a {
    border-bottom: none;
  }
  /* line 442, scss/global/_header.scss */
  #global-nav .audiences.open {
    display: block;
  }
  /* line 448, scss/global/_header.scss */
  #global-nav .minisites {
    display: block;
    position: static;
    margin: 0;
    padding: 0 1.25rem;
    box-shadow: none;
    text-align: center;
  }
  /* line 42, scss/_mixins.scss */
  #global-nav .minisites:after {
    content: "";
    clear: both;
    display: table;
  }
  /* line 460, scss/global/_header.scss */
  #global-nav .minisites > li > a:link, #global-nav .minisites > li > a:visited {
    color: white;
    color: rgba(255, 255, 255, 0.8);
  }
  /* line 465, scss/global/_header.scss */
  #global-nav .minisites .minisite:nth-of-type(1) {
    margin-left: -6.625rem;
  }
  /* line 469, scss/global/_header.scss */
  #global-nav .minisites .minisite:nth-of-type(3) {
    margin-right: 12.5%;
    margin-right: 11%;
  }
  /* line 474, scss/global/_header.scss */
  #global-nav .minisites .minisite:nth-of-type(4) {
    margin-left: 12.5%;
    margin-left: 11%;
  }
  /* line 479, scss/global/_header.scss */
  #global-nav .minisites .minisite {
    display: inline-block;
    background: none;
    width: auto;
  }
  /* line 484, scss/global/_header.scss */
  #global-nav .minisites .minisite .minisite-name {
    font-weight: 600;
    display: block;
    background: none;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 5.375rem;
    padding: 0 0.75rem;
  }
  /* line 494, scss/global/_header.scss */
  #global-nav .minisites .minisite .minisite-name i {
    display: none;
  }
  /* line 498, scss/global/_header.scss */
  #global-nav .minisites .minisite .minisite-name:hover {
    background: none;
    text-decoration: underline;
    color: white;
  }
  /* line 505, scss/global/_header.scss */
  #global-nav .minisites .minisite.open .minisite-name {
    background: rgba(255, 255, 255, 0.08);
    color: white;
  }
  /* line 510, scss/global/_header.scss */
  #global-nav .minisites .minisite .dropdown-wrap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    padding-top: 1.66667rem;
    margin: 0;
    text-align: left;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.125);
  }
  /* line 527, scss/global/_header.scss */
  #global-nav .minisites .minisite.open .dropdown-wrap {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-in, visibility .3s ease-in;
  }
  /* line 537, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-wrap {
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 0%, white 68.75%, #f6f6f6 68.75%, #f6f6f6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(68.75%, white), color-stop(68.75%, #f6f6f6), color-stop(100%, #f6f6f6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, white 0%, white 68.75%, #f6f6f6 68.75%, #f6f6f6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, white 0%, white 68.75%, #f6f6f6 68.75%, #f6f6f6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, white 0%, white 68.75%, #f6f6f6 68.75%, #f6f6f6 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%, #ffffff 68.75%, #f6f6f6 68.75%, #f6f6f6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$body-bg', endColorstr='$sidebar-bg',GradientType=1 );
    /* IE6-9 */
  }
  /* line 541, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-nav {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 68.75%;
    float: left;
    padding: 1.66667rem;
    padding-top: 0;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
  /* line 553, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 31.25%;
    float: left;
    padding: 1.66667rem;
    padding-top: 0;
  }
  /* line 559, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content h3 {
    font-size: 1rem;
    text-transform: uppercase;
    margin: 0;
  }
  /* line 565, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content #miniCal #events {
    max-height: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 569, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content #miniCal #events:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -150px;
    background: linear-gradient(transparent, transparent, transparent, transparent, transparent, #f6f6f6);
  }
  /* line 582, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content #miniCal + .socialProfileSimpleLinks,
  #global-nav .minisites .hasSidebar .dropdown-content .blurbs + .socialProfileSimpleLinks,
  #global-nav .minisites .hasSidebar .dropdown-content .callToActionBlurb + .socialProfileSimpleLinks {
    margin-top: 1.25rem;
  }
  /* line 592, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content #miniCal .event a {
    font-weight: 700;
  }
  /* line 596, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content #miniCal .day .date {
    background: white;
    border: 1px solid #dddddd;
    border-top: none;
  }
  /* line 602, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-content #miniCal .dayblock {
    border-color: #dddddd;
  }
  /* line 610, scss/global/_header.scss */
  #global-nav .minisites .noSidebar .dropdown-wrap {
    background: #1b232a;
    background: white;
  }
  /* line 616, scss/global/_header.scss */
  #global-nav .minisites .noSidebar .dropdown-nav {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
    float: left;
    padding: 1.66667rem;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    padding-top: 0;
  }
  /* line 626, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav {
    margin: 0;
  }
  /* line 629, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav > li {
    margin: 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    margin-top: -1px;
  }
  /* line 643, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav > li:first-of-type {
    margin-top: 0;
  }
  /* line 647, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav a {
    padding: 0;
  }
  /* line 651, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav a:hover {
    text-decoration: underline;
  }
  /* line 655, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav .child {
    color: #9f2112;
    font-weight: 700;
    font-size: 1.125rem;
    display: block;
    line-height: 1.3;
  }
  /* line 663, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav ul {
    margin: 0.1875rem 0 0.1875rem 0.75rem;
    padding: 0;
    display: block;
  }
  /* line 668, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav ul li {
    line-height: 1.2;
    margin: 0;
    padding: 0.1875rem 0;
  }
  /* line 675, scss/global/_header.scss */
  #global-nav .minisites .dropdown-nav .grandchild {
    color: #1073ce;
    font-size: 0.875rem;
    margin-left: -12px;
  }
}
@media only screen and (min-width: 63.8125em) and (min-width: 80em) {
  /* line 328, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle {
    right: 3.125rem;
  }
}
@media only screen and (min-width: 63.8125em) and (min-width: 80em) {
  /* line 338, scss/global/_header.scss */
  #global-banner #nav-toggles a.audience-toggle .label {
    top: 1.4375rem;
  }
}
@media only screen and (min-width: 63.8125em) and (min-width: 80em) {
  /* line 541, scss/global/_header.scss */
  #global-nav .minisites .hasSidebar .dropdown-nav {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media only screen and (min-width: 80em) {
  /* line 692, scss/global/_header.scss */
  #global-banner hgroup h1 {
    width: 14.0625rem;
    margin-left: -7.03125rem !important;
  }
  /* line 696, scss/global/_header.scss */
  #global-banner hgroup h1 img {
    top: 1.375rem;
  }

  /* line 705, scss/global/_header.scss */
  #global-nav .minisites {
    padding: 0 6%;
  }
  /* line 710, scss/global/_header.scss */
  #global-nav .minisites .minisite .minisite-name {
    font-size: 0.9375rem;
    padding: 0 1.25rem;
  }
  /* line 717, scss/global/_header.scss */
  #global-nav .dropdown-nav {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
/* line 724, scss/global/_header.scss */
#search-nav {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  display: none;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
  background: #f6f6f6;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 2px 2px;
}
/* line 731, scss/global/_header.scss */
#search-nav.open {
  display: block;
}
@media only screen and (min-width: 63.8125em) {
  /* line 724, scss/global/_header.scss */
  #search-nav {
    width: 100%;
    position: fixed;
    left: auto;
    right: 0;
    top: 5.375rem;
    z-index: 600;
    z-index: 1150;
    padding: 2.5rem;
    background: white;
  }
}
/* line 747, scss/global/_header.scss */
#search-nav .search-wrap {
  display: block;
  margin: 1.11111rem auto;
  max-width: 25rem;
}
@media only screen and (min-width: 63.8125em) {
  /* line 747, scss/global/_header.scss */
  #search-nav .search-wrap {
    max-width: 37.5rem;
  }
}
/* line 758, scss/global/_header.scss */
#search-nav .search-wrap form table td {
  padding: 0;
}
/* line 764, scss/global/_header.scss */
#search-nav .search-wrap .gsc-search-box {
  font-size: auto;
  margin: 0;
}
/* line 768, scss/global/_header.scss */
#search-nav .search-wrap .gsc-search-box * {
  border: none !important;
  line-height: 1;
  vertical-align: top;
}
/* line 777, scss/global/_header.scss */
#search-nav .search-wrap .gsc-search-box .gsc-input > input:hover,
#search-nav .search-wrap .gsc-search-box .gsc-input-box-hover,
#search-nav .search-wrap .gsc-search-box .gsc-input > input:focus,
#search-nav .search-wrap .gsc-search-box .gsc-input-box-focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
/* line 783, scss/global/_header.scss */
#search-nav .search-wrap .gsc-input-box {
  background: none !important;
  border: none !important;
}
/* line 787, scss/global/_header.scss */
#search-nav .search-wrap .gsc-input-box:focus {
  border: none !important;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
}
/* line 795, scss/global/_header.scss */
#search-nav .search-wrap .gsc-input input.gsc-input {
  height: 2rem !important;
  margin-top: 0px !important;
  padding: 0 0.5rem !important;
  border: 1px solid #ccc !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: white;
  font-size: 0.875rem;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 806, scss/global/_header.scss */
#search-nav .search-wrap .gsc-input input.gsc-input:focus {
  border-color: #d0d0d0;
}
@media only screen and (min-width: 63.8125em) {
  /* line 812, scss/global/_header.scss */
  #search-nav .search-wrap .gsc-input input.gsc-input {
    height: 3rem !important;
    padding: 0 0.75rem !important;
    font-size: 1rem;
  }
}
/* line 821, scss/global/_header.scss */
#search-nav .search-wrap .gsst_b {
  padding: 0;
  height: 2rem;
  border-top: 1px solid #e9e9e9 !important;
  border-bottom: 1px solid #e9e9e9 !important;
  background: #FFF;
}
@media only screen and (min-width: 63.8125em) {
  /* line 821, scss/global/_header.scss */
  #search-nav .search-wrap .gsst_b {
    height: 3rem;
  }
  /* line 831, scss/global/_header.scss */
  #search-nav .search-wrap .gsst_b a {
    padding-top: 0.625rem;
  }
}
/* line 838, scss/global/_header.scss */
#search-nav .search-wrap .gsc-search-button, #search-nav .search-wrap .gsc-search-button-v2 {
  height: 2rem;
}
/* line 840, scss/global/_header.scss */
#search-nav .search-wrap .gsc-search-button input.gsc-search-button, #search-nav .search-wrap .gsc-search-button-v2 input.gsc-search-button {
  border: none;
  margin: 0;
  height: 0;
  width: 0;
  display: block;
  padding: 1rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 851, scss/global/_header.scss */
#search-nav .search-wrap .gsc-search-button input.gsc-search-button:hover, #search-nav .search-wrap .gsc-search-button input.gsc-search-button:active, #search-nav .search-wrap .gsc-search-button-v2 input.gsc-search-button:hover, #search-nav .search-wrap .gsc-search-button-v2 input.gsc-search-button:active {
  background-color: #1280e6;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 840, scss/global/_header.scss */
  #search-nav .search-wrap .gsc-search-button input.gsc-search-button, #search-nav .search-wrap .gsc-search-button-v2 input.gsc-search-button {
    background-size: 50%;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 861, scss/global/_header.scss */
  #search-nav .search-wrap .gsc-search-button input.gsc-search-button, #search-nav .search-wrap .gsc-search-button-v2 input.gsc-search-button {
    padding: 1.5rem;
  }
  /* line 864, scss/global/_header.scss */
  #search-nav .search-wrap .gsc-search-button button.gsc-search-button, #search-nav .search-wrap .gsc-search-button button.gsc-search-button-v2, #search-nav .search-wrap .gsc-search-button-v2 button.gsc-search-button, #search-nav .search-wrap .gsc-search-button-v2 button.gsc-search-button-v2 {
    height: 3rem;
  }
}
/* line 871, scss/global/_header.scss */
#search-nav .search-related-links {
  margin: 0;
  padding: 0 0 1.11111rem 0;
  text-align: center;
}
/* line 42, scss/_mixins.scss */
#search-nav .search-related-links:after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 63.8125em) {
  /* line 871, scss/global/_header.scss */
  #search-nav .search-related-links {
    padding: 1.11111rem 0;
  }
}
/* line 881, scss/global/_header.scss */
#search-nav .search-related-links li {
  display: inline;
  margin: 0 0.5rem;
}
@media only screen and (min-width: 63.8125em) {
  /* line 881, scss/global/_header.scss */
  #search-nav .search-related-links li {
    margin: 0 1rem;
  }
}
/* line 889, scss/global/_header.scss */
#search-nav .search-related-links li a {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 895, scss/global/_header.scss */
#search-nav .search-related-links li a:link, #search-nav .search-related-links li a:visited {
  color: #1073ce;
  color: rgba(16, 115, 206, 0.8);
}
/* line 899, scss/global/_header.scss */
#search-nav .search-related-links li a:hover {
  color: #1073ce;
  color: #1073ce;
}

@media only screen and (min-width: 63.8125em) {
  /* line 911, scss/global/_header.scss */
  #emergencyPreempt {
    margin-top: 5.375rem;
    margin-bottom: -5.375rem;
  }
  /* line 917, scss/global/_header.scss */
  #emergencyPreempt .callout {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 63.8125em) {
  /* line 929, scss/global/_header.scss */
  .off-canvas-wrap.move-right > .inner-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 937, scss/global/_header.scss */
  .off-canvas-wrap.move-right a.exit-off-canvas {
    display: none;
  }
}

@media only screen and (min-width: 63.8125em) {
  /* line 950, scss/global/_header.scss */
  #wrapper #global-banner hgroup h1 {
    transition: all 0.5s ease;
  }
  /* line 958, scss/global/_header.scss */
  #wrapper #global-banner.scrolling hgroup h1 {
    width: 8.75rem;
    margin-left: -4.375rem !important;
    transition: all 0.5s ease;
  }
  /* line 963, scss/global/_header.scss */
  #wrapper #global-banner.scrolling hgroup h1 img {
    top: 0.875rem;
    transition: all 0.5s ease;
  }
  /* line 968, scss/global/_header.scss */
  #wrapper #global-banner.scrolling hgroup h1 img.lc-sports {
    top: 0;
  }
  /* line 979, scss/global/_header.scss */
  #wrapper #global-banner.scrolling #nav-toggles ul a.search-toggle {
    top: 0.375rem;
    transition: all 0.5s ease;
  }
  /* line 985, scss/global/_header.scss */
  #wrapper #global-banner.scrolling #nav-toggles ul a.audience-toggle {
    height: 3.25rem;
    transition: all 0.5s ease;
    line-height: 3.25rem;
    right: 2.875rem;
  }
  /* line 991, scss/global/_header.scss */
  #wrapper #global-banner.scrolling #nav-toggles ul a.audience-toggle .label {
    top: 0.375rem;
    transition: all 0.5s ease;
  }
  /* line 1000, scss/global/_header.scss */
  #wrapper #global-banner.scrolling #search-nav {
    top: 3.25rem;
    transition: all 0.5s ease;
  }
  /* line 1007, scss/global/_header.scss */
  #wrapper #global-nav {
    transition: box-shadow .5s ease, background .5s ease, height .1s ease;
  }
  /* line 1010, scss/global/_header.scss */
  #wrapper #global-nav.scrolling {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    background: #1280e6;
    transition: box-shadow .5s ease;
    transition: background .5s ease;
    height: 3.25rem;
    transition: all 0.5s ease;
  }
  /* line 1018, scss/global/_header.scss */
  #wrapper #global-nav.scrolling .minisites {
    top: 1.1875rem;
    transition: all 0.5s ease;
  }
  /* line 1022, scss/global/_header.scss */
  #wrapper #global-nav.scrolling .minisites .minisite-name {
    line-height: 3.25rem;
    transition: all 0.5s ease;
  }
  /* line 1028, scss/global/_header.scss */
  #wrapper #global-nav.scrolling .audiences {
    top: 3.25rem !important;
    transition: all 0.5s ease;
  }
}
@media only screen and (max-width: 63.75em) {
  /* line 1043, scss/global/_header.scss */
  #wrapper #global-banner hgroup img.lc-sports {
    display: none;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 1050, scss/global/_header.scss */
  #wrapper #global-banner hgroup img.lc {
    display: none;
  }
  /* line 1054, scss/global/_header.scss */
  #wrapper #global-banner hgroup img.lc-sports {
    display: block;
    position: relative;
    top: 0.4375rem;
  }
}
@media only screen and (min-width: 80em) {
  /* line 1063, scss/global/_header.scss */
  #wrapper #global-banner hgroup img.lc-sports {
    top: 0;
  }
}

/* fix for mega menus on Chrome */
/* line 67, ../foundation/bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 1073, scss/global/_header.scss */
.off-canvas-wrap, .inner-wrap, nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas {
  -webkit-backface-visibility: visible !important;
}

/* line 14, scss/global/_footer.scss */
#global-footer #global-footer-nav {
  padding-top: 2.5rem;
  background: #1073ce;
  color: white;
  color: white;
}
/* line 20, scss/global/_footer.scss */
#global-footer #global-footer-nav .row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
}
/* line 42, scss/_mixins.scss */
#global-footer #global-footer-nav .row:after {
  content: "";
  clear: both;
  display: table;
}
/* line 24, scss/global/_footer.scss */
#global-footer #global-footer-nav h3 {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  color: white;
  color: white;
}
/* line 32, scss/global/_footer.scss */
#global-footer #global-footer-nav ul {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
}
/* line 38, scss/global/_footer.scss */
#global-footer #global-footer-nav .column {
  padding-bottom: 2.5rem;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}
/* line 42, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks {
  text-align: left;
}
@media only screen and (max-width: 40em) {
  /* line 42, scss/global/_footer.scss */
  #global-footer #global-footer-nav .column .socialProfileSimpleLinks {
    text-align: center;
  }
}
/* line 47, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a {
  display: inline-block;
  margin: 0;
  padding: 0.625rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: #1073ce;
  border: 1px solid white;
  color: white;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-size: 0.9375rem;
  width: 0.9375rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a:hover {
  background: white;
  color: #1073ce;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a:active {
  background: white;
}
/* line 58, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a[href*="facebook"]:before {
  content: "\f09a";
}
/* line 64, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a[href*="google"]:before {
  content: "\f0d5";
}
/* line 70, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a[href*="twitter"]:before {
  content: "\f099";
}
/* line 76, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a[href*="youtube"]:before {
  content: "\f167";
}
/* line 82, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a[href*="constantcontact"]:before {
  content: "\f003";
}
/* line 88, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a[href*="linkedin"]:before {
  content: "\f0e1";
}
/* line 94, scss/global/_footer.scss */
#global-footer #global-footer-nav .column .socialProfileSimpleLinks a[href*="instagram"]:before {
  content: "\f16d";
}
@media only screen and (max-width: 40em) {
  /* line 38, scss/global/_footer.scss */
  #global-footer #global-footer-nav .column {
    text-align: center;
  }
}
@media only screen and (min-width: 30em) and (max-width: 40em) {
  /* line 38, scss/global/_footer.scss */
  #global-footer #global-footer-nav .column {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 106, scss/global/_footer.scss */
  #global-footer #global-footer-nav .column:nth-child(odd) {
    clear: left;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.75em) {
  /* line 38, scss/global/_footer.scss */
  #global-footer #global-footer-nav .column {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 33.33333%;
    float: left;
  }
  /* line 114, scss/global/_footer.scss */
  #global-footer #global-footer-nav .column:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 38, scss/global/_footer.scss */
  #global-footer #global-footer-nav .column {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 16.66667%;
    float: left;
  }
}
/* line 123, scss/global/_footer.scss */
#global-footer #global-footer-nav .column ul {
  color: white;
  color: rgba(255, 255, 255, 0.75);
}
/* line 132, scss/global/_footer.scss */
#global-footer #global-footer-nav a:link, #global-footer #global-footer-nav a:visited {
  color: white;
  color: rgba(255, 255, 255, 0.75);
}
/* line 136, scss/global/_footer.scss */
#global-footer #global-footer-nav a:hover {
  color: white;
  color: white;
}
/* line 141, scss/global/_footer.scss */
#global-footer #global-footer-nav.inverse {
  background: white;
}
/* line 144, scss/global/_footer.scss */
#global-footer #global-footer-nav.inverse h3 {
  color: #888888;
}
/* line 150, scss/global/_footer.scss */
#global-footer #global-footer-nav.inverse a:link, #global-footer #global-footer-nav.inverse a:visited {
  color: #888888;
}
/* line 154, scss/global/_footer.scss */
#global-footer #global-footer-nav.inverse a:hover {
  color: #1073ce;
  text-decoration: underline;
}
/* line 160, scss/global/_footer.scss */
#global-footer #global-footer-nav.inverse:after {
  display: block;
  width: 12.5rem;
  background: #ccc;
  height: 1px;
  content: "";
  margin: 0 auto 2.5rem;
}
/* line 172, scss/global/_footer.scss */
#global-footer #global-footer-contact {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
/* line 42, scss/_mixins.scss */
#global-footer #global-footer-contact:after {
  content: "";
  clear: both;
  display: table;
}
/* line 177, scss/global/_footer.scss */
#global-footer #global-footer-contact .column {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
  text-align: center;
}
/* line 182, scss/global/_footer.scss */
#global-footer #global-footer-contact p {
  color: #1073ce;
  margin: 0;
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 191, scss/global/_footer.scss */
#global-footer #global-footer-contact p .sep:before {
  content: "\f10c";
  font-size: 0.375rem;
  position: relative;
  top: -0.25rem;
}
/* line 200, scss/global/_footer.scss */
#global-footer #global-footer-contact p .addr,
#global-footer #global-footer-contact p .phone {
  display: block;
}
/* line 204, scss/global/_footer.scss */
#global-footer #global-footer-contact p a {
  text-decoration: underline;
}
@media only screen and (min-width: 40.063em) {
  /* line 172, scss/global/_footer.scss */
  #global-footer #global-footer-contact {
    font-size: 1rem;
  }
}
/* line 216, scss/global/_footer.scss */
#global-footer #global-footer-ultilty {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
}
/* line 42, scss/_mixins.scss */
#global-footer #global-footer-ultilty:after {
  content: "";
  clear: both;
  display: table;
}
/* line 219, scss/global/_footer.scss */
#global-footer #global-footer-ultilty .column {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
  text-align: center;
}
/* line 224, scss/global/_footer.scss */
#global-footer #global-footer-ultilty:before {
  display: block;
  width: 12.5rem;
  background: #ccc;
  height: 1px;
  content: "";
  margin: 0 auto 2.5rem;
}
/* line 233, scss/global/_footer.scss */
#global-footer #global-footer-ultilty .utility-nav {
  font-size: 0.875rem;
  padding: 0;
  margin: 0;
  line-height: 1;
}
@media only screen and (max-width: 40em) {
  /* line 233, scss/global/_footer.scss */
  #global-footer #global-footer-ultilty .utility-nav {
    margin-bottom: 1.66667rem;
  }
}
/* line 243, scss/global/_footer.scss */
#global-footer #global-footer-ultilty .utility-nav li {
  margin-bottom: 0.625rem;
}
/* line 247, scss/global/_footer.scss */
#global-footer #global-footer-ultilty .utility-nav a {
  font-weight: 700;
}
/* line 250, scss/global/_footer.scss */
#global-footer #global-footer-ultilty .utility-nav a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 40.063em) {
  /* line 257, scss/global/_footer.scss */
  #global-footer #global-footer-ultilty .utility-nav li {
    display: inline;
  }
  /* line 260, scss/global/_footer.scss */
  #global-footer #global-footer-ultilty .utility-nav li a {
    display: inline-block;
    margin-bottom: 1.66667rem;
  }
  /* line 264, scss/global/_footer.scss */
  #global-footer #global-footer-ultilty .utility-nav li a span {
    margin: 0 0.75rem;
  }
}

/* line 280, scss/global/_footer.scss */
.lutherHome #global-footer #global-footer-nav,
.academicLanding #global-footer #global-footer-nav {
  background: white;
}
/* line 284, scss/global/_footer.scss */
.lutherHome #global-footer #global-footer-nav h3,
.academicLanding #global-footer #global-footer-nav h3 {
  color: #888888;
}
/* line 290, scss/global/_footer.scss */
.lutherHome #global-footer #global-footer-nav a:link, .lutherHome #global-footer #global-footer-nav a:visited,
.academicLanding #global-footer #global-footer-nav a:link,
.academicLanding #global-footer #global-footer-nav a:visited {
  color: #888888;
}
/* line 294, scss/global/_footer.scss */
.lutherHome #global-footer #global-footer-nav a:hover,
.academicLanding #global-footer #global-footer-nav a:hover {
  color: #1073ce;
  text-decoration: underline;
}
/* line 301, scss/global/_footer.scss */
.lutherHome #global-footer #global-footer-nav .socialProfileSimpleLinks a,
.academicLanding #global-footer #global-footer-nav .socialProfileSimpleLinks a {
  display: inline-block;
  margin: 0;
  padding: 0.625rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: white;
  border: 1px solid #888888;
  color: #888888;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
.lutherHome #global-footer #global-footer-nav .socialProfileSimpleLinks a:before,
.academicLanding #global-footer #global-footer-nav .socialProfileSimpleLinks a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-size: 0.9375rem;
  width: 0.9375rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
.lutherHome #global-footer #global-footer-nav .socialProfileSimpleLinks a:hover,
.academicLanding #global-footer #global-footer-nav .socialProfileSimpleLinks a:hover {
  background: white;
  color: #1073ce;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
.lutherHome #global-footer #global-footer-nav .socialProfileSimpleLinks a:active,
.academicLanding #global-footer #global-footer-nav .socialProfileSimpleLinks a:active {
  background: white;
}
/* line 314, scss/global/_footer.scss */
.lutherHome #global-footer #global-footer-nav:after,
.academicLanding #global-footer #global-footer-nav:after {
  display: block;
  width: 12.5rem;
  background: #ccc;
  height: 1px;
  content: "";
  margin: 0 auto 2.5rem;
}

/* line 326, scss/global/_footer.scss */
#post-footer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
  margin-bottom: 2.5rem;
}
/* line 42, scss/_mixins.scss */
#post-footer:after {
  content: "";
  clear: both;
  display: table;
}
/* line 330, scss/global/_footer.scss */
#post-footer .column {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
  text-align: center;
}
/* line 335, scss/global/_footer.scss */
#post-footer p {
  text-align: center;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #777777;
  font-weight: 300;
}
/* line 343, scss/global/_footer.scss */
#post-footer a {
  text-decoration: underline;
}

@media only screen {
  /* line 14, scss/global/_grid-supplement.scss */
  .column.small-one-third,
  .columns.small-one-third {
    position: relative;
    width: 33.333%;
  }
  /* line 18, scss/global/_grid-supplement.scss */
  .column.small-two-thirds,
  .columns.small-two-thirds {
    position: relative;
    width: 66.666%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 25, scss/global/_grid-supplement.scss */
  .column.medium-one-third,
  .columns.medium-one-third {
    position: relative;
    width: 33.333%;
  }
  /* line 29, scss/global/_grid-supplement.scss */
  .column.medium-two-thirds,
  .columns.medium-two-thirds {
    position: relative;
    width: 66.666%;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 36, scss/global/_grid-supplement.scss */
  .column.large-one-third,
  .columns.large-one-third {
    position: relative;
    width: 33.333%;
  }
  /* line 40, scss/global/_grid-supplement.scss */
  .column.large-two-thirds,
  .columns.large-two-thirds {
    position: relative;
    width: 66.666%;
  }
}

/* line 14, scss/_minisite.scss */
#minisite {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
  padding-top: 1.375rem;
  clear: both;
  position: relative;
}
/* line 42, scss/_mixins.scss */
#minisite:after {
  content: "";
  clear: both;
  display: table;
}
/* line 25, scss/_minisite.scss */
#minisite .minisiteWrap {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 63.8125em) {
  /* line 25, scss/_minisite.scss */
  #minisite .minisiteWrap {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
    float: left;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 14, scss/_minisite.scss */
  #minisite {
    padding-top: 7.875rem;
  }
}
@media only screen and (min-width: 80em) {
  /* line 14, scss/_minisite.scss */
  #minisite {
    padding-top: 7.875rem;
  }
}

/* line 5, scss/minisite/_banner.scss */
#minisite .breadcrumbs {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  padding: 0 0 1.3125rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
/* line 11, scss/minisite/_banner.scss */
#minisite .breadcrumbs span {
  padding: 0.25rem;
}
/* line 16, scss/minisite/_banner.scss */
#minisite .pageTitle {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 1.25rem;
  padding-top: 14px;
  padding-bottom: 1.25rem;
  margin: 0;
  font-size: 2.3125rem;
}
/* line 25, scss/minisite/_banner.scss */
#minisite #preBanner {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
  background: rgba(232, 165, 0, 0.25);
  border: 1px solid rgba(232, 165, 0, 0.65);
  padding: 1.25rem 1.66667rem;
  margin-bottom: 1.5rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 32, scss/minisite/_banner.scss */
#minisite #preBanner *:last-child {
  margin-bottom: 0;
}
/* line 37, scss/minisite/_banner.scss */
#minisite #minisiteBanner {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}
/* line 41, scss/minisite/_banner.scss */
#minisite #minisiteBanner #banner h1 {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}
/* line 46, scss/minisite/_banner.scss */
#minisite #minisiteBanner .breadcrumbs {
  margin: 0;
  width: 70%;
}
@media only screen and (min-width: 63.8125em) {
  /* line 53, scss/minisite/_banner.scss */
  #minisite #minisiteBanner .breadcrumbs {
    display: none;
  }
}
/* line 57, scss/minisite/_banner.scss */
#minisite #postBanner {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}
/* line 64, scss/minisite/_banner.scss */
#minisite #contentAndRelated .contentHead .pageTitle {
  padding-top: 0;
}
/* line 68, scss/minisite/_banner.scss */
#minisite #contentAndRelated .contentHead .breadcrumbs {
  display: none;
  padding: 0 0 0.875rem;
}
@media only screen and (min-width: 63.8125em) {
  /* line 68, scss/minisite/_banner.scss */
  #minisite #contentAndRelated .contentHead .breadcrumbs {
    display: block;
  }
}

/* line 1, scss/minisite/_columns.scss */
#minisite {
  /* 3 COLUMNS: Nav, Content, & Related */
  /* 2 COLUMNS: Nav & Content (no Related) */
  /* 2 COLUMNS: Content & Related (no Nav) */
  /* 1 COLUMN: Content (no Nav or Related) */
}
/* line 5, scss/minisite/_columns.scss */
#minisite #contentAndRelated {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 63.8125em) {
  /* line 5, scss/minisite/_columns.scss */
  #minisite #contentAndRelated {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
}
/* line 15, scss/minisite/_columns.scss */
#minisite #contentAndRelated #contentSections,
#minisite #contentAndRelated #relatedSections {
  margin-top: 2.5rem;
}
/* line 42, scss/_mixins.scss */
#minisite #contentAndRelated #contentSections:after,
#minisite #contentAndRelated #relatedSections:after {
  content: "";
  clear: both;
  display: table;
}
/* line 19, scss/minisite/_columns.scss */
#minisite #contentAndRelated #contentSections > div,
#minisite #contentAndRelated #relatedSections > div {
  margin-bottom: 2.5rem;
}
/* line 42, scss/_mixins.scss */
#minisite #contentAndRelated #contentSections > div:after,
#minisite #contentAndRelated #relatedSections > div:after {
  content: "";
  clear: both;
  display: table;
}
/* line 24, scss/minisite/_columns.scss */
#minisite #contentAndRelated #contentSections > div:last-child,
#minisite #contentAndRelated #relatedSections > div:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 38, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated #contentSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 62.5%;
    float: left;
    padding-right: 1.25rem;
  }
  /* line 43, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated #relatedSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 37.5%;
    float: left;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 52, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 71.875%;
    float: left;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 80em) {
  /* line 64, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated #contentSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 62.5%;
    float: left;
    padding-right: 1.25rem;
  }
  /* line 69, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated #relatedSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 37.5%;
    float: left;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 77, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    float: left;
    padding-left: 1.25rem;
  }
  /* line 81, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated #contentSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 62.5%;
    float: left;
    padding-right: 1.25rem;
  }
  /* line 86, scss/minisite/_columns.scss */
  #minisite.hasConRelNav #contentAndRelated #relatedSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 37.5%;
    float: left;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 99, scss/minisite/_columns.scss */
  #minisite.hasConNav #contentAndRelated {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 68.75%;
    float: left;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 107, scss/minisite/_columns.scss */
  #minisite.hasConNav #contentAndRelated {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    float: left;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 121, scss/minisite/_columns.scss */
  #minisite.hasConRel #contentAndRelated #contentSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 62.5%;
    float: left;
    padding-right: 1.25rem;
  }
  /* line 126, scss/minisite/_columns.scss */
  #minisite.hasConRel #contentAndRelated #relatedSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 37.5%;
    float: left;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 117, scss/minisite/_columns.scss */
  #minisite.hasConRel #contentAndRelated {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
  /* line 136, scss/minisite/_columns.scss */
  #minisite.hasConRel #contentAndRelated #contentSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 68.75%;
    float: left;
    padding-right: 1.25rem;
  }
  /* line 140, scss/minisite/_columns.scss */
  #minisite.hasConRel #contentAndRelated #relatedSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 31.25%;
    float: left;
    padding-left: 1.25rem;
    padding: 0 1.25rem;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 154, scss/minisite/_columns.scss */
  #minisite.hasCon #contentAndRelated {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
  /* line 158, scss/minisite/_columns.scss */
  #minisite.hasCon #contentSections {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
}
/* line 165, scss/minisite/_columns.scss */
#minisite #navWrap {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 63.8125em) {
  /* line 165, scss/minisite/_columns.scss */
  #minisite #navWrap {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 28.125%;
    float: left;
    padding-right: 1.25rem;
    display: block;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 165, scss/minisite/_columns.scss */
  #minisite #navWrap {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 25%;
    float: left;
    padding-right: 1.25rem;
    display: block;
  }
}

/* line 7, scss/minisite/_nav-default.scss */
.no-js .navListTop .navList .navListItem.open .navList {
  display: block !important;
}

/* line 13, scss/minisite/_nav-default.scss */
#minisite #navWrap {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px;
  position: relative;
  z-index: 8;
}
@media only screen and (min-width: 63.8125em) {
  /* line 13, scss/minisite/_nav-default.scss */
  #minisite #navWrap {
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
  }
}
/* line 23, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle {
  position: absolute;
  top: -3.75rem;
  right: 0;
  width: auto;
  height: 3.75rem;
  display: block;
  z-index: 12;
}
/* line 32, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle.open {
  background: #f6f6f6;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 2px;
  width: 3.75rem;
}
/* line 37, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle.open .fa-times {
  display: block;
}
/* line 42, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle.open h1,
#minisite #navWrap a.toggle.open .fa-bars {
  display: none;
}
/* line 47, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle i {
  font-size: 1.25rem;
  width: 3.75rem;
  margin-top: 1.25rem;
  text-align: center;
}
/* line 53, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle i.fa-times {
  display: none;
}
/* line 58, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle h1 {
  font-size: 0.625rem;
  color: #1073ce;
  font-weight: bold;
  display: inline;
  margin: 0;
  margin-right: -0.875rem;
  position: relative;
  top: -0.25rem;
}
/* line 68, scss/minisite/_nav-default.scss */
#minisite #navWrap a.toggle h1 i.fa-arrow-right {
  font-size: 0.625rem;
  width: auto;
}
@media only screen and (min-width: 63.8125em) {
  /* line 23, scss/minisite/_nav-default.scss */
  #minisite #navWrap a.toggle {
    display: none;
  }
}
/* line 85, scss/minisite/_nav-default.scss */
#minisite #navWrap #minisiteNavigation {
  background: #f3f3f3;
}
/* line 91, scss/minisite/_nav-default.scss */
#minisite #navWrap #minisiteNavigation,
#minisite #navWrap .subNavElements {
  display: none;
}
@media only screen and (min-width: 63.8125em) {
  /* line 91, scss/minisite/_nav-default.scss */
  #minisite #navWrap #minisiteNavigation,
  #minisite #navWrap .subNavElements {
    display: block !important;
  }
}
/* line 102, scss/minisite/_nav-default.scss */
#minisite #navWrap.open #minisiteNavigation,
#minisite #navWrap.open .subNavElements {
  display: block;
}
/* line 107, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop {
  margin: 0;
}
/* line 111, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul {
  margin: 0;
}
/* line 115, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop li {
  position: relative;
}
/* line 119, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop li a {
  display: block;
  padding: 0.90909rem 1.25rem;
}
/* line 124, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop a.home {
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 300;
  color: #003a70;
  border-top: none;
  position: relative;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
/* line 134, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop a.home strong {
  font-weight: 300;
}
@media only screen and (min-width: 63.8125em) {
  /* line 124, scss/minisite/_nav-default.scss */
  #minisite #navWrap .navListTop a.home {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background: #a9cdee;
    border-bottom: 6px solid #FFF;
  }
}
/* line 148, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul a {
  display: block;
  border-top: 1px solid #e1e1e1;
  color: #303030;
  font-weight: 300;
  font-size: 0.9375rem;
}
/* line 156, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul a:hover {
  background: rgba(0, 0, 0, 0.025);
  color: black;
}
/* line 166, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul .open a:hover {
  background: #f6f6f6 !important;
}
/* line 175, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul ul a {
  border: none;
  padding: 0.71429rem 1.25rem 0.71429rem 2.5rem;
  border-top: 1px solid #FFF;
  border-top: 1px solid #ececec;
}
/* line 181, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul ul a:hover {
  background: none;
  text-decoration: underline;
}
/* line 190, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul ul ul li a {
  padding-left: 3.75rem;
}
/* line 196, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul ul ul li ul li a {
  padding-left: 5rem;
}
/* line 202, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul ul ul li ul li ul li a {
  padding-left: 6.25rem;
}
/* line 208, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul ul ul li ul li ul li ul li a {
  padding-left: 7.5rem;
}
/* line 221, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul .navListItem.current > a {
  font-weight: 700;
}
/* line 227, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul .navListItem.open {
  background: #f8f8f8;
}
/* line 238, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul .navListItem.accordion > a {
  padding-right: 2.25rem;
}
/* line 241, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul .navListItem.accordion > a:before {
  content: "\f078";
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 254, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul .navListItem.accordion ul.navList {
  display: none;
}
/* line 263, scss/minisite/_nav-default.scss */
#minisite #navWrap .navListTop ul .navListItem.accordion.open > a:before {
  content: "\f078";
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 276, scss/minisite/_nav-default.scss */
#minisite #navWrap .jump-external a {
  padding-right: 2.25rem;
}
/* line 279, scss/minisite/_nav-default.scss */
#minisite #navWrap .jump-external a:before {
  content: "\f08e";
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  color: #777777;
}

/* line 28, scss/minisite/_nav-overlay.scss */
.overlay-nav-trigger {
  clear: both;
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  position: relative;
  height: 100px;
  background: white;
}
/* line 42, scss/_mixins.scss */
.overlay-nav-trigger:after {
  content: "";
  clear: both;
  display: table;
}
/* line 42, scss/_mixins.scss */
.overlay-nav-trigger:after {
  content: "";
  clear: both;
  display: table;
}

/* line 38, scss/minisite/_nav-overlay.scss */
.overlay-trigger {
  color: white;
  display: block;
  position: absolute;
}
/* line 43, scss/minisite/_nav-overlay.scss */
.overlay-trigger.open-trigger {
  background: #1073ce;
  border-radius: 4px;
  padding: 0 18px;
  line-height: 46px;
  height: 46px;
  text-align: left;
  width: 116px;
  left: 50%;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: ttranslateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  transition: background .2s ease;
}
/* line 331, scss/_mixins.scss */
.overlay-trigger.open-trigger:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f000";
  color: inherit;
  font-weight: 600;
  font-size: inherit;
  margin-left: 0.75rem;
}
/* line 63, scss/minisite/_nav-overlay.scss */
.overlay-trigger.open-trigger .overlay-menu-text {
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  display: inline-block;
}
/* line 69, scss/minisite/_nav-overlay.scss */
.overlay-trigger.open-trigger:hover {
  background: #0c599f;
  color: white;
}
/* line 75, scss/minisite/_nav-overlay.scss */
.overlay-trigger.close-trigger {
  line-height: 25px;
  height: 25px;
  width: 25px;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 99999;
}
/* line 331, scss/_mixins.scss */
.overlay-trigger.close-trigger:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f00c";
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  font-size: 1.5625rem;
}
@media only screen and (min-width: 60.0625em) {
  /* line 75, scss/minisite/_nav-overlay.scss */
  .overlay-trigger.close-trigger {
    height: 45px;
    width: 45px;
    top: 2.5rem;
    right: 2.5rem;
  }
  /* line 331, scss/_mixins.scss */
  .overlay-trigger.close-trigger:after {
    display: inline-block;
    font: normal normal normal 14px/1 "Black Tie";
    font-size: inherit;
    vertical-align: -14.28571%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f00c";
    color: rgba(255, 255, 255, 0.85);
    font-weight: 200;
    font-size: 2.8125rem;
  }
}
/* line 99, scss/minisite/_nav-overlay.scss */
.overlay-trigger.close-trigger:hover {
  background: none;
}
/* line 102, scss/minisite/_nav-overlay.scss */
.overlay-trigger.close-trigger:hover:after {
  color: white;
}
/* line 107, scss/minisite/_nav-overlay.scss */
.overlay-trigger.close-trigger .overlay-menu-text {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}

/* line 114, scss/minisite/_nav-overlay.scss */
.overlay-nav {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  background-color: rgba(16, 115, 206, 0.96);
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 151, scss/minisite/_nav-overlay.scss */
.overlay-nav.is-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  z-index: 9999;
  background-color: rgba(16, 115, 206, 0.96);
}
@media only screen and (max-width: 63.75em) {
  /* line 114, scss/minisite/_nav-overlay.scss */
  .overlay-nav {
    overflow: auto;
  }
  /* line 171, scss/minisite/_nav-overlay.scss */
  .overlay-nav .subNavElements {
    background: rgba(255, 255, 255, 0.95);
  }
  /* line 174, scss/minisite/_nav-overlay.scss */
  .overlay-nav .subNavElements .subNavBlock {
    padding-bottom: 1.5rem;
  }
  /* line 179, scss/minisite/_nav-overlay.scss */
  .overlay-nav #minisiteNavigation > .list {
    padding: 1.5rem 0;
  }
}
@media only screen and (min-width: 60.0625em) {
  /* line 187, scss/minisite/_nav-overlay.scss */
  .overlay-nav #minisiteNavigation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    padding-left: 3.75rem;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
  }
  /* line 202, scss/minisite/_nav-overlay.scss */
  .overlay-nav #minisiteNavigation > .list {
    padding: 15% 0 7.5%;
  }
  /* line 207, scss/minisite/_nav-overlay.scss */
  .overlay-nav .subNavElements {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    padding-right: 3.75rem;
    text-align: right;
  }
  /* line 221, scss/minisite/_nav-overlay.scss */
  .overlay-nav .subNavElements .subNavInner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/* line 237, scss/minisite/_nav-overlay.scss */
.overlay-nav #minisiteNavigation a {
  color: rgba(255, 255, 255, 0.85);
  font-weight: 300;
}
/* line 241, scss/minisite/_nav-overlay.scss */
.overlay-nav #minisiteNavigation a:hover {
  color: white;
}
/* line 246, scss/minisite/_nav-overlay.scss */
.overlay-nav #minisiteNavigation .home {
  display: none;
}
/* line 251, scss/minisite/_nav-overlay.scss */
.overlay-nav .navList {
  font-size: 1.25rem;
  font-weight: 300;
}
/* line 255, scss/minisite/_nav-overlay.scss */
.overlay-nav .navList a {
  display: block;
  padding: 0 1.25rem;
  line-height: 4.375rem;
}
@media only screen and (min-width: 63.8125em) {
  /* line 251, scss/minisite/_nav-overlay.scss */
  .overlay-nav .navList {
    font-size: 1.625rem;
  }
  /* line 264, scss/minisite/_nav-overlay.scss */
  .overlay-nav .navList a {
    display: inline-block;
  }
}
/* line 269, scss/minisite/_nav-overlay.scss */
.overlay-nav .navList .navList {
  font-size: 0.9375rem;
  margin: 0 1.25rem 0.625rem;
}
/* line 273, scss/minisite/_nav-overlay.scss */
.overlay-nav .navList .navList a {
  line-height: 30px;
}
/* line 283, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem.accordion > a {
  position: relative;
}
/* line 331, scss/_mixins.scss */
.overlay-nav .navListItem.accordion > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f091";
  color: rgba(255, 255, 255, 0.5);
  font-weight: 600;
  font-size: 1rem;
  margin-left: 0.375rem;
}
/* line 287, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem.accordion > a:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 294, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem.accordion > a:hover:after {
  color: white;
}
@media only screen and (min-width: 40.063em) {
  /* line 299, scss/minisite/_nav-overlay.scss */
  .overlay-nav .navListItem.accordion > a:after {
    margin-left: 1.25rem;
    position: relative;
    top: -6px;
  }
}
/* line 307, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem.accordion ul.navList {
  display: none;
}
/* line 316, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem.accordion.open > a:after {
  color: white;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 328, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem.jump-external a {
  position: relative;
}
/* line 331, scss/_mixins.scss */
.overlay-nav .navListItem.jump-external a:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f05b";
  color: rgba(255, 255, 255, 0.5);
  font-weight: 600;
  font-size: 1rem;
  margin-left: 0.375rem;
}
/* line 333, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem.jump-external a:hover:after {
  color: white;
}
@media only screen and (min-width: 40.063em) {
  /* line 338, scss/minisite/_nav-overlay.scss */
  .overlay-nav .navListItem.jump-external a:after {
    margin-left: 1.25rem;
    position: relative;
    top: -6px;
  }
}
/* line 348, scss/minisite/_nav-overlay.scss */
.overlay-nav .navListItem .navList .navList .jump-external a:after {
  font-size: 0.9375rem;
  position: static;
  margin-left: 0.375rem;
}
/* line 358, scss/minisite/_nav-overlay.scss */
.overlay-nav .subNavElements .contactBlurb {
  display: block !important;
}
@media only screen and (min-width: 60.0625em) {
  /* line 364, scss/minisite/_nav-overlay.scss */
  .overlay-nav .subNavElements .contactBlurb {
    margin-top: 0;
  }
  /* line 368, scss/minisite/_nav-overlay.scss */
  .overlay-nav .subNavElements .socialProfileSimpleLinks {
    text-align: right;
    padding: 0 1.125rem;
  }
}

/* line 5, scss/minisite/_subnav.scss */
.body:not(.academicLanding) .subNavElements .socialProfileSimpleLinks {
  padding: 0.9375rem 1.25rem;
  text-align: center;
}
@media only screen and (min-width: 63.8125em) {
  /* line 5, scss/minisite/_subnav.scss */
  .body:not(.academicLanding) .subNavElements .socialProfileSimpleLinks {
    text-align: left;
    background: #ddd;
    padding: 0.625rem 1.25rem;
  }
  /* line 14, scss/minisite/_subnav.scss */
  .body:not(.academicLanding) .subNavElements .socialProfileSimpleLinks a {
    margin: 0;
    margin-left: 0 !important;
    margin-right: 8px !important;
  }
}

@-webkit-keyframes smooth-entry {
  /* line 3, scss/minisite/_related.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.4em);
  }

  /* line 8, scss/minisite/_related.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes smooth-entry {
  /* line 16, scss/minisite/_related.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(1.4em);
  }

  /* line 21, scss/minisite/_related.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@keyframes smooth-entry {
  /* line 29, scss/minisite/_related.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.4em);
    -moz-transform: translateY(1.4em);
    -ms-transform: translateY(1.4em);
    -o-transform: translateY(1.4em);
    transform: translateY(1.4em);
  }

  /* line 38, scss/minisite/_related.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 57, scss/minisite/_related.scss */
#minisite #relatedSections .assets,
#minisite #relatedSections .relatedEvents,
#minisite .relatedItems .assets,
#minisite .relatedItems .relatedEvents {
  background: #f6f6f6;
  padding: 1.25rem;
}
/* line 61, scss/minisite/_related.scss */
#minisite #relatedSections .assets > *:last-child,
#minisite #relatedSections .relatedEvents > *:last-child,
#minisite .relatedItems .assets > *:last-child,
#minisite .relatedItems .relatedEvents > *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 67, scss/minisite/_related.scss */
#minisite #relatedSections h3,
#minisite .relatedItems h3 {
  font-size: 1.4375rem;
  margin-top: 0;
}
@media only screen and (max-width: 40em) {
  /* line 73, scss/minisite/_related.scss */
  #minisite #cta-nav {
    -webkit-backface-visibility: hidden;
    position: fixed;
    width: 100%;
    padding: 0 1.25rem;
    margin-bottom: 0 !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: white;
  }
  /* line 87, scss/minisite/_related.scss */
  #minisite #cta-nav .callToActionBlurb {
    display: none;
  }
  /* line 91, scss/minisite/_related.scss */
  #minisite #cta-nav .cta-nav-trigger {
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    display: block;
  }
  /* line 96, scss/minisite/_related.scss */
  #minisite #cta-nav .close-label {
    display: none;
  }
  /* line 100, scss/minisite/_related.scss */
  #minisite #cta-nav .open-label {
    display: block;
    position: absolute;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    bottom: 0;
    left: 0;
    right: 0;
    background: #4a8512;
    text-align: center;
    border-radius: 3px 3px 0 0;
    padding: 18px;
    color: white;
    font-weight: 600;
    box-shadow: 0 0 3px white;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .2s ease;
  }
  /* line 121, scss/minisite/_related.scss */
  #minisite #cta-nav.cta-open {
    padding: 2.5rem 1.25rem 0;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.25);
  }
  /* line 126, scss/minisite/_related.scss */
  #minisite #cta-nav.cta-open .open-label {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: none;
  }
  /* line 133, scss/minisite/_related.scss */
  #minisite #cta-nav.cta-open .callToActionBlurb {
    display: block;
    -webkit-animation: smooth-entry 0.6s;
    -moz-animation: smooth-entry 0.6s;
    animation: smooth-entry 0.6s;
  }
  /* line 140, scss/minisite/_related.scss */
  #minisite #cta-nav.cta-open .close-label {
    display: block;
    text-align: right;
    font-size: 0.75rem;
    text-transform: uppercase;
    padding: 1.66667rem 0;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 152, scss/minisite/_related.scss */
  #minisite #cta-nav .cta-nav-trigger {
    display: none;
  }
}
/* line 365, scss/_mixins.scss */
#minisite #cta-nav .close-label:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 159, scss/minisite/_related.scss */
#minisite #cta-nav .close-label:after {
  font-size: 28px !important;
  position: relative;
  top: 4px;
}

/* line 7, scss/minisite/_footer.scss */
#minisite #footer {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
  font-size: 0.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border: none;
}
@media only screen and (min-width: 63.8125em) {
  /* line 7, scss/minisite/_footer.scss */
  #minisite #footer {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
  /* line 18, scss/minisite/_footer.scss */
  #minisite #footer #foot {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
    float: left;
  }
}
/* line 24, scss/minisite/_footer.scss */
#minisite #footer #foot {
  clear: both;
}
/* line 28, scss/minisite/_footer.scss */
#minisite #footer #maintained {
  color: #9d9d9d;
  display: block;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 60.0625em) {
  /* line 28, scss/minisite/_footer.scss */
  #minisite #footer #maintained {
    width: 45%;
    float: left;
    margin-bottom: 0;
    padding-top: 4px;
  }
}
/* line 41, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule {
  display: block;
}
@media only screen and (min-width: 60.0625em) {
  /* line 41, scss/minisite/_footer.scss */
  #minisite #footer .loginLinkModule {
    width: 45%;
    float: right;
    text-align: right;
  }
}
/* line 50, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule .editDivider {
  display: none;
}
/* line 52, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule div {
  display: inline;
}
/* line 56, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule div a {
  background: #e9e9e9;
  padding: 0.3125rem 0.375rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-right: 0.25rem;
  display: inline-block;
  margin-bottom: 0.25rem;
  line-height: 1;
}
@media only screen and (min-width: 60.0625em) {
  /* line 56, scss/minisite/_footer.scss */
  #minisite #footer .loginLinkModule div a {
    margin-left: 0.25rem;
  }
}
/* line 69, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule div a:hover {
  background: #d5d5d5;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
/* line 76, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule #footerLoginLink {
  display: inline-block;
  font-size: 0.75rem;
  margin: 0.5rem 0 0;
  background: #e9e9e9;
  padding: 0.3125rem 0.375rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0.25rem 0 0;
  white-space: nowrap;
  line-height: 1;
}
@media only screen and (min-width: 60.0625em) {
  /* line 76, scss/minisite/_footer.scss */
  #minisite #footer .loginLinkModule #footerLoginLink {
    margin: 0 0 0 0.25rem;
  }
}
/* line 91, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule #footerLoginLink .username {
  font-weight: 400;
}
/* line 96, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule #footerLoginLink a:hover {
  text-decoration: underline;
}
/* line 102, scss/minisite/_footer.scss */
#minisite #footer .loginLinkModule.unauthenticated #footerLoginLink {
  margin: 0;
}

/* line 8, scss/minisite/_elements.scss */
#minisite table tr,
#minisite table td {
  font-weight: 300;
}
/* line 13, scss/minisite/_elements.scss */
#minisite .continueReading {
  margin: 0;
}
/* line 16, scss/minisite/_elements.scss */
#minisite .continueReading a {
  background: #eaf4fd;
  padding: 0.25rem 0.5rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 23, scss/minisite/_elements.scss */
#minisite .continueReading a:after {
  content: "\f138";
  margin-left: 0.375rem;
}
@media only screen and (min-width: 40.063em) {
  /* line 30, scss/minisite/_elements.scss */
  #minisite .feedLink {
    display: inline;
    text-align: right;
  }
}
/* line 38, scss/minisite/_elements.scss */
#minisite .feedLink .feedInfo a {
  color: transparent;
}
/* line 42, scss/minisite/_elements.scss */
#minisite .feedLink .feedInfo a:before {
  content: "\f09e";
  display: block;
  color: #9f2112;
}
/* line 51, scss/minisite/_elements.scss */
#minisite .pagination {
  margin-bottom: 2.5rem;
}
/* line 42, scss/_mixins.scss */
#minisite .pagination:after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 40.063em) {
  /* line 51, scss/minisite/_elements.scss */
  #minisite .pagination {
    width: 50%;
    float: left;
  }
}
/* line 60, scss/minisite/_elements.scss */
#minisite .pagination.above {
  dispaly: none;
}
/* line 71, scss/minisite/_elements.scss */
#minisite .pagination .pages a,
#minisite .pagination .pages strong {
  margin: 0 0.25rem;
}
/* line 80, scss/minisite/_elements.scss */
#minisite .contentMain + .contentPost {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 40em) {
  /* line 85, scss/minisite/_elements.scss */
  #minisite .contentPost3 .socialProfileSimpleLinks {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    background: #e9e9e9;
    padding: 1.25rem;
  }
  /* line 92, scss/minisite/_elements.scss */
  #minisite .contentPost3 .socialProfileSimpleLinks h3 {
    color: #1073ce;
    font-size: 1.125rem;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.75em) {
  /* line 85, scss/minisite/_elements.scss */
  #minisite .contentPost3 .socialProfileSimpleLinks {
    text-align: left;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 85, scss/minisite/_elements.scss */
  #minisite .contentPost3 .socialProfileSimpleLinks {
    display: none;
  }
}

/* line 4, fonts/font-awesome/scss/_core.scss */
.fa, #global-footer #global-footer-contact p .sep, #minisite #navWrap .navListTop ul .navListItem.accordion > a:before, #minisite #navWrap .jump-external a:before, #minisite .continueReading a:after, #minisite .feedLink .feedInfo a:before, div.assets li:before, .childrenList li a[href]:before, #childrenAndGrandchildren li ul .childDesc:before, .directoryHead ul a:after, .searchOptions.openOptions:after, .searchOptions.closedOptions:after, .directoryEntry .directoryContact li:before, #calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a:before, #miniCal .foot .more a:before, #calendar .eventDetails .back a:before, #calendar .eventDetails .eventMeta li:before, #calendar .eventDetails .contact:before,
#calendar .eventDetails .eventUrl:before,
#calendar .eventDetails .calendarExport:before, #facultyStaff .facStaff .facStaffContact li:before, #facultyStaff .facStaff .facStaffContent .more:before, .featuresModule.defaultFeatureView .feature .featureInfo .featureText a:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span:before, #discoErrorNotice h3:before, #pageContent ul.major-list, #policyModule .rootPolicyList .rootPolicyItem a:before, #policyModule .policy .decimal .closedAccordion .policyName:after, #policyModule .policy .bullet .closedAccordion .policyName:after, #policyModule .policy .lowerAlpha .closedAccordion .policyName:after, #policyModule .policy .upperAlpha .closedAccordion .policyName:after, #policyModule .policy .lowerRoman .closedAccordion .policyName:after, #policyModule .policy .upperRoman .closedAccordion .policyName:after, #policyModule .policy .decimal .openAccordion .policyName:after, #policyModule .policy .bullet .openAccordion .policyName:after, #policyModule .policy .lowerAlpha .openAccordion .policyName:after, #policyModule .policy .upperAlpha .openAccordion .policyName:after, #policyModule .policy .lowerRoman .openAccordion .policyName:after, #policyModule .policy .upperRoman .openAccordion .policyName:after, .relatedPub .pubLinks a:before, .publication .post p.comments a:before, .publication .post p.more a:after, .publication .fullPost .commentAdded h4:before, .publication .nextPrev .prev h4:before, .publication .nextPrev .next h4:after, .socialProfileSimpleLinks a, th.header:after, .twitter-block li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 4, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 18, fonts/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 10, scss/_extends.scss */
.zero-out, #global-footer #global-footer-nav .column ul, .overlay-nav ul, #calendar .responsiveEventsList .views ul, .featuresModule.defaultFeatureView .feature .featureInfo .featureTitle a,
.featuresModule.defaultFeatureView .feature .featureInfo .featureTitle .noLink, .featuresModule.defaultFeatureView .feature .featureNavWrap .featureNav, .slickFeatureView .feature .featureInfo .featureTitle a,
.slickFeatureView .feature .featureInfo .featureTitle .noLink {
  margin: 0;
  padding: 0;
}

/* line 15, scss/_extends.scss */
.screenreader, #minisite #navWrap a.toggle .screenreader, .directoryEntry .directoryContact li strong, #calendar .responsiveEventsList .eventsListContent .day .today, #miniCal .day .today, #calendar .eventDetails .eventMeta li strong, #facultyStaff .facStaff .facStaffContact li strong, .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}

/* line 26, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col {
  padding: 0;
}
/* line 28, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col #minisite {
  border: 0;
  padding: 0;
}
/* line 32, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col #minisite #minisiteBanner .breadcrumbs {
  display: none;
}
/* line 36, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col #minisite #contentAndRelated {
  padding: 0;
}
/* line 39, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col #minisite #contentAndRelated #contentFeature {
  margin: 0;
}
@media only screen and (max-width: 40em) {
  /* line 43, scss/page_types/_standalone.scss */
  body.standalone #wrapper #wrapper-col #minisite #contentAndRelated #contentFeature .features {
    padding: 0;
    height: 224px;
  }
  /* line 47, scss/page_types/_standalone.scss */
  body.standalone #wrapper #wrapper-col #minisite #contentAndRelated #contentFeature .features img {
    width: 646px;
    max-width: 10000px !important;
    height: 224px !important;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -323px;
  }
}
/* line 60, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col #minisite #contentAndRelated #contentSections {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
/* line 64, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col #minisite #contentAndRelated #contentSections #av {
  max-width: 600px;
  margin: 0 auto;
}
/* line 68, scss/page_types/_standalone.scss */
body.standalone #wrapper #wrapper-col #minisite #contentAndRelated #contentSections #av .moduleNav ul li {
  border-bottom: 0;
  width: 100%;
  padding: 0;
}

/* line 9, scss/modules/_assets.scss */
div.assets ul {
  margin-left: 1.42857rem;
}
/* line 13, scss/modules/_assets.scss */
div.assets li {
  padding-bottom: 1.25rem;
}
/* line 16, scss/modules/_assets.scss */
div.assets li:last-child {
  padding-bottom: 0;
}
/* line 21, scss/modules/_assets.scss */
div.assets li:before {
  content: "\f019";
  color: darkgrey;
  margin-left: -1.42857rem;
  float: left;
  margin-top: 0.375rem;
}
/* line 30, scss/modules/_assets.scss */
div.assets .name {
  font-size: 0.625rem;
  color: #9d9d9d;
}
/* line 34, scss/modules/_assets.scss */
div.assets .name a {
  font-size: 1rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  display: block;
}

/* line 12, scss/modules/_av.scss */
#wrapper #contentAndRelated .video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 28, ../foundation/bower_components/foundation/scss/foundation/components/_flex-video.scss */
#wrapper #contentAndRelated .video.widescreen {
  padding-bottom: 57.25%;
}
/* line 29, ../foundation/bower_components/foundation/scss/foundation/components/_flex-video.scss */
#wrapper #contentAndRelated .video.vimeo {
  padding-top: 0;
}
/* line 34, ../foundation/bower_components/foundation/scss/foundation/components/_flex-video.scss */
#wrapper #contentAndRelated .video iframe,
#wrapper #contentAndRelated .video object,
#wrapper #contentAndRelated .video embed,
#wrapper #contentAndRelated .video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 21, scss/modules/_av.scss */
#wrapper #av .moduleNav ul {
  margin: 0;
}
/* line 24, scss/modules/_av.scss */
#wrapper #av .moduleNav ul li {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 30em) {
  /* line 24, scss/modules/_av.scss */
  #wrapper #av .moduleNav ul li {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 34, scss/modules/_av.scss */
  #wrapper #av .moduleNav ul li:nth-child(2n+1) {
    clear: left;
  }
}
/* line 39, scss/modules/_av.scss */
#wrapper #av .moduleNav ul li:last-child {
  margin-bottom: 0;
}
/* line 43, scss/modules/_av.scss */
#wrapper #av .moduleNav ul li .highslide {
  display: block;
  margin-bottom: 1.25rem;
  position: relative;
  max-width: 480px;
}
/* line 50, scss/modules/_av.scss */
#wrapper #av .moduleNav ul li img {
  margin: 0 auto;
  display: block;
}
/* line 55, scss/modules/_av.scss */
#wrapper #av .moduleNav ul li .av-play {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
}
/* line 66, scss/modules/_av.scss */
#wrapper #av .moduleNav ul li .desc *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 82, scss/modules/_av.scss */
#wrapper #relatedSections #av .moduleNav ul {
  margin: 0;
}
/* line 85, scss/modules/_av.scss */
#wrapper #relatedSections #av .moduleNav ul li {
  padding: 0;
  border-bottom: 0;
}
@media only screen and (min-width: 30em) {
  /* line 85, scss/modules/_av.scss */
  #wrapper #relatedSections #av .moduleNav ul li {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
  /* line 93, scss/modules/_av.scss */
  #wrapper #relatedSections #av .moduleNav ul li:nth-child(2n+1) {
    clear: none;
  }
}
/* line 98, scss/modules/_av.scss */
#wrapper #relatedSections #av .moduleNav ul li:last-child {
  padding-bottom: 0;
}

/* line 9, scss/modules/_az.scss */
#atoz p a.live {
  text-align: center;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 0.625rem;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
  color: white;
  background-color: #1073ce;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1rem;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}
/* line 26, scss/modules/_az.scss */
#atoz p a.live:hover {
  color: white;
  background-color: #004789;
  /*		    @include scale(1.05, 1.07);*/
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}
/* line 36, scss/modules/_az.scss */
#atoz p a.non {
  text-align: center;
  display: inline-block;
  background-color: none;
  color: black;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1rem;
}
/* line 46, scss/modules/_az.scss */
#atoz ul {
  margin-left: 0;
}
/* line 48, scss/modules/_az.scss */
#atoz ul li:first-child {
  padding-top: 0;
}
/* line 51, scss/modules/_az.scss */
#atoz ul li {
  padding-top: 2.5rem;
}
/* line 54, scss/modules/_az.scss */
#atoz ul li a[name] {
  margin-top: -4.0625rem;
  padding-bottom: 4.0625rem;
  display: block;
}
@media only screen and (max-width: 40em) {
  /* line 54, scss/modules/_az.scss */
  #atoz ul li a[name] {
    margin-top: -0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
/* line 65, scss/modules/_az.scss */
#atoz ul li .letter {
  margin-bottom: 0.1875rem;
  font-weight: 300;
  text-align: center;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
  color: white;
  background-color: #444444;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1rem;
}
/* line 78, scss/modules/_az.scss */
#atoz ul li ul {
  margin-left: 0.5rem;
}
/* line 80, scss/modules/_az.scss */
#atoz ul li ul li {
  padding-top: 0;
}

/*
#atoz {

	ul {
		margin: 0;

		li { // The letters
			width: 50px;
			height: 50px;
		}

		ul {
			margin-left: rem-calc(16);
			
			li { // the text
				
			}

		}
	}
}
*/
/* line 22, scss/modules/_blurb.scss */
#contentAndRelated .blurbs {
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 42, scss/_mixins.scss */
#contentAndRelated .blurbs:after {
  content: "";
  clear: both;
  display: table;
}
/* line 26, scss/modules/_blurb.scss */
#contentAndRelated .blurb {
  margin-bottom: 2.5rem;
}
/* line 42, scss/_mixins.scss */
#contentAndRelated .blurb:after {
  content: "";
  clear: both;
  display: table;
}
/* line 33, scss/modules/_blurb.scss */
#contentAndRelated .blurb:not(.column) {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}
/* line 38, scss/modules/_blurb.scss */
#contentAndRelated .blurb:last-of-type {
  margin-bottom: 0;
}
/* line 44, scss/modules/_blurb.scss */
#contentAndRelated .blurb .blurbInner > *:last-child {
  margin-bottom: 0;
}
/* line 47, scss/modules/_blurb.scss */
#contentAndRelated .blurb .blurbInner img.left {
  margin-right: 2.5rem;
  float: left !important;
}
/* line 51, scss/modules/_blurb.scss */
#contentAndRelated .blurb .blurbInner img.right {
  margin-left: 2.5rem;
  float: right !important;
}
/* line 55, scss/modules/_blurb.scss */
#contentAndRelated .blurb .blurbInner figure.left {
  margin-right: 2.5rem;
  float: left !important;
}
/* line 59, scss/modules/_blurb.scss */
#contentAndRelated .blurb .blurbInner figure.right {
  margin-left: 2.5rem;
  float: right !important;
}
/* line 66, scss/modules/_blurb.scss */
#contentAndRelated .blurb figcaption {
  margin-top: 1.25rem;
  margin-top: 0.625rem;
  padding: 0;
  word-wrap: normal;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1.5;
  color: #6f6f6f;
}
/* line 100, scss/_mixins.scss */
#contentAndRelated .blurb figcaption a {
  color: #6f6f6f;
}

/* line 252, scss/_mixins.scss */
.blurb.callout.blue .blurbInner {
  background: #fbfbfb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #1073ce;
}
/* line 269, scss/_mixins.scss */
.blurb.callout.blue .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.callout.blue .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.callout.blue .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb.callout.red .blurbInner {
  background: #fbfbfb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #9f2112;
}
/* line 269, scss/_mixins.scss */
.blurb.callout.red .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.callout.red .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.callout.red .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb.callout.green .blurbInner {
  background: #fbfbfb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #4a8512;
}
/* line 269, scss/_mixins.scss */
.blurb.callout.green .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.callout.green .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.callout.green .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb.callout.yellow .blurbInner {
  background: #fbfbfb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #e8a500;
}
/* line 269, scss/_mixins.scss */
.blurb.callout.yellow .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.callout.yellow .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.callout.yellow .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb'] .blurbInner, .blurb[class*='uname_callout_blurb'] .blurbInner {
  background: #fbfbfb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #1073ce;
}
/* line 269, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb'] .blurbInner figure:first-child, .blurb[class*='uname_callout_blurb'] .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb'] .blurbInner figure:first-child img, .blurb[class*='uname_callout_blurb'] .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb'] .blurbInner figure:first-child figcaption, .blurb[class*='uname_callout_blurb'] .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 293, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb']:nth-child(4n+1) .blurbInner, .blurb[class*='uname_callout_blurb']:nth-child(4n+1) .blurbInner {
  border-color: #e8a500;
}
/* line 299, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb']:nth-child(4n+2) .blurbInner, .blurb[class*='uname_callout_blurb']:nth-child(4n+2) .blurbInner {
  border-color: #4a8512;
}
/* line 305, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb']:nth-child(4n+3) .blurbInner, .blurb[class*='uname_callout_blurb']:nth-child(4n+3) .blurbInner {
  border-color: #9f2112;
}
/* line 311, scss/_mixins.scss */
.blurb[class^='uname_callout_blurb']:nth-child(4n+4) .blurbInner, .blurb[class*='uname_callout_blurb']:nth-child(4n+4) .blurbInner {
  border-color: #1073ce;
}
/* line 107, scss/modules/_blurb.scss */
.blurb.bg, .blurb.background, .blurb.solid {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 252, scss/_mixins.scss */
.blurb.bg.blue .blurbInner, .blurb.background.blue .blurbInner, .blurb.solid.blue .blurbInner {
  background: #1073ce;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #004789;
}
/* line 269, scss/_mixins.scss */
.blurb.bg.blue .blurbInner figure:first-child, .blurb.background.blue .blurbInner figure:first-child, .blurb.solid.blue .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.bg.blue .blurbInner figure:first-child img, .blurb.background.blue .blurbInner figure:first-child img, .blurb.solid.blue .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.bg.blue .blurbInner figure:first-child figcaption, .blurb.background.blue .blurbInner figure:first-child figcaption, .blurb.solid.blue .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb.bg.red .blurbInner, .blurb.background.red .blurbInner, .blurb.solid.red .blurbInner {
  background: #9f2112;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #71170d;
}
/* line 269, scss/_mixins.scss */
.blurb.bg.red .blurbInner figure:first-child, .blurb.background.red .blurbInner figure:first-child, .blurb.solid.red .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.bg.red .blurbInner figure:first-child img, .blurb.background.red .blurbInner figure:first-child img, .blurb.solid.red .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.bg.red .blurbInner figure:first-child figcaption, .blurb.background.red .blurbInner figure:first-child figcaption, .blurb.solid.red .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb.bg.green .blurbInner, .blurb.background.green .blurbInner, .blurb.solid.green .blurbInner {
  background: #4a8512;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #31580c;
}
/* line 269, scss/_mixins.scss */
.blurb.bg.green .blurbInner figure:first-child, .blurb.background.green .blurbInner figure:first-child, .blurb.solid.green .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.bg.green .blurbInner figure:first-child img, .blurb.background.green .blurbInner figure:first-child img, .blurb.solid.green .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.bg.green .blurbInner figure:first-child figcaption, .blurb.background.green .blurbInner figure:first-child figcaption, .blurb.solid.green .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb.bg.yellow .blurbInner, .blurb.background.yellow .blurbInner, .blurb.solid.yellow .blurbInner {
  background: #e8a500;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #b58100;
}
/* line 269, scss/_mixins.scss */
.blurb.bg.yellow .blurbInner figure:first-child, .blurb.background.yellow .blurbInner figure:first-child, .blurb.solid.yellow .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.bg.yellow .blurbInner figure:first-child img, .blurb.background.yellow .blurbInner figure:first-child img, .blurb.solid.yellow .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.bg.yellow .blurbInner figure:first-child figcaption, .blurb.background.yellow .blurbInner figure:first-child figcaption, .blurb.solid.yellow .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 252, scss/_mixins.scss */
.blurb.bg.gray .blurbInner, .blurb.background.gray .blurbInner, .blurb.solid.gray .blurbInner {
  background: #e9e9e9;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: none;
}
/* line 269, scss/_mixins.scss */
.blurb.bg.gray .blurbInner figure:first-child, .blurb.background.gray .blurbInner figure:first-child, .blurb.solid.gray .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.blurb.bg.gray .blurbInner figure:first-child img, .blurb.background.gray .blurbInner figure:first-child img, .blurb.solid.gray .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.blurb.bg.gray .blurbInner figure:first-child figcaption, .blurb.background.gray .blurbInner figure:first-child figcaption, .blurb.solid.gray .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 135, scss/modules/_blurb.scss */
.blurb.bg.blue .blurbInner,
.blurb.bg.blue h1, .blurb.bg.blue h2, .blurb.bg.blue h3, .blurb.bg.blue h4, .blurb.bg.blue h5, .blurb.bg.red .blurbInner,
.blurb.bg.red h1, .blurb.bg.red h2, .blurb.bg.red h3, .blurb.bg.red h4, .blurb.bg.red h5, .blurb.bg.green .blurbInner,
.blurb.bg.green h1, .blurb.bg.green h2, .blurb.bg.green h3, .blurb.bg.green h4, .blurb.bg.green h5, .blurb.bg.yellow .blurbInner,
.blurb.bg.yellow h1, .blurb.bg.yellow h2, .blurb.bg.yellow h3, .blurb.bg.yellow h4, .blurb.bg.yellow h5, .blurb.background.blue .blurbInner,
.blurb.background.blue h1, .blurb.background.blue h2, .blurb.background.blue h3, .blurb.background.blue h4, .blurb.background.blue h5, .blurb.background.red .blurbInner,
.blurb.background.red h1, .blurb.background.red h2, .blurb.background.red h3, .blurb.background.red h4, .blurb.background.red h5, .blurb.background.green .blurbInner,
.blurb.background.green h1, .blurb.background.green h2, .blurb.background.green h3, .blurb.background.green h4, .blurb.background.green h5, .blurb.background.yellow .blurbInner,
.blurb.background.yellow h1, .blurb.background.yellow h2, .blurb.background.yellow h3, .blurb.background.yellow h4, .blurb.background.yellow h5, .blurb.solid.blue .blurbInner,
.blurb.solid.blue h1, .blurb.solid.blue h2, .blurb.solid.blue h3, .blurb.solid.blue h4, .blurb.solid.blue h5, .blurb.solid.red .blurbInner,
.blurb.solid.red h1, .blurb.solid.red h2, .blurb.solid.red h3, .blurb.solid.red h4, .blurb.solid.red h5, .blurb.solid.green .blurbInner,
.blurb.solid.green h1, .blurb.solid.green h2, .blurb.solid.green h3, .blurb.solid.green h4, .blurb.solid.green h5, .blurb.solid.yellow .blurbInner,
.blurb.solid.yellow h1, .blurb.solid.yellow h2, .blurb.solid.yellow h3, .blurb.solid.yellow h4, .blurb.solid.yellow h5 {
  color: white;
}
/* line 142, scss/modules/_blurb.scss */
.blurb.bg.blue a:not(.button):link, .blurb.bg.blue a:not(.button):hover, .blurb.bg.blue a:not(.button):visited, .blurb.bg.red a:not(.button):link, .blurb.bg.red a:not(.button):hover, .blurb.bg.red a:not(.button):visited, .blurb.bg.green a:not(.button):link, .blurb.bg.green a:not(.button):hover, .blurb.bg.green a:not(.button):visited, .blurb.bg.yellow a:not(.button):link, .blurb.bg.yellow a:not(.button):hover, .blurb.bg.yellow a:not(.button):visited, .blurb.background.blue a:not(.button):link, .blurb.background.blue a:not(.button):hover, .blurb.background.blue a:not(.button):visited, .blurb.background.red a:not(.button):link, .blurb.background.red a:not(.button):hover, .blurb.background.red a:not(.button):visited, .blurb.background.green a:not(.button):link, .blurb.background.green a:not(.button):hover, .blurb.background.green a:not(.button):visited, .blurb.background.yellow a:not(.button):link, .blurb.background.yellow a:not(.button):hover, .blurb.background.yellow a:not(.button):visited, .blurb.solid.blue a:not(.button):link, .blurb.solid.blue a:not(.button):hover, .blurb.solid.blue a:not(.button):visited, .blurb.solid.red a:not(.button):link, .blurb.solid.red a:not(.button):hover, .blurb.solid.red a:not(.button):visited, .blurb.solid.green a:not(.button):link, .blurb.solid.green a:not(.button):hover, .blurb.solid.green a:not(.button):visited, .blurb.solid.yellow a:not(.button):link, .blurb.solid.yellow a:not(.button):hover, .blurb.solid.yellow a:not(.button):visited {
  color: white;
}
/* line 146, scss/modules/_blurb.scss */
.blurb.bg.blue a:not(.button):hover, .blurb.bg.red a:not(.button):hover, .blurb.bg.green a:not(.button):hover, .blurb.bg.yellow a:not(.button):hover, .blurb.background.blue a:not(.button):hover, .blurb.background.red a:not(.button):hover, .blurb.background.green a:not(.button):hover, .blurb.background.yellow a:not(.button):hover, .blurb.solid.blue a:not(.button):hover, .blurb.solid.red a:not(.button):hover, .blurb.solid.green a:not(.button):hover, .blurb.solid.yellow a:not(.button):hover {
  color: rgba(255, 255, 255, 0.9);
}
/* line 152, scss/modules/_blurb.scss */
.blurb.bg.blue .more-link,
.blurb.bg.blue .more, .blurb.bg.red .more-link,
.blurb.bg.red .more, .blurb.bg.green .more-link,
.blurb.bg.green .more, .blurb.bg.yellow .more-link,
.blurb.bg.yellow .more, .blurb.background.blue .more-link,
.blurb.background.blue .more, .blurb.background.red .more-link,
.blurb.background.red .more, .blurb.background.green .more-link,
.blurb.background.green .more, .blurb.background.yellow .more-link,
.blurb.background.yellow .more, .blurb.solid.blue .more-link,
.blurb.solid.blue .more, .blurb.solid.red .more-link,
.blurb.solid.red .more, .blurb.solid.green .more-link,
.blurb.solid.green .more, .blurb.solid.yellow .more-link,
.blurb.solid.yellow .more {
  color: white;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 113, scss/_mixins.scss */
.blurb.bg.blue .more-link:hover,
.blurb.bg.blue .more:hover, .blurb.bg.red .more-link:hover,
.blurb.bg.red .more:hover, .blurb.bg.green .more-link:hover,
.blurb.bg.green .more:hover, .blurb.bg.yellow .more-link:hover,
.blurb.bg.yellow .more:hover, .blurb.background.blue .more-link:hover,
.blurb.background.blue .more:hover, .blurb.background.red .more-link:hover,
.blurb.background.red .more:hover, .blurb.background.green .more-link:hover,
.blurb.background.green .more:hover, .blurb.background.yellow .more-link:hover,
.blurb.background.yellow .more:hover, .blurb.solid.blue .more-link:hover,
.blurb.solid.blue .more:hover, .blurb.solid.red .more-link:hover,
.blurb.solid.red .more:hover, .blurb.solid.green .more-link:hover,
.blurb.solid.green .more:hover, .blurb.solid.yellow .more-link:hover,
.blurb.solid.yellow .more:hover {
  color: white;
}
/* line 162, scss/modules/_blurb.scss */
.blurb.cta.icon-buttons ul {
  margin: 0 !important;
}
/* line 165, scss/modules/_blurb.scss */
.blurb.cta.icon-buttons ul li {
  margin-bottom: 1rem;
  list-style-type: none !important;
}
/* line 169, scss/modules/_blurb.scss */
.blurb.cta.icon-buttons ul li a.blue {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #1073ce;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.blue:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.blue:hover {
  background: #0d5ea8 !important;
}
/* line 365, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.blue:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.blue:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 173, scss/modules/_blurb.scss */
.blurb.cta.icon-buttons ul li a.red {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #9f2112;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.red:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.red:hover {
  background: #7a190e !important;
}
/* line 365, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.red:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.red:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 177, scss/modules/_blurb.scss */
.blurb.cta.icon-buttons ul li a.green {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #4a8512;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.green:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.green:hover {
  background: #36610d !important;
}
/* line 365, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.green:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.green:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 182, scss/modules/_blurb.scss */
.blurb.cta.icon-buttons ul li a.yellow,
.blurb.cta.icon-buttons ul li a.gold {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #e8a500;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.yellow:link,
.blurb.cta.icon-buttons ul li a.gold:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.yellow:hover,
.blurb.cta.icon-buttons ul li a.gold:hover {
  background: #bf8800 !important;
}
/* line 365, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.yellow:after,
.blurb.cta.icon-buttons ul li a.gold:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.blurb.cta.icon-buttons ul li a.yellow:after,
.blurb.cta.icon-buttons ul li a.gold:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 186, scss/modules/_blurb.scss */
.blurb.cta.icon-buttons ul li:last-child {
  margin-bottom: 0;
}
/* line 199, scss/modules/_blurb.scss */
.blurb.center {
  text-align: center;
}
/* line 212, scss/modules/_blurb.scss */
.blurb.image img {
  width: 100% !important;
}
/* line 219, scss/modules/_blurb.scss */
.blurb.no-caption figcaption {
  display: none;
}
/* line 224, scss/modules/_blurb.scss */
.blurb .more-link {
  color: #1073ce;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  text-decoration: none;
}
/* line 113, scss/_mixins.scss */
.blurb .more-link:hover {
  color: #0c599f;
}
/* line 365, scss/_mixins.scss */
.blurb .more-link:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}

/* line 255, scss/modules/_blurb.scss */
.callToActionBlurb .blurb ul {
  margin: 0 !important;
}
/* line 258, scss/modules/_blurb.scss */
.callToActionBlurb .blurb ul li {
  margin-bottom: 1rem;
  list-style-type: none !important;
}
/* line 262, scss/modules/_blurb.scss */
.callToActionBlurb .blurb ul li a.blue {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #1073ce;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.blue:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.blue:hover {
  background: #0d5ea8 !important;
}
/* line 365, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.blue:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.blue:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 266, scss/modules/_blurb.scss */
.callToActionBlurb .blurb ul li a.red {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #9f2112;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.red:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.red:hover {
  background: #7a190e !important;
}
/* line 365, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.red:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.red:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 270, scss/modules/_blurb.scss */
.callToActionBlurb .blurb ul li a.green {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #4a8512;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.green:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.green:hover {
  background: #36610d !important;
}
/* line 365, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.green:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.green:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 275, scss/modules/_blurb.scss */
.callToActionBlurb .blurb ul li a.yellow,
.callToActionBlurb .blurb ul li a.gold {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
  text-align: center;
  background: #e8a500;
  color: white;
  padding: 1.125rem;
  position: relative;
  line-height: 1;
  border-radius: 1000px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 433, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.yellow:link,
.callToActionBlurb .blurb ul li a.gold:link {
  text-decoration: none !important;
}
/* line 437, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.yellow:hover,
.callToActionBlurb .blurb ul li a.gold:hover {
  background: #bf8800 !important;
}
/* line 365, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.yellow:after,
.callToActionBlurb .blurb ul li a.gold:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}
/* line 443, scss/_mixins.scss */
.callToActionBlurb .blurb ul li a.yellow:after,
.callToActionBlurb .blurb ul li a.gold:after {
  line-height: 1 !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  font-size: 1.125rem;
  padding: 1.125rem;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 1000px;
}
/* line 279, scss/modules/_blurb.scss */
.callToActionBlurb .blurb ul li:last-child {
  margin-bottom: 0;
}

/* line 289, scss/modules/_blurb.scss */
.contactBlurb {
  margin: 1.25rem 0;
}
/* line 252, scss/_mixins.scss */
.contactBlurb .blurbInner {
  background: #fbfbfb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  padding: 1.66667rem;
  border-top: 12px solid #9f2112;
}
/* line 269, scss/_mixins.scss */
.contactBlurb .blurbInner figure:first-child {
  margin: -1.66667rem;
  margin-bottom: 1.66667rem;
}
/* line 273, scss/_mixins.scss */
.contactBlurb .blurbInner figure:first-child img {
  width: 100%;
}
/* line 277, scss/_mixins.scss */
.contactBlurb .blurbInner figure:first-child figcaption {
  display: none;
}
/* line 294, scss/modules/_blurb.scss */
.contactBlurb .vcard,
.contactBlurb .contact-info {
  border: none;
  padding: 0;
  margin: 0;
  display: block;
}
/* line 301, scss/modules/_blurb.scss */
.contactBlurb h2 {
  font-size: 1.4375rem;
}
/* line 305, scss/modules/_blurb.scss */
.contactBlurb h3 {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 311, scss/modules/_blurb.scss */
.contactBlurb a {
  text-decoration: underline;
}
/* line 315, scss/modules/_blurb.scss */
.contactBlurb *:last-child {
  margin-bottom: 0;
}

/* line 324, scss/modules/_blurb.scss */
.overlay-nav .contactBlurb {
  margin: 0;
}
/* line 327, scss/modules/_blurb.scss */
.overlay-nav .contactBlurb .blurbInner {
  border: none;
  box-shadow: none;
  background: none;
}

/* line 338, scss/modules/_blurb.scss */
.subNavElements .contactBlurb {
  display: none;
}
@media only screen and (min-width: 63.8125em) {
  /* line 338, scss/modules/_blurb.scss */
  .subNavElements .contactBlurb {
    display: block;
    margin-top: 2.5rem;
  }
}

/* line 352, scss/modules/_blurb.scss */
footer .contactBlurb {
  display: block;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.75em) {
  /* line 352, scss/modules/_blurb.scss */
  footer .contactBlurb {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 62.5%;
    left: 18.75%;
    right: auto;
    float: left;
  }
  /* line 42, scss/_mixins.scss */
  footer .contactBlurb:after {
    content: "";
    clear: both;
    display: table;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 352, scss/modules/_blurb.scss */
  footer .contactBlurb {
    display: none;
  }
}

/* line 372, scss/modules/_blurb.scss */
.ccBlurb h3 {
  margin-bottom: 0;
}
/* line 376, scss/modules/_blurb.scss */
.ccBlurb .blurb {
  margin-bottom: 0;
  padding-left: 0 !important;
  background-color: white !important;
  padding: .6rem;
}
/* line 383, scss/modules/_blurb.scss */
.ccBlurb ul {
  list-style-type: disc;
}
/* line 386, scss/modules/_blurb.scss */
.ccBlurb ul li {
  font-weight: 300;
}
/* line 391, scss/modules/_blurb.scss */
.ccBlurb .formElement {
  padding: .6rem 0;
}
/* line 395, scss/modules/_blurb.scss */
.ccBlurb .formElement.hideCCCheckbox {
  display: none;
}
/* line 399, scss/modules/_blurb.scss */
.ccBlurb div.ccSuccess {
  padding-top: 0.3125rem;
  padding-left: 0.3125rem;
  background: rgba(16, 115, 206, 0.25);
  border: 1px solid rgba(16, 115, 206, 0.45);
}
/* line 405, scss/modules/_blurb.scss */
.ccBlurb div.ccSuccess p.ccThankYou {
  margin-bottom: 0.75rem;
}

/* line 10, scss/modules/_catalog.scss */
div.catalog_block.courseList li {
  font-weight: 300;
}
/* line 13, scss/modules/_catalog.scss */
div.catalog_block.courseList ul.courseList {
  list-style-type: disc;
}
/* line 17, scss/modules/_catalog.scss */
div.catalog_block ul {
  list-style-type: disc;
}
/* line 20, scss/modules/_catalog.scss */
div.catalog_block ol {
  list-style-type: decimal;
}

/* line 26, scss/modules/_catalog.scss */
div.courseContainer p {
  margin-left: .5rem;
}
/* line 29, scss/modules/_catalog.scss */
div.courseContainer span.courseNumber, div.courseContainer span.courseTitle {
  font-weight: normal;
}

/* line 34, scss/modules/_catalog.scss */
span.clickable {
  color: #1073ce;
  font-weight: normal;
}

/* line 39, scss/modules/_catalog.scss */
.fa-ul > li {
  list-style-type: none !important;
}

/* line 42, scss/modules/_catalog.scss */
.bt-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.5em;
  text-align: center;
}
/* line 48, scss/modules/_catalog.scss */
.bt-li.bt-lg {
  left: -2em;
}

/* line 53, scss/modules/_catalog.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.33333em;
  text-align: center;
}
/* line 59, scss/modules/_catalog.scss */
.fa-li.bt-lg {
  left: -2em;
}

/* line 64, scss/modules/_catalog.scss */
#genEdDialogContent {
  margin-left: 0;
}
/* line 67, scss/modules/_catalog.scss */
#genEdDialogContent ul.genEdDialogContent {
  list-style: none;
  margin-left: 0;
  padding-top: 0.9em;
}
/* line 72, scss/modules/_catalog.scss */
#genEdDialogContent ul.genEdDialogContent lh {
  font-weight: bolder;
  font-size: large;
}
/* line 77, scss/modules/_catalog.scss */
#genEdDialogContent ul.genEdDialogContent li > span.courseNumber {
  font-weight: bold;
}

/* line 83, scss/modules/_catalog.scss */
div.ui-dialog {
  width: 75% !important;
  font-weight: 300;
}

/* line 88, scss/modules/_catalog.scss */
.ui-widget-header {
  font-family: open sans;
  border: none;
  background: #1073ce;
  color: #d9ecfd;
  font-weight: normal;
}

/* line 96, scss/modules/_catalog.scss */
.ui-widget-content {
  color: #444444;
}

@media print {
  /* line 111, scss/modules/_catalog.scss */
  body.course-catalog header .breadcrumbs,
  body.course-catalog header#global-banner,
  body.course-catalog #contentFeature,
  body.course-catalog #atoz,
  body.course-catalog nav#global-nav,
  body.course-catalog .contactBlurb,
  body.course-catalog .minisiteWrap footer,
  body.course-catalog footer#global-footer,
  body.course-catalog ul.childrenList {
    display: none;
  }
  /* line 114, scss/modules/_catalog.scss */
  body.course-catalog #pageContent, body.course-catalog #contentAndRelated {
    padding: 0;
    border: 0;
    margin: 0;
  }
  /* line 118, scss/modules/_catalog.scss */
  body.course-catalog #pageContent p, body.course-catalog #pageContent li, body.course-catalog #pageContent a, body.course-catalog #pageContent blockquote, body.course-catalog #pageContent span.clickable, body.course-catalog #pageContent table tbody tr, body.course-catalog #pageContent table tbody td, body.course-catalog #contentAndRelated p, body.course-catalog #contentAndRelated li, body.course-catalog #contentAndRelated a, body.course-catalog #contentAndRelated blockquote, body.course-catalog #contentAndRelated span.clickable, body.course-catalog #contentAndRelated table tbody tr, body.course-catalog #contentAndRelated table tbody td {
    font-weight: 500;
    font-size: 12px;
    color: #000;
    line-height: 1.4 !important;
    text-decoration: none;
  }
  /* line 125, scss/modules/_catalog.scss */
  body.course-catalog #pageContent #contentSections, body.course-catalog #pageContent #relatedSections, body.course-catalog #pageContent #preSidebar, body.course-catalog #pageContent .blurbs, body.course-catalog #pageContent .blurb, body.course-catalog #pageContent .blurbInner, body.course-catalog #contentAndRelated #contentSections, body.course-catalog #contentAndRelated #relatedSections, body.course-catalog #contentAndRelated #preSidebar, body.course-catalog #contentAndRelated .blurbs, body.course-catalog #contentAndRelated .blurb, body.course-catalog #contentAndRelated .blurbInner {
    background: #fff !important;
    padding: 0 !important;
    margin: 0;
    border: 0;
  }
  /* line 131, scss/modules/_catalog.scss */
  body.course-catalog #pageContent h1.pageTitle, body.course-catalog #contentAndRelated h1.pageTitle {
    border: 0;
    margin: 0;
    padding: 0;
  }
  /* line 136, scss/modules/_catalog.scss */
  body.course-catalog #pageContent h3, body.course-catalog #contentAndRelated h3 {
    font-weight: 500;
    font-size: 22px;
    color: #000;
  }
  /* line 141, scss/modules/_catalog.scss */
  body.course-catalog #pageContent h4, body.course-catalog #contentAndRelated h4 {
    font-weight: 600;
    font-size: 18px;
    color: #000;
  }
  /* line 146, scss/modules/_catalog.scss */
  body.course-catalog #pageContent ul, body.course-catalog #pageContent ul.courseList, body.course-catalog #contentAndRelated ul, body.course-catalog #contentAndRelated ul.courseList {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }
  /* line 150, scss/modules/_catalog.scss */
  body.course-catalog #pageContent i.fa.fa-lg, body.course-catalog #pageContent #global-footer #global-footer-contact p i.fa-lg.sep, #global-footer #global-footer-contact p body.course-catalog #pageContent i.fa-lg.sep, body.course-catalog #pageContent #childrenAndGrandchildren li ul i.fa-lg.childDesc:before, #childrenAndGrandchildren li ul body.course-catalog #pageContent i.fa-lg.childDesc:before, body.course-catalog #pageContent i.fa-lg.searchOptions.openOptions:after, body.course-catalog #pageContent i.fa-lg.searchOptions.closedOptions:after, body.course-catalog #pageContent #calendar .eventDetails i.fa-lg.contact:before, #calendar .eventDetails body.course-catalog #pageContent i.fa-lg.contact:before,
  body.course-catalog #pageContent #calendar .eventDetails i.fa-lg.eventUrl:before,
  #calendar .eventDetails body.course-catalog #pageContent i.fa-lg.eventUrl:before,
  body.course-catalog #pageContent #calendar .eventDetails i.fa-lg.calendarExport:before,
  #calendar .eventDetails body.course-catalog #pageContent i.fa-lg.calendarExport:before, body.course-catalog #pageContent #facultyStaff .facStaff .facStaffContent i.fa-lg.more:before, #facultyStaff .facStaff .facStaffContent body.course-catalog #pageContent i.fa-lg.more:before, body.course-catalog #pageContent #policyModule .policy .decimal .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .decimal .closedAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .bullet .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .bullet .closedAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .lowerAlpha .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerAlpha .closedAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .upperAlpha .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .upperAlpha .closedAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .lowerRoman .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerRoman .closedAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .upperRoman .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .upperRoman .closedAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .decimal .openAccordion i.fa-lg.policyName:after, #policyModule .policy .decimal .openAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .bullet .openAccordion i.fa-lg.policyName:after, #policyModule .policy .bullet .openAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .lowerAlpha .openAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerAlpha .openAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .upperAlpha .openAccordion i.fa-lg.policyName:after, #policyModule .policy .upperAlpha .openAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .lowerRoman .openAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerRoman .openAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #pageContent #policyModule .policy .upperRoman .openAccordion i.fa-lg.policyName:after, #policyModule .policy .upperRoman .openAccordion body.course-catalog #pageContent i.fa-lg.policyName:after, body.course-catalog #contentAndRelated i.fa.fa-lg, body.course-catalog #contentAndRelated #global-footer #global-footer-contact p i.fa-lg.sep, #global-footer #global-footer-contact p body.course-catalog #contentAndRelated i.fa-lg.sep, body.course-catalog #contentAndRelated #childrenAndGrandchildren li ul i.fa-lg.childDesc:before, #childrenAndGrandchildren li ul body.course-catalog #contentAndRelated i.fa-lg.childDesc:before, body.course-catalog #contentAndRelated i.fa-lg.searchOptions.openOptions:after, body.course-catalog #contentAndRelated i.fa-lg.searchOptions.closedOptions:after, body.course-catalog #contentAndRelated #calendar .eventDetails i.fa-lg.contact:before, #calendar .eventDetails body.course-catalog #contentAndRelated i.fa-lg.contact:before,
  body.course-catalog #contentAndRelated #calendar .eventDetails i.fa-lg.eventUrl:before,
  #calendar .eventDetails body.course-catalog #contentAndRelated i.fa-lg.eventUrl:before,
  body.course-catalog #contentAndRelated #calendar .eventDetails i.fa-lg.calendarExport:before,
  #calendar .eventDetails body.course-catalog #contentAndRelated i.fa-lg.calendarExport:before, body.course-catalog #contentAndRelated #facultyStaff .facStaff .facStaffContent i.fa-lg.more:before, #facultyStaff .facStaff .facStaffContent body.course-catalog #contentAndRelated i.fa-lg.more:before, body.course-catalog #contentAndRelated #policyModule .policy .decimal .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .decimal .closedAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .bullet .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .bullet .closedAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .lowerAlpha .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerAlpha .closedAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .upperAlpha .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .upperAlpha .closedAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .lowerRoman .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerRoman .closedAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .upperRoman .closedAccordion i.fa-lg.policyName:after, #policyModule .policy .upperRoman .closedAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .decimal .openAccordion i.fa-lg.policyName:after, #policyModule .policy .decimal .openAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .bullet .openAccordion i.fa-lg.policyName:after, #policyModule .policy .bullet .openAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .lowerAlpha .openAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerAlpha .openAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .upperAlpha .openAccordion i.fa-lg.policyName:after, #policyModule .policy .upperAlpha .openAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .lowerRoman .openAccordion i.fa-lg.policyName:after, #policyModule .policy .lowerRoman .openAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after, body.course-catalog #contentAndRelated #policyModule .policy .upperRoman .openAccordion i.fa-lg.policyName:after, #policyModule .policy .upperRoman .openAccordion body.course-catalog #contentAndRelated i.fa-lg.policyName:after {
    font-size: 1.2em;
  }

  /* line 155, scss/modules/_catalog.scss */
  #reasonDeveloper {
    display: none;
  }
}
/* line 12, scss/modules/_children.scss */
.childrenList {
  padding: 0;
  margin: 0;
}
/* line 20, scss/modules/_children.scss */
.childrenList li a[href] {
  margin-bottom: 1.25rem;
  margin-left: 2rem;
  position: relative;
  display: block;
}
/* line 26, scss/modules/_children.scss */
.childrenList li a[href]:before {
  content: "\f138";
  position: absolute;
  left: -2rem;
  top: 0.4375rem;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media only screen and (min-width: 40.063em) {
  /* line 26, scss/modules/_children.scss */
  .childrenList li a[href]:before {
    top: 0.6875rem;
  }
}
/* line 43, scss/modules/_children.scss */
.childrenList li a[href]:hover:before, .childrenList li a[href]:focus:before {
  left: -1.75rem;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 52, scss/modules/_children.scss */
.childrenList li h4 {
  line-height: inherit;
  margin: 0;
}
/* line 57, scss/modules/_children.scss */
.childrenList li .childDesc {
  color: #6a6a6a;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}

/* line 69, scss/modules/_children.scss */
.childrenListWithAZ h4 {
  font-size: 1.2rem;
  line-height: 1;
}

/* line 75, scss/modules/_children.scss */
.childrenListWithAZ.childrenList li a[href]:before {
  font-size: 0.8rem;
  top: 0.25rem;
  content: "\f138";
}
@media only screen and (min-width: 40.063em) {
  /* line 75, scss/modules/_children.scss */
  .childrenListWithAZ.childrenList li a[href]:before {
    font-size: 0.8rem;
    top: 0.25rem;
  }
}

/* line 86, scss/modules/_children.scss */
ul.childrenList.childrenListWithAZ {
  line-height: .8;
}
/* line 89, scss/modules/_children.scss */
ul.childrenList.childrenListWithAZ a[name] {
  margin-top: -4.0625rem;
  padding-bottom: 4.0625rem;
  display: block;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.75em) {
  /* line 89, scss/modules/_children.scss */
  ul.childrenList.childrenListWithAZ a[name] {
    margin-top: -0.625rem;
    padding-bottom: 0.625rem;
  }
}

/* line 108, scss/modules/_children.scss */
#childrenAndGrandchildren li {
  margin-left: 2rem;
}
/* line 113, scss/modules/_children.scss */
#childrenAndGrandchildren li h4 a {
  margin: 0;
}
/* line 116, scss/modules/_children.scss */
#childrenAndGrandchildren li h4 a:before {
  font-size: 1rem;
}
/* line 122, scss/modules/_children.scss */
#childrenAndGrandchildren li .childDesc {
  margin-bottom: 0.75rem;
}
/* line 126, scss/modules/_children.scss */
#childrenAndGrandchildren li ul {
  margin: 0.25rem 0 1rem;
}
/* line 129, scss/modules/_children.scss */
#childrenAndGrandchildren li ul li {
  margin-left: 0;
}
/* line 133, scss/modules/_children.scss */
#childrenAndGrandchildren li ul strong {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 400;
  display: inline;
}
/* line 139, scss/modules/_children.scss */
#childrenAndGrandchildren li ul .childDesc {
  display: inline;
  margin: 0;
  font-size: 0.875rem;
}
/* line 144, scss/modules/_children.scss */
#childrenAndGrandchildren li ul .childDesc:before {
  content: "\f101";
  margin: 0 0.375rem 0 0.25rem;
}
/* line 151, scss/modules/_children.scss */
#childrenAndGrandchildren li ul a {
  color: #9f2112;
  margin: 0;
  display: inline;
}
/* line 156, scss/modules/_children.scss */
#childrenAndGrandchildren li ul a:before {
  content: '';
}
/* line 160, scss/modules/_children.scss */
#childrenAndGrandchildren li ul a:hover {
  color: #c42916;
}

/* line 42, scss/_mixins.scss */
.childrenListWithImages:after {
  content: "";
  clear: both;
  display: table;
}
/* line 178, scss/modules/_children.scss */
.childrenListWithImages li {
  clear: both;
  display: block;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 30em) {
  /* line 178, scss/modules/_children.scss */
  .childrenListWithImages li {
    width: 50%;
    float: left;
    clear: none;
  }
  /* line 187, scss/modules/_children.scss */
  .childrenListWithImages li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 178, scss/modules/_children.scss */
  .childrenListWithImages li {
    width: 33.33333%;
  }
  /* line 194, scss/modules/_children.scss */
  .childrenListWithImages li:nth-child(2n+1) {
    clear: none;
  }
  /* line 197, scss/modules/_children.scss */
  .childrenListWithImages li:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 178, scss/modules/_children.scss */
  .childrenListWithImages li {
    width: 25%;
  }
  /* line 204, scss/modules/_children.scss */
  .childrenListWithImages li:nth-child(3n+1) {
    clear: none;
  }
  /* line 207, scss/modules/_children.scss */
  .childrenListWithImages li:nth-child(4n+1) {
    clear: left;
  }
}
/* line 213, scss/modules/_children.scss */
.childrenListWithImages li a,
.childrenListWithImages li a[href] {
  overflow: hidden;
  background: #f8f8f8;
  margin: 0;
  margin-right: 1.25rem;
  display: block;
  opacity: 1;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
}
/* line 42, scss/_mixins.scss */
.childrenListWithImages li a:after,
.childrenListWithImages li a[href]:after {
  content: "";
  clear: both;
  display: table;
}
/* line 224, scss/modules/_children.scss */
.childrenListWithImages li a:before,
.childrenListWithImages li a[href]:before {
  content: "";
  position: static;
  height: 0;
  display: none !important;
}
/* line 233, scss/modules/_children.scss */
.childrenListWithImages li a:hover h4,
.childrenListWithImages li a[href]:hover h4 {
  text-decoration: underline;
}
/* line 238, scss/modules/_children.scss */
.childrenListWithImages li a h4,
.childrenListWithImages li a[href] h4 {
  padding: 0.75rem 0.75rem 0.5rem;
  font-size: 1.25rem;
}
/* line 243, scss/modules/_children.scss */
.childrenListWithImages li a .childDesc,
.childrenListWithImages li a[href] .childDesc {
  padding: 0 0.75rem 0.75rem;
  font-size: 90%;
  color: #666;
}

/* line 254, scss/modules/_children.scss */
.no-touch .childrenListWithImages li {
  transition: .4s ease;
}
/* line 257, scss/modules/_children.scss */
.no-touch .childrenListWithImages li:hover {
  opacity: .9;
}

@media only screen and (min-width: 40.063em) {
  /* line 267, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li {
    width: 50%;
  }
  /* line 271, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li:nth-child(3n+1) {
    clear: none;
  }
  /* line 274, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 267, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li {
    width: 33.333333%;
  }
  /* line 281, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li:nth-child(2n+1) {
    clear: none;
  }
  /* line 284, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 80em) {
  /* line 267, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li {
    width: 50%;
  }
  /* line 291, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li:nth-child(3n+1) {
    clear: none;
  }
  /* line 294, scss/modules/_children.scss */
  .hasRelated .childrenListWithImages li:nth-child(2n+1) {
    clear: left;
  }
}

/* line 8, scss/modules/_directory.scss */
.directoryUser .words {
  font-weight: normal !important;
}

/* line 14, scss/modules/_directory.scss */
.directoryHead ul {
  margin: 0;
}
/* line 16, scss/modules/_directory.scss */
.directoryHead ul li {
  display: inline-block;
}
/* line 19, scss/modules/_directory.scss */
.directoryHead ul a {
  padding-right: 0.3125rem;
}
/* line 21, scss/modules/_directory.scss */
.directoryHead ul a:after {
  width: 1.5625rem;
  color: #1073ce;
  text-align: center;
  vertical-align: top;
  position: relative;
  top: 5px;
}
/* line 32, scss/modules/_directory.scss */
.directoryHead ul #loggedUser:after {
  content: "\f007";
}
/* line 37, scss/modules/_directory.scss */
.directoryHead ul #logIn:after {
  content: "\f090";
}
/* line 42, scss/modules/_directory.scss */
.directoryHead ul #logOut:after {
  content: "\f08b";
}

/* line 49, scss/modules/_directory.scss */
.searchOptions.openOptions:after {
  content: "\f078";
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding-left: 0.1875rem;
}

/* line 60, scss/modules/_directory.scss */
.searchOptions.closedOptions:after {
  content: "\f078";
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding-left: 0.1875rem;
}

/* line 71, scss/modules/_directory.scss */
.directoryEntry {
  min-height: 200px;
}
@media only screen and (min-width: 40.063em) {
  /* line 73, scss/modules/_directory.scss */
  .directoryEntry .directoryName,
  .directoryEntry .directoryInfo {
    margin-left: 12.5rem !important;
  }
}
/* line 82, scss/modules/_directory.scss */
.directoryEntry figure {
  width: 25%;
  margin: 0 0 1.5rem 1.5rem;
  float: right;
  margin-top: 7px;
}
@media only screen and (min-width: 40.063em) {
  /* line 82, scss/modules/_directory.scss */
  .directoryEntry figure {
    float: left;
    width: 9.375rem;
    margin: 7px 1.5rem 1.5rem 0;
  }
}
/* line 96, scss/modules/_directory.scss */
.directoryEntry figure img {
  width: 100%;
}
/* line 101, scss/modules/_directory.scss */
.directoryEntry .directoryName {
  margin: 0;
  font-size: 1.6875rem;
  font-weight: 400;
}
/* line 107, scss/modules/_directory.scss */
.directoryEntry .directoryTitle {
  font-size: 1.125rem;
  margin-bottom: 0px;
}
/* line 113, scss/modules/_directory.scss */
.directoryEntry .directoryInfo h3.directoryTitle:last-of-type {
  margin-bottom: 20px;
}
@media only screen and (min-width: 40.063em) {
  /* line 118, scss/modules/_directory.scss */
  .directoryEntry .directoryInfo h3.directoryTitle:last-of-type {
    margin-bottom: 0px;
  }
}
/* line 124, scss/modules/_directory.scss */
.directoryEntry .directoryContact {
  margin-top: 1.42857rem;
  margin-left: 1.25rem;
}
/* line 128, scss/modules/_directory.scss */
.directoryEntry .directoryContact li span.attribute {
  position: static;
  max-width: 95%;
  min-width: 51%;
  width: auto;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 40.063em) {
  /* line 128, scss/modules/_directory.scss */
  .directoryEntry .directoryContact li span.attribute {
    min-width: 0%;
    max-width: 175px;
    width: 36%;
  }
}
/* line 142, scss/modules/_directory.scss */
.directoryEntry .directoryContact li span.attribute strong {
  position: static;
}
/* line 147, scss/modules/_directory.scss */
.directoryEntry .directoryContact span.attrValue {
  display: inline-block;
  max-width: 95%;
  min-width: 51%;
  width: auto;
  margin-left: 0px;
}
@media only screen and (min-width: 40.063em) {
  /* line 147, scss/modules/_directory.scss */
  .directoryEntry .directoryContact span.attrValue {
    min-width: 0%;
    width: 62%;
    margin-left: 2px;
  }
}
/* line 161, scss/modules/_directory.scss */
.directoryEntry .directoryContact span.multipleAttrValues {
  display: inline-block;
  margin: 0px;
  width: 100%;
}
/* line 171, scss/modules/_directory.scss */
.directoryEntry .directoryContact li {
  margin-left: 2.5rem;
  vertical-align: top;
}
/* line 179, scss/modules/_directory.scss */
.directoryEntry .directoryContact li:before {
  width: 2rem;
  margin-left: -2.25rem;
  text-align: center;
  vertical-align: top;
  position: relative;
  top: 5px;
}
/* line 192, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryOffice:before {
  content: "\f041";
}
/* line 198, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryPhone:before {
  content: "\f095";
}
/* line 204, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryEmail:before {
  content: "\f1fa";
}
/* line 210, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryStudentResidence:before {
  content: "\f1ad";
}
/* line 216, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directorySPO:before {
  content: "\f0e0";
}
/* line 222, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryUsername:before {
  content: "\f007";
}
/* line 228, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryAffiliations:before {
  content: "\f0c0";
}
/* line 234, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryHomeAddress:before {
  content: "\f015";
}
/* line 241, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryMobile:before {
  content: "\f10b";
}
/* line 247, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryBirthday:before {
  content: "\f1fd";
}
/* line 253, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryLastUpdate:before {
  content: "\f1da";
}
/* line 259, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryDepartment:before {
  content: "\f19c";
}
/* line 265, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryAdvisor:before {
  content: "\f19d";
}
/* line 271, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryMinor:before {
  content: "\f02d";
}
/* line 277, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryTerms:before {
  content: "\f02d";
}
/* line 283, scss/modules/_directory.scss */
.directoryEntry .directoryContact .directoryFacultySite:before {
  content: "\f109";
}

/* Events Column Layouts */
/* line 14, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper {
  width: 100%;
  float: left;
  margin: -1.25rem 0 0 0;
  border-left: 1px solid #e9e9e9;
  padding: 1rem;
  clear: none;
}
/* line 24, scss/modules/_events.scss */
#calendar .responsiveEventsList .datesAndSearch,
#calendar .responsiveEventsList .options {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  /* line 34, scss/modules/_events.scss */
  .hasCon #calendar .responsiveEventsList .eventsMainContent {
    float: left;
    width: 60%;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 34, scss/modules/_events.scss */
  .hasCon #calendar .responsiveEventsList .eventsMainContent {
    float: left;
    width: 67%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 47, scss/modules/_events.scss */
  .hasCon #calendar .responsiveEventsList .gridAndOptionsWrapper {
    margin-top: -2.5rem;
    width: 40% !important;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 47, scss/modules/_events.scss */
  .hasCon #calendar .responsiveEventsList .gridAndOptionsWrapper {
    width: 33% !important;
  }
  /* line 57, scss/modules/_events.scss */
  .hasCon #calendar .responsiveEventsList .gridAndOptionsWrapper .datesAndSearch {
    width: 100%;
  }
}

@media only screen and (min-width: 63.8125em) {
  /* line 68, scss/modules/_events.scss */
  .hasConRel #calendar .eventsMainContent,
  .hasConNav #calendar .eventsMainContent {
    float: left;
    width: 60%;
  }
}
/* line 75, scss/modules/_events.scss */
.hasConRel #calendar .gridAndOptionsWrapper,
.hasConNav #calendar .gridAndOptionsWrapper {
  border: none;
}
@media only screen and (min-width: 63.8125em) {
  /* line 75, scss/modules/_events.scss */
  .hasConRel #calendar .gridAndOptionsWrapper,
  .hasConNav #calendar .gridAndOptionsWrapper {
    margin-top: -2.5rem;
    width: 40% !important;
    border-left: 1px solid #ddd;
  }
}

/* line 89, scss/modules/_events.scss */
.hasConRelNav #calendar .gridAndOptionsWrapper {
  border: none;
  width: 100%;
}

/* Event Calendar */
/* line 99, scss/modules/_events.scss */
#calendar .responsiveEventsList {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
  		/*.eventsListContent { // Event listings
  			width: 100%;
  
  			.focus { // Shows what you're currently browsing. Redundant.
  				display: none;
  			}
  
  			.newEventsError { // Shows errors.  "No events."
  
  			}
  
  			.ongoingblock {
  
  			}
  
  			.dayblock {
  
  			}
  
  			ul {
  				margin-left: 0;
  			}
  
  			.event {
  				display: block;
  				margin-bottom: 2px;
  				padding: rem-calc(16);
  				@include clearfix;
  				border-bottom: 1px dotted $lc-grey;
  				position: relative;
  
  				&:nth-child(odd) {
  					//background: #efefef;
  				}
  				
  				a {
  					
  					max-width: 65%;
  					display: block;
  					float: left;
  
  					&:hover {
  						text-decoration: underline;
  
  						i { // Video feed icon
  							color: lighten($lc-yellow, 10%);
  						}
  					}
  
  					i { // Video feed icon
  						color: $lc-yellow;
  						margin-left: rem-calc(6);
  					}
  				}
  
  				em {
  					&.through {
  						max-width: 65%;
  						display: block;
  						float: left;
  						clear: left;
  					}
  				}
  
  				.time {
  					font-weight: bold;
  					color: $lc-red;
  					position: absolute;
  					left: 70%;
  				}
  			}
  		}*/
}
/* line 42, scss/_mixins.scss */
#calendar .responsiveEventsList:after {
  content: "";
  clear: both;
  display: table;
}
/* line 103, scss/modules/_events.scss */
#calendar .responsiveEventsList .options {
  margin: 0 5%;
  margin-bottom: 4rem;
}
/* line 127, scss/modules/_events.scss */
#calendar .responsiveEventsList .search {
  /*display: none;*/
  /*margin-bottom: rem-calc(64);*/
  margin-bottom: 2rem;
  background: inherit;
  float: inherit;
}
@media only screen and (min-width: 40.063em) {
  /* line 127, scss/modules/_events.scss */
  #calendar .responsiveEventsList .search {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
    float: none;
  }
}
/* line 141, scss/modules/_events.scss */
#calendar .responsiveEventsList .search form .search {
  margin-bottom: 0;
  background: none;
}
/* line 145, scss/modules/_events.scss */
#calendar .responsiveEventsList .search form input[type="text"] {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 81.25%;
  float: left;
  padding-left: 0.5rem;
}
/* line 149, scss/modules/_events.scss */
#calendar .responsiveEventsList .search form input[type="submit"] {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1rem;
  height: 2.4375rem;
  line-height: 2.4375rem;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 18.75%;
  float: none;
}
/* line 157, scss/modules/_events.scss */
#calendar .responsiveEventsList .search .otherActions {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: none;
}
/* line 165, scss/modules/_events.scss */
#calendar .responsiveEventsList .views {
  text-align: center;
  margin: -1.25rem 0 0;
  clear: both;
  padding: 1.25rem 0;
}
/* line 42, scss/_mixins.scss */
#calendar .responsiveEventsList .views:after {
  content: "";
  clear: both;
  display: table;
}
/* line 174, scss/modules/_events.scss */
#calendar .responsiveEventsList .views h4 {
  display: inline;
  font-size: 0.75rem;
}
/* line 180, scss/modules/_events.scss */
#calendar .responsiveEventsList .views ul {
  display: inline-block;
}
/* line 184, scss/modules/_events.scss */
#calendar .responsiveEventsList .views ul li {
  display: inline-block;
  margin: 0 0 0 0.375rem;
  padding: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 184, scss/modules/_events.scss */
  #calendar .responsiveEventsList .views ul li {
    margin: 0 0 0 0.375rem;
  }
}
/* line 194, scss/modules/_events.scss */
#calendar .responsiveEventsList .views ul li:nth-child(4), #calendar .responsiveEventsList .views ul li:nth-child(5) {
  display: none;
}
/* line 199, scss/modules/_events.scss */
#calendar .responsiveEventsList .views ul li a,
#calendar .responsiveEventsList .views ul li strong {
  padding: 0.0625rem 0.75rem;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
  display: inline-block;
  text-decoration: underline;
  font-size: 0.75rem;
}
/* line 208, scss/modules/_events.scss */
#calendar .responsiveEventsList .views ul li a:hover {
  background: #e9e9e9;
}
/* line 213, scss/modules/_events.scss */
#calendar .responsiveEventsList .views ul li strong {
  text-decoration: none;
  font-weight: 400;
  background: #1073ce;
  color: #FFF;
}
/* line 223, scss/modules/_events.scss */
#calendar .responsiveEventsList .nav {
  clear: both;
  text-align: center;
  padding-bottom: 0.83333rem;
  font-size: 1.5rem;
  line-height: 1.75;
}
/* line 304, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent {
  width: 100%;
}
/* line 307, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .focus {
  background: #f3f3f3 !important;
  padding: 1.25rem;
}
/* line 311, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .focus h3 {
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  padding: 1.25rem;
  background: #1073ce;
  color: #FFF;
  display: inline-block;
  font-size: 1rem;
}
/* line 321, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .focus ul {
  margin-bottom: 0;
}
/* line 326, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent #events {
  margin-bottom: 1rem;
}
/* line 331, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayblock,
#calendar .responsiveEventsList .eventsListContent .ongoingblock {
  border-bottom: 1px solid #e9e9e9;
  padding: 1rem 0;
  position: relative;
}
/* line 42, scss/_mixins.scss */
#calendar .responsiveEventsList .eventsListContent .dayblock:after,
#calendar .responsiveEventsList .eventsListContent .ongoingblock:after {
  content: "";
  clear: both;
  display: table;
}
/* line 338, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent h3.month {
  margin-top: 2.5rem;
}
/* line 342, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .day {
  display: block;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
  width: 3.125rem;
  margin: 0;
  position: absolute;
  top: 1rem;
  left: 0;
}
/* line 353, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .day .month {
  display: block;
  background: #9f2112;
  color: white;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0.125rem;
}
/* line 361, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .day .date {
  display: block;
  background: #e9e9e9;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0.125rem;
}
/* line 374, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents {
  margin: 0 0 0 4.375rem;
  padding: 0;
}
/* line 378, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event {
  padding-bottom: 0.625rem;
  line-height: 1.4;
}
/* line 42, scss/_mixins.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event:after,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event:after {
  content: "";
  clear: both;
  display: table;
}
/* line 383, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event a,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event a {
  font-weight: 400;
}
/* line 389, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event a:hover,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event a:hover {
  text-decoration: underline;
}
/* line 392, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event a:hover i,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event a:hover i {
  color: #ffbd1c;
}
/* line 397, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event a i,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event a i {
  color: #e8a500;
  margin-left: 0.375rem;
}
/* line 403, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event .title,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event .title {
  margin: 0 0 0.25rem 0;
}
/* line 408, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event:last-child,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event:last-child {
  padding-bottom: 0;
}
/* line 413, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event .through,
#calendar .responsiveEventsList .eventsListContent .dayEvents .event .ends,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event .through,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event .ends {
  font-style: normal;
  display: inline;
}
/* line 418, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event .description,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event .description {
  font-size: 0.95rem;
  font-weight: 300;
  margin: 0.5rem 0 0.5rem 0;
}
/* line 424, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event time,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event time {
  display: inline;
}
/* line 431, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event .sep,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event .sep {
  padding: 0 0.25rem;
}
/* line 437, scss/modules/_events.scss */
#calendar .responsiveEventsList .eventsListContent .dayEvents .event .location,
#calendar .responsiveEventsList .eventsListContent .ongoingEvents .event .location {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 300;
  display: inline;
}
/* line 451, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGridWrapper {
  margin-bottom: 2.5rem;
}
/* line 455, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid {
  text-align: center;
}
/* line 461, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid a.previous,
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid h4,
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid a.next {
  display: inline-block;
  padding: 0 0.375rem;
}
/* line 466, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table {
  border: none;
}
/* line 468, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table tr {
  background: #FFF;
}
/* line 473, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table th,
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td {
  text-align: center;
  padding: 0;
}
/* line 480, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table th {
  padding: 5% 0;
  background: #fbfbfb;
  background: #FFF;
  border: #FFF;
}
/* line 487, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td {
  border-color: #DDDDDD;
  border-image: none;
  border-style: solid;
  border-width: 1px;
}
/* line 493, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td:empty {
  background: #f6f6f6;
}
/* line 502, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td.hasEvent a {
  color: #1073ce;
}
/* line 508, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td.currentlyViewing {
  background: #1073ce;
}
/* line 512, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td.currentlyViewing a {
  color: #FFF;
}
/* line 517, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td.today {
  background: #3b99f0;
}
/* line 521, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td.today a {
  color: #FFF;
}
/* line 526, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .calendarGrid table td a {
  color: #9d9d9d;
  display: block;
  padding: 28% 0;
}
/* line 538, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a {
  margin: 0 5%;
  display: block;
  padding: 0;
}
/* line 542, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport a:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo a:before {
  margin: 0 0.5rem 1rem 0;
}
/* line 549, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .webcal:before {
  content: "\f073";
}
/* line 553, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .download:before {
  content: "\f063";
}
/* line 557, scss/modules/_events.scss */
#calendar .responsiveEventsList .gridAndOptionsWrapper .rss:before {
  content: "\f09e";
}

/* Events Mini */
/* line 572, scss/modules/_events.scss */
#miniCal #events {
  margin-bottom: 1rem;
}
/* line 577, scss/modules/_events.scss */
#miniCal .dayblock,
#miniCal .ongoingblock {
  border-bottom: 1px solid #e9e9e9;
  padding: 1rem 0;
  position: relative;
}
/* line 42, scss/_mixins.scss */
#miniCal .dayblock:after,
#miniCal .ongoingblock:after {
  content: "";
  clear: both;
  display: table;
}
/* line 584, scss/modules/_events.scss */
#miniCal .day {
  display: block;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
  width: 3.125rem;
  margin: 0;
  position: absolute;
  top: 1rem;
  left: 0;
}
/* line 595, scss/modules/_events.scss */
#miniCal .day .month {
  display: block;
  background: #9f2112;
  color: white;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0.125rem;
}
/* line 603, scss/modules/_events.scss */
#miniCal .day .date {
  display: block;
  background: #e9e9e9;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0.125rem;
}
/* line 616, scss/modules/_events.scss */
#miniCal .dayEvents,
#miniCal .ongoingEvents {
  margin: 0 0 0 4.375rem;
  padding: 0;
}
/* line 620, scss/modules/_events.scss */
#miniCal .dayEvents .event,
#miniCal .ongoingEvents .event {
  padding-bottom: 0.625rem;
}
/* line 42, scss/_mixins.scss */
#miniCal .dayEvents .event:after,
#miniCal .ongoingEvents .event:after {
  content: "";
  clear: both;
  display: table;
}
/* line 624, scss/modules/_events.scss */
#miniCal .dayEvents .event a,
#miniCal .ongoingEvents .event a {
  font-weight: 400;
}
/* line 630, scss/modules/_events.scss */
#miniCal .dayEvents .event a:hover,
#miniCal .ongoingEvents .event a:hover {
  text-decoration: underline;
}
/* line 633, scss/modules/_events.scss */
#miniCal .dayEvents .event a:hover i,
#miniCal .ongoingEvents .event a:hover i {
  color: #ffbd1c;
}
/* line 638, scss/modules/_events.scss */
#miniCal .dayEvents .event a i,
#miniCal .ongoingEvents .event a i {
  color: #e8a500;
  margin-left: 0.375rem;
}
/* line 648, scss/modules/_events.scss */
#miniCal .dayEvents .event:last-child,
#miniCal .ongoingEvents .event:last-child {
  padding-bottom: 0;
}
/* line 653, scss/modules/_events.scss */
#miniCal .dayEvents .event .through,
#miniCal .dayEvents .event .ends,
#miniCal .ongoingEvents .event .through,
#miniCal .ongoingEvents .event .ends {
  font-style: normal;
  display: inline;
}
/* line 658, scss/modules/_events.scss */
#miniCal .dayEvents .event time,
#miniCal .ongoingEvents .event time {
  display: inline;
}
/* line 665, scss/modules/_events.scss */
#miniCal .dayEvents .event .sep,
#miniCal .ongoingEvents .event .sep {
  padding: 0 0.25rem;
}
/* line 671, scss/modules/_events.scss */
#miniCal .dayEvents .event .location,
#miniCal .ongoingEvents .event .location {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 300;
  display: inline;
}
/* line 682, scss/modules/_events.scss */
#miniCal .foot .more {
  margin: 0;
}
/* line 685, scss/modules/_events.scss */
#miniCal .foot .more a:before {
  content: "\f073";
  margin-right: 0.375rem;
}

/* Events Single */
/* line 703, scss/modules/_events.scss */
#calendar .eventDetails .back a:before {
  content: "\f137";
  margin-right: 0.375rem;
}
/* line 713, scss/modules/_events.scss */
#calendar .eventDetails .eventMeta li {
  margin-left: 2.5rem;
}
/* line 716, scss/modules/_events.scss */
#calendar .eventDetails .eventMeta li:before {
  width: 2rem;
  margin-left: -2.25rem;
  text-align: center;
}
/* line 727, scss/modules/_events.scss */
#calendar .eventDetails .eventMeta li .fa, #calendar .eventDetails .eventMeta li #global-footer #global-footer-contact p .sep, #global-footer #global-footer-contact p #calendar .eventDetails .eventMeta li .sep, #calendar .eventDetails .eventMeta li #minisite #navWrap .navListTop ul .navListItem.accordion > a:before, #minisite #navWrap .navListTop ul #calendar .eventDetails .eventMeta li .navListItem.accordion > a:before, #calendar .eventDetails .eventMeta li #minisite #navWrap .jump-external a:before, #minisite #navWrap .jump-external #calendar .eventDetails .eventMeta li a:before, #calendar .eventDetails .eventMeta li #minisite .continueReading a:after, #minisite .continueReading #calendar .eventDetails .eventMeta li a:after, #calendar .eventDetails .eventMeta li #minisite .feedLink .feedInfo a:before, #minisite .feedLink .feedInfo #calendar .eventDetails .eventMeta li a:before, #calendar .eventDetails .eventMeta .childrenList li a[href]:before, .childrenList #calendar .eventDetails .eventMeta li a[href]:before, #calendar .eventDetails .eventMeta #childrenAndGrandchildren li ul .childDesc:before, #childrenAndGrandchildren #calendar .eventDetails .eventMeta li ul .childDesc:before, #calendar .eventDetails .eventMeta li .directoryHead ul a:after, .directoryHead ul #calendar .eventDetails .eventMeta li a:after, #calendar .eventDetails .eventMeta li .searchOptions.openOptions:after, #calendar .eventDetails .eventMeta li .searchOptions.closedOptions:after, #calendar .eventDetails .eventMeta li .responsiveEventsList .gridAndOptionsWrapper .iCalExport a:before, #calendar .responsiveEventsList .gridAndOptionsWrapper .iCalExport .eventDetails .eventMeta li a:before,
#calendar .eventDetails .eventMeta li .responsiveEventsList .gridAndOptionsWrapper .feedInfo a:before,
#calendar .responsiveEventsList .gridAndOptionsWrapper .feedInfo .eventDetails .eventMeta li a:before, #calendar .eventDetails .eventMeta li #miniCal .foot .more a:before, #miniCal .foot .more #calendar .eventDetails .eventMeta li a:before, #calendar .eventDetails .eventMeta li .back a:before, #calendar .eventDetails .back .eventMeta li a:before, #calendar .eventDetails .eventMeta li li:before, #calendar .eventDetails .eventMeta li .contact:before,
#calendar .eventDetails .eventMeta li .eventUrl:before,
#calendar .eventDetails .eventMeta li .calendarExport:before, #calendar .eventDetails .eventMeta li #facultyStaff .facStaff .facStaffContent .more:before, #facultyStaff .facStaff .facStaffContent #calendar .eventDetails .eventMeta li .more:before, #calendar .eventDetails .eventMeta li .featuresModule.defaultFeatureView .feature .featureInfo .featureText a:before, .featuresModule.defaultFeatureView .feature .featureInfo .featureText #calendar .eventDetails .eventMeta li a:before,
#calendar .eventDetails .eventMeta li .featuresModule.defaultFeatureView .feature .featureInfo .featureText span:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText #calendar .eventDetails .eventMeta li span:before, #calendar .eventDetails .eventMeta li #discoErrorNotice h3:before, #discoErrorNotice #calendar .eventDetails .eventMeta li h3:before, #calendar .eventDetails .eventMeta li #pageContent ul.major-list, #pageContent #calendar .eventDetails .eventMeta li ul.major-list, #calendar .eventDetails .eventMeta li #policyModule .rootPolicyList .rootPolicyItem a:before, #policyModule .rootPolicyList .rootPolicyItem #calendar .eventDetails .eventMeta li a:before, #calendar .eventDetails .eventMeta li #policyModule .policy .decimal .closedAccordion .policyName:after, #policyModule .policy .decimal .closedAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .bullet .closedAccordion .policyName:after, #policyModule .policy .bullet .closedAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .lowerAlpha .closedAccordion .policyName:after, #policyModule .policy .lowerAlpha .closedAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .upperAlpha .closedAccordion .policyName:after, #policyModule .policy .upperAlpha .closedAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .lowerRoman .closedAccordion .policyName:after, #policyModule .policy .lowerRoman .closedAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .upperRoman .closedAccordion .policyName:after, #policyModule .policy .upperRoman .closedAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .decimal .openAccordion .policyName:after, #policyModule .policy .decimal .openAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .bullet .openAccordion .policyName:after, #policyModule .policy .bullet .openAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .lowerAlpha .openAccordion .policyName:after, #policyModule .policy .lowerAlpha .openAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .upperAlpha .openAccordion .policyName:after, #policyModule .policy .upperAlpha .openAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .lowerRoman .openAccordion .policyName:after, #policyModule .policy .lowerRoman .openAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li #policyModule .policy .upperRoman .openAccordion .policyName:after, #policyModule .policy .upperRoman .openAccordion #calendar .eventDetails .eventMeta li .policyName:after, #calendar .eventDetails .eventMeta li .relatedPub .pubLinks a:before, .relatedPub .pubLinks #calendar .eventDetails .eventMeta li a:before, #calendar .eventDetails .eventMeta li .publication .post p.comments a:before, .publication .post p.comments #calendar .eventDetails .eventMeta li a:before, #calendar .eventDetails .eventMeta li .publication .post p.more a:after, .publication .post p.more #calendar .eventDetails .eventMeta li a:after, #calendar .eventDetails .eventMeta li .publication .fullPost .commentAdded h4:before, .publication .fullPost .commentAdded #calendar .eventDetails .eventMeta li h4:before, #calendar .eventDetails .eventMeta li .publication .nextPrev .prev h4:before, .publication .nextPrev .prev #calendar .eventDetails .eventMeta li h4:before, #calendar .eventDetails .eventMeta li .publication .nextPrev .next h4:after, .publication .nextPrev .next #calendar .eventDetails .eventMeta li h4:after, #calendar .eventDetails .eventMeta li .socialProfileSimpleLinks a, .socialProfileSimpleLinks #calendar .eventDetails .eventMeta li a, #calendar .eventDetails .eventMeta li th.header:after {
  margin: 0 0.375rem;
}
/* line 732, scss/modules/_events.scss */
#calendar .eventDetails .eventMeta .repeats:before {
  content: "\f01e";
}
/* line 736, scss/modules/_events.scss */
#calendar .eventDetails .eventMeta .date:before {
  content: "\f073";
}
/* line 740, scss/modules/_events.scss */
#calendar .eventDetails .eventMeta .time:before {
  content: "\f017";
}
/* line 744, scss/modules/_events.scss */
#calendar .eventDetails .eventMeta .location:before {
  content: "\f041";
}
/* line 751, scss/modules/_events.scss */
#calendar .eventDetails .images {
  margin-bottom: 2.5rem;
  display: inline-block;
}
@media only screen and (min-width: 40.063em) {
  /* line 755, scss/modules/_events.scss */
  #calendar .eventDetails .images .imageChunk {
    float: left;
    width: 50%;
  }
  /* line 761, scss/modules/_events.scss */
  #calendar .eventDetails .images .imageChunk:nth-child(2n+1) {
    padding-right: 1rem;
    clear: left;
  }
  /* line 766, scss/modules/_events.scss */
  #calendar .eventDetails .images .imageChunk:nth-child(2n+2) {
    padding-left: 1rem;
  }
}
/* line 775, scss/modules/_events.scss */
#calendar .eventDetails .contact,
#calendar .eventDetails .eventUrl,
#calendar .eventDetails .calendarExport {
  margin-bottom: 0;
}
/* line 778, scss/modules/_events.scss */
#calendar .eventDetails .contact:before,
#calendar .eventDetails .eventUrl:before,
#calendar .eventDetails .calendarExport:before {
  margin-right: 0.375rem;
}
/* line 785, scss/modules/_events.scss */
#calendar .eventDetails .contact:before {
  content: "\f059";
}
/* line 791, scss/modules/_events.scss */
#calendar .eventDetails .eventUrl:before {
  content: "\f05a";
}
/* line 797, scss/modules/_events.scss */
#calendar .eventDetails .calendarExport:before {
  content: "\f073";
}
/* line 802, scss/modules/_events.scss */
#calendar .eventDetails .export {
  margin-bottom: 1.5rem;
}

/* line 809, scss/modules/_events.scss */
div#slotInfo {
  background-color: #f8f8f8;
  box-shadow: rgba(0, 0, 0, 0.18) 0 2px 2px;
  border: 0px;
  padding-bottom: .1rem;
}
/* line 815, scss/modules/_events.scss */
div#slotInfo form#disco_form {
  padding-left: 1rem;
}
/* line 819, scss/modules/_events.scss */
div#slotInfo div#cancel_link {
  padding-left: 1rem;
}
/* line 823, scss/modules/_events.scss */
div#slotInfo h3 {
  background-color: #e8a500;
  color: #FFFFFF;
  border-bottom: 0px;
}
/* line 829, scss/modules/_events.scss */
div#slotInfo ul h4 {
  border-bottom: 1px dotted #6f6f6f;
}

/* line 7, scss/modules/_faculty.scss */
#facultyStaff {
  margin: 0 0 2.5rem;
}
/* line 10, scss/modules/_faculty.scss */
#facultyStaff .facStaff {
  border-bottom: 1px dotted #e9e9e9;
  padding: 2.5rem 0;
}
/* line 42, scss/_mixins.scss */
#facultyStaff .facStaff:after {
  content: "";
  clear: both;
  display: table;
}
/* line 15, scss/modules/_faculty.scss */
#facultyStaff .facStaff figure {
  width: 25%;
  margin: 0 0 1.5rem 1.5rem;
  float: right;
}
@media only screen and (min-width: 40.063em) {
  /* line 15, scss/modules/_faculty.scss */
  #facultyStaff .facStaff figure {
    float: left;
    width: 9.375rem;
    margin: 0 1.5rem 1.5rem 0;
  }
}
/* line 28, scss/modules/_faculty.scss */
#facultyStaff .facStaff figure img {
  width: 100%;
}
/* line 32, scss/modules/_faculty.scss */
#facultyStaff .facStaff a[name] {
  margin-top: -6.875rem;
  padding-bottom: 6.875rem;
  display: block;
}
@media only screen and (min-width: 40.063em) {
  /* line 39, scss/modules/_faculty.scss */
  #facultyStaff .facStaff .facStaffName,
  #facultyStaff .facStaff .facStaffInfo {
    margin-left: 12.5rem !important;
  }
}
/* line 47, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffName {
  margin: 0;
  font-size: 1.6875rem;
  font-weight: 400;
}
/* line 57, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffTitle {
  font-size: 1.125rem;
}
/* line 61, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffContact {
  margin-top: 1.42857rem;
  margin-left: 1.25rem;
}
/* line 65, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffContact li {
  margin-left: 2.5rem;
}
/* line 73, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffContact li:before {
  width: 2rem;
  margin-left: -2.25rem;
  text-align: center;
}
/* line 84, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffContact .facStaffOffice:before {
  content: "\f041";
}
/* line 90, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffContact .facStaffPhone:before {
  content: "\f095";
}
/* line 96, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffContact .facStaffEmail:before {
  content: "\f109";
}
/* line 106, scss/modules/_faculty.scss */
#facultyStaff .facStaff .facStaffContent .more:before {
  content: "\f007";
  margin-right: 0.375rem;
}

/* line 8, scss/modules/_faq.scss */
#faq #filtering {
  padding-bottom: 1.25rem;
}
/* line 10, scss/modules/_faq.scss */
#faq #filtering .searchForm {
  display: block;
}
/* line 12, scss/modules/_faq.scss */
#faq #filtering .searchForm .search {
  border: 1px solid #c3c3c3;
  border-radius: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  outline: 0;
  height: 1.75rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: auto;
}
/* line 22, scss/modules/_faq.scss */
#faq #filtering .searchForm .submit {
  border: 0.0625rem solid white;
  border-radius: 0.3125rem;
  background-color: #1073ce;
  color: white;
  font-weight: 300;
}
/* line 30, scss/modules/_faq.scss */
#faq #filtering .searchForm .submit:hover {
  background-color: #1280e6;
}
/* line 37, scss/modules/_faq.scss */
#faq .moduleNav ul {
  margin: 0;
}
/* line 39, scss/modules/_faq.scss */
#faq .moduleNav ul li {
  padding-top: 0.625rem;
}
/* line 41, scss/modules/_faq.scss */
#faq .moduleNav ul li div {
  display: none;
}
/* line 44, scss/modules/_faq.scss */
#faq .moduleNav ul li strong {
  display: inline-block;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.625rem;
}
/* line 50, scss/modules/_faq.scss */
#faq .moduleNav ul li:first-child {
  padding-top: 0;
}
/* line 55, scss/modules/_faq.scss */
#faq .moduleNav ul li:last-child strong {
  border-bottom: none;
  padding-bottom: 0;
  display: inline-block;
}
/* line 62, scss/modules/_faq.scss */
#faq .moduleNav .feedLink {
  display: none;
}

/* line 16, scss/modules/_feature.scss */
#contentFeature {
  margin: 0 -1.25rem 1.66667rem;
}
@media only screen and (min-width: 63.8125em) {
  /* line 16, scss/modules/_feature.scss */
  #contentFeature {
    margin: 0 0 1.66667rem;
  }
}

/* line 32, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView {
  /* @media only screen and (max-width: 40em) {
     .features {
       padding: 0;
       //height: 224px;
       height: 306px;
     
       img {
         width: 640px;
         max-width: 10000px !important;
         //height: 224px !important;
         height: 306px !important;
         position: absolute;
         margin-left: -320px;
       }
     }
   }*/
}
/* line 54, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfo,
.featuresModule.defaultFeatureView .feature h3 {
  color: white !important;
}
/* line 58, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfoWrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  padding: 0.41667rem 2rem;
}
@media only screen and (min-width: 40.063em) {
  /* line 58, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureInfoWrap {
    position: static;
    padding: 0;
  }
}
/* line 73, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfo {
  position: relative;
  background: none !important;
  padding: 0.41667rem 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 73, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureInfo {
    position: absolute;
    background: black !important;
    background: rgba(0, 0, 0, 0.75) !important;
    padding: 0.83333rem 2rem;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 73, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureInfo {
    padding: 0.83333rem 1.42857rem;
  }
}
/* line 89, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfo .featureTitle {
  line-height: 1;
  font-size: 0.875rem;
}
@media only screen and (min-width: 40.063em) {
  /* line 89, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureInfo .featureTitle {
    font-size: 1.6875rem;
    display: inline;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 100, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureInfo .featureTitle a,
  .featuresModule.defaultFeatureView .feature .featureInfo .featureTitle .noLink {
    display: inline;
    /*loat: left;*/
  }
}
/* line 110, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfo .featureText {
  display: none;
}
@media only screen and (min-width: 40.063em) {
  /* line 110, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureInfo .featureText {
    clear: none;
    display: inline;
    /*float: left;*/
    line-height: 1.6875rem;
    padding-top: 16px;
  }
}
/* line 122, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfo .featureText a,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span {
  padding: 0;
  display: inline;
}
/* line 127, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfo .featureText a:before,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span:before {
  content: "\f101";
  margin: 0 .5rem;
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
}
/* line 135, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureInfo .featureText a:empty,
.featuresModule.defaultFeatureView .feature .featureInfo .featureText span:empty {
  display: none;
}
/* line 142, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureButton {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #1073ce !important;
  text-transform: uppercase;
}
/* line 365, scss/_mixins.scss */
.featuresModule.defaultFeatureView .feature .featureButton:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0a9";
  margin-left: 0;
  color: #1073ce;
  font-size: inherit;
}
/* line 149, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureNavWrap {
  position: relative;
  display: block;
  padding: 0.41667rem 0;
}
/* line 42, scss/_mixins.scss */
.featuresModule.defaultFeatureView .feature .featureNavWrap:after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 40.063em) {
  /* line 149, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureNavWrap {
    margin-top: 0;
    padding: 0.41667rem 0;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
  }
}
/* line 169, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureNavWrap .play-pause,
.featuresModule.defaultFeatureView .feature .featureNavWrap .prev,
.featuresModule.defaultFeatureView .feature .featureNavWrap .next {
  display: none;
}
/* line 175, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem {
  width: 14px;
  height: 14px;
  display: block;
  float: left;
  background: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0 0 4px black;
  -moz-box-shadow: 0 0 4px black;
  box-shadow: 0 0 4px black;
  margin: 0 0.71429rem 0 0;
}
/* line 186, scss/modules/_feature.scss */
.featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem.current {
  background: #FFF;
}
@media only screen and (min-width: 40.063em) {
  /* line 175, scss/modules/_feature.scss */
  .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem {
    width: 20px;
    height: 20px;
    margin: 0 0 0 0.71429rem;
  }
}

/* line 211, scss/modules/_feature.scss */
.slickFeatureView .features {
  margin: 0;
  position: relative;
}
/* line 217, scss/modules/_feature.scss */
.slickFeatureView .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  background: rgba(0, 0, 0, 0.3);
  padding: 5px;
}
/* line 225, scss/modules/_feature.scss */
.slickFeatureView .slick-arrow.slick-prev {
  left: 0;
  padding-left: 3px;
}
/* line 365, scss/_mixins.scss */
.slickFeatureView .slick-arrow.slick-prev:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  color: white;
  font-size: 24px;
}
/* line 238, scss/modules/_feature.scss */
.slickFeatureView .slick-arrow.slick-next {
  right: 0;
  padding-right: 3px;
}
/* line 365, scss/_mixins.scss */
.slickFeatureView .slick-arrow.slick-next:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  color: white;
  font-size: 24px;
}
@media only screen and (min-width: 80em) {
  /* line 217, scss/modules/_feature.scss */
  .slickFeatureView .slick-arrow {
    padding: 8px;
  }
  /* line 254, scss/modules/_feature.scss */
  .slickFeatureView .slick-arrow:after {
    font-size: 40px !important;
  }
  /* line 258, scss/modules/_feature.scss */
  .slickFeatureView .slick-arrow.slick-prev {
    padding-left: 5px;
  }
  /* line 262, scss/modules/_feature.scss */
  .slickFeatureView .slick-arrow.slick-next {
    padding-right: 5px;
  }
}
/* line 268, scss/modules/_feature.scss */
.slickFeatureView .slick-arrow span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}
/* line 274, scss/modules/_feature.scss */
.slickFeatureView .slick-dots {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline;
  margin: 0;
}
@media only screen and (min-width: 63.8125em) {
  /* line 274, scss/modules/_feature.scss */
  .slickFeatureView .slick-dots {
    left: auto;
    right: 1.25rem;
    top: 0.625rem;
    transform: none;
  }
}
/* line 289, scss/modules/_feature.scss */
.slickFeatureView .slick-dots li {
  display: inline-block;
}
/* line 292, scss/modules/_feature.scss */
.slickFeatureView .slick-dots li button {
  display: block;
  margin: 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  font-size: 1px;
  color: rgba(255, 255, 255, 0.5);
  height: 3px;
  width: 15px;
  margin: 2px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
/* line 306, scss/modules/_feature.scss */
.slickFeatureView .slick-dots li.slick-active button {
  color: white;
  background: white;
}
/* line 313, scss/modules/_feature.scss */
.slickFeatureView .feature {
  position: relative;
}
@media only screen and (max-width: 40em) {
  /* line 316, scss/modules/_feature.scss */
  .slickFeatureView .feature .featureContent {
    padding-bottom: 80% !important;
    background-position: center;
  }
}
@media only screen and (min-width: 30em) and (max-width: 40em) {
  /* line 316, scss/modules/_feature.scss */
  .slickFeatureView .feature .featureContent {
    padding-bottom: 70% !important;
  }
}
/* line 329, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfoWrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 337, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.625rem 0.83333rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
@media only screen and (min-width: 40.063em) {
  /* line 337, scss/modules/_feature.scss */
  .slickFeatureView .feature .featureInfo {
    padding: 1.66667rem;
    text-align: left;
    background: -moz-linear-gradient(20deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(20deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(20deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
  }
}
/* line 359, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo h3.featureTitle,
.slickFeatureView .feature .featureInfo a .featureText {
  color: white !important;
}
/* line 364, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo .featureTitle,
.slickFeatureView .feature .featureInfo .featureText {
  max-width: 700px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
}
/* line 369, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo .featureTitle {
  line-height: 1.6;
  font-size: 1.125rem;
  margin: 0;
  display: block;
}
@media only screen and (min-width: 40.063em) {
  /* line 369, scss/modules/_feature.scss */
  .slickFeatureView .feature .featureInfo .featureTitle {
    font-size: 1.4375rem;
  }
}
/* line 385, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo .featureText {
  display: none;
}
@media only screen and (min-width: 40.063em) {
  /* line 385, scss/modules/_feature.scss */
  .slickFeatureView .feature .featureInfo .featureText {
    display: block;
    font-size: 15px;
    margin-bottom: .75rem;
  }
}
/* line 395, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo .featureText a,
.slickFeatureView .feature .featureInfo .featureText span {
  padding: 0;
}
/* line 398, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo .featureText a:empty,
.slickFeatureView .feature .featureInfo .featureText span:empty {
  display: none;
}
/* line 404, scss/modules/_feature.scss */
.slickFeatureView .feature .featureInfo .featureButton {
  display: inline-block;
  background: #1073ce;
  border-radius: 100px;
  color: white;
  padding: 6px 16px;
  margin: 4px 0 0;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  text-shadow: none;
}
/* line 365, scss/_mixins.scss */
.slickFeatureView .feature .featureInfo .featureButton:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0a9";
  margin-left: 0.25rem;
  color: white;
  font-size: inherit;
}

/* line 427, scss/modules/_feature.scss */
.no-touch .slickFeatureView .slick-arrow {
  opacity: 0;
  visibility: 0;
  transition: .3s ease;
}
/* line 433, scss/modules/_feature.scss */
.no-touch .slickFeatureView .slick-prev {
  margin-left: -10px;
}
/* line 437, scss/modules/_feature.scss */
.no-touch .slickFeatureView .slick-next {
  margin-right: -10px;
}
/* line 442, scss/modules/_feature.scss */
.no-touch .slickFeatureView:hover .slick-arrow {
  opacity: 1;
  visibility: 1;
}
/* line 448, scss/modules/_feature.scss */
.no-touch .slickFeatureView:hover .slick-prev,
.no-touch .slickFeatureView:hover .slick-next {
  margin: 0;
}

/* line 460, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .features {
  margin: 0;
  position: relative;
  overflow: hidden;
}
/* line 466, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .slick-arrow {
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
}
/* line 471, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .slick-arrow:hover {
  color: white;
}
/* line 475, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .slick-arrow.slick-prev {
  left: 0.625rem;
  padding: 0;
}
/* line 331, scss/_mixins.scss */
.featuresModule.storyFeatureView .slick-arrow.slick-prev:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f092";
  color: inherit;
  font-weight: 200;
  font-size: 20px;
}
/* line 481, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .slick-arrow.slick-next {
  right: 0.625rem;
  padding: 0;
}
/* line 331, scss/_mixins.scss */
.featuresModule.storyFeatureView .slick-arrow.slick-next:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f093";
  color: inherit;
  font-weight: 200;
  font-size: 20px;
}
@media only screen and (min-width: 40.063em) {
  /* line 489, scss/modules/_feature.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-prev {
    left: 0.83333rem;
  }
  /* line 331, scss/_mixins.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-prev:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Black Tie";
    font-size: inherit;
    vertical-align: -14.28571%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f092";
    color: inherit;
    font-weight: 200;
    font-size: 40px;
  }
  /* line 494, scss/modules/_feature.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-next {
    right: 0.83333rem;
  }
  /* line 331, scss/_mixins.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-next:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Black Tie";
    font-size: inherit;
    vertical-align: -14.28571%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f093";
    color: inherit;
    font-weight: 200;
    font-size: 40px;
  }
}
@media only screen and (min-width: 63.8125em) {
  /* line 502, scss/modules/_feature.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-prev {
    left: 1.25rem;
  }
  /* line 331, scss/_mixins.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-prev:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Black Tie";
    font-size: inherit;
    vertical-align: -14.28571%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f092";
    color: inherit;
    font-weight: 200;
    font-size: 40px;
  }
  /* line 507, scss/modules/_feature.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-next {
    right: 1.25rem;
  }
  /* line 331, scss/_mixins.scss */
  .featuresModule.storyFeatureView .slick-arrow.slick-next:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Black Tie";
    font-size: inherit;
    vertical-align: -14.28571%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f093";
    color: inherit;
    font-weight: 200;
    font-size: 40px;
  }
}
/* line 513, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .slick-arrow span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}
/* line 518, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  padding: 1.25rem;
}
/* line 524, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureBg {
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: -50px;
  right: -50px;
  bottom: -50px;
  left: -50px;
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  z-index: 1;
}
/* line 540, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureBg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.125);
}
/* line 553, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureImage {
  text-align: center;
  max-width: 18.75rem;
  margin: 0 auto 2.5rem;
  position: relative;
  z-index: 1;
}
/* line 560, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureImage img {
  border-radius: 62.5rem;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
/* line 566, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo {
  position: relative;
  padding: 0 1.25rem;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
  text-align: center;
  position: relative;
  z-index: 1;
}
/* line 575, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo .featureText,
.featuresModule.storyFeatureView .feature .featureInfo .featureTitle {
  color: white;
}
/* line 579, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo h3 {
  font-size: 1.25rem;
  font-weight: 400;
  font-style: italic;
  position: relative;
}
/* line 585, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo h3 span {
  position: relative;
  quotes: "“" "”";
}
/* line 589, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo h3 span:before {
  content: open-quote;
  font-size: 80px;
  position: absolute;
  left: -40px;
  top: -30px;
  line-height: 1;
}
/* line 600, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo p {
  font-size: 1.125rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 605, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo .featureButton {
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: white;
  border-color: #f2f2f2;
  color: #333333;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #1073ce !important;
  text-shadow: none !important;
  font-weight: 600;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
.featuresModule.storyFeatureView .feature .featureInfo .featureButton:hover, .featuresModule.storyFeatureView .feature .featureInfo .featureButton:focus {
  background-color: #f2f2f2;
}
/* line 148, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
.featuresModule.storyFeatureView .feature .featureInfo .featureButton:hover, .featuresModule.storyFeatureView .feature .featureInfo .featureButton:focus {
  color: #333333;
}
/* line 613, scss/modules/_feature.scss */
.featuresModule.storyFeatureView .feature .featureInfo .featureButton:after {
  display: none;
}
@media only screen and (min-width: 63.8125em) {
  /* line 626, scss/modules/_feature.scss */
  .featuresModule.storyFeatureView .feature .featureInfoWrap {
    padding-top: 5%;
  }
  /* line 630, scss/modules/_feature.scss */
  .featuresModule.storyFeatureView .feature .featureImage {
    float: left;
    width: 30%;
    margin-bottom: 0;
  }
  /* line 648, scss/modules/_feature.scss */
  .featuresModule.storyFeatureView .feature .featureInfo {
    text-align: left;
    float: right;
    width: 60%;
    padding: 0 0 0 2.5rem;
  }
}

/* line 667, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .features {
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  margin-bottom: 0;
}
/* line 42, scss/_mixins.scss */
.featuresModule.blockListFeatureView .features:after {
  content: "";
  clear: both;
  display: table;
}
/* line 672, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .feature {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 40.063em) {
  /* line 672, scss/modules/_feature.scss */
  .featuresModule.blockListFeatureView .feature {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 679, scss/modules/_feature.scss */
  .featuresModule.blockListFeatureView .feature:nth-of-type(2n+1) {
    clear: left;
  }
}
/* line 684, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .feature .featureBlockLink {
  display: block;
}
/* line 688, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .feature .featureContent {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
/* line 691, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .feature .featureContent:hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
/* line 696, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .feature .featureInfoWrap {
  padding: 1.25rem;
  padding-bottom: 0;
}
/* line 701, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .feature .featureText {
  color: #444444;
}
/* line 705, scss/modules/_feature.scss */
.featuresModule.blockListFeatureView .feature .featureButton {
  color: #9f2112;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 1.25rem;
  display: block;
}
/* line 113, scss/_mixins.scss */
.featuresModule.blockListFeatureView .feature .featureButton:hover {
  color: #71170d;
}
/* line 365, scss/_mixins.scss */
.featuresModule.blockListFeatureView .feature .featureButton:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f18e";
  margin-left: 0.375rem;
  color: inherit;
  font-size: inherit;
}

/* line 10, scss/_extends.scss */
.zero-out, #global-footer #global-footer-nav .column ul, .overlay-nav ul, #calendar .responsiveEventsList .views ul, .featuresModule.defaultFeatureView .feature .featureInfo .featureTitle a,
.featuresModule.defaultFeatureView .feature .featureInfo .featureTitle .noLink, .featuresModule.defaultFeatureView .feature .featureNavWrap .featureNav, .slickFeatureView .feature .featureInfo .featureTitle a,
.slickFeatureView .feature .featureInfo .featureTitle .noLink {
  margin: 0;
  padding: 0;
}

/* line 15, scss/_extends.scss */
.screenreader, #minisite #navWrap a.toggle .screenreader, .directoryEntry .directoryContact li strong, #calendar .responsiveEventsList .eventsListContent .day .today, #miniCal .day .today, #calendar .eventDetails .eventMeta li strong, #facultyStaff .facStaff .facStaffContact li strong, .featuresModule.defaultFeatureView .feature .featureNavWrap .navBlock .navItem span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}

/* line 26, scss/modules/_form.scss */
.form,
#form,
form {
  position: relative;
}
/* line 29, scss/modules/_form.scss */
.form form[name=search],
#form form[name=search],
form form[name=search] {
  overflow: scroll;
}
/* line 33, scss/modules/_form.scss */
.form input[name=filter_submit],
#form input[name=filter_submit],
form input[name=filter_submit] {
  margin-right: .6rem;
  margin-bottom: .6rem;
}
/* line 43, scss/modules/_form.scss */
.form div,
.form .words,
.form input,
.form label,
.form select,
#form div,
#form .words,
#form input,
#form label,
#form select,
form div,
form .words,
form input,
form label,
form select {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 63, scss/modules/_form.scss */
.form input[type="text"],
.form input[type="password"],
.form input[type="date"],
.form input[type="datetime"],
.form input[type="datetime-local"],
.form input[type="month"],
.form input[type="week"],
.form input[type="email"],
.form input[type="number"],
.form input[type="search"],
.form input[type="tel"],
.form input[type="time"],
.form input[type="url"],
.form textarea,
.form .loki div.iframe_wrapper,
.form .loki textarea,
#form input[type="text"],
#form input[type="password"],
#form input[type="date"],
#form input[type="datetime"],
#form input[type="datetime-local"],
#form input[type="month"],
#form input[type="week"],
#form input[type="email"],
#form input[type="number"],
#form input[type="search"],
#form input[type="tel"],
#form input[type="time"],
#form input[type="url"],
#form textarea,
#form .loki div.iframe_wrapper,
#form .loki textarea,
form input[type="text"],
form input[type="password"],
form input[type="date"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="month"],
form input[type="week"],
form input[type="email"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="time"],
form input[type="url"],
form textarea,
form .loki div.iframe_wrapper,
form .loki textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  margin-bottom: 0;
}
/* line 182, ../foundation/bower_components/foundation/scss/foundation/components/_global.scss */
.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form input[type="date"]:focus,
.form input[type="datetime"]:focus,
.form input[type="datetime-local"]:focus,
.form input[type="month"]:focus,
.form input[type="week"]:focus,
.form input[type="email"]:focus,
.form input[type="number"]:focus,
.form input[type="search"]:focus,
.form input[type="tel"]:focus,
.form input[type="time"]:focus,
.form input[type="url"]:focus,
.form textarea:focus,
.form .loki div.iframe_wrapper:focus,
.form .loki textarea:focus,
#form input[type="text"]:focus,
#form input[type="password"]:focus,
#form input[type="date"]:focus,
#form input[type="datetime"]:focus,
#form input[type="datetime-local"]:focus,
#form input[type="month"]:focus,
#form input[type="week"]:focus,
#form input[type="email"]:focus,
#form input[type="number"]:focus,
#form input[type="search"]:focus,
#form input[type="tel"]:focus,
#form input[type="time"]:focus,
#form input[type="url"]:focus,
#form textarea:focus,
#form .loki div.iframe_wrapper:focus,
#form .loki textarea:focus,
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="date"]:focus,
form input[type="datetime"]:focus,
form input[type="datetime-local"]:focus,
form input[type="month"]:focus,
form input[type="week"]:focus,
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="time"]:focus,
form input[type="url"]:focus,
form textarea:focus,
form .loki div.iframe_wrapper:focus,
form .loki textarea:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 123, ../foundation/bower_components/foundation/scss/foundation/components/_forms.scss */
.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form input[type="date"]:focus,
.form input[type="datetime"]:focus,
.form input[type="datetime-local"]:focus,
.form input[type="month"]:focus,
.form input[type="week"]:focus,
.form input[type="email"]:focus,
.form input[type="number"]:focus,
.form input[type="search"]:focus,
.form input[type="tel"]:focus,
.form input[type="time"]:focus,
.form input[type="url"]:focus,
.form textarea:focus,
.form .loki div.iframe_wrapper:focus,
.form .loki textarea:focus,
#form input[type="text"]:focus,
#form input[type="password"]:focus,
#form input[type="date"]:focus,
#form input[type="datetime"]:focus,
#form input[type="datetime-local"]:focus,
#form input[type="month"]:focus,
#form input[type="week"]:focus,
#form input[type="email"]:focus,
#form input[type="number"]:focus,
#form input[type="search"]:focus,
#form input[type="tel"]:focus,
#form input[type="time"]:focus,
#form input[type="url"]:focus,
#form textarea:focus,
#form .loki div.iframe_wrapper:focus,
#form .loki textarea:focus,
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="date"]:focus,
form input[type="datetime"]:focus,
form input[type="datetime-local"]:focus,
form input[type="month"]:focus,
form input[type="week"]:focus,
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="time"]:focus,
form input[type="url"]:focus,
form textarea:focus,
form .loki div.iframe_wrapper:focus,
form .loki textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 130, ../foundation/bower_components/foundation/scss/foundation/components/_forms.scss */
.form input[type="text"][disabled],
.form input[type="password"][disabled],
.form input[type="date"][disabled],
.form input[type="datetime"][disabled],
.form input[type="datetime-local"][disabled],
.form input[type="month"][disabled],
.form input[type="week"][disabled],
.form input[type="email"][disabled],
.form input[type="number"][disabled],
.form input[type="search"][disabled],
.form input[type="tel"][disabled],
.form input[type="time"][disabled],
.form input[type="url"][disabled],
.form textarea[disabled],
.form .loki div.iframe_wrapper[disabled],
.form .loki textarea[disabled],
#form input[type="text"][disabled],
#form input[type="password"][disabled],
#form input[type="date"][disabled],
#form input[type="datetime"][disabled],
#form input[type="datetime-local"][disabled],
#form input[type="month"][disabled],
#form input[type="week"][disabled],
#form input[type="email"][disabled],
#form input[type="number"][disabled],
#form input[type="search"][disabled],
#form input[type="tel"][disabled],
#form input[type="time"][disabled],
#form input[type="url"][disabled],
#form textarea[disabled],
#form .loki div.iframe_wrapper[disabled],
#form .loki textarea[disabled],
form input[type="text"][disabled],
form input[type="password"][disabled],
form input[type="date"][disabled],
form input[type="datetime"][disabled],
form input[type="datetime-local"][disabled],
form input[type="month"][disabled],
form input[type="week"][disabled],
form input[type="email"][disabled],
form input[type="number"][disabled],
form input[type="search"][disabled],
form input[type="tel"][disabled],
form input[type="time"][disabled],
form input[type="url"][disabled],
form textarea[disabled],
form .loki div.iframe_wrapper[disabled],
form .loki textarea[disabled] {
  background-color: #dddddd;
}
/* line 87, scss/modules/_form.scss */
.form input[type="text"],
.form input[type="password"],
.form input[type="date"],
.form input[type="datetime"],
.form input[type="datetime-local"],
.form input[type="month"],
.form input[type="week"],
.form input[type="email"],
.form input[type="number"],
.form input[type="search"],
.form input[type="tel"],
.form input[type="time"],
.form input[type="url"],
#form input[type="text"],
#form input[type="password"],
#form input[type="date"],
#form input[type="datetime"],
#form input[type="datetime-local"],
#form input[type="month"],
#form input[type="week"],
#form input[type="email"],
#form input[type="number"],
#form input[type="search"],
#form input[type="tel"],
#form input[type="time"],
#form input[type="url"],
form input[type="text"],
form input[type="password"],
form input[type="date"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="month"],
form input[type="week"],
form input[type="email"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="time"],
form input[type="url"] {
  max-width: 600px;
}
/* line 92, scss/modules/_form.scss */
.form input[type="file"],
#form input[type="file"],
form input[type="file"] {
  margin: 0 0 1rem 0;
}
/* line 112, scss/modules/_form.scss */
.form input[type="file"],
#form input[type="file"],
form input[type="file"] {
  width: 100%;
}
/* line 117, scss/modules/_form.scss */
.form fieldset,
#form fieldset,
form fieldset {
  border: solid 1px #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 247, ../foundation/bower_components/foundation/scss/foundation/components/_forms.scss */
.form fieldset legend,
#form fieldset legend,
form fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}
/* line 122, scss/modules/_form.scss */
.form select,
#form select,
form select {
  background: #fafafa;
  background-position-x: 97%;
  background-position-y: center;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: auto;
  max-width: 100%;
}
/* line 133, scss/modules/_form.scss */
.form select.radius,
#form select.radius,
form select.radius {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 136, scss/modules/_form.scss */
.form select:hover,
#form select:hover,
form select:hover {
  background: #f2f2f2;
  background-position-x: 97%;
  background-position-y: center;
  border-color: #999999;
}
/* line 151, scss/modules/_form.scss */
.form textarea,
.form .loki div.iframe_wrapper,
.form .loki textarea,
#form textarea,
#form .loki div.iframe_wrapper,
#form .loki textarea,
form textarea,
form .loki div.iframe_wrapper,
form .loki textarea {
  height: auto;
}

/* line 163, scss/modules/_form.scss */
.form .loginMessage,
#form .loginMessage,
form .loginMessage {
  margin: .5rem;
  background: #e9e9e9;
  text-indent: .5rem;
}
/* line 169, scss/modules/_form.scss */
.form .submitSection,
#form .submitSection,
form .submitSection {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
  padding: 1rem 0;
  margin: 0 !important;
}
/* line 42, scss/_mixins.scss */
.form .submitSection:after,
#form .submitSection:after,
form .submitSection:after {
  content: "";
  clear: both;
  display: table;
}
/* line 175, scss/modules/_form.scss */
.form #discoLinear .formElement,
#form #discoLinear .formElement,
form #discoLinear .formElement {
  margin: 0;
}
/* line 178, scss/modules/_form.scss */
.form #discoLinear .formElement .words,
#form #discoLinear .formElement .words,
form #discoLinear .formElement .words {
  font-size: 1rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  margin-bottom: 0.75rem;
}
/* line 184, scss/modules/_form.scss */
.form .formElement,
#form .formElement,
form .formElement {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
  padding: 1rem 0;
  position: relative;
  z-index: 1;
  		/*@media only screen and (min-width:40.063em) {  // Styles for left-aligned labels and right-aligned inputs
  			padding: $form-spacing 0;
  
  			.words {
  			  @include grid-column($columns: 4, $float: left);
  			 }
  
  			.element {
  				@include grid-column($columns: 12);
  			}
  
  			td {
  				padding: .5em 1em .5em 0;
  			}
  		}*/
}
/* line 42, scss/_mixins.scss */
.form .formElement:after,
#form .formElement:after,
form .formElement:after {
  content: "";
  clear: both;
  display: table;
}
/* line 191, scss/modules/_form.scss */
.form .formElement#requiredtextItem,
#form .formElement#requiredtextItem,
form .formElement#requiredtextItem {
  display: none;
}
@media only screen and (min-width: 40.063em) {
  /* line 191, scss/modules/_form.scss */
  .form .formElement#requiredtextItem,
  #form .formElement#requiredtextItem,
  form .formElement#requiredtextItem {
    padding-left: 1.75rem;
  }
}
/* line 199, scss/modules/_form.scss */
.form .formElement.error,
#form .formElement.error,
form .formElement.error {
  background: none !important;
  padding: 1rem 0 !important;
}
/* line 204, scss/modules/_form.scss */
.form .formElement.error .words .labelText,
#form .formElement.error .words .labelText,
form .formElement.error .words .labelText {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 0.25rem 0.375rem;
  background: #f7c0b9 !important;
}
/* line 213, scss/modules/_form.scss */
.form .formElement a[name],
#form .formElement a[name],
form .formElement a[name] {
  display: block;
  content: "";
  width: 0;
  margin-top: -6.875rem;
  height: 6.875rem;
  visibility: hidden;
  position: relative;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 35, scss/_mixins.scss */
.form .formElement a[name]:hover,
#form .formElement a[name]:hover,
form .formElement a[name]:hover {
  cursor: auto;
}
/* line 222, scss/modules/_form.scss */
.form .formElement.noLabel,
#form .formElement.noLabel,
form .formElement.noLabel {
  font-size: 0.95rem;
  font-weight: 300;
  line-height: 27px;
}
/* line 230, scss/modules/_form.scss */
.form .formElement.noLabel h1,
.form .formElement.noLabel h2,
.form .formElement.noLabel h3,
#form .formElement.noLabel h1,
#form .formElement.noLabel h2,
#form .formElement.noLabel h3,
form .formElement.noLabel h1,
form .formElement.noLabel h2,
form .formElement.noLabel h3 {
  font-size: 1.6875rem;
  color: #1073ce;
}
/* line 236, scss/modules/_form.scss */
.form .formElement.noLabel > :last-child,
#form .formElement.noLabel > :last-child,
form .formElement.noLabel > :last-child {
  margin: 0;
  padding: 0;
}
/* line 243, scss/modules/_form.scss */
.form .formElement .words,
#form .formElement .words,
form .formElement .words {
  font-size: 1rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  margin-bottom: 0.75rem;
  font-weight: 600;
  display: inline-block;
  cursor: auto;
  position: relative;
  z-index: 1;
}
/* line 251, scss/modules/_form.scss */
.form .formElement .words .labelText,
#form .formElement .words .labelText,
form .formElement .words .labelText {
  display: inline;
}
/* line 256, scss/modules/_form.scss */
.form .formElement .words .requiredIndicator,
#form .formElement .words .requiredIndicator,
form .formElement .words .requiredIndicator {
  font-weight: 300;
  display: inline-block;
  padding-left: 0.25rem;
  color: #838383;
}
/* line 264, scss/modules/_form.scss */
.form .formElement .element,
#form .formElement .element,
form .formElement .element {
  position: relative;
  z-index: 1;
}
/* line 272, scss/modules/_form.scss */
.form .formElement .element input[size="2"],
.form .formElement .element input[size="4"],
.form .formElement .element input[size="12"],
.form .formElement .element input[size="15"],
.form .formElement .element input[size="20"],
#form .formElement .element input[size="2"],
#form .formElement .element input[size="4"],
#form .formElement .element input[size="12"],
#form .formElement .element input[size="15"],
#form .formElement .element input[size="20"],
form .formElement .element input[size="2"],
form .formElement .element input[size="4"],
form .formElement .element input[size="12"],
form .formElement .element input[size="15"],
form .formElement .element input[size="20"] {
  width: auto !important;
  max-width: auto !important;
  display: inline-block;
  margin: 0 0.75rem 0 0;
}
/* line 280, scss/modules/_form.scss */
.form .formElement .element input[size="2"],
.form .formElement .element input[size="4"],
#form .formElement .element input[size="2"],
#form .formElement .element input[size="4"],
form .formElement .element input[size="2"],
form .formElement .element input[size="4"] {
  margin: 0 0.375rem;
}
/* line 288, scss/modules/_form.scss */
.form .formElement .element input,
.form .formElement .element textarea,
.form .formElement .element select,
.form .formElement .element .radioButtons,
.form .formElement .element .checkBoxGroup,
#form .formElement .element input,
#form .formElement .element textarea,
#form .formElement .element select,
#form .formElement .element .radioButtons,
#form .formElement .element .checkBoxGroup,
form .formElement .element input,
form .formElement .element textarea,
form .formElement .element select,
form .formElement .element .radioButtons,
form .formElement .element .checkBoxGroup {
  position: relative;
  z-index: 1;
}
/* line 295, scss/modules/_form.scss */
.form .formElement .comment,
#form .formElement .comment,
form .formElement .comment {
  padding: 1rem 0;
  font-weight: 300;
  font-style: italic;
}
/* line 300, scss/modules/_form.scss */
.form .formElement .comment.smallText,
#form .formElement .comment.smallText,
form .formElement .comment.smallText {
  font-size: 0.875rem;
}
/* line 318, scss/modules/_form.scss */
.form .formElement > input[type="checkbox"],
#form .formElement > input[type="checkbox"],
form .formElement > input[type="checkbox"] {
  margin: 0.5em .75em .5em 1em;
}
/* line 325, scss/modules/_form.scss */
.form .formElement > .radioItem,
#form .formElement > .radioItem,
form .formElement > .radioItem {
  display: inline-block;
}
/* line 330, scss/modules/_form.scss */
.form .formElement input[type="checkbox"] + label,
.form .formElement input[type="radio"] + label,
#form .formElement input[type="checkbox"] + label,
#form .formElement input[type="radio"] + label,
form .formElement input[type="checkbox"] + label,
form .formElement input[type="radio"] + label {
  display: inline;
  margin-left: 50px;
}
/* line 340, scss/modules/_form.scss */
.form .formElement .radioItem,
#form .formElement .radioItem,
form .formElement .radioItem {
  margin-right: 1.125rem;
}
/* line 343, scss/modules/_form.scss */
.form .formElement .radioItem .radioButton,
#form .formElement .radioItem .radioButton,
form .formElement .radioItem .radioButton {
  margin: 0.5em .75em .5em 1em;
}
/* line 366, scss/modules/_form.scss */
.form .formElement .loki,
#form .formElement .loki,
form .formElement .loki {
  border: none;
  width: 100%;
  padding: 0;
  background: none !important;
}
/* line 373, scss/modules/_form.scss */
.form .formElement .loki .toolbar a,
#form .formElement .loki .toolbar a,
form .formElement .loki .toolbar a {
  border: 1px solid #d0d0d0;
  width: 2.125rem;
  display: inline-block;
  margin: 0 0 0.5rem;
  position: relative;
}
@media only screen and (min-width: 40.063em) {
  /* line 373, scss/modules/_form.scss */
  .form .formElement .loki .toolbar a,
  #form .formElement .loki .toolbar a,
  form .formElement .loki .toolbar a {
    width: 2.5rem;
  }
}
/* line 384, scss/modules/_form.scss */
.form .formElement .loki .toolbar a:hover,
#form .formElement .loki .toolbar a:hover,
form .formElement .loki .toolbar a:hover {
  background: #e9e9e9;
  border: 1px solid #c3c3c3;
}
/* line 389, scss/modules/_form.scss */
.form .formElement .loki .toolbar a:first-child,
#form .formElement .loki .toolbar a:first-child,
form .formElement .loki .toolbar a:first-child {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 393, scss/modules/_form.scss */
.form .formElement .loki .toolbar a:last-child,
#form .formElement .loki .toolbar a:last-child,
form .formElement .loki .toolbar a:last-child {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 397, scss/modules/_form.scss */
.form .formElement .loki .toolbar a + a,
#form .formElement .loki .toolbar a + a,
form .formElement .loki .toolbar a + a {
  margin-left: -1px;
}
/* line 402, scss/modules/_form.scss */
.form .formElement .loki .toolbar a:hover, .form .formElement .loki .toolbar a:active,
#form .formElement .loki .toolbar a:hover,
#form .formElement .loki .toolbar a:active,
form .formElement .loki .toolbar a:hover,
form .formElement .loki .toolbar a:active {
  z-index: 100;
}
/* line 406, scss/modules/_form.scss */
.form .formElement .loki .toolbar a:active,
#form .formElement .loki .toolbar a:active,
form .formElement .loki .toolbar a:active {
  -webkit-box-shadow: rgba(0, 0, 0, 0.125) 0 3px 5px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.125) 0 3px 5px inset;
  box-shadow: rgba(0, 0, 0, 0.125) 0 3px 5px inset;
}
/* line 411, scss/modules/_form.scss */
.form .formElement .loki .toolbar a img,
.form .formElement .loki .toolbar a span,
#form .formElement .loki .toolbar a img,
#form .formElement .loki .toolbar a span,
form .formElement .loki .toolbar a img,
form .formElement .loki .toolbar a span {
  margin: 8px auto;
  display: block;
}
@media only screen and (min-width: 40.063em) {
  /* line 411, scss/modules/_form.scss */
  .form .formElement .loki .toolbar a img,
  .form .formElement .loki .toolbar a span,
  #form .formElement .loki .toolbar a img,
  #form .formElement .loki .toolbar a span,
  form .formElement .loki .toolbar a img,
  form .formElement .loki .toolbar a span {
    margin: 10px auto;
  }
}
/* line 429, scss/modules/_form.scss */
.form .formElement .loki .grippy_wrapper,
#form .formElement .loki .grippy_wrapper,
form .formElement .loki .grippy_wrapper {
  display: none;
}
/* line 434, scss/modules/_form.scss */
.form .formElement#commentcontentItem,
#form .formElement#commentcontentItem,
form .formElement#commentcontentItem {
  background: white;
}
/* line 437, scss/modules/_form.scss */
.form .formElement#commentcontentItem:nth-child(even),
#form .formElement#commentcontentItem:nth-child(even),
form .formElement#commentcontentItem:nth-child(even) {
  background: none !important;
}
/* line 440, scss/modules/_form.scss */
.form .formElement#commentcontentItem:nth-child(even).error,
#form .formElement#commentcontentItem:nth-child(even).error,
form .formElement#commentcontentItem:nth-child(even).error {
  background: #FFF !important;
}
/* line 450, scss/modules/_form.scss */
.form .formElement#tarbabypreItem, .form .formElement#tarbabyItem, .form .formElement#noturlItem, .form .formElement#antlionItem,
#form .formElement#tarbabypreItem,
#form .formElement#tarbabyItem,
#form .formElement#noturlItem,
#form .formElement#antlionItem,
form .formElement#tarbabypreItem,
form .formElement#tarbabyItem,
form .formElement#noturlItem,
form .formElement#antlionItem {
  display: none;
}
/* line 457, scss/modules/_form.scss */
.form table,
#form table,
form table {
  margin-bottom: 0;
  border: none;
  background: none;
}
/* line 464, scss/modules/_form.scss */
.form table tr.even,
.form table tr.alt,
.form table tr:nth-of-type(2n),
#form table tr.even,
#form table tr.alt,
#form table tr:nth-of-type(2n),
form table tr.even,
form table tr.alt,
form table tr:nth-of-type(2n) {
  background: none !important;
}
/* line 468, scss/modules/_form.scss */
.form table td,
#form table td,
form table td {
  padding: .5em 0 .5em 1em;
}
/* line 473, scss/modules/_form.scss */
.form input[type="submit"],
#form input[type="submit"],
form input[type="submit"] {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #1073ce;
  text-align: center;
  padding: 0.375rem 1rem;
  border: none;
  color: #FFF;
  font-size: 1rem !important;
}
/* line 395, scss/_mixins.scss */
.form input[type="submit"]:hover,
#form input[type="submit"]:hover,
form input[type="submit"]:hover {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  background-color: #0c599f;
}
/* line 400, scss/_mixins.scss */
.form input[type="submit"]:active,
#form input[type="submit"]:active,
form input[type="submit"]:active {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px inset;
  background-color: #238dee;
}

/* line 479, scss/modules/_form.scss */
#discoErrorNotice {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  margin-bottom: 1.25rem;
}
/* line 483, scss/modules/_form.scss */
#discoErrorNotice h3 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 0.375rem;
  color: #9f2112 !important;
}
/* line 489, scss/modules/_form.scss */
#discoErrorNotice h3:before {
  content: "\f071";
  margin-right: 0.75rem;
}
/* line 496, scss/modules/_form.scss */
#discoErrorNotice ul {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  background-color: #f7c0b9;
  border-color: #f4aba2;
  color: black;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #6a6a6a;
  margin: 0;
  font-weight: 600;
}
/* line 502, scss/modules/_form.scss */
#discoErrorNotice ul li {
  display: inline;
}
/* line 505, scss/modules/_form.scss */
#discoErrorNotice ul li a {
  font-weight: 400;
  text-decoration: underline;
}

/* line 511, scss/modules/_form.scss */
.contentPost #form {
  margin-top: -2.5rem;
}

/* line 517, scss/modules/_form.scss */
#creditcardtypeiconItem .formCCType {
  font-size: 35px;
  margin-right: 5px;
}
/* line 521, scss/modules/_form.scss */
#creditcardtypeiconItem .formCCType.nonSelectedCCType {
  color: #C9C9C9;
}
/* line 526, scss/modules/_form.scss */
#creditcardtypeiconItem .fa-cc-visa.selectedCCType {
  color: #273990;
}
/* line 529, scss/modules/_form.scss */
#creditcardtypeiconItem .fa-cc-mastercard.selectedCCType {
  color: #EC2C20;
}
/* line 533, scss/modules/_form.scss */
#creditcardtypeiconItem .fa-cc-amex.selectedCCType {
  color: #0871BC;
}
/* line 536, scss/modules/_form.scss */
#creditcardtypeiconItem .fa-cc-discover.selectedCCType {
  color: #FF6600;
}

/* Image galleries include image slideshows and flickr slideshows */
/* line 23, scss/modules/_image-galleries.scss */
#relatedSections #galleryimages .flickr-image {
  float: left;
  padding: 2.5%;
  width: 20%;
}
@media only screen and (min-width: 30em) {
  /* line 23, scss/modules/_image-galleries.scss */
  #relatedSections #galleryimages .flickr-image {
    width: 14.2857143%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 23, scss/modules/_image-galleries.scss */
  #relatedSections #galleryimages .flickr-image {
    width: 25%;
  }
}
@media only screen and (min-width: 80em) {
  /* line 23, scss/modules/_image-galleries.scss */
  #relatedSections #galleryimages .flickr-image {
    width: 20%;
  }
}
/* line 47, scss/modules/_image-galleries.scss */
#relatedSections #galleryimages .flickr-image img {
  width: 100%;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  border: 1px solid #FFF;
}
/* line 52, scss/modules/_image-galleries.scss */
#relatedSections #galleryimages .flickr-image img:hover {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-box-shadow: #666666 0 0 4px;
  -moz-box-shadow: #666666 0 0 4px;
  box-shadow: #666666 0 0 4px;
}
/* line 61, scss/modules/_image-galleries.scss */
#relatedSections .flickr-set-container {
  float: left;
  padding: 2.5% 4%;
  width: 144px;
}
/* line 10, scss/modules/_image-galleries.scss */
#relatedSections .flickr-set-container .hidden-container {
  display: none;
}
/* line 69, scss/modules/_image-galleries.scss */
#relatedSections .flickr-set-container:nth-child(4n+1) {
  clear: left;
}
/* line 74, scss/modules/_image-galleries.scss */
#relatedSections .flickr-set-container:hover h4 {
  color: #1073ce;
}
@media only screen and (min-width: 30em) {
  /* line 61, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container {
    width: 20%;
  }
  /* line 83, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container:nth-child(4n+1) {
    clear: none;
  }
  /* line 87, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container:nth-child(5n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 61, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container {
    width: 33.33333%;
  }
  /* line 96, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container:nth-child(5n+1) {
    clear: none;
  }
  /* line 100, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 80em) {
  /* line 61, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container {
    width: 25%;
  }
  /* line 109, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container:nth-child(3n+1) {
    clear: none;
  }
  /* line 113, scss/modules/_image-galleries.scss */
  #relatedSections .flickr-set-container:nth-child(4n+1) {
    clear: left;
  }
}
/* line 118, scss/modules/_image-galleries.scss */
#relatedSections .flickr-set-container img {
  max-width: 100%;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-box-shadow: white 1.5px 1.5px 0, #cccccc 3px 3px 0, white 4.5px 4.5px 0, #cccccc 6px 6px 0;
  -moz-box-shadow: white 1.5px 1.5px 0, #cccccc 3px 3px 0, white 4.5px 4.5px 0, #cccccc 6px 6px 0;
  box-shadow: white 1.5px 1.5px 0, #cccccc 3px 3px 0, white 4.5px 4.5px 0, #cccccc 6px 6px 0;
}
/* line 123, scss/modules/_image-galleries.scss */
#relatedSections .flickr-set-container img:hover {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-box-shadow: white 1.5px 1.5px 0, #999999 3px 3px 0, white 4.5px 4.5px 0, #999999 6px 6px 0;
  -moz-box-shadow: white 1.5px 1.5px 0, #999999 3px 3px 0, white 4.5px 4.5px 0, #999999 6px 6px 0;
  box-shadow: white 1.5px 1.5px 0, #999999 3px 3px 0, white 4.5px 4.5px 0, #999999 6px 6px 0;
}
/* line 129, scss/modules/_image-galleries.scss */
#relatedSections .flickr-set-container h4 {
  display: block;
  margin: 0.5rem 0 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 500;
  color: #6f6f6f;
}

/* line 42, scss/_mixins.scss */
#contentSections #galleryimages:after {
  content: "";
  clear: both;
  display: table;
}
/* line 149, scss/modules/_image-galleries.scss */
#contentSections #galleryimages .reason-image {
  width: 12.5rem;
  height: 6.25rem;
}
@media only screen and (max-width: 40em) {
  /* line 149, scss/modules/_image-galleries.scss */
  #contentSections #galleryimages .reason-image {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 30em) {
  /* line 149, scss/modules/_image-galleries.scss */
  #contentSections #galleryimages .reason-image {
    float: left;
    margin: 0.5rem;
  }
}
/* line 164, scss/modules/_image-galleries.scss */
#contentSections #galleryimages .reason-image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  border: 1px solid #FFF;
}
/* line 173, scss/modules/_image-galleries.scss */
#contentSections #galleryimages .reason-image img:hover {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-box-shadow: #666666 0 0 4px;
  -moz-box-shadow: #666666 0 0 4px;
  box-shadow: #666666 0 0 4px;
}
/* line 180, scss/modules/_image-galleries.scss */
#contentSections #galleryimages .flickr-image {
  float: left;
  padding: 4%;
}
@media only screen and (min-width: 40.063em) {
  /* line 180, scss/modules/_image-galleries.scss */
  #contentSections #galleryimages .flickr-image {
    padding: 2.5%;
  }
}
/* line 189, scss/modules/_image-galleries.scss */
#contentSections #galleryimages .flickr-image img {
  max-width: 100%;
  opacity: .9;
  border: 1px solid #FFF;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
/* line 195, scss/modules/_image-galleries.scss */
#contentSections #galleryimages .flickr-image img:hover {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-box-shadow: #666666 0 0 4px;
  -moz-box-shadow: #666666 0 0 4px;
  box-shadow: #666666 0 0 4px;
  opacity: 1;
}
/* line 205, scss/modules/_image-galleries.scss */
#contentSections .flickr-set-container {
  float: left;
  padding: 2.5% 4%;
}
/* line 42, scss/_mixins.scss */
#contentSections .flickr-set-container:after {
  content: "";
  clear: both;
  display: table;
}
/* line 10, scss/modules/_image-galleries.scss */
#contentSections .flickr-set-container .hidden-container {
  display: none;
}
@media only screen and (min-width: 40.063em) {
  /* line 205, scss/modules/_image-galleries.scss */
  #contentSections .flickr-set-container {
    padding: 2.5%;
  }
}
/* line 216, scss/modules/_image-galleries.scss */
#contentSections .flickr-set-container img {
  max-width: 100%;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-box-shadow: white 1.5px 1.5px 0, #cccccc 3px 3px 0, white 4.5px 4.5px 0, #cccccc 6px 6px 0;
  -moz-box-shadow: white 1.5px 1.5px 0, #cccccc 3px 3px 0, white 4.5px 4.5px 0, #cccccc 6px 6px 0;
  box-shadow: white 1.5px 1.5px 0, #cccccc 3px 3px 0, white 4.5px 4.5px 0, #cccccc 6px 6px 0;
}
/* line 221, scss/modules/_image-galleries.scss */
#contentSections .flickr-set-container img:hover {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-box-shadow: white 1.5px 1.5px 0, #999999 3px 3px 0, white 4.5px 4.5px 0, #999999 6px 6px 0;
  -moz-box-shadow: white 1.5px 1.5px 0, #999999 3px 3px 0, white 4.5px 4.5px 0, #999999 6px 6px 0;
  box-shadow: white 1.5px 1.5px 0, #999999 3px 3px 0, white 4.5px 4.5px 0, #999999 6px 6px 0;
}
/* line 227, scss/modules/_image-galleries.scss */
#contentSections .flickr-set-container h4 {
  display: block;
  margin: 0.5rem 0 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 500;
  color: #6f6f6f;
}

/* line 244, scss/modules/_image-galleries.scss */
.fancybox-title a:link, .fancybox-title a:visited, .fancybox-title a:active {
  color: #ededed;
  float: right;
  font-size: 1.8em;
  padding-bottom: 5px;
  text-decoration: none;
}
/* line 252, scss/modules/_image-galleries.scss */
.fancybox-title a:hover, .fancybox-title a:focus {
  color: #556677;
}

/* Image Sidebar */
/* line 13, scss/modules/_images.scss */
.imageSidebarModule .imageChunk,
.publication .images .imageChunk,
.eventDetails .images .imageChunk {
  padding-bottom: 2.5rem;
  background: white;
  max-width: 600px;
  margin: 0 auto;
}
/* line 19, scss/modules/_images.scss */
.imageSidebarModule .imageChunk:last-child,
.publication .images .imageChunk:last-child,
.eventDetails .images .imageChunk:last-child {
  padding-bottom: 0;
}
/* line 25, scss/modules/_images.scss */
.imageSidebarModule a img,
.publication .images a img,
.eventDetails .images a img {
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
/* line 33, scss/modules/_images.scss */
.imageSidebarModule a:hover img,
.publication .images a:hover img,
.eventDetails .images a:hover img {
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 4px;
}
/* line 41, scss/modules/_images.scss */
.imageSidebarModule .tnDesc,
.publication .images .tnDesc,
.eventDetails .images .tnDesc {
  display: block;
  margin-top: 0.375rem;
  padding: 0 0.375rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  color: #6f6f6f;
}
/* line 50, scss/modules/_images.scss */
.imageSidebarModule .tnDesc a,
.publication .images .tnDesc a,
.eventDetails .images .tnDesc a {
  color: #6f6f6f;
}

/* Top Images */
/* line 62, scss/modules/_images.scss */
#postMainHead .imageSidebarModule .imageChunk {
  max-width: 100%;
  max-height: 575px !important;
  overflow: hidden;
}

/* Inline Images */
/* line 87, scss/modules/_images.scss */
#pageContent img, .fullPost .text img, #faq .answer img {
  width: auto;
  max-width: 100%;
  margin: 0 auto 1rem;
}
/* line 95, scss/modules/_images.scss */
#pageContent img.left, #pageContent img[align="left"], #pageContent img.right, #pageContent img[align="right"], .fullPost .text img.left, .fullPost .text img[align="left"], .fullPost .text img.right, .fullPost .text img[align="right"], #faq .answer img.left, #faq .answer img[align="left"], #faq .answer img.right, #faq .answer img[align="right"] {
  float: none !important;
  clear: left;
}
@media only screen and (min-width: 40.063em) {
  /* line 87, scss/modules/_images.scss */
  #pageContent img, .fullPost .text img, #faq .answer img {
    width: auto;
    max-width: 100%;
    margin: 0 0 1rem;
  }
  /* line 106, scss/modules/_images.scss */
  #pageContent img.left, #pageContent img[align="left"], .fullPost .text img.left, .fullPost .text img[align="left"], #faq .answer img.left, #faq .answer img[align="left"] {
    margin-right: 2.5rem;
    float: left !important;
  }
  /* line 112, scss/modules/_images.scss */
  #pageContent img.right, #pageContent img[align="right"], .fullPost .text img.right, .fullPost .text img[align="right"], #faq .answer img.right, #faq .answer img[align="right"] {
    margin-left: 2.5rem;
    float: right !important;
  }
  /* line 120, scss/modules/_images.scss */
  #pageContent img.left, #pageContent img[align="left"], #pageContent img.right, #pageContent img[align="right"], .fullPost .text img.left, .fullPost .text img[align="left"], .fullPost .text img.right, .fullPost .text img[align="right"], #faq .answer img.left, #faq .answer img[align="left"], #faq .answer img.right, #faq .answer img[align="right"] {
    max-width: 40%;
  }
}
/* line 127, scss/modules/_images.scss */
#pageContent figure, .fullPost .text figure, #faq .answer figure {
  width: auto;
  max-width: 100%;
  margin: 0 auto 1rem;
}
/* line 133, scss/modules/_images.scss */
#pageContent figure.left, #pageContent figure.right, .fullPost .text figure.left, .fullPost .text figure.right, #faq .answer figure.left, #faq .answer figure.right {
  float: none !important;
  clear: left;
}
/* line 138, scss/modules/_images.scss */
#pageContent figure img, .fullPost .text figure img, #faq .answer figure img {
  margin: 0 !important;
}
@media only screen and (min-width: 40.063em) {
  /* line 127, scss/modules/_images.scss */
  #pageContent figure, .fullPost .text figure, #faq .answer figure {
    width: auto;
    max-width: 100%;
    margin: 0 0 1rem;
  }
  /* line 147, scss/modules/_images.scss */
  #pageContent figure.left, .fullPost .text figure.left, #faq .answer figure.left {
    margin-right: 2.5rem;
    float: left !important;
  }
  /* line 152, scss/modules/_images.scss */
  #pageContent figure.right, .fullPost .text figure.right, #faq .answer figure.right {
    margin-left: 2.5rem;
    float: right !important;
  }
  /* line 158, scss/modules/_images.scss */
  #pageContent figure.left, #pageContent figure.right, .fullPost .text figure.left, .fullPost .text figure.right, #faq .answer figure.left, #faq .answer figure.right {
    max-width: 40%;
  }
}
/* line 163, scss/modules/_images.scss */
#pageContent figure figcaption, .fullPost .text figure figcaption, #faq .answer figure figcaption {
  margin-top: 0.625rem;
  padding: 0;
  word-wrap: normal;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1.5;
  color: #6f6f6f;
}
/* line 100, scss/_mixins.scss */
#pageContent figure figcaption a, .fullPost .text figure figcaption a, #faq .answer figure figcaption a {
  color: #6f6f6f;
}
/* line 170, scss/modules/_images.scss */
#pageContent .callout img,
#pageContent .callOut img, .fullPost .text .callout img,
.fullPost .text .callOut img, #faq .answer .callout img,
#faq .answer .callOut img {
  width: auto;
}

/* line 177, scss/modules/_images.scss */
#relatedSections .blurb img {
  width: auto;
  max-width: 100%;
}
/* line 182, scss/modules/_images.scss */
#relatedSections .blurb img.left, #relatedSections .blurb img[align="left"] {
  margin-right: 2.5rem;
  float: left !important;
}
/* line 188, scss/modules/_images.scss */
#relatedSections .blurb img.right, #relatedSections .blurb img[align="right"] {
  margin-left: 2.5rem;
  float: right !important;
}

/* line 218, scss/modules/_images.scss */
div.fancybox-inner div.standalone_image_info div.caption {
  padding-top: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #444444;
  font-style: normal;
  margin-bottom: 5px;
  line-height: 20px;
}

/* line 11, scss/modules/_misc.scss */
.norseCalendar .iframeWrap {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
/* line 17, scss/modules/_misc.scss */
.norseCalendar .iframeWrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 29, scss/modules/_misc.scss */
#athleticsPlayerInfo img {
  padding-bottom: 1.5em;
}
/* line 32, scss/modules/_misc.scss */
#athleticsPlayerInfo ul {
  font-weight: 300;
}

/* line 61, scss/modules/_misc.scss */
.group.two-column {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 93.75rem;
}
/* line 42, scss/_mixins.scss */
.group.two-column:after {
  content: "";
  clear: both;
  display: table;
}
/* line 67, scss/modules/_misc.scss */
.group.two-column .section h1,
.group.two-column .section h2,
.group.two-column .section h3 {
  font-size: 1.6875rem;
}

/* line 73, scss/modules/_misc.scss */
.hasConRelNav {
  /* 3 COLUMNS: Nav, Content, & Related */
}
@media only screen and (min-width: 30em) and (max-width: 40em) {
  /* line 52, scss/modules/_misc.scss */
  .hasConRelNav .group.two-column .section {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 55, scss/modules/_misc.scss */
  .hasConRelNav .group.two-column .section:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 80em) {
  /* line 52, scss/modules/_misc.scss */
  .hasConRelNav .group.two-column .section {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 55, scss/modules/_misc.scss */
  .hasConRelNav .group.two-column .section:nth-child(2n+1) {
    clear: left;
  }
}

/* line 86, scss/modules/_misc.scss */
.hasConNav {
  /* 2 COLUMNS: Nav & Content (no Related) */
}
@media only screen and (min-width: 30em) {
  /* line 52, scss/modules/_misc.scss */
  .hasConNav .group.two-column .section {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 55, scss/modules/_misc.scss */
  .hasConNav .group.two-column .section:nth-child(2n+1) {
    clear: left;
  }
}

/* line 95, scss/modules/_misc.scss */
.hasConRel {
  /* 2 COLUMNS: Content & Related (no Nav) */
}
@media only screen and (min-width: 30em) {
  /* line 52, scss/modules/_misc.scss */
  .hasConRel .group.two-column .section {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 55, scss/modules/_misc.scss */
  .hasConRel .group.two-column .section:nth-child(2n+1) {
    clear: left;
  }
}

/* line 104, scss/modules/_misc.scss */
.hasCon {
  /* 1 COLUMN: Content (no Nav or Related) */
}
@media only screen and (min-width: 30em) {
  /* line 52, scss/modules/_misc.scss */
  .hasCon .group.two-column .section {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
    float: left;
  }
  /* line 55, scss/modules/_misc.scss */
  .hasCon .group.two-column .section:nth-child(2n+1) {
    clear: left;
  }
}

/* line 115, scss/modules/_misc.scss */
#pageContent ul.major-list {
  margin-left: 0px;
  width: 100%;
}
/* line 118, scss/modules/_misc.scss */
#pageContent ul.major-list li {
  list-style-type: none;
  font-family: "Roboto Slab", serif;
}
/* line 122, scss/modules/_misc.scss */
#pageContent ul.major-list strong {
  display: inline-block;
  width: 75%;
}
/* line 126, scss/modules/_misc.scss */
#pageContent ul.major-list li:before {
  padding-right: 7px;
}
/* line 129, scss/modules/_misc.scss */
#pageContent ul.major-list div.major-icon {
  display: inline-block;
  width: 25px;
  font-family: "FontAwesome";
  vertical-align: top;
}
/* line 136, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-law-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 139, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-law-major:before {
  content: "\f0e3";
}
/* line 143, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-medicine-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 146, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-medicine-major:before {
  content: "\f0f1";
}
/* line 150, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-optometry-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 153, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-optometry-major:before {
  content: "\f06e";
}
/* line 157, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-veterinary-medicine-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 160, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-veterinary-medicine-major:before {
  content: "\f1b0";
}
/* line 164, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-dentistry-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 167, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-dentistry-major:before {
  content: "\f0f0";
}
/* line 171, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-engineering-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 174, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-engineering-major:before {
  content: "\f197";
}
/* line 178, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-pharmacy-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 181, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-pharmacy-major:before {
  content: "\f02b";
}
/* line 185, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-physical-therapy-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 188, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-physical-therapy-major:before {
  content: "\f004";
}
/* line 192, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-seminary-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 195, scss/modules/_misc.scss */
#pageContent ul.major-list .pre-seminary-major:before {
  content: "\f02d";
}
/* line 199, scss/modules/_misc.scss */
#pageContent ul.major-list .other-major {
  width: 25px;
  font-family: "FontAwesome";
}
/* line 202, scss/modules/_misc.scss */
#pageContent ul.major-list .other-major:before {
  content: "\f19c";
}

/* line 8, scss/modules/_policy.scss */
#minisite .contentMain + .contentPost {
  margin-top: 0.83333rem;
}

/* line 15, scss/modules/_policy.scss */
#policyModule .rootPolicyList {
  margin: 0;
  font-size: 1.4375rem;
  font-weight: 300;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 20, scss/modules/_policy.scss */
#policyModule .rootPolicyList .rootPolicyItem {
  margin-bottom: 1.25rem;
}
/* line 22, scss/modules/_policy.scss */
#policyModule .rootPolicyList .rootPolicyItem a {
  margin-left: 2rem;
  position: relative;
  display: inline-block;
}
/* line 28, scss/modules/_policy.scss */
#policyModule .rootPolicyList .rootPolicyItem a:before {
  content: "\f138";
  position: absolute;
  left: -2rem;
  top: 0.6875rem;
  font-size: 1rem;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 47, scss/modules/_policy.scss */
#policyModule .rootPolicyList .rootPolicyItem a:hover:before, #policyModule .rootPolicyList .rootPolicyItem a:focus:before {
  font-size: 1rem;
  left: -1.75rem;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 59, scss/modules/_policy.scss */
#policyModule .policyForm .rootMenu {
  margin-bottom: 2.5rem;
}
/* line 126, scss/modules/_policy.scss */
#policyModule .policy .policyContent .contentMain h3:first-child {
  padding-top: 0.41667rem;
  border-top: none;
}
/* line 130, scss/modules/_policy.scss */
#policyModule .policy .policyContent .contentMain h3 {
  border-top: 1px solid #dddddd;
  padding-top: 1.25rem;
}
/* line 135, scss/modules/_policy.scss */
#policyModule .policy .policyContent ul {
  list-style-type: disc;
  margin-bottom: 1.5rem;
}
/* line 139, scss/modules/_policy.scss */
#policyModule .policy .policyContent ol {
  list-style-type: decimal;
  margin-bottom: 1.5rem;
}
/* line 148, scss/modules/_policy.scss */
#policyModule .policy .policyContent li {
  font-weight: 300;
  font-size: 0.95rem;
  line-height: 1.6;
}
/* line 154, scss/modules/_policy.scss */
#policyModule .policy ul.bullet {
  list-style-type: disc;
}
/* line 157, scss/modules/_policy.scss */
#policyModule .policy ol.decimal {
  list-style-type: decimal;
}
/* line 160, scss/modules/_policy.scss */
#policyModule .policy ol.lowerAlpha {
  list-style-type: lower-alpha;
}
/* line 163, scss/modules/_policy.scss */
#policyModule .policy ol.upperAlpha {
  list-style-type: upper-alpha;
}
/* line 166, scss/modules/_policy.scss */
#policyModule .policy ol.lowerRoman {
  list-style-type: lower-roman;
}
/* line 169, scss/modules/_policy.scss */
#policyModule .policy ol.upperRoman {
  list-style-type: upper-roman;
}
/* line 172, scss/modules/_policy.scss */
#policyModule .policy .sub_policy {
  /* Code for elements in child policies */
}
/* line 173, scss/modules/_policy.scss */
#policyModule .policy .sub_policy h5 {
  font-size: 1.6875rem;
}
/* line 176, scss/modules/_policy.scss */
#policyModule .policy .sub_policy p {
  margin-top: 1.6;
}
/* line 181, scss/modules/_policy.scss */
#policyModule .policy .decimal, #policyModule .policy .bullet, #policyModule .policy .lowerAlpha, #policyModule .policy .upperAlpha, #policyModule .policy .lowerRoman, #policyModule .policy .upperRoman {
  margin: 0;
}
/* line 184, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyContent, #policyModule .policy .bullet .sub_policy .policyContent, #policyModule .policy .lowerAlpha .sub_policy .policyContent, #policyModule .policy .upperAlpha .sub_policy .policyContent, #policyModule .policy .lowerRoman .sub_policy .policyContent, #policyModule .policy .upperRoman .sub_policy .policyContent {
  padding-left: 2.5rem;
}
/* line 186, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyContent .contentMain, #policyModule .policy .bullet .sub_policy .policyContent .contentMain, #policyModule .policy .lowerAlpha .sub_policy .policyContent .contentMain, #policyModule .policy .upperAlpha .sub_policy .policyContent .contentMain, #policyModule .policy .lowerRoman .sub_policy .policyContent .contentMain, #policyModule .policy .upperRoman .sub_policy .policyContent .contentMain {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.625rem;
}
/* line 189, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyContent .contentMain h5, #policyModule .policy .bullet .sub_policy .policyContent .contentMain h5, #policyModule .policy .lowerAlpha .sub_policy .policyContent .contentMain h5, #policyModule .policy .upperAlpha .sub_policy .policyContent .contentMain h5, #policyModule .policy .lowerRoman .sub_policy .policyContent .contentMain h5, #policyModule .policy .upperRoman .sub_policy .policyContent .contentMain h5 {
  border-bottom: none;
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 195, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyContent .contentMain p, #policyModule .policy .bullet .sub_policy .policyContent .contentMain p, #policyModule .policy .lowerAlpha .sub_policy .policyContent .contentMain p, #policyModule .policy .upperAlpha .sub_policy .policyContent .contentMain p, #policyModule .policy .lowerRoman .sub_policy .policyContent .contentMain p, #policyModule .policy .upperRoman .sub_policy .policyContent .contentMain p {
  border-bottom: none;
  margin-left: 1.25rem;
  margin-bottom: 0.625rem;
}
/* line 200, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyContent .contentMain p:last-child, #policyModule .policy .bullet .sub_policy .policyContent .contentMain p:last-child, #policyModule .policy .lowerAlpha .sub_policy .policyContent .contentMain p:last-child, #policyModule .policy .upperAlpha .sub_policy .policyContent .contentMain p:last-child, #policyModule .policy .lowerRoman .sub_policy .policyContent .contentMain p:last-child, #policyModule .policy .upperRoman .sub_policy .policyContent .contentMain p:last-child {
  margin-bottom: 0;
  padding-bottom: 0.625rem;
}
/* line 204, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyContent .contentMain ul, #policyModule .policy .bullet .sub_policy .policyContent .contentMain ul, #policyModule .policy .lowerAlpha .sub_policy .policyContent .contentMain ul, #policyModule .policy .upperAlpha .sub_policy .policyContent .contentMain ul, #policyModule .policy .lowerRoman .sub_policy .policyContent .contentMain ul, #policyModule .policy .upperRoman .sub_policy .policyContent .contentMain ul {
  margin-bottom: 0.625rem;
}
/* line 207, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyContent .contentMain + .contentMain, #policyModule .policy .bullet .sub_policy .policyContent .contentMain + .contentMain, #policyModule .policy .lowerAlpha .sub_policy .policyContent .contentMain + .contentMain, #policyModule .policy .upperAlpha .sub_policy .policyContent .contentMain + .contentMain, #policyModule .policy .lowerRoman .sub_policy .policyContent .contentMain + .contentMain, #policyModule .policy .upperRoman .sub_policy .policyContent .contentMain + .contentMain {
  border-bottom: none;
}
/* line 212, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyName, #policyModule .policy .bullet .sub_policy .policyName, #policyModule .policy .lowerAlpha .sub_policy .policyName, #policyModule .policy .upperAlpha .sub_policy .policyName, #policyModule .policy .lowerRoman .sub_policy .policyName, #policyModule .policy .upperRoman .sub_policy .policyName {
  color: #1073ce;
  width: 94%;
}
/* line 215, scss/modules/_policy.scss */
#policyModule .policy .decimal .sub_policy .policyName:hover, #policyModule .policy .bullet .sub_policy .policyName:hover, #policyModule .policy .lowerAlpha .sub_policy .policyName:hover, #policyModule .policy .upperAlpha .sub_policy .policyName:hover, #policyModule .policy .lowerRoman .sub_policy .policyName:hover, #policyModule .policy .upperRoman .sub_policy .policyName:hover {
  cursor: pointer;
  color: #004789;
}
/* line 223, scss/modules/_policy.scss */
#policyModule .policy .decimal .closedAccordion .policyName:after, #policyModule .policy .bullet .closedAccordion .policyName:after, #policyModule .policy .lowerAlpha .closedAccordion .policyName:after, #policyModule .policy .upperAlpha .closedAccordion .policyName:after, #policyModule .policy .lowerRoman .closedAccordion .policyName:after, #policyModule .policy .upperRoman .closedAccordion .policyName:after {
  content: "\f078";
  color: #444444;
  font-size: 55%;
  vertical-align: top;
  position: absolute;
  padding-top: 0.625rem;
  padding-left: 0.3125rem;
}
/* line 237, scss/modules/_policy.scss */
#policyModule .policy .decimal .openAccordion .policyName:after, #policyModule .policy .bullet .openAccordion .policyName:after, #policyModule .policy .lowerAlpha .openAccordion .policyName:after, #policyModule .policy .upperAlpha .openAccordion .policyName:after, #policyModule .policy .lowerRoman .openAccordion .policyName:after, #policyModule .policy .upperRoman .openAccordion .policyName:after {
  content: "\f077";
  color: #444444;
  font-size: 55%;
  vertical-align: top;
  position: absolute;
  padding-top: 0.625rem;
  padding-left: 0.3125rem;
}
/* line 255, scss/modules/_policy.scss */
#policyModule .proximatePolicies {
  padding-top: 0.625rem;
  padding-bottom: 0.41667rem;
}
/* line 258, scss/modules/_policy.scss */
#policyModule .proximatePolicies .previous {
  padding-top: 0.3125rem;
}
/* line 264, scss/modules/_policy.scss */
#policyModule .listLink p a {
  border-top: 1px solid #dddddd;
  padding-top: 0.09375rem;
}

/* Global Publication styles */
/* Related Publications (often in sidebars) */
/* line 18, scss/modules/_publication.scss */
.relatedPub .posts {
  margin: 0 0 1rem;
}
/* line 22, scss/modules/_publication.scss */
.relatedPub .post {
  border-bottom: 1px solid #e9e9e9;
  padding: 1rem 0;
}
/* line 42, scss/_mixins.scss */
.relatedPub .post:after {
  content: "";
  clear: both;
  display: table;
}
/* line 27, scss/modules/_publication.scss */
.relatedPub .post figure {
  float: right;
  margin: 0 0 0.25rem 1rem;
  max-width: 7.8125rem;
}
@media only screen and (min-width: 63.8125em) {
  /* line 27, scss/modules/_publication.scss */
  .relatedPub .post figure {
    float: left;
    margin: 0 1rem 0.25rem 0;
  }
}
/* line 37, scss/modules/_publication.scss */
.relatedPub .post figure:empty {
  display: none;
}
/* line 42, scss/modules/_publication.scss */
.relatedPub .post h4 {
  margin: 0;
}
/* line 46, scss/modules/_publication.scss */
.relatedPub .post h4 a:hover {
  text-decoration: underline;
}
/* line 52, scss/modules/_publication.scss */
.relatedPub .post .description {
  margin-top: 0.5rem;
}
/* line 60, scss/modules/_publication.scss */
.relatedPub .post .more {
  margin-bottom: 0;
}
/* line 65, scss/modules/_publication.scss */
.relatedPub .pubLinks {
  margin-left: 0;
  margin-bottom: 0;
}
/* line 70, scss/modules/_publication.scss */
.relatedPub .pubLinks a:before {
  margin-right: 0.5rem;
  content: "\f00b";
}
/* line 79, scss/modules/_publication.scss */
.relatedPub .spotlight .teaserImage {
  max-width: 50%;
}

/* line 87, scss/modules/_publication.scss */
.publication {
  /* Common */
  /* POST INDEX (list of posts) */
  /* FULL POST */
  /* Next & Previous Posts navigation */
  /* Comments */
  /* Add Comment Form */
}
/* line 90, scss/modules/_publication.scss */
.publication time {
  color: #848484;
}
/* line 95, scss/modules/_publication.scss */
.publication .posts {
  margin: 0 0 1.25rem;
}
/* line 42, scss/_mixins.scss */
.publication .posts:after {
  content: "";
  clear: both;
  display: table;
}
/* line 101, scss/modules/_publication.scss */
.publication .post {
  border-bottom: 1px dotted #e9e9e9;
  padding: 1.25rem 0;
}
/* line 42, scss/_mixins.scss */
.publication .post:after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (max-width: 40em) {
  /* line 101, scss/modules/_publication.scss */
  .publication .post {
    padding: 1.25rem 0;
  }
}
/* line 118, scss/modules/_publication.scss */
.publication .post:first-child {
  padding-top: 0;
}
/* line 122, scss/modules/_publication.scss */
.publication .post .teaserImage {
  margin-bottom: 1.25rem;
  margin-left: 1.5rem;
  width: 30%;
  float: right;
}
@media only screen and (min-width: 40.063em) {
  /* line 122, scss/modules/_publication.scss */
  .publication .post .teaserImage {
    width: 30%;
    max-width: 25rem;
  }
}
/* line 136, scss/modules/_publication.scss */
.publication .post .title {
  margin: 0 0 0.625rem;
  font-size: 1.6875rem;
}
@media only screen and (max-width: 40em) {
  /* line 136, scss/modules/_publication.scss */
  .publication .post .title {
    font-size: 1.125rem;
  }
}
/* line 147, scss/modules/_publication.scss */
.publication .post time,
.publication .post p.comments {
  display: inline-block;
  margin-bottom: 0.625rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.875rem;
}
/* line 154, scss/modules/_publication.scss */
.publication .post time {
  margin-right: 1rem;
}
@media only screen and (max-width: 40em) {
  /* line 154, scss/modules/_publication.scss */
  .publication .post time {
    margin-bottom: 0.41667rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 165, scss/modules/_publication.scss */
  .publication .post p.comments {
    display: none;
  }
}
/* line 172, scss/modules/_publication.scss */
.publication .post p.comments a:before {
  content: "\f086";
  margin-right: 0.375rem;
}
@media only screen and (max-width: 40em) {
  /* line 181, scss/modules/_publication.scss */
  .publication .post .description,
  .publication .post p.more {
    display: none;
  }
}
/* line 187, scss/modules/_publication.scss */
.publication .post p.more {
  margin: 0;
}
/* line 190, scss/modules/_publication.scss */
.publication .post p.more a {
  color: #9f2112;
  position: relative;
}
/* line 196, scss/modules/_publication.scss */
.publication .post p.more a:after {
  content: "\f061";
  margin-left: 0.375rem;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  font-size: 0.625rem;
}
/* line 212, scss/modules/_publication.scss */
.publication .post p.more a:hover:before, .publication .post p.more a:focus:before {
  left: -1.75rem;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 223, scss/modules/_publication.scss */
.publication .spotlight {
  border-bottom: none;
  padding: 0 !important;
  margin-bottom: 2.5rem;
  position: relative;
  min-height: 6.25rem;
  background: #e9e9e9;
}
/* line 42, scss/_mixins.scss */
.publication .spotlight:after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (max-width: 40em) {
  /* line 223, scss/modules/_publication.scss */
  .publication .spotlight {
    width: 45%;
    float: left;
  }
  /* line 237, scss/modules/_publication.scss */
  .publication .spotlight:nth-child(odd) {
    margin-right: 5%;
    clear: left;
  }
  /* line 242, scss/modules/_publication.scss */
  .publication .spotlight:nth-child(even) {
    margin-left: 5%;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.75em), only screen and (min-width: 63.8125em) and (max-width: 90em) {
  /* line 223, scss/modules/_publication.scss */
  .publication .spotlight {
    width: 28.3333333%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
  }
  /* line 254, scss/modules/_publication.scss */
  .publication .spotlight:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 223, scss/modules/_publication.scss */
  .publication .spotlight {
    width: 20%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
  }
  /* line 265, scss/modules/_publication.scss */
  .publication .spotlight:nth-child(4n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 40em) {
  /* line 223, scss/modules/_publication.scss */
  .publication .spotlight {
    padding: 1.25rem 0;
  }
}
/* line 276, scss/modules/_publication.scss */
.publication .spotlight .teaserImage {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 18.75rem;
}
/* line 284, scss/modules/_publication.scss */
.publication .spotlight .title {
  margin: 0;
  padding: 0;
}
/* line 288, scss/modules/_publication.scss */
.publication .spotlight .title a {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  padding: 0.625rem;
  font-size: 1.4375rem;
  margin: 0 !important;
  display: block;
  width: 100%;
  color: #FFF;
}
/* line 299, scss/modules/_publication.scss */
.publication .spotlight .title a:hover {
  color: #1073ce;
}
@media only screen and (max-width: 40em) {
  /* line 288, scss/modules/_publication.scss */
  .publication .spotlight .title a {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.75em) {
  /* line 288, scss/modules/_publication.scss */
  .publication .spotlight .title a {
    font-size: 1rem;
  }
}
/* line 316, scss/modules/_publication.scss */
.publication .pagination.above {
  display: none;
}
/* line 326, scss/modules/_publication.scss */
.publication .fullPost {
  /* Social Sharing */
}
/* line 328, scss/modules/_publication.scss */
.publication .fullPost .postMeta {
  margin-bottom: 2rem;
}
/* line 332, scss/modules/_publication.scss */
.publication .fullPost .author {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1.4375rem;
  font-size: 1.125rem;
  font-weight: 300;
  display: inline-block;
  margin: 0 0.875rem 0.375rem 0;
  font-weight: 400;
}
@media only screen and (min-width: 40.063em) {
  /* line 332, scss/modules/_publication.scss */
  .publication .fullPost .author {
    border-right: 1px solid #e9e9e9;
    padding-right: 0.5rem;
    margin-right: 0.25rem;
  }
}
/* line 348, scss/modules/_publication.scss */
.publication .fullPost .date {
  display: block;
}
@media only screen and (min-width: 40.063em) {
  /* line 348, scss/modules/_publication.scss */
  .publication .fullPost .date {
    display: inline-block;
  }
}
/* line 357, scss/modules/_publication.scss */
.publication .fullPost .commentAdded {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  background-color: #e4f9d0;
  border-color: #d7f6ba;
  color: black;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #caf3a3;
  color: #6a6a6a;
  margin: 0 0 1.25rem;
}
/* line 363, scss/modules/_publication.scss */
.publication .fullPost .commentAdded h4 {
  font-size: 1.125rem;
  color: #4a8512;
  font-weight: 600;
}
/* line 368, scss/modules/_publication.scss */
.publication .fullPost .commentAdded h4:before {
  content: "\f05d";
  margin-right: 0.625rem;
}
/* line 375, scss/modules/_publication.scss */
.publication .fullPost .commentAdded a {
  display: inline-block;
  margin-left: 1.5rem;
}
/* line 378, scss/modules/_publication.scss */
.publication .fullPost .commentAdded a:before {
  content: "(";
}
/* line 381, scss/modules/_publication.scss */
.publication .fullPost .commentAdded a:after {
  content: ")";
}
/* line 392, scss/modules/_publication.scss */
.publication .fullPost .social a {
  width: 2.5rem;
  display: inline-block;
  margin-right: 0.75rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
/* line 401, scss/modules/_publication.scss */
.publication .fullPost .social.top, .publication .fullPost .social.bottom {
  margin-bottom: 2rem;
}
/* line 404, scss/modules/_publication.scss */
.publication .fullPost .social.top a, .publication .fullPost .social.bottom a {
  width: 1.875rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 411, scss/modules/_publication.scss */
.publication .fullPost .social.bottom {
  margin-bottom: 0;
}
/* line 449, scss/modules/_publication.scss */
.publication .fullPost .firstChunk {
  margin-bottom: 2.5rem;
}
/* line 42, scss/_mixins.scss */
.publication .fullPost .text:after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 40.063em) {
  /* line 460, scss/modules/_publication.scss */
  .publication .fullPost.hasRelated .firstChunk {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 62.5%;
    float: left;
    padding-right: 1.25rem;
  }
  /* line 465, scss/modules/_publication.scss */
  .publication .fullPost.hasRelated .relatedItems {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 37.5%;
    float: left;
    padding-left: 1.25rem;
    margin-bottom: 2.5rem;
  }
  /* line 471, scss/modules/_publication.scss */
  .publication .fullPost.hasRelated .secondChunk {
    clear: both;
  }
}
/* line 479, scss/modules/_publication.scss */
.publication .nextPrev {
  margin-bottom: 2.5rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 42, scss/_mixins.scss */
.publication .nextPrev:after {
  content: "";
  clear: both;
  display: table;
}
/* line 484, scss/modules/_publication.scss */
.publication .nextPrev a {
  background: #1073ce;
  display: block;
}
/* line 489, scss/modules/_publication.scss */
.publication .nextPrev h4 {
  padding: 1.25rem;
  background: #e9e9e9;
  margin: 0;
  font-size: 1.125rem;
}
/* line 497, scss/modules/_publication.scss */
.publication .nextPrev p {
  margin: 0;
  padding: 1.25rem;
  display: block;
  color: #FFF;
}
/* line 504, scss/modules/_publication.scss */
.publication .nextPrev a:hover {
  background: #004789;
}
/* line 508, scss/modules/_publication.scss */
.publication .nextPrev a:hover h4 {
  background: gainsboro;
}
/* line 512, scss/modules/_publication.scss */
.publication .nextPrev a:hover p {
  color: #FFF;
  text-decoration: underline;
}
/* line 519, scss/modules/_publication.scss */
.publication .nextPrev .prev {
  border-bottom: 0.75rem solid white;
}
@media only screen and (min-width: 40.063em) {
  /* line 519, scss/modules/_publication.scss */
  .publication .nextPrev .prev {
    border-bottom: none;
    width: 50%;
    float: left;
    text-align: right;
    border-right: 1px solid #FFF;
  }
}
/* line 531, scss/modules/_publication.scss */
.publication .nextPrev .prev h4:before {
  content: "\f137";
  margin-right: 0.75rem;
  color: rgba(68, 68, 68, 0.35);
}
/* line 539, scss/modules/_publication.scss */
.publication .nextPrev .prev.only {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 40.063em) {
  /* line 545, scss/modules/_publication.scss */
  .publication .nextPrev .next {
    width: 50%;
    float: right;
  }
}
/* line 552, scss/modules/_publication.scss */
.publication .nextPrev .next h4:after {
  content: "\f138";
  margin-left: 0.75rem;
  color: rgba(68, 68, 68, 0.35);
}
/* line 560, scss/modules/_publication.scss */
.publication .nextPrev .next.only {
  width: 100%;
  text-align: center;
}
/* line 567, scss/modules/_publication.scss */
.publication .back {
  text-align: center;
  margin-bottom: 2.5rem;
}
/* line 571, scss/modules/_publication.scss */
.publication .back p {
  margin-bottom: 0;
}
/* line 582, scss/modules/_publication.scss */
.publication > .back {
  display: none;
}
/* line 588, scss/modules/_publication.scss */
.publication .comments ul {
  margin: 0 0 2.5rem;
}
/* line 591, scss/modules/_publication.scss */
.publication .comments ul li {
  position: relative;
  margin-top: 3.75rem;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  padding: 1.25rem;
}
/* line 598, scss/modules/_publication.scss */
.publication .comments ul li:first-child {
  margin-top: 2.5rem;
}
/* line 602, scss/modules/_publication.scss */
.publication .comments ul li .datetime {
  position: absolute;
  top: -30px;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.875rem;
  color: #848484;
}
/* line 610, scss/modules/_publication.scss */
.publication .comments ul li .author {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #1073ce;
  font-size: 1.4375rem;
  margin-bottom: 0.75rem;
}
/* line 617, scss/modules/_publication.scss */
.publication .comments ul li .commentContent {
  font-weight: 300;
}
/* line 620, scss/modules/_publication.scss */
.publication .comments ul li .commentContent *:last-child {
  margin-bottom: 0;
}
/* line 631, scss/modules/_publication.scss */
.publication .addCommentForm .subContent form {
  padding: 1.25rem;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}

/* line 646, scss/modules/_publication.scss */
.publication .issueMenu .allIssuesLink {
  margin-bottom: 2.5rem;
}
/* line 653, scss/modules/_publication.scss */
.publication .issueBlurb .iframeWrap {
  position: relative;
  padding-bottom: 65%;
  height: 0;
  overflow: hidden;
  margin-bottom: 2.5rem;
}
/* line 660, scss/modules/_publication.scss */
.publication .issueBlurb .iframeWrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 670, scss/modules/_publication.scss */
.publication .issueBlurbs + .sections {
  margin-left: 0;
}
/* line 673, scss/modules/_publication.scss */
.publication .issueBlurbs + .sections .sectionInfo h2 a {
  color: #444444;
}
/* line 677, scss/modules/_publication.scss */
.publication .issueBlurbs + .sections .section {
  margin-bottom: 2.5rem;
}
/* line 682, scss/modules/_publication.scss */
.publication .issueName.inMemoriam {
  display: none;
}
/* line 684, scss/modules/_publication.scss */
.publication .issueName.inMemoriam + .fullPost.noRelated {
  margin-top: -2.5rem;
}
/* line 690, scss/modules/_publication.scss */
.publication .section {
  border-bottom: 1px dotted grey;
  margin-bottom: 3.75rem;
}
/* line 694, scss/modules/_publication.scss */
.publication .section .sectionFoot {
  margin-bottom: 1.25rem;
}
/* line 697, scss/modules/_publication.scss */
.publication .section .sectionInfo h2 a {
  color: #444444;
}
/* line 701, scss/modules/_publication.scss */
.publication ul.sections > :last-child {
  margin-bottom: 1.25rem;
}

/* line 709, scss/modules/_publication.scss */
#filtering .searchForm {
  display: none;
}
/* line 712, scss/modules/_publication.scss */
#filtering .filterSet {
  margin: 5px;
}

/* line 9, scss/modules/_siblings.scss */
ul.siblingList {
  margin: 0;
}
/* line 11, scss/modules/_siblings.scss */
ul.siblingList.prevNext {
  width: 100%;
}
/* line 13, scss/modules/_siblings.scss */
ul.siblingList.prevNext li {
  border: 1px solid white;
  background-color: #e9e9e9;
  width: 100%;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.2;
}
@media only screen and (min-width: 40.063em) {
  /* line 13, scss/modules/_siblings.scss */
  ul.siblingList.prevNext li {
    width: 50%;
  }
}
/* line 25, scss/modules/_siblings.scss */
ul.siblingList.prevNext li a {
  display: inline-block;
  width: 100%;
  padding: 20px;
}
/* line 30, scss/modules/_siblings.scss */
ul.siblingList.prevNext li a:hover {
  background: gainsboro;
}
/* line 35, scss/modules/_siblings.scss */
ul.siblingList.prevNext li.previous > a[href] {
  padding-right: 0.75rem;
  padding-left: 2.35rem;
  display: inline-block;
}
/* line 40, scss/modules/_siblings.scss */
ul.siblingList.prevNext li.previous > a[href]:before {
  display: inline-block;
  color: rgba(68, 68, 68, 0.35);
  font-family: FontAwesome;
  content: "\f137";
  position: absolute;
  left: 30px;
}
/* line 50, scss/modules/_siblings.scss */
ul.siblingList.prevNext li.next {
  float: right;
  text-align: right;
}
/* line 53, scss/modules/_siblings.scss */
ul.siblingList.prevNext li.next > a[href] {
  padding-left: 0.75rem;
  padding-right: 2.35rem;
  display: inline-block;
}
/* line 58, scss/modules/_siblings.scss */
ul.siblingList.prevNext li.next > a[href]:after {
  display: inline-block;
  color: rgba(68, 68, 68, 0.35);
  font-family: FontAwesome;
  content: "\f138";
  position: absolute;
  padding-left: 0.9rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 78, scss/modules/_siblings.scss */
  section.hasRelated ul.siblingList.prevNext li.previous > a[href]:before {
    left: 10px;
  }
}

/* line 89, scss/modules/_siblings.scss */
.related_policies_and_siblings {
  /* Specific styling for related policies and siblings pagetype */
}
/* line 91, scss/modules/_siblings.scss */
.related_policies_and_siblings .siblingList a {
  font-size: 1.4375rem;
  font-weight: 300;
}
/* line 95, scss/modules/_siblings.scss */
.related_policies_and_siblings .siblingList li a[href] {
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  position: relative;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 102, scss/modules/_siblings.scss */
.related_policies_and_siblings .siblingList li a[href]::before {
  /* Styling for the chevron icon */
  font-family: FontAwesome;
  content: "\f138";
  display: inline-block;
  position: relative;
  color: #1073ce;
  float: left;
  top: .4375rem;
  font-size: 1rem;
  transition: 0.75s;
  /* Allows chevron to slide back off hover rather than snap back */
  left: -1.5rem;
}
/* line 114, scss/modules/_siblings.scss */
.related_policies_and_siblings .siblingList li a[href]:hover::before {
  /* Darkens chevron and slides to right on hover */
  color: #0d5ea8;
  transition: 0.75s;
  left: -1.25rem;
}
/* line 119, scss/modules/_siblings.scss */
.related_policies_and_siblings .siblingList .currentPage {
  visibility: hidden;
  display: none;
}

/* line 10, scss/modules/_social-accounts.scss */
#subNav .socialProfileLinks {
  background: gainsboro;
  padding: 0.90909rem;
  height: 4.31818rem;
}
/* line 42, scss/_mixins.scss */
#subNav .socialProfileLinks:after {
  content: "";
  clear: both;
  display: table;
}
/* line 16, scss/modules/_social-accounts.scss */
#subNav .socialProfileLinks a {
  width: 2.5rem;
  margin-right: 0.90909rem;
  float: left;
  display: block;
}

/* line 29, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks {
  text-align: center;
}
/* line 32, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a {
  display: inline-block;
  margin: 0.375rem !important;
  display: inline-block;
  margin: 0;
  padding: 0.9375rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: white;
  border: 1px solid #1073ce;
  color: #1073ce;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
.socialProfileSimpleLinks a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-size: 1.125rem;
  width: 1.125rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
.socialProfileSimpleLinks a:hover {
  background: #1073ce;
  color: white;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
.socialProfileSimpleLinks a:active {
  background: #1280e6;
}
/* line 49, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a .label {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}
/* line 55, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="facebook"]:before {
  content: "\f09a";
}
/* line 59, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="facebook"]:hover {
  border-color: #3b5998;
  background: #3b5998;
}
/* line 66, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="google"]:before {
  content: "\f0d5";
}
/* line 70, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="google"]:hover {
  border-color: #df4a32;
  background: #df4a32;
}
/* line 77, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="twitter"]:before {
  content: "\f099";
}
/* line 81, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="twitter"]:hover {
  border-color: #00b6f1;
  background: #00b6f1;
}
/* line 88, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="youtube"]:before {
  content: "\f167";
}
/* line 92, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="youtube"]:hover {
  border-color: #b31217;
  background: #b31217;
}
/* line 102, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="subscribe"]:before,
.socialProfileSimpleLinks a[href*="email"]:before,
.socialProfileSimpleLinks a[href*="constantcontact"]:before,
.socialProfileSimpleLinks a[href*="mailchimp"]:before {
  content: "\f003";
}
/* line 109, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="mailchimp"]:hover {
  border-color: #239ab9;
  background: #239ab9;
}
/* line 117, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="constantcontact"]:hover {
  border-color: #f6b131;
  background: #f6b131;
}
/* line 124, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="linkedin"]:before {
  content: "\f0e1";
}
/* line 128, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="linkedin"]:hover {
  border-color: #007bb6;
  background: #007bb6;
}
/* line 135, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="instagram"]:before {
  content: "\f16d";
}
/* line 139, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="instagram"]:hover {
  border-color: #c32aa3;
  background: #c32aa3;
}
/* line 147, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="stretch"]:before {
  content: "\f03d";
}
/* line 151, scss/modules/_social-accounts.scss */
.socialProfileSimpleLinks a[href*="stretch"]:hover {
  border-color: #72bf44;
  background: #72bf44;
}

/* line 11, scss/modules/_tab.scss */
#tabs {
  overflow: hidden;
}
/* line 14, scss/modules/_tab.scss */
#tabs .tabs {
  margin: 0;
  padding: 0;
  background: #FFF;
}
/* line 42, scss/_mixins.scss */
#tabs .tabs:after {
  content: "";
  clear: both;
  display: table;
}
/* line 20, scss/modules/_tab.scss */
#tabs .tabs .tab-title {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 25, scss/modules/_tab.scss */
#tabs .tabs .tab-title.active a {
  font-weight: 700;
  color: #444444;
}
/* line 34, scss/modules/_tab.scss */
#tabs .tabs-content .content {
  display: none;
}
/* line 37, scss/modules/_tab.scss */
#tabs .tabs-content .content.active {
  display: block;
}

/* line 120, scss/_mixins.scss */
#tabs {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.24) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.24) 0 2px 2px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 127, scss/_mixins.scss */
.tabs .tab-title a {
  background: #eeeeee;
  display: block;
  padding: 0.71429rem 1.66667rem;
  margin-bottom: 2px;
  text-align: center;
  width: 50%;
  float: left;
}
/* line 137, scss/_mixins.scss */
.tabs .tab-title:nth-child(2n+1) a {
  border-right: 1px solid #FFF;
}
/* line 141, scss/_mixins.scss */
.tabs .tab-title:nth-child(2n+2) a {
  border-left: 1px solid #FFF;
}
/* line 145, scss/_mixins.scss */
.tabs .tab-title.active a {
  border-left-style: solid;
  background: #1073ce;
  color: #FFF !important;
}

/* line 155, scss/_mixins.scss */
.tabs-content .content {
  padding: 1.25rem;
}
/* line 158, scss/_mixins.scss */
.tabs-content .content.active {
  display: block;
  border-left-style: solid;
}
/* line 163, scss/_mixins.scss */
.tabs-content .content:nth-child(4n+1).active {
  border-color: #4a8512;
}
/* line 167, scss/_mixins.scss */
.tabs-content .content:nth-child(4n+2).active {
  border-color: #9f2112;
}
/* line 171, scss/_mixins.scss */
.tabs-content .content:nth-child(4n+3).active {
  border-color: #1073ce;
}
/* line 175, scss/_mixins.scss */
.tabs-content .content:nth-child(4n+4).active {
  border-color: #e8a500;
}

/* line 47, scss/modules/_tab.scss */
.hasConRelNav {
  /* 3 COLUMNS: Nav, Content, & Related */
}
@media only screen and (min-width: 80em) {
  /* line 184, scss/_mixins.scss */
  .hasConRelNav #tabs {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 191, scss/_mixins.scss */
  .hasConRelNav .tabs .tab-title a {
    background: #FFF !important;
    display: block;
    padding: 0.71429rem 1.42857rem;
    border-left: none;
    border-right: none;
    margin: 0;
    width: auto;
    float: left;
    font-weight: 300;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  /* line 204, scss/_mixins.scss */
  .hasConRelNav .tabs .tab-title.active a {
    border-left: none;
    border-top-width: 6px;
    border-top-style: solid;
    border-color: #1073ce;
    background: #f6f6f6 !important;
    color: #444444 !important;
  }
  /* line 215, scss/_mixins.scss */
  .hasConRelNav .tabs-content {
    margin-top: -0.1875rem;
  }
  /* line 218, scss/_mixins.scss */
  .hasConRelNav .tabs-content .content {
    padding: 1.25rem;
    background: #f6f6f6;
  }
  /* line 222, scss/_mixins.scss */
  .hasConRelNav .tabs-content .content.active {
    display: block;
    border: none;
    border-top: 3px solid #e9e9e9;
    border-color: #1073ce;
  }
}

/* line 55, scss/modules/_tab.scss */
.hasConNav {
  /* 2 COLUMNS: Nav & Content (no Related) */
}
@media only screen and (min-width: 40.063em) {
  /* line 184, scss/_mixins.scss */
  .hasConNav #tabs {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 191, scss/_mixins.scss */
  .hasConNav .tabs .tab-title a {
    background: #FFF !important;
    display: block;
    padding: 0.71429rem 1.42857rem;
    border-left: none;
    border-right: none;
    margin: 0;
    width: auto;
    float: left;
    font-weight: 300;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  /* line 204, scss/_mixins.scss */
  .hasConNav .tabs .tab-title.active a {
    border-left: none;
    border-top-width: 6px;
    border-top-style: solid;
    border-color: #1073ce;
    background: #f6f6f6 !important;
    color: #444444 !important;
  }
  /* line 215, scss/_mixins.scss */
  .hasConNav .tabs-content {
    margin-top: -0.1875rem;
  }
  /* line 218, scss/_mixins.scss */
  .hasConNav .tabs-content .content {
    padding: 1.25rem;
    background: #f6f6f6;
  }
  /* line 222, scss/_mixins.scss */
  .hasConNav .tabs-content .content.active {
    display: block;
    border: none;
    border-top: 3px solid #e9e9e9;
    border-color: #1073ce;
  }
}

/* line 63, scss/modules/_tab.scss */
.hasConRel {
  /* 2 COLUMNS: Content & Related (no Nav) */
}
@media only screen and (min-width: 40.063em) {
  /* line 184, scss/_mixins.scss */
  .hasConRel #tabs {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 191, scss/_mixins.scss */
  .hasConRel .tabs .tab-title a {
    background: #FFF !important;
    display: block;
    padding: 0.71429rem 1.42857rem;
    border-left: none;
    border-right: none;
    margin: 0;
    width: auto;
    float: left;
    font-weight: 300;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  /* line 204, scss/_mixins.scss */
  .hasConRel .tabs .tab-title.active a {
    border-left: none;
    border-top-width: 6px;
    border-top-style: solid;
    border-color: #1073ce;
    background: #f6f6f6 !important;
    color: #444444 !important;
  }
  /* line 215, scss/_mixins.scss */
  .hasConRel .tabs-content {
    margin-top: -0.1875rem;
  }
  /* line 218, scss/_mixins.scss */
  .hasConRel .tabs-content .content {
    padding: 1.25rem;
    background: #f6f6f6;
  }
  /* line 222, scss/_mixins.scss */
  .hasConRel .tabs-content .content.active {
    display: block;
    border: none;
    border-top: 3px solid #e9e9e9;
    border-color: #1073ce;
  }
}

/* line 71, scss/modules/_tab.scss */
.hasCon {
  /* 1 COLUMN: Content (no Nav or Related) */
}
@media only screen and (min-width: 40.063em) {
  /* line 184, scss/_mixins.scss */
  .hasCon #tabs {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 191, scss/_mixins.scss */
  .hasCon .tabs .tab-title a {
    background: #FFF !important;
    display: block;
    padding: 0.71429rem 1.42857rem;
    border-left: none;
    border-right: none;
    margin: 0;
    width: auto;
    float: left;
    font-weight: 300;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  /* line 204, scss/_mixins.scss */
  .hasCon .tabs .tab-title.active a {
    border-left: none;
    border-top-width: 6px;
    border-top-style: solid;
    border-color: #1073ce;
    background: #f6f6f6 !important;
    color: #444444 !important;
  }
  /* line 215, scss/_mixins.scss */
  .hasCon .tabs-content {
    margin-top: -0.1875rem;
  }
  /* line 218, scss/_mixins.scss */
  .hasCon .tabs-content .content {
    padding: 1.25rem;
    background: #f6f6f6;
  }
  /* line 222, scss/_mixins.scss */
  .hasCon .tabs-content .content.active {
    display: block;
    border: none;
    border-top: 3px solid #e9e9e9;
    border-color: #1073ce;
  }
}

/* insert tablesorter fontawesome sorting arrows after table header */
/* line 4, scss/modules/_tablesorter.scss */
th.header:after {
  color: darkgrey;
  padding-left: 0.25rem;
  content: "\f0dc";
}
/* line 10, scss/modules/_tablesorter.scss */
th.headerSortUp:after {
  content: "\f0de";
}
/* line 13, scss/modules/_tablesorter.scss */
th.headerSortDown:after {
  content: "\f0dd";
}

/* line 7, scss/modules/_tagboard.scss */
div#tagboard-embed {
  margin-top: -2.5rem;
}

/* line 11, scss/modules/_tagboard.scss */
.tagboardLink {
  text-align: center;
}

/* line 8, scss/modules/_timeline.scss */
.timeline {
  list-style: none;
}

/* line 11, scss/modules/_timeline.scss */
.timeline > li {
  margin-bottom: 30px;
  list-style-type: none !important;
}

/* line 16, scss/modules/_timeline.scss */
.timeline-date {
  color: #1073ce;
  font-family: Open Sans;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

/* for Desktop */
@media (min-width: 640px) {
  /* line 26, scss/modules/_timeline.scss */
  .timeline > li {
    overflow: hidden;
    margin: 0;
    position: relative;
    list-style-type: none !important;
  }

  /* line 33, scss/modules/_timeline.scss */
  .timeline-date {
    width: 90px;
    float: left;
    margin-top: 8px;
    color: #1073ce;
    font-family: Open Sans;
    font-size: 1rem;
    font-weight: bold;
  }

  /* line 43, scss/modules/_timeline.scss */
  .timeline-image {
    margin-bottom: 1rem !important;
  }

  /* line 47, scss/modules/_timeline.scss */
  .timeline-content {
    width: 82%;
    float: left;
    border-left: 3px #1073ce solid;
    padding-left: 30px;
  }

  /* line 54, scss/modules/_timeline.scss */
  .timeline-content:before {
    content: '';
    width: 15px;
    height: 15px;
    background: #1073ce;
    position: absolute;
    left: 84px;
    top: 13px;
    border-radius: 100%;
  }
}
/* CSS for Tab View */
/* line 71, scss/modules/_timeline.scss */
.uname_visit #tabs .tabs-content {
  position: relative;
}
/* line 74, scss/modules/_timeline.scss */
.uname_visit #tabs .tabs {
  text-align: center;
}
/* line 77, scss/modules/_timeline.scss */
.uname_visit #tabs .active {
  border: none;
  border-top: 3px solid white;
  border-color: white;
  background-color: white;
}
/* line 83, scss/modules/_timeline.scss */
.uname_visit #tabs .tabs .tab-title {
  display: inline-block;
  vertical-align: inherit;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* line 87, scss/modules/_timeline.scss */
.uname_visit #tabs .tabs .tab-title a {
  display: block;
  float: left;
  margin-bottom: 2px;
  text-align: center;
  font-weight: normal;
  font-size: larger;
  width: 158px;
  border: 0px solid #1073ce;
  border-radius: 0;
  outline: 2px solid #1073ce;
  outline-offset: -1px;
  color: #1073ce;
  padding: 10px;
  margin: 10px;
}
/* line 105, scss/modules/_timeline.scss */
.uname_visit #tabs .tabs .tab-title.active a {
  background: none repeat scroll 0 0 #1073ce !important;
  color: white !important;
  font-weight: normal !important;
  border: 0px solid;
}

/* line 9, scss/modules/_twitter.scss */
.twitter-block i {
  font-size: 1.6875rem;
  margin-top: 0.25rem;
  margin-right: 0.625rem;
  padding-bottom: 1.25rem;
  float: left;
}
/* line 17, scss/modules/_twitter.scss */
.twitter-block h3 {
  display: inline-block;
  float: left;
}
/* line 23, scss/modules/_twitter.scss */
.twitter-block .recent-tweets {
  margin-bottom: 0;
  margin-right: 0.625rem;
}
/* line 29, scss/modules/_twitter.scss */
.twitter-block p,
.twitter-block ul {
  clear: both;
}
/* line 33, scss/modules/_twitter.scss */
.twitter-block .date {
  display: block;
  color: #c3c3c3;
  font-weight: 300;
}
/* line 39, scss/modules/_twitter.scss */
.twitter-block ul {
  margin-left: 0px;
  padding: 0px;
  list-style: none;
}
/* line 45, scss/modules/_twitter.scss */
.twitter-block li:first-child {
  padding-top: 0px;
}
/* line 49, scss/modules/_twitter.scss */
.twitter-block li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
/* line 54, scss/modules/_twitter.scss */
.twitter-block li {
  border-bottom: 1px solid #dddddd;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
/* line 58, scss/modules/_twitter.scss */
.twitter-block li:before {
  content: "\f081";
  color: #e9e9e9;
  padding-right: 0.41667rem;
}

/* line 7, scss/modules/_flickr.scss */
.flickr-set {
  width: 144px;
}

/* line 11, scss/modules/_flickr.scss */
ul.flickr-gallery-list {
  margin-left: 0px;
}

/* line 15, scss/modules/_flickr.scss */
li.flickr-set-list-elm {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  margin: 15px 5px 15px 10px;
  width: 147px;
}

/* line 23, scss/modules/_flickr.scss */
h4.flickr_subtitle {
  width: 147px;
}

/* line 3, scss/modules/_profiles.scss */
.authorInformation {
  margin-bottom: 2.5rem;
  text-align: center;
  border-top: 3px solid #e9e9e9;
  border-bottom: 3px solid #e9e9e9;
  background: #fbfbfb;
  padding: 2.5rem 1.66667rem;
}
@media only screen and (max-width: 40em) {
  /* line 3, scss/modules/_profiles.scss */
  .authorInformation {
    padding: 1.66667rem 1.25rem;
  }
}
/* line 15, scss/modules/_profiles.scss */
.authorInformation.itemView {
  margin-top: 1.25rem;
}
/* line 19, scss/modules/_profiles.scss */
.authorInformation.pubListView {
  background-color: #1073ce;
  border: none;
  border-top: 12px solid #004789;
  color: white;
}
/* line 25, scss/modules/_profiles.scss */
.authorInformation.pubListView h3 {
  color: white;
}
/* line 31, scss/modules/_profiles.scss */
.authorInformation.pubListView a:link,
.authorInformation.pubListView a:visited,
.authorInformation.pubListView a:active {
  color: white;
  text-decoration: underline;
}
/* line 36, scss/modules/_profiles.scss */
.authorInformation.pubListView a:hover {
  color: rgba(255, 255, 255, 0.6);
}

/* line 44, scss/modules/_profiles.scss */
.authorImage img {
  max-width: 200px;
  border-radius: 50%;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 40em) {
  /* line 44, scss/modules/_profiles.scss */
  .authorImage img {
    max-width: 125px;
  }
}

/* line 58, scss/modules/_profiles.scss */
.authorSites ul {
  margin: 0 0 1.25rem;
  padding: 0;
}
/* line 62, scss/modules/_profiles.scss */
.authorSites ul li {
  display: inline-block;
  margin: 0 6px 6px 0;
}
/* line 66, scss/modules/_profiles.scss */
.authorSites ul li a {
  display: block;
}
/* line 70, scss/modules/_profiles.scss */
.authorSites ul li span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  margin-bottom: 0;
}
/* line 76, scss/modules/_profiles.scss */
.authorSites ul .personal-website a,
.authorSites ul .website a {
  display: inline-block;
  margin: 0;
  padding: 0.625rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: white;
  border: 1px solid #1073ce;
  color: #1073ce;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
.authorSites ul .personal-website a:before,
.authorSites ul .website a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c1";
  font-size: 0.9375rem;
  width: 0.9375rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
.authorSites ul .personal-website a:hover,
.authorSites ul .website a:hover {
  background: #1073ce;
  color: white;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
.authorSites ul .personal-website a:active,
.authorSites ul .website a:active {
  background: #1280e6;
}
/* line 82, scss/modules/_profiles.scss */
.authorSites ul .facebook a {
  display: inline-block;
  margin: 0;
  padding: 0.625rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: white;
  border: 1px solid #1073ce;
  color: #1073ce;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
.authorSites ul .facebook a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-size: 0.9375rem;
  width: 0.9375rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
.authorSites ul .facebook a:hover {
  background: #1073ce;
  color: white;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
.authorSites ul .facebook a:active {
  background: #1280e6;
}
/* line 86, scss/modules/_profiles.scss */
.authorSites ul .twitter a {
  display: inline-block;
  margin: 0;
  padding: 0.625rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: white;
  border: 1px solid #1073ce;
  color: #1073ce;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
.authorSites ul .twitter a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f099";
  font-size: 0.9375rem;
  width: 0.9375rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
.authorSites ul .twitter a:hover {
  background: #1073ce;
  color: white;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
.authorSites ul .twitter a:active {
  background: #1280e6;
}
/* line 92, scss/modules/_profiles.scss */
.authorSites ul .instagram a {
  display: inline-block;
  margin: 0;
  padding: 0.625rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: white;
  border: 1px solid #1073ce;
  color: #1073ce;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
.authorSites ul .instagram a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16d";
  font-size: 0.9375rem;
  width: 0.9375rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
.authorSites ul .instagram a:hover {
  background: #1073ce;
  color: white;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
.authorSites ul .instagram a:active {
  background: #1280e6;
}
/* line 98, scss/modules/_profiles.scss */
.authorSites ul .linkedin a {
  display: inline-block;
  margin: 0;
  padding: 0.625rem;
  line-height: 1 !important;
  border-radius: 1000px;
  background: white;
  border: 1px solid #1073ce;
  color: #1073ce;
  text-align: center;
}
/* line 482, scss/_mixins.scss */
.authorSites ul .linkedin a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e1";
  font-size: 0.9375rem;
  width: 0.9375rem;
  display: block;
  text-align: center;
}
/* line 491, scss/_mixins.scss */
.authorSites ul .linkedin a:hover {
  background: #1073ce;
  color: white;
  border-color: #1073ce;
}
/* line 497, scss/_mixins.scss */
.authorSites ul .linkedin a:active {
  background: #1280e6;
}

/* line 111, scss/modules/_profiles.scss */
.pubListView .authorSites ul li a:link,
.pubListView .authorSites ul li a:visited,
.pubListView .authorSites ul li a:active {
  color: #1073ce;
  text-decoration: none;
}
/* line 116, scss/modules/_profiles.scss */
.pubListView .authorSites ul li a:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 122, scss/modules/_profiles.scss */
.authorOverview {
  text-align: left;
}

/* line 126, scss/modules/_profiles.scss */
a.authorArticleLink {
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #1073ce;
  border-color: #0e66b6;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 142, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
a.authorArticleLink:hover, a.authorArticleLink:focus {
  background-color: #0e66b6;
}
/* line 153, ../foundation/bower_components/foundation/scss/foundation/components/_buttons.scss */
a.authorArticleLink:hover, a.authorArticleLink:focus {
  color: white;
}

@media only screen and (min-width: 40.063em) {
  /* line 133, scss/modules/_profiles.scss */
  .pubListView,
  .noRelated .itemView {
    text-align: left;
    padding-left: 17.5rem;
    position: relative;
    min-height: 17.5rem;
  }
  /* line 141, scss/modules/_profiles.scss */
  .pubListView .authorImage,
  .noRelated .itemView .authorImage {
    position: absolute;
    left: 2.5rem;
    top: 2.5rem;
  }
}

/* line 184, scss/_mixins.scss */
#tabs {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* line 191, scss/_mixins.scss */
.tabs .tab-title a {
  background: #FFF !important;
  display: block;
  padding: 0.71429rem 1.42857rem;
  border-left: none;
  border-right: none;
  margin: 0;
  width: auto;
  float: left;
  font-weight: 300;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 204, scss/_mixins.scss */
.tabs .tab-title.active a {
  border-left: none;
  border-top-width: 6px;
  border-top-style: solid;
  border-color: #1073ce;
  background: #f6f6f6 !important;
  color: #444444 !important;
}

/* line 215, scss/_mixins.scss */
.tabs-content {
  margin-top: -0.1875rem;
}
/* line 218, scss/_mixins.scss */
.tabs-content .content {
  padding: 1.25rem;
  background: #f6f6f6;
}
/* line 222, scss/_mixins.scss */
.tabs-content .content.active {
  display: block;
  border: none;
  border-top: 3px solid #e9e9e9;
  border-color: #1073ce;
}

/* line 10, scss/modules/_virtual-tours.scss */
#tabs .tabs-content {
  position: relative;
}
/* line 12, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #vtHelp {
  display: none;
  z-index: 10;
  position: absolute;
  top: 23%;
  left: 23%;
  opacity: .7;
}
/* line 19, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #vtHelp a.vtHelpClose {
  display: block;
  width: 100%;
  height: 26px;
  z-index: 20;
  position: relative;
  top: -25px;
}
/* line 27, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #vtHelp a.vtHelpClose:hover {
  background-color: #1073CE;
  opacity: 0.4;
}
@media only screen and (min-width: 40.063em) {
  /* line 32, scss/modules/_virtual-tours.scss */
  #tabs .tabs-content .vtHelpShow {
    display: block !important;
  }
}
/* line 37, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #virtual-tour {
  cursor: move;
  height: 64vw;
  margin-bottom: 5px;
}
@media only screen and (min-width: 63.8125em) {
  /* line 37, scss/modules/_virtual-tours.scss */
  #tabs .tabs-content #virtual-tour {
    height: 32vw;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.75em) {
  /* line 37, scss/modules/_virtual-tours.scss */
  #tabs .tabs-content #virtual-tour {
    height: 48vw;
  }
}
/* line 47, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #virtual-tour > div.content {
  height: inherit;
}
/* line 49, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #virtual-tour > div.content > div {
  height: inherit;
}
/* line 53, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #virtual-tour p {
  float: left;
  width: 100%;
  margin-bottom: 1.0rem;
}
/* line 58, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #virtual-tour .content {
  padding: 0;
}
/* line 60, scss/modules/_virtual-tours.scss */
#tabs .tabs-content #virtual-tour .content span.vtHelpIcon {
  display: none !important;
}
@media only screen and (min-width: 40.063em) {
  /* line 60, scss/modules/_virtual-tours.scss */
  #tabs .tabs-content #virtual-tour .content span.vtHelpIcon {
    display: block !important;
  }
}
/* line 69, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title {
  display: inline-block;
  vertical-align: top;
}
/* line 72, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title a {
  background: none repeat scroll 0 0 #eeeeee;
  display: block;
  float: left;
  margin-bottom: 2px;
  padding: 0.2rem 0.2rem;
  text-align: center;
  width: 158px;
  border: 1px solid #ffffff;
  border-radius: 0;
}
/* line 82, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title a .crop {
  width: 150px;
  height: 75px;
  overflow: hidden;
}
/* line 86, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title a .crop img {
  width: 150px;
}
/* line 90, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title a h5 {
  margin: 0;
  font-size: 0.95rem;
}
/* line 97, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title.active a {
  background: none repeat scroll 0 0 #f6f6f6 !important;
  border: 1px solid #e1e1e1;
}
/* line 102, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title.active div.crop {
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #000;
}
/* line 107, scss/modules/_virtual-tours.scss */
#tabs .tabs .tab-title.active div.crop img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

@-webkit-keyframes fadeIn {
  /* line 116, scss/modules/_virtual-tours.scss */
  from {
    opacity: 0;
  }

  /* line 119, scss/modules/_virtual-tours.scss */
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 125, scss/modules/_virtual-tours.scss */
  from {
    opacity: 0;
  }

  /* line 128, scss/modules/_virtual-tours.scss */
  to {
    opacity: 1;
  }
}

/* line 132, scss/modules/_virtual-tours.scss */
.tabs-content > #virtual-tour .content.active {
  -webkit-animation: fadeIn 1.4s;
  animation: fadeIn 1.4s;
  opacity: 1;
}


.landing_giving_announcement #preBanner,
.landing_events_announcement #preBanner {
  background: rgba(0, 71, 137) !important;
}

.landing_giving_announcement .uname_announcement_banner .fa-bullhorn,
.landing_events_announcement .uname_announcement_banner .fa-bullhorn {
  font-size: 5rem;
  color: #FFFFFF;
}

.landing_giving_announcement .uname_announcement_banner p,
.landing_events_announcement .uname_announcement_banner p {
  font-size: 1rem;
  color: #FFFFFF;
  font-weight: bold;
}

.landing_giving_announcement .uname_announcement_banner .button-white,
.landing_events_announcement .uname_announcement_banner .button-white {
  background: #FFFFFF;
  color: rgba(0, 71, 137);
}

.landing_giving_announcement .uname_announcement_banner .button-white a,
.landing_events_announcement .uname_announcement_banner .button-white a {
  font-weight: bold;
}

.blurbInner button {
  -moz-hyphens:none;
  -ms-hyphens:none;
  -webkit-hyphens: none;
  hyphens:none;
}

dl.accordion {
  margin-left: 0 !important;
}

.accordion dd { 
  display: block; 
  margin-bottom: 0 !important; 
  border-bottom: 1px solid #fff;
}

.accordion dd .active a { 
  /*background: #efefef;*/
}

.accordion dd > a { 
  background: #efefef; 
  color: #222; 
  padding: 1rem; 
  display: block; 
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
}

.accordion dd > a:hover { 
  background: #a9cdee;
}

.accordion dd .content { 
  display: none; 
  padding: 1rem;
}

.accordion dd .content.active {
  display: block;
}

.accordion dd > a:before {
    content: "\f078";
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    font: normal normal normal 14px/1 FontAwesome;
}

.accordion dd > a.open:before {
    content: "\f078";
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    font: normal normal normal 14px/1 FontAwesome;
}

.accordion .blue,
.uname_global_alert.blue .alert-text {
  background: #1073CE;
  color: #FFFFFF;
}

.accordion .green,
.uname_global_alert.green .alert-text {
  background: #4a8512;
  color: #FFFFFF
}

.accordion .teal,
.uname_global_alert.teal .alert-text {
  background: #00bac6;
  color: #FFFFFF
}

.accordion .yellow,
.uname_global_alert.yellow .alert-text {
  background: #ffb602;
  color: #FFFFFF
}

.accordion .red,
.uname_global_alert.red .alert-text {
  background: #d2232a;
  color: #FFFFFF
}

@media only screen and (min-width: 63.75em) {
  .global-alert {
    top: 5.375rem;
    position: relative;
    z-index: 9;
  }
}

.global-alert .alert-text {
  padding: 1rem;
  text-align: center;
}

.global-alert .alert-text a {
  color: #FFFFFF;
  line-height: 2rem;
}

.announcement-cta-btn {
  background: #004789 !important;
  border: 2px solid #174a79;
  border-bottom: 4px solid #2d8ee8;
  padding: 0.5rem;
  border-radius: 10px;  
}

.announcement-cta-btn:hover {
  background: #2d8ee8 !important;
  border: 2px solid #2d8ee8;
  border-bottom: 4px solid #174a79;
}

.announcement-cta-btn .fa {
  font-size: 2.5rem;
  color: #FFFFFF;
}

.announcement-cta-btn p {
  font-weight: bold;
  color: #FFFFFF;
}

.landing-visit-item {
  min-height: 350px;
}

.rounded {
  border-radius: 8px;
}

.schedule-item .bars {
  display: block;
  padding: 1.5rem 1rem;
  border-radius: 8px;
  border: 1px solid #c2c2c2;
  margin: 1rem;
  color: white;
  font-weight: bold;
  font-size: 1.75rem;
  background: linear-gradient(to right, #1e3c72, #2a5298);
}

.schedule-item .bars:hover {
  background: #1571c7;
}

.full-width {
  width: 100vw; 
  position: relative; 
  left: 50%; 
  right: 50%; 
  margin-left: -50vw; 
  margin-right: -50vw; 
}

.full-width .w100 {
  width: 100%;
}

.full-width.commencement {
  background: #8e9a9d url(https://www.luther.edu/reason/sized_images/set917/906917/df2071f46446f7c2aa92d50a00f3e80d.jpg) no-repeat center center; 
  background-size: cover;
}

.full-width.commencement .row {
  clear: both;
  padding: 7rem 0;
  color: white;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 3rem;
  margin: 0;
  width: 100%;
  max-width: 100%;  
}

.commencement .row .heading {
  color: black;
  font-size: 3rem;
  font-weight: bold;
}

.bythenumbers .btn-heading {
  font-size: 4rem;
  font-weight: bold;
  text-shadow: 2px 2px 4px #000000;
}

.bythenumbers .text {
  font-weight: bold;
  font-size: 1.75rem;
  text-shadow: 2px 2px 4px #000000;
}

#testimonials-container p {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  padding: 2rem 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

#testimonials-container p.active {
  position: relative;
}

#testimonials-container {
  position: relative;
  text-align: center;
}

