@charset "UTF-8";
/* ==========================================================================
   Bourbon
   ========================================================================== */
/* ==========================================================================
   #Grid Settings
   ========================================================================== */
/* Grid variables
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Media Queries
   ========================================================================== */
@import "../../bower_components/parsleyjs/src/parsley.css";
@import "../../bower_components/slick-carousel/slick/slick.css";
@import "../../bower_components/slick-carousel/slick/slick-theme.css";
@import "../../../../../../libraries/chosen/chosen.min.css";
/* ==========================================================================
   #Global variables
   ========================================================================== */
/* ==========================================================================
   Fonts
   ========================================================================== */
/* ==========================================================================
   Misc
   ========================================================================== */
/* ==========================================================================
   Spacing
   ========================================================================== */
/* ==========================================================================
   Colors
   ========================================================================== */
.swatches {
  padding: 1rem 0.5rem;
}

.c-color-swatch {
  width: calc(33.3333333333% - 4.3146666667em);
  float: left;
  margin-left: 3.236em;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: inline-block;
  overflow: hidden;
  width: 27%;
  margin: 1rem 1.5rem;
}
.c-color-swatch__color {
  min-height: 150px;
}
.c-color-swatch__info {
  padding: 1rem 1.5rem;
  min-height: 120px;
}

/*doc
---
title: Colors
name: colors
category: Base - Colors
---


<div class="swatches">
<div class="c-color-swatch">
  <div class="c-color-swatch__color t-bg-primary"></div>
  <div class="c-color-swatch__info">
    t-bg-primary<br>palette(brand, primary)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color t-bg-secondary"></div>
  <div class="c-color-swatch__info">
    t-bg-secondary<br>palette(brand, secondary)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color t-bg-orange"></div>
  <div class="c-color-swatch__info">
    t-bg-orange<br>$orange
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color t-bg-silver"></div>
  <div class="c-color-swatch__info">
    t-bg-silver<br>palette(gray, light)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color t-bg-mineshaft"></div>
  <div class="c-color-swatch__info">
    t-bg-mineshaft<br>palette(gray, dark)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color t-bg-cucumber"></div>
  <div class="c-color-swatch__info">
    t-bg-cucumber<br>palette(green)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color t-bg-white"></div>
  <div class="c-color-swatch__info">
    t-bg-white<br>palette(white)
  </div>
</div>

<div class="c-color-swatch">
  <div class="c-color-swatch__color" style="background-color: #f4f3f1 "></div>
  <div class="c-color-swatch__info">
    palette(gray, xlight)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color" style="background-color: #e2e0db "></div>
  <div class="c-color-swatch__info">
    palette(gray, light)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color" style="background-color: #5f5f5e "></div>
  <div class="c-color-swatch__info">
    palette(gray, base)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color" style="background-color:  #bdbcbe "></div>
  <div class="c-color-swatch__info">
    palette(gray, medium)
  </div>
</div>
<div class="c-color-swatch">
  <div class="c-color-swatch__color" style="background-color: #20201f "></div>
  <div class="c-color-swatch__info">
    palette(gray, dark)
  </div>
</div>


</div>
*/
/* ==========================================================================
   #Mixins
   ========================================================================== */
/* Grid class generator
   ========================================================================== */
@media screen and (min-width: 0) {
  .sm-1 {
    width: 4.9010616667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-1:last-child {
    margin-right: 0;
  }

  .sm-2 {
    width: 13.5463833333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-2:last-child {
    margin-right: 0;
  }

  .sm-3 {
    width: 22.191705%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-3:last-child {
    margin-right: 0;
  }

  .sm-4 {
    width: 30.8370266667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-4:last-child {
    margin-right: 0;
  }

  .sm-5 {
    width: 39.4823483333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-5:last-child {
    margin-right: 0;
  }

  .sm-6 {
    width: 48.12767%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-6:last-child {
    margin-right: 0;
  }

  .sm-7 {
    width: 56.7729916667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-7:last-child {
    margin-right: 0;
  }

  .sm-8 {
    width: 65.4183133333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-8:last-child {
    margin-right: 0;
  }

  .sm-9 {
    width: 74.063635%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-9:last-child {
    margin-right: 0;
  }

  .sm-10 {
    width: 82.7089566667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-10:last-child {
    margin-right: 0;
  }

  .sm-11 {
    width: 91.3542783333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-11:last-child {
    margin-right: 0;
  }

  .sm-12 {
    width: 99.9996%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .sm-12:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .md-1 {
    width: 4.9010616667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-1:last-child {
    margin-right: 0;
  }

  .md-2 {
    width: 13.5463833333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-2:last-child {
    margin-right: 0;
  }

  .md-3 {
    width: 22.191705%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-3:last-child {
    margin-right: 0;
  }

  .md-4 {
    width: 30.8370266667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-4:last-child {
    margin-right: 0;
  }

  .md-5 {
    width: 39.4823483333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-5:last-child {
    margin-right: 0;
  }

  .md-6 {
    width: 48.12767%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-6:last-child {
    margin-right: 0;
  }

  .md-7 {
    width: 56.7729916667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-7:last-child {
    margin-right: 0;
  }

  .md-8 {
    width: 65.4183133333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-8:last-child {
    margin-right: 0;
  }

  .md-9 {
    width: 74.063635%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-9:last-child {
    margin-right: 0;
  }

  .md-10 {
    width: 82.7089566667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-10:last-child {
    margin-right: 0;
  }

  .md-11 {
    width: 91.3542783333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-11:last-child {
    margin-right: 0;
  }

  .md-12 {
    width: 99.9996%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .md-12:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) {
  .lg-1 {
    width: 4.9010616667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-1:last-child {
    margin-right: 0;
  }

  .lg-2 {
    width: 13.5463833333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-2:last-child {
    margin-right: 0;
  }

  .lg-3 {
    width: 22.191705%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-3:last-child {
    margin-right: 0;
  }

  .lg-4 {
    width: 30.8370266667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-4:last-child {
    margin-right: 0;
  }

  .lg-5 {
    width: 39.4823483333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-5:last-child {
    margin-right: 0;
  }

  .lg-6 {
    width: 48.12767%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-6:last-child {
    margin-right: 0;
  }

  .lg-7 {
    width: 56.7729916667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-7:last-child {
    margin-right: 0;
  }

  .lg-8 {
    width: 65.4183133333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-8:last-child {
    margin-right: 0;
  }

  .lg-9 {
    width: 74.063635%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-9:last-child {
    margin-right: 0;
  }

  .lg-10 {
    width: 82.7089566667%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-10:last-child {
    margin-right: 0;
  }

  .lg-11 {
    width: 91.3542783333%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-11:last-child {
    margin-right: 0;
  }

  .lg-12 {
    width: 99.9996%;
    margin-right: 3.74426%;
    position: relative;
    float: left;
  }
  .lg-12:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 0) {
  .sm-shift-1 {
    margin-left: 8.6453216667%;
  }

  .sm-shift-2 {
    margin-left: 17.2906433333%;
  }

  .sm-shift-3 {
    margin-left: 25.935965%;
  }

  .sm-shift-4 {
    margin-left: 34.5812866667%;
  }

  .sm-shift-5 {
    margin-left: 43.2266083333%;
  }

  .sm-shift-6 {
    margin-left: 51.87193%;
  }

  .sm-shift-7 {
    margin-left: 60.5172516667%;
  }

  .sm-shift-8 {
    margin-left: 69.1625733333%;
  }

  .sm-shift-9 {
    margin-left: 77.807895%;
  }

  .sm-shift-10 {
    margin-left: 86.4532166667%;
  }

  .sm-shift-11 {
    margin-left: 95.0985383333%;
  }

  .sm-shift-12 {
    margin-left: 103.74386%;
  }
}
@media screen and (min-width: 768px) {
  .md-shift-1 {
    margin-left: 8.6453216667%;
  }

  .md-shift-2 {
    margin-left: 17.2906433333%;
  }

  .md-shift-3 {
    margin-left: 25.935965%;
  }

  .md-shift-4 {
    margin-left: 34.5812866667%;
  }

  .md-shift-5 {
    margin-left: 43.2266083333%;
  }

  .md-shift-6 {
    margin-left: 51.87193%;
  }

  .md-shift-7 {
    margin-left: 60.5172516667%;
  }

  .md-shift-8 {
    margin-left: 69.1625733333%;
  }

  .md-shift-9 {
    margin-left: 77.807895%;
  }

  .md-shift-10 {
    margin-left: 86.4532166667%;
  }

  .md-shift-11 {
    margin-left: 95.0985383333%;
  }

  .md-shift-12 {
    margin-left: 103.74386%;
  }
}
@media screen and (min-width: 1025px) {
  .lg-shift-1 {
    margin-left: 8.6453216667%;
  }

  .lg-shift-2 {
    margin-left: 17.2906433333%;
  }

  .lg-shift-3 {
    margin-left: 25.935965%;
  }

  .lg-shift-4 {
    margin-left: 34.5812866667%;
  }

  .lg-shift-5 {
    margin-left: 43.2266083333%;
  }

  .lg-shift-6 {
    margin-left: 51.87193%;
  }

  .lg-shift-7 {
    margin-left: 60.5172516667%;
  }

  .lg-shift-8 {
    margin-left: 69.1625733333%;
  }

  .lg-shift-9 {
    margin-left: 77.807895%;
  }

  .lg-shift-10 {
    margin-left: 86.4532166667%;
  }

  .lg-shift-11 {
    margin-left: 95.0985383333%;
  }

  .lg-shift-12 {
    margin-left: 103.74386%;
  }
}
/* Palette mixin
   ========================================================================== */
/* rem and em functions */
/* Font size mixin
   ========================================================================== */
/* Icon
   ========================================================================== */
/* Other mixins
   ========================================================================== */
@-webkit-keyframes fadeInOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes fadeInOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
/* ==========================================================================
   #Admin bar overrides
   ========================================================================== */
.toolbar-bar {
  display: none;
}
@media screen and (min-width: 1025px) {
  .toolbar-bar {
    display: block;
  }
}

.toolbar-fixed,
.toolbar-horizontal,
.toolbar-vertical {
  padding-top: 0 !important;
}
@media screen and (min-width: 1025px) {
  .toolbar-fixed,
.toolbar-horizontal,
.toolbar-vertical {
    padding-top: 39px !important;
  }
}

@media screen and (max-width: 1024px) {
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0;
  }
}

@media screen and (min-width: 1025px) {
  .toolbar-tray-open {
    padding-top: 79px !important;
  }
}

.field--type-tbf-widget-type .field__item::after {
  clear: both;
  content: "";
  display: block;
}

/* Drupal tabs
   ========================================================================== */
.g-drupal-tabs {
  margin: 1.5rem 0;
}
.g-drupal-tabs a {
  margin-bottom: 0;
  border-radius: 0;
  font-size: 0.7777777778rem;
}

/**
* DRUPAL: Begin system.base.css.
*/
/**
 * @file
 * Generic theme-independent base styles.
 */
.js .form-autocomplete {
  background-image: url("/misc/throbber.gif");
  background-position: 100% 2px;
  /* LTR */
  background-repeat: no-repeat;
}

.js .throbbing {
  background-position: 100% -18px;
  /* LTR */
}

.js .collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
.js .collapsed .fieldset-wrapper {
  display: none;
}

.collapsible {
  position: relative;
}
.collapsible .fieldset-legend {
  display: block;
}

.container-inline div,
.container-inline label {
  display: inline;
}

.container-inline .fieldset-wrapper {
  display: block;
}

.nowrap {
  white-space: nowrap;
}

.js .js-hide {
  display: none;
}

.element-hidden {
  display: none;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  margin-bottom: 0;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

.clearfix::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */
* html .clearfix {
  height: 1%;
}

/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}

/* Throbber */
.ajax-progress {
  display: inline-block;
}
.ajax-progress .throbber {
  background: transparent url("../../img/throbber-active.gif") no-repeat 0 center;
  float: left;
  /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ajax-progress .message {
  padding-left: 20px;
}

tr .ajax-progress .throbber {
  margin: 0 2px;
}

.ajax-progress-bar {
  width: 16em;
}

/**
 * DRUPAL: End system.base.css.
 */
/**
 * DRUPAL: contextual.css
 */
/**
 * Contextual links regions.
 */
.contextual-links-region {
  outline: none;
  position: relative;
}

.contextual-links-region-active {
  outline: #999 dashed 1px;
}

/**
 * Contextual links.
 */
.contextual-links-wrapper {
  display: none;
  font-size: 90%;
  position: absolute;
  right: 5px;
  /* LTR */
  top: 2px;
  z-index: 999;
}
.contextual-links-wrapper a {
  text-decoration: none;
}

.js .contextual-links-wrapper {
  display: block;
}

.contextual-links-trigger {
  background: transparent url("../../img/gear-select.png") no-repeat 2px 0;
  border: 1px solid transparent;
  display: none;
  height: 18px;
  margin: 0;
  padding: 0 2px;
  outline: none;
  text-indent: 34px;
  /* LTR */
  width: 28px;
  overflow: hidden;
  border-radius: 4px;
}
.contextual-links-trigger .contextual-links {
  background-color: #fff;
  border: 1px solid #ccc;
  display: none;
  margin: 0;
  padding: 0.25em 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  border-radius: 4px 0 4px 4px;
  /* LTR */
}

.contextual-links-trigger:hover,
.contextual-links-active .contextual-links-trigger {
  background-position: 2px -18px;
}

.contextual-links-active .contextual-links-trigger {
  background-color: #fff;
  border-color: #ccc;
  border-bottom: 0;
  position: relative;
  z-index: 1;
  border-radius: 4px 4px 0 0;
}

.contextual-links-region:hover .contextual-links-trigger,
.contextual-links-active .contextual-links-trigger,
.contextual-links-active .contextual-links {
  display: block;
}

.contextual-links li {
  line-height: 100%;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.contextual-links li a {
  color: #333 !important;
  display: block;
  margin: 0.25em 0;
  padding: 0.25em 1em 0.25em 0.5em;
}
.contextual-links li a:hover {
  background-color: #bfdcee;
}

/**
 * DRUPAL: End contextual.css
 */
/* DRUPAL: Fixes */
.boxes-box-controls,
.context-block-region {
  display: none;
}

/* Fix padding error message issue with certain form types. */
.form-type-checkbox.error small,
.form-type-checkboxes.error small,
.form-item-radio.error small {
  margin-top: 0;
}

/* Make FB Comments Responsive */
.fb-comments,
.fb-comments span,
.fb-comments.fb_iframe_widget span iframe {
  width: 100% !important;
}

/* ==========================================================================
   #Reset
   ========================================================================== */
html {
  box-sizing: border-box;
}

*,
*::after,
*::before {
  box-sizing: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
figure,
table,
th,
td,
caption,
hr {
  margin: 0;
  padding: 0;
}

abbr[title],
dfn[title] {
  cursor: help;
}

u,
ins {
  text-decoration: none;
}

ins {
  border-bottom: 1px solid;
}

/* ==========================================================================
   #Shared styles - Mainly for setting bottom margin
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
blockquote,
p,
address,
hr,
table,
fieldset,
figure,
pre,
input,
button,
.c-btn,
.dz-remove,
.c-search-results__filters .form--inline .form-actions .button,
.c-featured-pane__btn a,
textarea {
  margin: 0 0 1.5rem;
  padding: 0;
}

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/* ==========================================================================
   #Page
   - High level page styling, HTML tag only.
   ========================================================================== */
/*doc
---
title: Page
name: page
category: Base - Page
---

This file contains settings for the entire site with font-family, line-height, 
and font size values.  These should only be adjusted at the very beginning
of a project.

Variables can be found in `settings/_global.scss`.

```
html {
	font-family: $f-sans;
	line-height: $base-line-height; // usually 24px
	font-size: $base-font-size-px; // usually 16px
	overflow-y: scroll;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
```
*/
html {
  background-color: #fff;
  font-family: "nimbus-sans", sans-serif;
  line-height: 1.5;
  font-size: 18px;
  overflow-y: scroll;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* ==========================================================================
   Form elements
   ========================================================================== */
/*doc
---
title: Forms
name: forms
category: Base - Forms
---

Default styling for form elements.  All of the elements should be used within
a `<form>` tag.  These will hit all form elements including those generated
from drupal or Wordpress.

*/
label {
  display: block;
}

/*doc
---
title: Text inputs
name: formsa
category: Base - Forms
---

```html_example
<form>
  <p><label for="text_field">Text Field:</label>
    <input type="text" id="text_field"></p>

  <p><label for="text_area">Text Area:</label>
    <textarea id="text_area"></textarea></p>
</form>
```
*/
[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:not([type]), textarea {
  background: #bdbcbe;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-family: "nimbus-sans", sans-serif;
  font-size: 0.8888888889rem;
  margin-bottom: 0;
  padding: 0.7rem 0.75rem;
  width: 100%;
}
[type=color]::-webkit-input-placeholder, [type=color]:-moz-placeholder, [type=color]::-moz-placeholder, [type=color]:-ms-input-placeholder, [type=date]::-webkit-input-placeholder, [type=date]:-moz-placeholder, [type=date]::-moz-placeholder, [type=date]:-ms-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=datetime]:-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime]:-ms-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=datetime-local]:-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=datetime-local]:-ms-input-placeholder, [type=email]::-webkit-input-placeholder, [type=email]:-moz-placeholder, [type=email]::-moz-placeholder, [type=email]:-ms-input-placeholder, [type=month]::-webkit-input-placeholder, [type=month]:-moz-placeholder, [type=month]::-moz-placeholder, [type=month]:-ms-input-placeholder, [type=number]::-webkit-input-placeholder, [type=number]:-moz-placeholder, [type=number]::-moz-placeholder, [type=number]:-ms-input-placeholder, [type=password]::-webkit-input-placeholder, [type=password]:-moz-placeholder, [type=password]::-moz-placeholder, [type=password]:-ms-input-placeholder, [type=search]::-webkit-input-placeholder, [type=search]:-moz-placeholder, [type=search]::-moz-placeholder, [type=search]:-ms-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=tel]:-moz-placeholder, [type=tel]::-moz-placeholder, [type=tel]:-ms-input-placeholder, [type=text]::-webkit-input-placeholder, [type=text]:-moz-placeholder, [type=text]::-moz-placeholder, [type=text]:-ms-input-placeholder, [type=time]::-webkit-input-placeholder, [type=time]:-moz-placeholder, [type=time]::-moz-placeholder, [type=time]:-ms-input-placeholder, [type=url]::-webkit-input-placeholder, [type=url]:-moz-placeholder, [type=url]::-moz-placeholder, [type=url]:-ms-input-placeholder, [type=week]::-webkit-input-placeholder, [type=week]:-moz-placeholder, [type=week]::-moz-placeholder, [type=week]:-ms-input-placeholder, input:not([type])::-webkit-input-placeholder, input:not([type]):-moz-placeholder, input:not([type])::-moz-placeholder, input:not([type]):-ms-input-placeholder, textarea::-webkit-input-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder, textarea:-ms-input-placeholder {
  color: #fff;
}
[class*="--blue"] [type=color]::-webkit-input-placeholder, [class*="--blue"] [type=color]:-moz-placeholder, [class*="--blue"] [type=color]::-moz-placeholder, [class*="--blue"] [type=color]:-ms-input-placeholder, [class*="--blue"] [type=date]::-webkit-input-placeholder, [class*="--blue"] [type=date]:-moz-placeholder, [class*="--blue"] [type=date]::-moz-placeholder, [class*="--blue"] [type=date]:-ms-input-placeholder, [class*="--blue"] [type=datetime]::-webkit-input-placeholder, [class*="--blue"] [type=datetime]:-moz-placeholder, [class*="--blue"] [type=datetime]::-moz-placeholder, [class*="--blue"] [type=datetime]:-ms-input-placeholder, [class*="--blue"] [type=datetime-local]::-webkit-input-placeholder, [class*="--blue"] [type=datetime-local]:-moz-placeholder, [class*="--blue"] [type=datetime-local]::-moz-placeholder, [class*="--blue"] [type=datetime-local]:-ms-input-placeholder, [class*="--blue"] [type=email]::-webkit-input-placeholder, [class*="--blue"] [type=email]:-moz-placeholder, [class*="--blue"] [type=email]::-moz-placeholder, [class*="--blue"] [type=email]:-ms-input-placeholder, [class*="--blue"] [type=month]::-webkit-input-placeholder, [class*="--blue"] [type=month]:-moz-placeholder, [class*="--blue"] [type=month]::-moz-placeholder, [class*="--blue"] [type=month]:-ms-input-placeholder, [class*="--blue"] [type=number]::-webkit-input-placeholder, [class*="--blue"] [type=number]:-moz-placeholder, [class*="--blue"] [type=number]::-moz-placeholder, [class*="--blue"] [type=number]:-ms-input-placeholder, [class*="--blue"] [type=password]::-webkit-input-placeholder, [class*="--blue"] [type=password]:-moz-placeholder, [class*="--blue"] [type=password]::-moz-placeholder, [class*="--blue"] [type=password]:-ms-input-placeholder, [class*="--blue"] [type=search]::-webkit-input-placeholder, [class*="--blue"] [type=search]:-moz-placeholder, [class*="--blue"] [type=search]::-moz-placeholder, [class*="--blue"] [type=search]:-ms-input-placeholder, [class*="--blue"] [type=tel]::-webkit-input-placeholder, [class*="--blue"] [type=tel]:-moz-placeholder, [class*="--blue"] [type=tel]::-moz-placeholder, [class*="--blue"] [type=tel]:-ms-input-placeholder, [class*="--blue"] [type=text]::-webkit-input-placeholder, [class*="--blue"] [type=text]:-moz-placeholder, [class*="--blue"] [type=text]::-moz-placeholder, [class*="--blue"] [type=text]:-ms-input-placeholder, [class*="--blue"] [type=time]::-webkit-input-placeholder, [class*="--blue"] [type=time]:-moz-placeholder, [class*="--blue"] [type=time]::-moz-placeholder, [class*="--blue"] [type=time]:-ms-input-placeholder, [class*="--blue"] [type=url]::-webkit-input-placeholder, [class*="--blue"] [type=url]:-moz-placeholder, [class*="--blue"] [type=url]::-moz-placeholder, [class*="--blue"] [type=url]:-ms-input-placeholder, [class*="--blue"] [type=week]::-webkit-input-placeholder, [class*="--blue"] [type=week]:-moz-placeholder, [class*="--blue"] [type=week]::-moz-placeholder, [class*="--blue"] [type=week]:-ms-input-placeholder, [class*="--blue"] input:not([type])::-webkit-input-placeholder, [class*="--blue"] input:not([type]):-moz-placeholder, [class*="--blue"] input:not([type])::-moz-placeholder, [class*="--blue"] input:not([type]):-ms-input-placeholder, [class*="--blue"] textarea::-webkit-input-placeholder, [class*="--blue"] textarea:-moz-placeholder, [class*="--blue"] textarea::-moz-placeholder, [class*="--blue"] textarea:-ms-input-placeholder {
  color: #37698c;
}
[class*="--blue"] [type=color], [class*="--blue"] [type=date], [class*="--blue"] [type=datetime], [class*="--blue"] [type=datetime-local], [class*="--blue"] [type=email], [class*="--blue"] [type=month], [class*="--blue"] [type=number], [class*="--blue"] [type=password], [class*="--blue"] [type=search], [class*="--blue"] [type=tel], [class*="--blue"] [type=text], [class*="--blue"] [type=time], [class*="--blue"] [type=url], [class*="--blue"] [type=week], [class*="--blue"] input:not([type]), [class*="--blue"] textarea {
  background: #c3d2dd;
  color: #37698c;
}
[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:not([type]):focus, textarea:focus {
  box-shadow: none;
  outline: 0;
}

textarea {
  min-height: 4.1666666667rem;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

/*doc
---
title: Fieldsets
name: formsb
category: Base - Forms
---

```html_example
<form>
  <fieldset>
    <input type="text" placeholder="First name">
  </fieldset>
</form>
```
*/
fieldset {
  border: 1px solid #ddd;
  margin: 0 0 0.75rem;
  padding: 1.5rem;
}

[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*doc
---
title: Checkbox/Radios
name: formsc
category: Base - Forms
---

```html_example
<p><label for="checkboxes">Checkboxes:</label>
  <label>
    <input type="checkbox" class="checkbox" name="checkboxes" value="check_1"> Checkbox 1
  </label>
  <label>
    <input type="checkbox" class="checkbox" name="checkboxes" value="check_2"> Checkbox 2
  </label>
  <label>
    <input type="checkbox" class="checkbox" name="checkboxes" value="check_3"> Checkbox 3
  </label>
</p>

<p><label for="radio_buttons">Radio Buttons:</label>
  <label>
    <input type="radio" class="radio" name="radio_button" value="radio_1"> Radio 1
  </label>
  <label>
    <input type="radio" class="radio" name="radio_button" value="radio_2"> Radio 2
  </label>
  <label>
    <input type="radio" class="radio" name="radio_button" value="radio_3"> Radio 3
  </label>
</p>
```
*/
[type=checkbox],
[type=radio] {
  display: inline;
  margin-right: 0.375rem;
}
[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
}

[type=file] {
  margin-bottom: 0.75rem;
  width: 100%;
}

/*doc
---
title: Select list
name: formsd
category: Base - Forms
---

```html_example
<p><label for="select_element">Select Element:</label>
  <select name="select_element">
    <optgroup label="Option Group 1">
      <option value="1">Option 1</option>
      <option value="2">Option 2</option>
      <option value="3">Option 3</option>
    </optgroup>
    <optgroup label="Option Group 2">
      <option value="1">Option 1</option>
      <option value="2">Option 2</option>
      <option value="3">Option 3</option>
    </optgroup>
</select></p>
```
*/
select {
  margin-bottom: 1.5rem;
  max-width: 100%;
  width: auto;
}

/*doc
---
title: Select list
name: formsd
category: Base - Forms
---

```html_example
<p><button>Button</button></p>
<p><input type="button" id="button" /></p>
<p><input type="reset" id="reset" /></p>
<p><input type="submit" id="submit" /></p>
```
*/
/* ==========================================================================
   #Headings
   ========================================================================== */
/*doc
---
title: Headings
name: headings
category: Base - Headings
---

Default styling for headings 1-6

```html_example
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
```
*/
h1,
.alpha,
.c-member-nav__heading {
  font-size: 2rem;
  line-height: 1.3333333333;
}

h2,
.beta {
  font-size: 1.6666666667rem;
  line-height: 1.6;
}

h3,
.gamma {
  font-size: 1.3333333333rem;
  line-height: 1;
}

h4,
.delta,
.c-search-results__page .c-sidebar h2 {
  font-size: 1.1111111111rem;
  line-height: 1.2;
}

h5,
.epsilon {
  font-size: 0.8888888889rem;
  line-height: 1.5;
}

h6,
.zeta {
  font-size: 0.7777777778rem;
  line-height: 1.7142857143;
}

.c-heading--grid {
  font-size: 2.6666666667rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

.t-bg-secondary .c-heading--grid {
  color: #fff;
}

.c-sgrid-link__title, .c-page-intro__title, .page-title,
.t-widget-title {
  font-size: 3.3333333333rem;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 1.3888888889rem;
}

/* ==========================================================================
   #Images
   ========================================================================== */
/*doc
---
title: Images
name: images
category: Base - Images
---

Default styling for the image tag.  This sets a `max-width` of 100%
to make all images responsive

```html_example
<img src="http://placehold.it/100x100">
```
*/
img {
  max-width: 100%;
  height: auto;
}

/* ==========================================================================
   #Block quotes
   ========================================================================== */
/*doc
---
title: Block quotes
name: blockquotes
category: Base - Block quotes
---

Default styling for block quotes.

```html_example
<blockquote>
	This is a special quote for sure <cite>By someone special</cite>
</blockquote>
```
*/
blockquote {
  font-size: 1.3333333333rem;
  line-height: 1.5;
  font-style: italic;
  color: #bdbcbe;
}
@media screen and (min-width: 1025px) {
  blockquote {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}
blockquote cite {
  display: block;
  font-weight: 700;
}
blockquote *:last-child {
  margin-bottom: 0;
}

/* ==========================================================================
   #Links
   ========================================================================== */
/*doc
---
title: Links
name: basic_links
category: Base - Links
---

Default styling for links.

```html_example
<a href="#">Content</a>
```
*/
a:link,
a:visited {
  color: #946da2;
}

a:hover {
  color: #251a29;
}

a:active {
  transition: color 0.3s;
  color: #251a29;
}

/*doc
---
title: Dark Link
name: dark_links
category: Base - Links
---

 Styling for dark links. Use class `c-link--dark`

```html_example
<a class="c-link--dark" href="#">Content</a>
```
*/
.c-drop-nav__section .c-drop-nav__link:link, .c-drop-nav__section .c-drop-nav__link:hover, .c-drop-nav__section .c-drop-nav__link:active,
.c-link--dark:link,
.c-resources__featured-readmore:link,
.c-link--dark:hover,
.c-resources__featured-readmore:hover,
.c-link--dark:active,
.c-resources__featured-readmore:active {
  color: #20201f;
}
.c-drop-nav__section .c-drop-nav__link:visited,
.c-link--dark:visited,
.c-resources__featured-readmore:visited {
  color: rgba(32, 32, 31, 0.8);
}

/*doc
---
title: Light Link
name: light_links
category: Base - Links
---

 Styling for white links. Use class `c-link--light`

```html_example
<div class="t-bg-voodoo"><a class="c-link--light" href="#">Content</a></div>
```
*/
.c-link--light:link,
.c-link--light:hover,
.c-link--light:active {
  color: #fff;
}
.c-link--light:visited {
  color: rgba(255, 255, 255, 0.8);
}

.field--name-field-widgets a[class=""],
.field--name-field-widgets a[class=""]:active,
.field--name-field-widgets a[class=""]:hover,
.field--name-field-widgets a[class=""]:link,
.field--name-field-widgets a[class=""]:visited,
.block-publications-block a[class=""],
.block-publications-block a[class=""]:active,
.block-publications-block a[class=""]:hover,
.block-publications-block a[class=""]:link,
.block-publications-block a[class=""]:visited {
  text-decoration: underline;
  color: inherit;
}
.field--name-field-widgets a[class=""]:visited,
.block-publications-block a[class=""]:visited {
  opacity: 0.8;
}
.field--name-field-widgets .c-link,
.field--name-field-widgets .c-btn,
.field--name-field-widgets .dz-remove,
.field--name-field-widgets .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets .button,
.field--name-field-widgets .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets a,
.field--name-field-widgets .c-link--right,
.field--name-field-widgets .c-featured-pane .c-link--right,
.field--name-field-widgets a.c-link:link,
.field--name-field-widgets a.c-btn:link,
.field--name-field-widgets a.c-link--right:link,
.field--name-field-widgets a.c-cta__signbtn:link,
.field--name-field-widgets a.c-link:active,
.field--name-field-widgets a.c-btn:active,
.field--name-field-widgets a.c-link--right:active,
.field--name-field-widgets a.c-cta__signbtn:active,
.field--name-field-widgets a.c-link:hover,
.field--name-field-widgets a.c-btn:hover,
.field--name-field-widgets a.c-link--right:hover,
.field--name-field-widgets a.c-cta__signbtn:hover,
.block-publications-block .c-link,
.block-publications-block .c-btn,
.block-publications-block .dz-remove,
.block-publications-block .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .block-publications-block .button,
.block-publications-block .c-featured-pane__btn a,
.c-featured-pane__btn .block-publications-block a,
.block-publications-block .c-link--right,
.block-publications-block .c-featured-pane .c-link--right,
.block-publications-block a.c-link:link,
.block-publications-block a.c-btn:link,
.block-publications-block a.c-link--right:link,
.block-publications-block a.c-cta__signbtn:link,
.block-publications-block a.c-link:active,
.block-publications-block a.c-btn:active,
.block-publications-block a.c-link--right:active,
.block-publications-block a.c-cta__signbtn:active,
.block-publications-block a.c-link:hover,
.block-publications-block a.c-btn:hover,
.block-publications-block a.c-link--right:hover,
.block-publications-block a.c-cta__signbtn:hover {
  text-decoration: none;
  opacity: 1;
}

/* exceptions to underlining */
.c-page-head a,
.c-page-head a:active,
.c-page-head a:hover,
.c-page-head a:link,
.c-page-head a:visited,
.c-page-head .c-link,
.c-page-head .c-btn,
.c-page-head .dz-remove,
.c-page-head .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-page-head .button,
.c-page-head .c-featured-pane__btn a,
.c-featured-pane__btn .c-page-head a,
.c-page-foot a,
.c-page-foot a:active,
.c-page-foot a:hover,
.c-page-foot a:link,
.c-page-foot a:visited,
.c-page-foot .c-link,
.c-page-foot .c-btn,
.c-page-foot .dz-remove,
.c-page-foot .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-page-foot .button,
.c-page-foot .c-featured-pane__btn a,
.c-featured-pane__btn .c-page-foot a,
.c-share a,
.c-share a:active,
.c-share a:hover,
.c-share a:link,
.c-share a:visited,
.c-share .c-link,
.c-share .c-btn,
.c-share .dz-remove,
.c-share .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-share .button,
.c-share .c-featured-pane__btn a,
.c-featured-pane__btn .c-share a,
.c-tabs a,
.c-tabs a:active,
.c-tabs a:hover,
.c-tabs a:link,
.c-tabs a:visited,
.c-tabs .c-link,
.c-tabs .c-btn,
.c-tabs .dz-remove,
.c-tabs .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-tabs .button,
.c-tabs .c-featured-pane__btn a,
.c-featured-pane__btn .c-tabs a,
aside a,
aside a:active,
aside a:hover,
aside a:link,
aside a:visited,
aside .c-link,
aside .c-btn,
aside .dz-remove,
aside .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions aside .button,
aside .c-featured-pane__btn a,
.c-featured-pane__btn aside a,
h1 a,
h1 a:active,
h1 a:hover,
h1 a:link,
h1 a:visited,
h1 .c-link,
h1 .c-btn,
h1 .dz-remove,
h1 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions h1 .button,
h1 .c-featured-pane__btn a,
.c-featured-pane__btn h1 a,
h2 a,
h2 a:active,
h2 a:hover,
h2 a:link,
h2 a:visited,
h2 .c-link,
h2 .c-btn,
h2 .dz-remove,
h2 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions h2 .button,
h2 .c-featured-pane__btn a,
.c-featured-pane__btn h2 a,
h3 a,
h3 a:active,
h3 a:hover,
h3 a:link,
h3 a:visited,
h3 .c-link,
h3 .c-btn,
h3 .dz-remove,
h3 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions h3 .button,
h3 .c-featured-pane__btn a,
.c-featured-pane__btn h3 a,
h4 a,
h4 a:active,
h4 a:hover,
h4 a:link,
h4 a:visited,
h4 .c-link,
h4 .c-btn,
h4 .dz-remove,
h4 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions h4 .button,
h4 .c-featured-pane__btn a,
.c-featured-pane__btn h4 a,
h5 a,
h5 a:active,
h5 a:hover,
h5 a:link,
h5 a:visited,
h5 .c-link,
h5 .c-btn,
h5 .dz-remove,
h5 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions h5 .button,
h5 .c-featured-pane__btn a,
.c-featured-pane__btn h5 a,
.field--name-field-widgets h1 a,
.field--name-field-widgets h1 a:active,
.field--name-field-widgets h1 a:hover,
.field--name-field-widgets h1 a:link,
.field--name-field-widgets h1 a:visited,
.field--name-field-widgets h1 .c-link,
.field--name-field-widgets h1 .c-btn,
.field--name-field-widgets h1 .dz-remove,
.field--name-field-widgets h1 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets h1 .button,
.field--name-field-widgets h1 .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets h1 a,
.field--name-field-widgets h2 a,
.field--name-field-widgets h2 a:active,
.field--name-field-widgets h2 a:hover,
.field--name-field-widgets h2 a:link,
.field--name-field-widgets h2 a:visited,
.field--name-field-widgets h2 .c-link,
.field--name-field-widgets h2 .c-btn,
.field--name-field-widgets h2 .dz-remove,
.field--name-field-widgets h2 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets h2 .button,
.field--name-field-widgets h2 .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets h2 a,
.field--name-field-widgets h3 a,
.field--name-field-widgets h3 a:active,
.field--name-field-widgets h3 a:hover,
.field--name-field-widgets h3 a:link,
.field--name-field-widgets h3 a:visited,
.field--name-field-widgets h3 .c-link,
.field--name-field-widgets h3 .c-btn,
.field--name-field-widgets h3 .dz-remove,
.field--name-field-widgets h3 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets h3 .button,
.field--name-field-widgets h3 .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets h3 a,
.field--name-field-widgets h4 a,
.field--name-field-widgets h4 a:active,
.field--name-field-widgets h4 a:hover,
.field--name-field-widgets h4 a:link,
.field--name-field-widgets h4 a:visited,
.field--name-field-widgets h4 .c-link,
.field--name-field-widgets h4 .c-btn,
.field--name-field-widgets h4 .dz-remove,
.field--name-field-widgets h4 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets h4 .button,
.field--name-field-widgets h4 .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets h4 a,
.field--name-field-widgets h5 a,
.field--name-field-widgets h5 a:active,
.field--name-field-widgets h5 a:hover,
.field--name-field-widgets h5 a:link,
.field--name-field-widgets h5 a:visited,
.field--name-field-widgets h5 .c-link,
.field--name-field-widgets h5 .c-btn,
.field--name-field-widgets h5 .dz-remove,
.field--name-field-widgets h5 .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets h5 .button,
.field--name-field-widgets h5 .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets h5 a,
.c-featured-pane__title a,
.c-featured-pane__title a:active,
.c-featured-pane__title a:hover,
.c-featured-pane__title a:link,
.c-featured-pane__title a:visited,
.c-featured-pane__title .c-link,
.c-featured-pane__title .c-btn,
.c-featured-pane__title .dz-remove,
.c-featured-pane__title .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-featured-pane__title .button,
.c-featured-pane__title .c-featured-pane__btn a,
.c-featured-pane__btn .c-featured-pane__title a,
.field--name-field-widgets aside a,
.field--name-field-widgets aside a:active,
.field--name-field-widgets aside a:hover,
.field--name-field-widgets aside a:link,
.field--name-field-widgets aside a:visited,
.field--name-field-widgets aside .c-link,
.field--name-field-widgets aside .c-btn,
.field--name-field-widgets aside .dz-remove,
.field--name-field-widgets aside .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets aside .button,
.field--name-field-widgets aside .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets aside a,
.field--name-field-widgets .c-share a,
.field--name-field-widgets .c-share a:active,
.field--name-field-widgets .c-share a:hover,
.field--name-field-widgets .c-share a:link,
.field--name-field-widgets .c-share a:visited,
.field--name-field-widgets .c-share .c-link,
.field--name-field-widgets .c-share .c-btn,
.field--name-field-widgets .c-share .dz-remove,
.field--name-field-widgets .c-share .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets .c-share .button,
.field--name-field-widgets .c-share .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets .c-share a,
.c-resources__featured-readmore a,
.c-resources__featured-readmore a:active,
.c-resources__featured-readmore a:hover,
.c-resources__featured-readmore a:link,
.c-resources__featured-readmore a:visited,
.c-resources__featured-readmore .c-link,
.c-resources__featured-readmore .c-btn,
.c-resources__featured-readmore .dz-remove,
.c-resources__featured-readmore .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-resources__featured-readmore .button,
.c-resources__featured-readmore .c-featured-pane__btn a,
.c-featured-pane__btn .c-resources__featured-readmore a,
.field--name-field-widgets .c-tabs a,
.field--name-field-widgets .c-tabs a:active,
.field--name-field-widgets .c-tabs a:hover,
.field--name-field-widgets .c-tabs a:link,
.field--name-field-widgets .c-tabs a:visited,
.field--name-field-widgets .c-tabs .c-link,
.field--name-field-widgets .c-tabs .c-btn,
.field--name-field-widgets .c-tabs .dz-remove,
.field--name-field-widgets .c-tabs .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .field--name-field-widgets .c-tabs .button,
.field--name-field-widgets .c-tabs .c-featured-pane__btn a,
.c-featured-pane__btn .field--name-field-widgets .c-tabs a,
.c-card__title a,
.c-card__title a:active,
.c-card__title a:hover,
.c-card__title a:link,
.c-card__title a:visited,
.c-card__title .c-link,
.c-card__title .c-btn,
.c-card__title .dz-remove,
.c-card__title .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-card__title .button,
.c-card__title .c-featured-pane__btn a,
.c-featured-pane__btn .c-card__title a,
.c-cta__signbtn a,
.c-cta__signbtn a:active,
.c-cta__signbtn a:hover,
.c-cta__signbtn a:link,
.c-cta__signbtn a:visited,
.c-cta__signbtn .c-link,
.c-cta__signbtn .c-btn,
.c-cta__signbtn .dz-remove,
.c-cta__signbtn .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-cta__signbtn .button,
.c-cta__signbtn .c-featured-pane__btn a,
.c-featured-pane__btn .c-cta__signbtn a,
.c-filters a,
.c-filters a:active,
.c-filters a:hover,
.c-filters a:link,
.c-filters a:visited,
.c-filters .c-link,
.c-filters .c-btn,
.c-filters .dz-remove,
.c-filters .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-filters .button,
.c-filters .c-featured-pane__btn a,
.c-featured-pane__btn .c-filters a,
.c-pager a,
.c-pager a:active,
.c-pager a:hover,
.c-pager a:link,
.c-pager a:visited,
.c-pager .c-link,
.c-pager .c-btn,
.c-pager .dz-remove,
.c-pager .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-pager .button,
.c-pager .c-featured-pane__btn a,
.c-featured-pane__btn .c-pager a,
.c-link a,
.c-link a:active,
.c-link a:hover,
.c-link a:link,
.c-link a:visited,
.c-link .c-link,
.c-link .c-btn,
.c-link .dz-remove,
.c-link .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-link .button,
.c-link .c-featured-pane__btn a,
.c-featured-pane__btn .c-link a,
.c-btn a,
.dz-remove a,
.c-search-results__filters .form--inline .form-actions .button a,
.c-featured-pane__btn a a,
.c-btn a:active,
.dz-remove a:active,
.c-search-results__filters .form--inline .form-actions .button a:active,
.c-featured-pane__btn a a:active,
.c-btn a:hover,
.dz-remove a:hover,
.c-search-results__filters .form--inline .form-actions .button a:hover,
.c-featured-pane__btn a a:hover,
.c-btn a:link,
.dz-remove a:link,
.c-search-results__filters .form--inline .form-actions .button a:link,
.c-featured-pane__btn a a:link,
.c-btn a:visited,
.dz-remove a:visited,
.c-search-results__filters .form--inline .form-actions .button a:visited,
.c-featured-pane__btn a a:visited,
.c-btn .c-link,
.dz-remove .c-link,
.c-search-results__filters .form--inline .form-actions .button .c-link,
.c-featured-pane__btn a .c-link,
.c-btn .c-btn,
.dz-remove .c-btn,
.c-btn .dz-remove,
.dz-remove .dz-remove,
.c-search-results__filters .form--inline .form-actions .button .c-btn,
.c-search-results__filters .form--inline .form-actions .button .dz-remove,
.c-btn .c-search-results__filters .form--inline .form-actions .button,
.dz-remove .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-btn .button,
.c-search-results__filters .form--inline .form-actions .dz-remove .button,
.c-search-results__filters .form--inline .form-actions .button .button,
.c-featured-pane__btn a .c-btn,
.c-featured-pane__btn a .dz-remove,
.c-featured-pane__btn a .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-featured-pane__btn a .button,
.c-btn .c-featured-pane__btn a,
.dz-remove .c-featured-pane__btn a,
.c-search-results__filters .form--inline .form-actions .button .c-featured-pane__btn a,
.c-featured-pane__btn .c-btn a,
.c-featured-pane__btn .dz-remove a,
.c-featured-pane__btn .c-search-results__filters .form--inline .form-actions .button a,
.c-search-results__filters .form--inline .form-actions .c-featured-pane__btn .button a,
.c-featured-pane__btn a a {
  text-decoration: none;
  opacity: 1;
}

/* ==========================================================================
   #Lists
   ========================================================================== */
/*doc
---
title: Lists
name: lists
category: Base - Lists
---

Default styling for lists.
*/
ul,
ol {
  list-style-type: none;
  padding: 0;
}

/*doc
---
title: Unordered List
name: lists-u
category: Base - Lists
---

Unordered list default

```html_example
<ul>
  <li>List item 1</li>
  <li>List item 2</li>
</ul>
```
*/
ul {
  list-style-type: disc;
  padding-left: 1.5rem;
}

/*doc
---
title: Ordered List
name: lists-o
category: Base - Lists
---

```html_example
<ol>
  <li>List item 1</li>
  <li>List item 2</li>
</ol>
```
*/
ol {
  list-style-type: decimal;
  padding-left: 1.5rem;
}

/*doc
---
title: Definition list
name: lists-d
category: Base - Lists
---

```html_example
<dl>
  <dt>Term</dt>
  <dd>Description</dd>
  <dt>Term</dt>
  <dd>Description</dd>
</dl>
```
*/
dl dt {
  font-weight: bold;
}
dl dd {
  margin: 0;
}

/* ==========================================================================
   #Tables
   ========================================================================== */
/*doc
---
title: Tables
name: tables
category: Base - Tables
---

Default styling for tables.

```html_example
<table>
	<thead>
		<tr>
			<th>One column</th>
			<th>Two column</th>
			<th>Three column</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>One column</td>
			<td>Two column</td>
			<td>Three column</td>
		</tr>
		<tr>
			<td>One column</td>
			<td>Two column</td>
			<td>Three column</td>
		</tr>
		<tr>
			<td>One column</td>
			<td>Two column</td>
			<td>Three column</td>
		</tr>
	</tbody>
</table>
```

*/
table {
  border-collapse: collapse;
  font-feature-settings: "kern", "liga", "tnum";
  margin: 0.75rem 0;
  table-layout: fixed;
  width: 100%;
}

th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: 600;
  padding: 0.75rem 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75rem 0;
}

tr,
td,
th {
  vertical-align: middle;
}

/* ==========================================================================
   #Type
   ========================================================================== */
body {
  font-size: 1rem;
  line-height: 1.5;
  color: #20201f;
}

hr {
  border-bottom: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5rem 0;
}

/* ==========================================================================
   #o-Bands
   ========================================================================== */
/*doc
---
title: Default band
name: band
category: Object - Band
---

Bands are full-width sections of layout with padding on the top and bottom that can contain different backgrounds

```html_example
<div class="o-band wf">
  <div>[components go here]</div>
</div>
```
*/
.o-band--flush::after, .o-band--bottom::after, .o-band--top::after, .o-band--small::after, .o-band::after {
  clear: both;
  content: "";
  display: block;
}

.o-band {
  padding: 4rem 0;
}

/*doc
---
title: Small band
name: small-band
category: Object - Band
---

Small band has decreased top and bottom padding.

```html_example
<div class="o-band--small wf">
  <div>[components go here]</div>
</div>
```
*/
.o-band--small {
  padding: 2rem 0;
}

.o-band--top {
  padding-top: 4rem;
  padding-bottom: 0;
}

.o-band--bottom {
  padding-bottom: 4rem;
  padding-top: 0;
}

/*doc
---
title: Flush band
name: flush-band
category: Object - Band
---

Flush band removes all padding.

```html_example
<div class="o-band--flush wf">
  <div>[components go here]</div>
</div>
```
*/
.o-band--flush {
  padding: 0;
}

/* ==========================================================================
   Box
   ========================================================================== */
/*doc
---
title: Box
name: box
category: Object - Box
---

Box should be applied to anything with padding all the way around.

```html_example
<div class="o-box">
  <div>Base spacing box</div>
</div>
<br>
<div class="o-box--small o-box--highlight">
  <div>Small box with highlight</div>
</div>
```
*/
.o-box--small, .o-box, blockquote {
  display: block;
  padding: 1.5rem;
}
@media screen and (min-width: 1025px) {
  .o-box--small, .o-box, blockquote {
    padding: 1.5rem;
  }
}

.o-box--small {
  padding: 0.75rem;
}

/* ==========================================================================
   #o-Grid
   ========================================================================== */
.o-grid {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
  padding: 0 1rem;
}
.o-grid::before, .o-grid::after {
  content: " ";
  display: table;
}
.o-grid::after {
  clear: both;
}
.o-grid .o-grid {
  padding: 0;
}
.o-grid--wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
  padding: 0 1rem;
  max-width: 65.0555555556rem;
}
.o-grid--wide::before, .o-grid--wide::after {
  content: " ";
  display: table;
}
.o-grid--wide::after {
  clear: both;
}
.o-grid--wide .o-grid,
.o-grid--wide .o-grid--wide {
  padding: 0;
}
.o-grid--full {
  max-width: 100%;
  padding: 0;
}

/* ==========================================================================
   #Block-grid
   ========================================================================== */
[class*=bg-sm],
[class*=bg-md],
[class*=bg-lg] {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* Small block grids
   ========================================================================== */
@media screen and (max-width: 767px) {
  .bg-sm-2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-sm-2 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

/* Medium block grids
   ========================================================================== */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bg-md-1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-md-1 > li {
    flex-basis: calc(100% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bg-md-2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-md-2 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bg-md-3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-md-3 > li {
    flex-basis: calc(33.3333333333% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bg-md-4 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-md-4 > li {
    flex-basis: calc(25% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bg-md-5 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-md-5 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bg-md-6 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-md-6 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

/* Large block grids
   ========================================================================== */
@media screen and (min-width: 1025px) {
  .bg-lg-1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-1 > li {
    flex-basis: calc(100% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-2 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-3 > li {
    flex-basis: calc(33.3333333333% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-4 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-4 > li {
    flex-basis: calc(25% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-5 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-5 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-6 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-6 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-7 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-7 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-8 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-8 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-9 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-9 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .bg-lg-10 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
  }
  .bg-lg-10 > li {
    flex-basis: calc(50% - 2.236em);
    margin: 0;
  }
}

/* ==========================================================================
   Nav object
   ========================================================================== */
/*doc
---
title: Default
name: nav-ob
category: Object - Nav
---

Displays list inline.  This will automatically throw the list into a vertical for small only.

```html_example
<ul class='o-nav'>
  <li><a href='#'>Home</a></li>
  <li><a href='#'>About</a></li>
  <li><a href='#'>Portfolio</a></li>
  <li><a href='#'>Contact</a></li>
</ul>
```
*/
.o-nav {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.o-nav > li,
.o-nav > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
@media screen and (max-width: 767px) {
  .o-nav > li,
.o-nav > li > a {
    display: block;
  }
}

/*doc
---
title: Stacked
name: nav-ob-stacked
category: Object - Nav
---

`.nav--stacked` extends `.nav` and throws the list into vertical mode, e.g.

```html_example
<ul class='o-nav o-nav--stacked'>
  <li><a href='#'>Home</a></li>
  <li><a href='#'>About</a></li>
  <li><a href='#'>Portfolio</a></li>
  <li><a href='#'>Contact</a></li>
</ul>
```
*/
.o-nav--stacked {
  padding: 0;
  margin: 0;
  list-style: none;
}
.o-nav--stacked > li {
  display: list-item;
  line-height: 20px;
  margin-bottom: 11px;
}
.o-nav--stacked > li > a {
  display: block;
}

/*doc
---
title: Banner
name: nav-ob-banner
category: Object - Nav
---

`.nav--banner` extends `.nav` and centers the list, e.g.:

```html_example
<ul class='o-nav o-nav--banner'>
  <li><a href='#'>Home</a></li>
  <li><a href='#'>About</a></li>
  <li><a href='#'>Portfolio</a></li>
  <li><a href='#'>Contact</a></li>
</ul>
```
*/
.o-nav--banner {
  text-align: center;
}

/* ==========================================================================
   UI row
   ========================================================================== */
/*doc
---
title: UI Row
name: ui-row
category: Object - UI Row
---

Provides padding on the top and bottom of a row along with a border.

```html_example
<div class="o-ui-row">
  <p>Components go here.</p>
</div>
```
*/
.o-ui-row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
  border-bottom: 1px solid #ccc;
  padding: 3rem 0;
}
.o-ui-row::before, .o-ui-row::after {
  content: " ";
  display: table;
}
.o-ui-row::after {
  clear: both;
}
.o-ui-row--small {
  padding: 2rem 0;
}
.o-ui-row--flush {
  padding: 0;
}
.o-ui-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.o-ui-row:first-child {
  padding-top: 0;
}

/* ==========================================================================
   #Video
   ========================================================================== */
/*doc
---
title: Video
name: video
category: Object - Video
---

This is a port of foundations `flex video`.  Add this as a wrapper around any video code
to make it work responsively.

```html_example
<p>Example</p>
```
*/
.o-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.o-video--four-three {
  padding-bottom: 75%;
}
.o-video embed,
.o-video object,
.o-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* ==========================================================================
   #Wrap
   ========================================================================== */
.o-wrap {
  transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

/* ==========================================================================
   Agenda component
   ========================================================================== */
/*doc
---
title: Agenda
name: agenda
category: Components - Agenda
---

```html_example
<table class="c-agenda">
  <tr>
    <th colspan="2">Tuesday 21st July</th>
  </tr>
  <tr>
    <td class="c-agenda__time c-agenda__time-mobile">1PM - 2:20PM</td>
  </tr>
  <tr>
    <td class="c-agenda__time">10AM - 1PM</td>
    <td class="c-agenda__program"> Regsitraton</td>
  </tr>
  <tr>
    <td class="c-agenda__time c-agenda__time-mobile">1PM - 2:20PM</td>
  </tr>
  <tr>
    <td class="c-agenda__time">1PM - 2:20PM</td>
    <td class="c-agenda__schedule">
      <table>
        <tr>
          <th colspan="2">Welcome & Plenary</th>
        </tr>
        <tr>
          <td class="c-agenda__program">
            <h4>Welcome</h4>
            <p>Chris Rideout, Dean Annette Clark, Linda Berger, Stefan Kriegar</p>
          </td>
          <td class="c-agenda__room">
            Sullivan C-6
          </td>
        </tr>
        <tr>
          <td class="c-agenda__program">
            <h4>Plenary: The Role of Storytelling in Professional Formation</h4>
            <p>Janet Ainswroth (Seattle); Respondent: Laurel Oates (Seattle)</p>
          </td>
          <td class="c-agenda__room">
            Sullivan C-6
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="c-agenda__time c-agenda__time-mobile">1PM - 2:20PM</td>
  </tr>
  <tr>
    <td class="c-agenda__time">1PM - 2:20PM</td>
    <td class="c-agenda__schedule">
      <table>
        <tr>
          <th colspan="2">Welcome & Plenary</th>
        </tr>
        <tr>
          <td class="c-agenda__program">
            <h4>Welcome</h4>
            <p>Chris Rideout, Dean Annette Clark, Linda Berger, Stefan Kriegar</p>
          </td>
          <td class="c-agenda__room">
            Sullivan C-6
          </td>
        </tr>
        <tr>
          <td class="c-agenda__program">
            <h4>Plenary: The Role of Storytelling in Professional Formation</h4>
            <p>Janet Ainswroth (Seattle); Respondent: Laurel Oates (Seattle)</p>
          </td>
          <td class="c-agenda__room">
            Sullivan C-6
          </td>
        </tr>
        <tr>
          <td class="c-agenda__program">
            <h4>Welcome</h4>
            <p>Chris Rideout, Dean Annette Clark, Linda Berger, Stefan Kriegar</p>
          </td>
          <td class="c-agenda__room">
            Sullivan C-6
          </td>
        </tr>
      </table>
    </td>
  </tr>

</table>

```
*/
/*.c-agenda {
  margin: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;

  th {
    background: darken($silver, 10);
    padding: rem(18) rem(30);
    text-transform: capitalize;
    font-weight: normal;
    font-size: rem(25);
  }

  td {
    padding: rem(18) rem(23);
    display: block;
    width: 100%;

    @include grid-media($large) {
      display: table-cell;
    }
  }


  .c-agenda__schedule {
    padding: 0;
    width: 80%;

    th {
      font-size: rem(18);
      background: lighten($silver, 10);
    }
  }
}

.c-agenda__time {
  width: 100px !important;
}
*/
.c-agenda {
  width: 100%;
  table-layout: auto;
  border-spacing: 10px;
  border-collapse: separate;
}
@media screen and (min-width: 768px) {
  .c-agenda {
    border-collapse: collapse;
    border-spacing: 0;
  }
}
.c-agenda table {
  margin: 0;
  table-layout: auto;
}
.c-agenda table td {
  border-left: 0;
  border-right: 0;
}
.c-agenda table th {
  border-width: 0 0 1px;
  background: #f0f0f0;
  font-size: 0.9444444444rem;
}
.c-agenda table tr:last-child td {
  border-bottom: 0;
}
.c-agenda th {
  background: #d7d6d7;
  padding: 1rem 1.6666666667rem;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 1.1111111111rem;
  border: 1px solid #d7d6d7;
}
.c-agenda td {
  padding: 1rem 1.2777777778rem;
  border: 1px solid #d7d6d7;
}
.c-agenda .c-agenda__schedule {
  padding: 0;
}

.c-agenda__time {
  width: 20%;
  display: none;
  font-size: 1.1111111111rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .c-agenda__time {
    border: 0 !important;
    padding: 1rem 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .c-agenda__time {
    display: table-cell;
    font-weight: normal;
    font-size: 0.7777777778rem;
  }
}

.c-agenda__program {
  width: 80%;
  font-size: 0.8333333333rem;
  vertical-align: top;
}
.c-agenda__program h4 {
  margin: 0;
  font-size: 0.9444444444rem;
  font-weight: 600;
}
.c-agenda__program p {
  margin: 0.5555555556rem 0 0;
}

.c-agenda__room {
  font-size: 0.6666666667rem;
  vertical-align: top;
  float: right;
  font-weight: 200;
}

.c-agenda__time-mobile {
  display: table-cell;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-agenda__time-mobile {
    display: none;
  }
}

.c-agenda-list {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .c-agenda-list li .c-agenda {
    display: none;
  }
}
.c-agenda-list li:first-child .c-agenda {
  display: block;
}

.c-agenda-list__item {
  list-style: none;
  display: inline;
}
.c-agenda-list__item a {
  display: block;
  font-weight: bold;
  font-size: 1.6666666667rem;
  color: #20201f;
  background: #545451;
  clear: both;
  padding: 20px;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .c-agenda-list__item a {
    color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .c-agenda-list__item a {
    font-size: 1.1111111111rem;
    font-weight: normal;
    display: inline-block;
    background: 0;
    color: 900;
    padding: 1.2222222222rem;
    border-radius: 2.7777777778rem;
  }
}
.c-agenda-list__item .c-agenda {
  float: left;
  width: 100%;
  border-collapse: collapse;
}
@media screen and (max-width: 767px) {
  .c-agenda-list__item .c-agenda {
    display: block !important;
  }
}
.c-agenda-list__item .c-agenda tbody {
  width: 100%;
  display: table;
}

@media screen and (min-width: 768px) {
  .c-tabs__link {
    color: 900;
  }
  .c-tabs__link.is-active {
    background: #545451;
    color: #fff;
  }
}

.c-agenda__location-date {
  color: #878784;
  font-size: 1rem;
  margin-bottom: 2.8333333333rem;
}

.c-agenda__share {
  margin-bottom: 1rem;
}
.c-agenda__share .c-icon--fb {
  margin-right: 66px;
}
.c-agenda__share .c-icon--fb::after {
  content: "Share";
  display: block;
  margin: 3px 0 0 39px;
}
.c-agenda__share .c-icon--tw {
  margin-right: 66px;
}
.c-agenda__share .c-icon--tw::after {
  content: "Tweet";
  display: block;
  margin: 3px 0 0 39px;
}
.c-agenda__share .c-icon--em {
  margin-right: 66px;
}
.c-agenda__share .c-icon--em::after {
  content: "Email";
  display: block;
  margin: 3px 0 0 39px;
}

.page-node-type-conference .region-content .field--name-title {
  display: none;
}

.c-agenda__related-events {
  background: #f0f0f0;
  padding-top: 2.8888888889rem;
  padding-bottom: 4.5555555556rem;
}
.c-agenda__related-events img {
  width: 100%;
}
.c-agenda__related-events h1 {
  font-weight: normal;
  font-size: 2.7777777778rem;
}
.c-agenda__related-events h3 {
  font-size: 1.6666666667rem;
}
.c-agenda__related-events .md-6 {
  background: #fff;
  border-top: 6px solid #f29861;
  margin-bottom: 1.6666666667rem;
}
.c-agenda__related-events .c-featured-pane__content {
  padding: 1.4444444444rem 0.8333333333rem;
}
.c-agenda__related-events .c-date__year {
  display: none;
}
.c-agenda__related-events .c-date {
  padding: 0.5rem 0;
  max-width: 3.5rem;
}
.c-agenda__related-events .c-link--right {
  font-weight: bold;
}

.c-agenda__title {
  font-weight: normal;
  font-size: 2.2222222222rem;
  margin: 0;
}

.c-agenda__name {
  font-size: 1rem;
  display: block;
}

.c-agenda__description {
  font-weight: 200;
}

.c-articles-grid {
  background: #f4f3f1;
}
.c-articles-grid::after {
  display: table;
  content: "";
  clear: both;
}
.c-articles-grid .c-articles-view {
  margin-bottom: 2rem;
}
.c-articles-grid .view-empty {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
  padding: 0 1rem;
}
.c-articles-grid .view-empty::before, .c-articles-grid .view-empty::after {
  content: " ";
  display: table;
}
.c-articles-grid .view-empty::after {
  clear: both;
}
.c-articles-grid .views-row {
  background: #ffffff;
  border: 1px solid #d8d8d8;
  padding: 2.5rem 1.5rem;
  margin-bottom: 2rem;
}
.c-articles-grid .views-row:after {
  display: block;
  content: "";
  clear: both;
}
.c-articles-grid .views-row .view-field {
  padding-right: 100px;
}
.c-articles-grid .views-row .views-field-title {
  font-size: 1.3333333333rem;
  line-height: 1.4;
  color: #20201f;
}
.c-articles-grid .views-row .views-field-title a {
  color: #20201f;
  text-decoration: none;
}
.c-articles-grid .views-row .views-field-name {
  font-family: "Georgia", serif;
  font-size: 0.8888888889rem;
  line-height: 1.5;
  color: #5f5f5e;
}
.c-articles-grid .views-row .views-field-name-1 {
  font-family: "Georgia", serif;
  font-size: 0.7777777778rem;
  line-height: 1.5;
  font-style: italic;
  color: #5f5f5e;
}
.c-articles-grid .views-row .views-field-field-publication-image .field-content {
  float: right;
  padding-right: 0;
  width: 75px;
  height: 75px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.c-articles-grid .views-row .views-field-field-publication-image .field-content img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
}
.c-articles-grid .c-articles-view .popular-tags {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-articles-grid .c-articles-view .popular-tags {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .c-articles-grid .popular-tags {
    display: none;
  }
}

/* Articles */
/*
.articles-titles { border: 0px solid red;  width: 100%; float: left;}
.articles-titles .taxonomy-logo { border: 0px solid; float: left;}
.articles-titles .taxonomy-titles { border: 0px solid; float: left;}
.article-volume-title { font-style: italic; font-weight: normal;}
.article-type-title { font-weight: normal; text-transform: uppercase;}
.articles-authors { border: 0px solid; width: 100%; float: left;}
.articles-authors li { border: 0px solid red; list-style-type: none; float: left;}
.articles-authors li .left { float: left;}
.articles-authors li .right { float: left;}
.articles-authors li .image { float: left;}
.articles-authors li .name { color: #333; }
.articles-authors li .title { font-weight: bold;}
.articles-authors li .org { color: #666; }
*/
/* Articles landing page - Grid / View */
/*
.articles-custom-list-view { border: 0px solid;}
.articles-custom-list-view .js-form-submit.form-submit { display: none;} /* Hidde submit button since it's auto submit */
.c-articles-page .c-link--left {
  display: inline-block;
  margin-bottom: 3rem;
}
.c-articles-page .c-articles-titles {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.c-articles-page .c-articles-titles .taxonomy-logo {
  margin-right: 0.5rem;
  width: 75px;
  height: 75px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.c-articles-page .c-articles-titles .taxonomy-logo img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
}
.c-articles-page .c-articles-titles h3 {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
}
.c-articles-page .c-articles-titles h3 i {
  text-transform: none;
  font-family: "Georgia", serif;
}
.c-articles-page .c-page-intro__title--small {
  font-size: 2.2222222222rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
.c-articles-page .c-page-intro__title--small .c-btn, .c-articles-page .c-page-intro__title--small .dz-remove, .c-articles-page .c-page-intro__title--small .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-articles-page .c-page-intro__title--small .button, .c-articles-page .c-page-intro__title--small .c-featured-pane__btn a, .c-featured-pane__btn .c-articles-page .c-page-intro__title--small a {
  margin-bottom: 0;
  vertical-align: middle;
}
.c-articles-page .c-article-date {
  font-family: "Georgia", serif;
  margin-bottom: 4.5rem;
  display: block;
}
.c-articles-page .c-articles-authors {
  display: flex;
  padding: 0;
  margin: 0 0 5rem;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .c-articles-page .c-articles-authors {
    flex-direction: row;
  }
}
.c-articles-page .c-articles-authors li {
  display: flex;
  position: relative;
  min-height: 88px;
  padding-top: 2rem;
  margin-bottom: 2rem;
  border-top: 1px solid #d8d8d8;
}
@media screen and (min-width: 768px) {
  .c-articles-page .c-articles-authors li {
    width: 25%;
    padding-top: 0;
    border-top: none;
    border-left: 1px solid #d8d8d8;
    padding-left: 2rem;
    margin-bottom: 0;
  }
}
.c-articles-page .c-articles-authors li:first-child {
  border-top: none;
}
@media screen and (min-width: 768px) {
  .c-articles-page .c-articles-authors li:first-child {
    border-left: none;
    padding-left: 0;
    padding-right: 2rem;
  }
}
.c-articles-page .c-articles-authors li:last-child:not(:first-child):before {
  content: "&";
  display: block;
  position: absolute;
  font-family: "Georgia", serif;
  font-size: 1.7222222222rem;
  line-height: 40px;
  color: #9b9b9b;
  background: #fff;
  height: 40px;
  margin-top: -20px;
  top: 0;
  left: 50%;
  margin-left: -11px;
}
@media screen and (min-width: 768px) {
  .c-articles-page .c-articles-authors li:last-child:not(:first-child):before {
    left: -8px;
    top: 50%;
    margin-left: 0;
  }
}
.c-articles-page .c-articles-authors__image {
  width: 65px;
  height: 65px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.c-articles-page .c-articles-authors__image img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
}
.c-articles-page .c-articles-authors .left {
  padding-right: 0.5rem;
}
.c-articles-page .c-articles-authors .name {
  font-family: "Georgia", serif;
  font-size: 0.8888888889rem;
  line-height: 1.4;
}
.c-articles-page .c-articles-authors .title {
  font-size: 0.6666666667rem;
  line-height: 1.4;
  font-weight: 700;
}
.c-articles-page .c-articles-authors .org {
  font-size: 0.6666666667rem;
  line-height: 1.4;
}

.c-block-content-article .article-img-right {
  clear: both;
  float: right;
  margin: 0 0 1rem 1rem;
}
.c-block-content-article .article-img-left {
  clear: both;
  float: left;
  margin: 0 1rem 1rem 0;
}

/* ==========================================================================
   #Alerts
   ========================================================================== */
/*doc
---
title: Success
name: alert_success
category: Components - Alert
---

Success alert used in drupal.  Mainly displayed after saving or 
creating content.

```html_example
<div class="c-alert--success">
 Congratulations!  You successfully saved node <a href="#">4,153</a>.
</div>
```
*/
.c-alert--status, .c-alert--error, .c-alert--success {
  border-radius: 5px;
  padding: 1.5rem 50px 1.5rem 1.5rem;
  position: relative;
  margin: 1.5rem 0;
}
.c-alert--status .close, .c-alert--error .close, .c-alert--success .close {
  position: absolute;
  right: 25px;
  top: 50%;
  font-size: 1.6rem;
  line-height: 1;
  margin-top: -12px;
}

.c-alert--success {
  background-color: #dfefe9;
  color: #0a8754;
}
.c-alert--success a:link,
.c-alert--success a:visited {
  color: #0a8754;
  font-weight: 700;
  text-decoration: underline;
}
.c-alert--success a:hover {
  color: #000;
}
.c-alert--success .close:link,
.c-alert--success .close:visited {
  color: #0a8754;
  text-decoration: underline;
}

/*doc
---
title: Error
name: alert_error
category: Components - Alert
---

Error alert used in drupal.  Mainly displayed when there are PHP errors,
out-of-date modules or core.

```html_example
<div class="c-alert--error">
 Guess what... you have 4,000 <a href="#">modules</a> out-of-date!
</div>
```
*/
.c-alert--error {
  background-color: #f9dbe4;
  color: #d11149;
}
.c-alert--error a:link,
.c-alert--error a:visited {
  color: #d11149;
  font-weight: 700;
  text-decoration: underline;
}
.c-alert--error a:hover {
  color: #000;
}
.c-alert--error .close:link,
.c-alert--error .close:visited {
  color: #d11149;
  text-decoration: underline;
}

/*doc
---
title: Status
name: alert_status
category: Components - Alert
---

Status alert used in drupal.  Default status message for drupal

```html_example
<div class="c-alert--status">
  I'm the default Drupal status message, isn't that <a href="#">cool</a>?
</div>
```
*/
.c-alert--status {
  background-color: #e0ebf9;
  color: #2f77d1;
}
.c-alert--status a:link,
.c-alert--status a:visited {
  color: #2f77d1;
  font-weight: 700;
  text-decoration: underline;
}
.c-alert--status a:hover {
  color: #000;
}
.c-alert--status .close:link,
.c-alert--status .close:visited {
  color: #2f77d1;
  text-decoration: underline;
}

/* ==========================================================================
   Buttons
   ========================================================================== */
/*doc
---
title: Button sizes
name: button
category: Components - Buttons
---

Here are the following button sizes and their modifier classes.

Button  |  Modifier Class
--------|-----------------------------------------
<button class='c-btn c-btn--small'>Small button</button> | `c-btn c-btn--small`
<button class='c-btn c-btn--default'>Default button</button> | `c-btn c-btn--default`
<button class='c-btn c-btn--default c-btn--default--large'>Default button with Large padding</button> | `c-btn c-btn--default c-btn--default--large`
<button class='c-btn c-btn--medium'>Medium button</button> | `c-btn c-btn--medium`
<button class='c-btn c-btn--large c-btn--blue'>Large button</button> | `c-btn c-btn--large`
<button class='c-btn c-btn--full'>Full button</button> | `c-btn c-btn--full`


*/
/* Dynamic button mixin
  ========================================================================== */
/* Static button styles
  ========================================================================== */
.c-search-results .view-filters .form-actions > .form-submit,
.c-search-results .view-filters .form-submit, .c-search-form__submit, .form-type-search + .form-actions > .form-submit,
.form-type-search + .form-submit, button, [type=button], [type=reset], [type=submit],
.c-btn,
.dz-remove,
.c-search-results__filters .form--inline .form-actions .button,
.c-featured-pane__btn a {
  transition: all 0.2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #412e48;
  border-radius: 4px;
  color: #412e48;
  display: inline-block;
  font-family: "nimbus-sans", sans-serif;
  font-size: 0.8888888889rem;
  line-height: 1;
  padding: 0.45rem 0.85rem;
  -webkit-font-smoothing: antialiased;
}
.c-search-results .view-filters .form-submit:link, .c-search-form__submit:link, .form-type-search + .form-actions > .form-submit:link,
.form-type-search + .form-submit:link, button:link, [type=button]:link, [type=reset]:link, [type=submit]:link,
.c-search-results .view-filters .form-submit:visited, .c-search-form__submit:visited, .form-type-search + .form-actions > .form-submit:visited,
.form-type-search + .form-submit:visited, button:visited, [type=button]:visited, [type=reset]:visited, [type=submit]:visited,
.c-btn:link,
.dz-remove:link,
.c-search-results__filters .form--inline .form-actions .button:link,
.c-featured-pane__btn a:link,
.c-btn:visited,
.dz-remove:visited,
.c-search-results__filters .form--inline .form-actions .button:visited,
.c-featured-pane__btn a:visited {
  color: #412e48;
}
.c-search-results .view-filters .form-submit:hover, .c-search-form__submit:hover, .form-type-search + .form-actions > .form-submit:hover,
.form-type-search + .form-submit:hover, button:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover,
.c-btn:hover,
.dz-remove:hover,
.c-search-results__filters .form--inline .form-actions .button:hover,
.c-featured-pane__btn a:hover {
  color: #fff;
  background-color: #726376;
  border-color: #fff;
  cursor: pointer;
}
.c-search-results .view-filters .form-submit:focus, .c-search-form__submit:focus, .form-type-search + .form-actions > .form-submit:focus,
.form-type-search + .form-submit:focus, button:focus, [type=button]:focus, [type=reset]:focus, [type=submit]:focus,
.c-btn:focus,
.dz-remove:focus,
.c-search-results__filters .form--inline .form-actions .button:focus,
.c-featured-pane__btn a:focus {
  background-color: #332438;
  color: #412e48;
}

.c-btn--small {
  font-size: 0.8rem;
}

.c-btn--default {
  font-size: 0.8888888889rem;
}

.c-btn--medium {
  font-size: 1.3rem;
}

.c-btn--large {
  font-size: 1.8rem;
}

.c-btn--primary {
  transition: all 0.2s ease-in-out;
  background-color: #412e48;
  color: #fff;
}
.c-btn--primary:hover {
  background-color: #4f3858;
}
.c-btn--primary:link,
.c-btn--primary:visited {
  color: #fff;
}
.c-btn--primary:focus {
  background-color: #332438;
}

.c-btn--trans--gray,
.c-slider--half .c-btn,
.c-slider--half .dz-remove,
.c-slider--half .c-featured-pane__btn a,
.c-featured-pane__btn .c-slider--half a,
.c-slider--half .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-slider--half .button,
.c-featured-pane__btn a {
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  color: #20201f;
}
.c-btn--trans--gray:hover,
.c-slider--half .c-btn:hover,
.c-slider--half .dz-remove:hover,
.c-slider--half .c-search-results__filters .form--inline .form-actions .button:hover,
.c-search-results__filters .form--inline .form-actions .c-slider--half .button:hover,
.c-featured-pane__btn a:hover {
  background-color: rgba(13, 13, 13, 0);
}
.c-btn--trans--gray:link,
.c-slider--half .c-btn:link,
.c-slider--half .dz-remove:link,
.c-slider--half .c-search-results__filters .form--inline .form-actions .button:link,
.c-search-results__filters .form--inline .form-actions .c-slider--half .button:link,
.c-featured-pane__btn a:link,
.c-btn--trans--gray:visited,
.c-slider--half .c-btn:visited,
.c-slider--half .dz-remove:visited,
.c-slider--half .c-search-results__filters .form--inline .form-actions .button:visited,
.c-search-results__filters .form--inline .form-actions .c-slider--half .button:visited,
.c-featured-pane__btn a:visited {
  color: #20201f;
}
.c-btn--trans--gray:focus,
.c-slider--half .c-btn:focus,
.c-slider--half .dz-remove:focus,
.c-slider--half .c-search-results__filters .form--inline .form-actions .button:focus,
.c-search-results__filters .form--inline .form-actions .c-slider--half .button:focus,
.c-featured-pane__btn a:focus {
  background-color: rgba(0, 0, 0, 0);
}

.c-cta--purple .button.c-btn, .c-cta--purple .button.dz-remove, .c-cta--purple .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-cta--purple .button, .c-cta--purple .c-featured-pane__btn a.button, .c-featured-pane__btn .c-cta--purple a.button, .c-cta--blue .button.c-btn, .c-cta--blue .button.dz-remove, .c-cta--blue .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-cta--blue .button, .c-cta--blue .c-featured-pane__btn a.button, .c-featured-pane__btn .c-cta--blue a.button,
.c-btn--trans--white,
.c-slider .c-btn,
.c-slider .dz-remove,
.c-slider .c-featured-pane__btn a,
.c-featured-pane__btn .c-slider a,
.c-slider .c-search-results__filters .form--inline .form-actions .button,
.c-search-results__filters .form--inline .form-actions .c-slider .button {
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.c-cta--purple .button.c-btn:hover, .c-cta--purple .button.dz-remove:hover, .c-cta--purple .c-search-results__filters .form--inline .form-actions .button:hover, .c-search-results__filters .form--inline .form-actions .c-cta--purple .button:hover, .c-cta--purple .c-featured-pane__btn a.button:hover, .c-featured-pane__btn .c-cta--purple a.button:hover, .c-cta--blue .button.c-btn:hover, .c-cta--blue .button.dz-remove:hover, .c-cta--blue .c-search-results__filters .form--inline .form-actions .button:hover, .c-search-results__filters .form--inline .form-actions .c-cta--blue .button:hover, .c-cta--blue .c-featured-pane__btn a.button:hover, .c-featured-pane__btn .c-cta--blue a.button:hover,
.c-btn--trans--white:hover,
.c-slider .c-btn:hover,
.c-slider .dz-remove:hover,
.c-slider .c-featured-pane__btn a:hover,
.c-featured-pane__btn .c-slider a:hover,
.c-slider .c-search-results__filters .form--inline .form-actions .button:hover,
.c-search-results__filters .form--inline .form-actions .c-slider .button:hover {
  background-color: rgba(13, 13, 13, 0);
}
.c-cta--purple .button.c-btn:link, .c-cta--purple .button.dz-remove:link, .c-cta--purple .c-search-results__filters .form--inline .form-actions .button:link, .c-search-results__filters .form--inline .form-actions .c-cta--purple .button:link, .c-cta--purple .c-featured-pane__btn a.button:link, .c-featured-pane__btn .c-cta--purple a.button:link, .c-cta--blue .button.c-btn:link, .c-cta--blue .button.dz-remove:link, .c-cta--blue .c-search-results__filters .form--inline .form-actions .button:link, .c-search-results__filters .form--inline .form-actions .c-cta--blue .button:link, .c-cta--blue .c-featured-pane__btn a.button:link, .c-featured-pane__btn .c-cta--blue a.button:link, .c-cta--purple .button.c-btn:visited, .c-cta--purple .button.dz-remove:visited, .c-cta--purple .c-search-results__filters .form--inline .form-actions .button:visited, .c-search-results__filters .form--inline .form-actions .c-cta--purple .button:visited, .c-cta--purple .c-featured-pane__btn a.button:visited, .c-featured-pane__btn .c-cta--purple a.button:visited, .c-cta--blue .button.c-btn:visited, .c-cta--blue .button.dz-remove:visited, .c-cta--blue .c-search-results__filters .form--inline .form-actions .button:visited, .c-search-results__filters .form--inline .form-actions .c-cta--blue .button:visited, .c-cta--blue .c-featured-pane__btn a.button:visited, .c-featured-pane__btn .c-cta--blue a.button:visited,
.c-btn--trans--white:link,
.c-slider .c-btn:link,
.c-slider .dz-remove:link,
.c-slider .c-featured-pane__btn a:link,
.c-featured-pane__btn .c-slider a:link,
.c-slider .c-search-results__filters .form--inline .form-actions .button:link,
.c-search-results__filters .form--inline .form-actions .c-slider .button:link,
.c-btn--trans--white:visited,
.c-slider .c-btn:visited,
.c-slider .dz-remove:visited,
.c-slider .c-featured-pane__btn a:visited,
.c-featured-pane__btn .c-slider a:visited,
.c-slider .c-search-results__filters .form--inline .form-actions .button:visited,
.c-search-results__filters .form--inline .form-actions .c-slider .button:visited {
  color: #fff;
}
.c-cta--purple .button.c-btn:focus, .c-cta--purple .button.dz-remove:focus, .c-cta--purple .c-search-results__filters .form--inline .form-actions .button:focus, .c-search-results__filters .form--inline .form-actions .c-cta--purple .button:focus, .c-cta--purple .c-featured-pane__btn a.button:focus, .c-featured-pane__btn .c-cta--purple a.button:focus, .c-cta--blue .button.c-btn:focus, .c-cta--blue .button.dz-remove:focus, .c-cta--blue .c-search-results__filters .form--inline .form-actions .button:focus, .c-search-results__filters .form--inline .form-actions .c-cta--blue .button:focus, .c-cta--blue .c-featured-pane__btn a.button:focus, .c-featured-pane__btn .c-cta--blue a.button:focus,
.c-btn--trans--white:focus,
.c-slider .c-btn:focus,
.c-slider .dz-remove:focus,
.c-slider .c-featured-pane__btn a:focus,
.c-featured-pane__btn .c-slider a:focus,
.c-slider .c-search-results__filters .form--inline .form-actions .button:focus,
.c-search-results__filters .form--inline .form-actions .c-slider .button:focus {
  background-color: rgba(0, 0, 0, 0);
}

.c-btn--default--large {
  padding: 0.75rem 1rem 0.65rem !important;
}

.c-btn--full {
  width: 100%;
}

/*doc
---
title: Button colors
name: buttona
category: Components - Buttons
---

Button  |  Modifier Class
--------|-----------------------------------------
<button class="c-btn c-btn--trans--gray">Transparent Gray</button>| `c-btn c-btn--trans--gray`
<div class="wf" style="padding: 1rem;"><button class="c-btn c-btn--trans--white">Transparent white</button></div>| `c-btn c-btn--trans--white`

*/
.c-btn--trans--gray:hover,
.c-slider--half .c-btn:hover,
.c-slider--half .dz-remove:hover,
.c-slider--half .c-search-results__filters .form--inline .form-actions .button:hover,
.c-search-results__filters .form--inline .form-actions .c-slider--half .button:hover,
.c-featured-pane__btn a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #20201f;
  border-color: #20201f;
}

.c-cta--purple .button.c-btn:hover, .c-cta--purple .button.dz-remove:hover, .c-cta--purple .c-search-results__filters .form--inline .form-actions .button:hover, .c-search-results__filters .form--inline .form-actions .c-cta--purple .button:hover, .c-cta--purple .c-featured-pane__btn a.button:hover, .c-featured-pane__btn .c-cta--purple a.button:hover, .c-cta--blue .button.c-btn:hover, .c-cta--blue .button.dz-remove:hover, .c-cta--blue .c-search-results__filters .form--inline .form-actions .button:hover, .c-search-results__filters .form--inline .form-actions .c-cta--blue .button:hover, .c-cta--blue .c-featured-pane__btn a.button:hover, .c-featured-pane__btn .c-cta--blue a.button:hover,
.c-btn--trans--white:hover,
.c-slider .c-btn:hover,
.c-slider .dz-remove:hover,
.c-slider .c-featured-pane__btn a:hover,
.c-featured-pane__btn .c-slider a:hover,
.c-slider .c-search-results__filters .form--inline .form-actions .button:hover,
.c-search-results__filters .form--inline .form-actions .c-slider .button:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}

.c-btn--trans--blue {
  color: #37698c;
  background-color: transparent;
  border: 1px solid #37698c;
  padding: 0.8333333333rem;
}
.c-btn--trans--blue:hover,
.c-btn--trans--blue:focus {
  color: #fff;
  background-color: #37698c;
}

.c-btn--trans--purple {
  color: #412e48;
  background-color: transparent;
  border: 1px solid #412e48;
  padding: 0.8333333333rem;
}
.c-btn--trans--purple:hover,
.c-btn--trans--purple:focus {
  color: #fff;
  background-color: #412e48;
}

.c-btn--add-resource {
  margin: 1rem auto;
}
@media screen and (min-width: 768px) {
  .c-btn--add-resource {
    margin: 0.2777777778rem 0;
  }
}

/* ==========================================================================
   Card
   ========================================================================== */
/*doc
---
title: Card
name: card
category: Components - Card
---

Cards are displayed in the default dynamic grid.  They have four variations which only change the top border
color.

```html_example
<div class="c-card">
  <div class="c-card__type">Conference</div>
  <h4 class="c-card__title"><a href="">Title of the content</a></h4>
  <div class="c-card__body">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
    quis nostrud exercitation.</p>
  </div>
</div>
```
*/
.c-card {
  background: #fff;
  border-top: 5px solid #5f5f5e;
  margin-bottom: 1.5rem;
  padding: 1rem;
  /*&__position {
  }*/
}
.c-card__grey {
  background: #f4f3f1;
}
.c-card__title {
  font-size: 1.3333333333rem;
  font-weight: 400;
  margin-bottom: 0.75rem;
}
.c-card__title a {
  transition: all 0.25s ease-in-out;
  color: #20201f;
}
.c-card__title a:hover {
  color: #61615e;
}
.c-card__body {
  color: #20201f;
  font-family: "Georgia", serif;
  font-size: 0.8888888889rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.c-card__date {
  font-size: 0.8888888889rem;
}
.c-card__author {
  font-size: 0.8888888889rem;
  display: inline;
}
.c-card__speaker {
  font-size: 0.8888888889rem;
  display: block;
  margin: 0;
}
.c-card__school {
  margin-top: 0.5555555556rem;
  font-weight: bold;
  border-top: 1px solid;
  padding-top: 0.5555555556rem;
}
.c-card__name {
  font-weight: bold;
  font-size: 1.1111111111rem;
}
.c-card__address {
  margin: 10px 0;
}
.c-card__address p {
  margin: 0;
}
.c-card__type {
  font-size: 0.7777777778rem;
  margin-bottom: 0.3rem;
}

.field--name-field-school {
  font-size: 0.8888888889rem;
  display: inline-block;
  margin: 0;
}

.t-bg-cararra .c-card__grey {
  background: #fff;
}

/*doc
---
title: Conferences
name: cardcon
category: Components - Card
---

Conferences variation of the card component.

```html_example
<div class="c-card--conference">
  <div class="c-card">
    <div class="c-card__type">Conference</div>
    <h4 class="c-card__title"><a href="">Title of the content</a></h4>
    <div class="c-card__body">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation.</p>
    </div>
  </div>
</div>
```
*/
.c-card--conference .c-card {
  border-top-color: #f29861;
}

/*doc
---
title: Jobs
name: cardjob
category: Components - Card
---

Jobs variation of the card component.

```html_example
<div class="c-card--jobs">
  <div class="c-card">
    <div class="c-card__type">Job</div>
    <h4 class="c-card__title"><a href="">Title of the content</a></h4>
    <div class="c-card__body">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation.</p>
    </div>
  </div>
</div>
```
*/
.c-card--jobs .c-card {
  border-top-color: #d3be03;
}

/*doc
---
title: Publications
name: cardpub
category: Components - Card
---

Publications variation of the card component

```html_example
<div class="c-card--publications">
  <div class="c-card">
    <div class="c-card__type">Publication</div>
    <h4 class="c-card__title"><a href="">Title of the content</a></h4>
    <div class="c-card__body">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation.</p>
    </div>
  </div>
</div>
```
*/
.c-card--publications .c-card {
  border-top-color: #95ac57;
}
.c-card--publications .c-card .c-card__title {
  margin-bottom: 0.25rem;
}

/*doc
---
title: White
name: cardwhi
category: Components - Card
---

Trigger the white version by wrapping it in the trump class ```.t-bg-secondary```

```html_example
<div class="t-bg-secondary c-card--conference">
  <div class="c-card">
    <div class="c-card__type">Conference</div>
    <h4 class="c-card__title"><a href="">Title of the content</a></h4>
    <div class="c-card__body">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation.</p>
    </div>
  </div>
</div>
```
*/
.t-bg-secondary .c-card {
  background: transparent;
  border: 1px solid #fff;
  border-top-width: 5px;
}
.t-bg-secondary .c-card__title a {
  color: #fff;
}
.t-bg-secondary .c-card__title a:hover {
  color: #d7d4cd;
}
.t-bg-secondary .c-card__body {
  color: #fff;
}
.t-bg-secondary .c-card__date {
  color: #fff;
}
.t-bg-secondary .c-card__type {
  color: #fff;
}

/* ==========================================================================
   Category Icon component
   ========================================================================== */
/*doc
---
title: Category Icon
name: category-icon
category: Components - Category-Icon
---

```html_example
<div class="c-resources__title" style="margin-bottom: 1rem; padding: .5rem 0">
  <h2><span class="c-category-icon c-category-icon__teachers"></span><em>For</em> Teachers</h2>
</div>
<div class="c-resources__title" style="margin-bottom: 1rem; padding: .5rem 0">
  <h2><span class="c-category-icon c-category-icon__scholars"></span><em>For</em> Scholars</h2>
</div>
<div class="c-resources__title" style="margin-bottom: 1rem; padding: .5rem 0">
  <h2><span class="c-category-icon c-category-icon__practitioners"></span><em>For</em> Practitioners</h2>
</div>

```
*/
.c-category-icon, .c-category-icon-before__scholars::before, .c-category-icon-before__practitioners::before, .c-category-icon-before__teachers::before {
  float: left;
  margin: -0.5555555556rem 0.8333333333rem 0 0;
}
@media screen and (max-width: 1024px) {
  .c-resources--nav .c-category-icon, .c-resources--nav .c-category-icon-before__scholars::before, .c-resources--nav .c-category-icon-before__practitioners::before, .c-resources--nav .c-category-icon-before__teachers::before {
    margin: -0.2777777778rem 0.5rem 0 0;
  }
}

.c-category-icon__teachers {
  background-image: url(../sprites/sprite.png);
  background-position: 0px -243px;
  width: 62px;
  height: 62px;
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .c-resources--nav .c-category-icon__teachers {
    background-image: url(../sprites/sprite.png);
    background-position: -315px -105px;
    width: 40px;
    height: 40px;
  }
}

.c-category-icon__practitioners {
  background-image: url(../sprites/sprite.png);
  background-position: -144px -243px;
  width: 62px;
  height: 62px;
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .c-resources--nav .c-category-icon__practitioners {
    background-image: url(../sprites/sprite.png);
    background-position: -303px -166px;
    width: 40px;
    height: 40px;
  }
}

.c-category-icon__scholars {
  background-image: url(../sprites/sprite.png);
  background-position: -72px -243px;
  width: 62px;
  height: 62px;
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .c-resources--nav .c-category-icon__scholars {
    background-image: url(../sprites/sprite.png);
    background-position: -265px -105px;
    width: 40px;
    height: 40px;
  }
}

/*doc
---
title: Category Icon for WYSIWYG
name: category-icon-wysiwyg
category: Components - Category-Icon
---

For conent entry we need a special class, the wysiwyg will ignore empty spans....


```html_example
<div class="c-resources__title" style="margin-bottom: 1rem; padding: .5rem 0">
  <h2><em class="c-category-icon-before__teachers">For</em> Teachers</h2>
</div>
<div class="c-resources__title" style="margin-bottom: 1rem; padding: .5rem 0">
  <h2><em class="c-category-icon-before__scholars">For</em> Scholars</h2>
</div>
<div class="c-resources__title" style="margin-bottom: 1rem; padding: .5rem 0">
  <h2><em class="c-category-icon-before__practitioners">For</em> Practitioners</h2>
</div>

```
*/
.c-category-icon-before__teachers::before {
  background-image: url(../sprites/sprite.png);
  background-position: 0px -243px;
  width: 62px;
  height: 62px;
  display: block;
  content: "";
}

.c-category-icon-before__practitioners::before {
  background-image: url(../sprites/sprite.png);
  background-position: -144px -243px;
  width: 62px;
  height: 62px;
  display: block;
  content: "";
}

.c-category-icon-before__scholars::before {
  background-image: url(../sprites/sprite.png);
  background-position: -72px -243px;
  width: 62px;
  height: 62px;
  display: block;
  content: "";
}

/* ==========================================================================
   Custom stlying for Chosen selects
   ========================================================================== */
.chosen-container.chosen-container-single {
  width: 100% !important;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .chosen-container.chosen-container-single {
    width: 250px !important;
    margin-bottom: 0.8333333333rem;
  }
}

.chosen-container-single .chosen-single {
  background: #f9f8f6;
  border-radius: 2px;
  font-family: "nimbus-sans", sans-serif;
  padding: 0.5rem 0 1rem 1rem;
  height: 45px;
}
.chosen-container-single .chosen-single span {
  font-size: 0.8333333333rem;
}
.chosen-container-single .chosen-single div b {
  background: none;
  position: relative;
}
.chosen-container-single .chosen-single div b::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6.5px 0;
  border-color: #000 transparent transparent;
  display: block;
  top: 50%;
  right: 15px;
  margin-top: -2px;
  position: absolute;
}

.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container .chosen-drop {
  background: #f9f8f6;
}

.chosen-container .chosen-results li.highlighted {
  background: #aaa;
}

.t-bg-secondary .chosen-container-single .chosen-single {
  background: transparent;
  box-shadow: none;
  border-color: #fff;
  color: #fff;
}
.t-bg-secondary .chosen-container-single .chosen-single div b::after {
  border-color: #fff transparent transparent;
}
.t-bg-secondary .chosen-container-single .chosen-search input[type=text] {
  color: #5f5f5e;
}

.c-form--leftborder-wide .chosen-container.chosen-container-single,
.c-form--leftborder-narrow .chosen-container.chosen-container-single,
.node-jobs-form .chosen-container.chosen-container-single,
.node-resources-form .chosen-container.chosen-container-single,
.node-grading-rubris-form .chosen-container.chosen-container-single,
.node-syllabus-bank-form .chosen-container.chosen-container-single {
  width: 100% !important;
  max-width: 100% !important;
}

/* ==========================================================================
   CTA
   ========================================================================== */
.c-cta {
  position: relative;
  overflow: hidden;
}
.c-cta__title {
  font-size: 2.6666666667rem;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 2rem;
}
.c-cta__text {
  font-size: 1.3333333333rem;
  font-weight: 300;
  line-height: 1.6666666667rem;
  margin-bottom: 1rem;
}
.c-cta__text::after {
  clear: both;
  content: "";
  display: block;
}
.c-cta__checkicon {
  background-image: url("../../img/check.svg");
  height: 102px;
  width: 102px;
  display: block;
  margin: 1.5rem auto 1.25rem;
}
.c-cta__checkicon-white {
  background-image: url("../../img/check-white.svg");
}
.c-cta__thanks {
  margin-bottom: 0;
  font-weight: 400;
}
.c-cta__thanks-text {
  max-width: 14.4444444444rem;
  margin: 0 auto;
  color: #fff;
}
.c-cta__buttons {
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .c-cta__buttons {
    text-align: left;
  }
}
.c-cta__signbtn:link, .c-cta__signbtn:visited {
  font-style: 0.8888888889rem;
}
.c-cta__backbtn {
  opacity: 0.5;
  display: block;
  margin-top: -1.6666666667rem;
  margin-bottom: 1rem;
}
.c-cta__cimage {
  display: block;
  background-size: 0;
}
@media screen and (min-width: 768px) {
  .c-cta__cimage {
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .c-cta__image {
    display: none;
  }
}
.c-cta__box {
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .c-cta__box {
    padding: 2rem 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .c-cta__box {
    padding: 5rem 1rem;
    min-height: 27.7777777778rem;
  }
}

.c-cta--pull .c-cta__box {
  min-height: 0;
  padding: 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .c-cta--pull .c-cta__box {
    padding: 5rem 1rem;
  }
}
.c-cta--pull .c-cta__text {
  font-size: 1.1111111111rem;
  font-weight: 300;
  line-height: 1.4444444444rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .c-cta--pull .c-cta__text {
    font-size: 1.3333333333rem;
    line-height: 1.6666666667rem;
  }
}
.c-cta--pull .c-cta__title {
  margin-bottom: 1.25rem;
}
.c-cta--pull__wrap {
  border-left: 7px solid #e2e0db;
  padding-left: 1.6666666667rem;
}
@media screen and (min-width: 768px) {
  .c-cta--pull__wrap {
    padding-left: 5.5555555556rem;
  }
}

.c-cta--no-image {
  padding: 1rem 0;
}
.c-cta--no-image .c-cta__thanks,
.c-cta--no-image .c-form p,
.c-cta--no-image .node-jobs-form p,
.c-cta--no-image .node-resources-form p,
.c-cta--no-image .node-grading-rubris-form p,
.c-cta--no-image .node-syllabus-bank-form p,
.c-cta--no-image .contact-message-form form p,
.contact-message-form .c-cta--no-image form p,
.c-cta--no-image .c-cta__buttons,
.c-cta--no-image .c-cta__backbtn,
.c-cta--no-image .c-cta__title {
  text-align: center;
}
.c-cta--no-image .c-cta__checkicon {
  margin-left: auto;
  margin-right: auto;
}

.c-cta--blue {
  background-color: #37698c;
  color: #fff;
}
.c-cta--blue .c-cta__checkicon {
  background-image: url("../../img/check-white.svg");
}
.c-cta--purple {
  background-color: #634164;
  color: #fff;
}
.c-cta--purple .c-cta__checkicon {
  background-image: url("../../img/check-white.svg");
}
/* ==========================================================================
   Date for featured pane
   ========================================================================== */
/*doc
---
title: Date
name: date
category: Components - Date
---

This component is mainly used inside of the featured pane area.   It's only used for the conference event variation of the featured pane.

```html_example
<div class="c-date">
  <div class="c-date__day">23</div>
  <div class="c-date__month">Aug</div>
  <div class="c-date__year">2015</div>
</div>
```
*/
.c-date {
  background: #f29861;
  color: #fff;
  text-align: center;
  padding: 0.5rem 0 0.25rem;
  margin-bottom: 1rem;
}
.c-date__day {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 0.9;
}
.c-date__month {
  font-size: 1.1rem;
  line-height: 1;
}
.c-date__year {
  font-size: 0.8rem;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

/* ==========================================================================
   Featured Pane
   ========================================================================== */
/*doc
---
title: Default
name: featured-panea
category: Components - Featured Pane
---

Featured panes are generated by creating dynamic grids or the events and publication widgets.

```html_example
<div class="o-grid">
  <div class="sm-12">
    <div class="c-featured-pane">
      <div class="o-grid">
        <div class="sm-12">
          <h3 class="c-featured-pane__slider__title">Pane title</h3>
          <img src="https://unsplash.it/500/240">
        </div>
      </div>
      <div class="o-grid c-featured-pane__content">
        <div class="sm-12">
          <h4 class="c-featured-pane__title">Post title</h4>
          <div class="c-featured-pane__text">
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ven.</p>
          </div>
          <div class="c-featured-pane__btn"><a href="#">Register Now</a></div>
          <a href="#" class="c-link--right">Read More</a>
        </div>
      </div>
    </div>
  </div>
</div>
```
*/
/* Full size featured pane
   ========================================================================== */
.c-featured-pane {
  border: 1px solid #e2e0db;
  border-top: 7px solid #f29861;
  margin-bottom: 2rem;
  overflow: hidden;
  max-width: 500px;
}
@media screen and (min-width: 768px) {
  .c-featured-pane {
    margin-bottom: 0;
  }
}
.c-featured-pane__title {
  font-size: 1.3333333333rem;
  font-weight: 400;
  margin-bottom: 0.4rem;
}
.c-featured-pane__title a:link,
.c-featured-pane__title a:visited {
  color: #20201f;
}
.c-featured-pane__text {
  font-family: "Georgia", serif;
  font-size: 0.8888888889rem;
  margin-bottom: 1.2rem;
}
.c-featured-pane__text p {
  font-family: "Georgia", serif;
  font-size: 0.8888888889rem;
  margin-bottom: 1.2rem;
}
.c-featured-pane__btn {
  display: inline-block;
  margin-right: 1rem;
}
.c-featured-pane__btn a {
  border: 1px solid #20201f;
}
.c-featured-pane .field--name-node-link {
  display: inline-block;
}
.c-featured-pane__slider__title {
  font-size: 1.7777777778rem;
  line-height: 1;
  padding: 1.5rem 2rem;
  font-weight: 300;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .c-featured-pane__slider__title {
    font-size: 2.3333333333rem;
  }
}
.c-featured-pane .slick-dots {
  top: -67px;
  text-align: right;
  height: 60px;
}
.c-featured-pane__date {
  color: #aeacaf;
}
.c-featured-pane .c-featured-pane__content {
  padding: 1.5rem;
  word-wrap: break-word;
}

/*doc
---
title: Publications
name: featured-panepub
category: Components - Featured Pane
---

Publications variation of the featured pane changes the top border color.

```html_example
<div class="o-grid">
  <div class="sm-12">
    <div class="c-featured-pane c-featured-pane--publications">
      <div class="o-grid">
        <div class="sm-12">
          <h3 class="c-featured-pane__slider__title">Publications</h3>
          <img src="https://unsplash.it/500/240">
        </div>
      </div>
      <div class="o-grid c-featured-pane__content">
        <div class="sm-12">
          <h4 class="c-featured-pane__title">Post title</h4>
          <div class="c-featured-pane__text">
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ven.</p>
          </div>
          <a href="#" class="c-link--right">Read More</a>
        </div>
      </div>
    </div>
  </div>
</div>
```
*/
.c-featured-pane--publications {
  border-top-color: #95ac57;
}

.c-featured-pane--noslider {
  background: #fff;
  margin-bottom: 2rem;
  vertical-align: middle;
  width: 100%;
  /*@include grid-media($medium) {
    display: table-cell;
  }*/
}
.c-featured-pane--noslider .c-featured-pane__slider__title {
  font-size: 1.6111111111rem;
}
.c-featured-pane--noslider.c-featured-pane--publications {
  position: relative;
}
.c-featured-pane--noslider.c-featured-pane--publications .c-link--right {
  position: absolute;
  top: 1.65rem;
  right: 1.1111111111rem;
}
.c-featured-pane--noslider.c-featured-pane--publications .c-featured-pane__text {
  margin-bottom: 0;
}
.c-featured-pane--noslider.c-featured-pane--publications .c-featured-pane__text p:last-child {
  margin-bottom: 0;
}
.c-featured-pane--noslider.c-featured-pane--publications .c-featured-pane__readmore {
  margin-bottom: 1.2rem;
}

.c-featured-pane__list-item {
  /*@include grid-media($small) {
    display: block !important;
  }*/
}

/*doc
---
title: Conferences
name: featured-panecon
category: Components - Featured Pane
---

Publications variation of the featured pane changes the top border color.

```html_example
<div class="o-grid">
  <div class="sm-12">
    <div class="c-featured-pane c-featured-pane--noslider">
      <div class="o-grid">
        <div class="sm-12">
          <h3 class="c-featured-pane__slider__title">Publications</h3>
          <img src="https://unsplash.it/500/240">
        </div>
      </div>
      <div class="o-grid c-featured-pane__content">
        <div class="sm-12 md-2">
          <div class="c-date">
            <div class="c-date__day">23</div>
            <div class="c-date__month">Aug</div>
            <div class="c-date__year">2015</div>
          </div>
        </div>
        <div class="sm-12 md-10">
          <h4 class="c-featured-pane__title">Post title</h4>
          <div class="c-featured-pane__text">
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ven.</p>
          </div>
          <a href="#" class="c-link--right">Read More</a>
        </div>
      </div>
    </div>
  </div>
</div>
```
*/
.c-featured-pane--empty {
  background: #f8f8f7;
  height: 86%;
  color: #b0afb1;
  text-align: center;
  display: table;
  width: 100%;
}
.c-featured-pane--empty span {
  display: table-cell;
  vertical-align: middle;
}

.field--name-field-conference-location {
  font-size: 16px;
  color: #878784;
  font-weight: bold;
}

/*doc
---
title: Idea Bank
name: featured-paneideabank
category: Components - Featured Pane
---

Idea Bank variation of the featured pane for resources content type.

```html_example
<div class="c-featured-pane c-featured-pane--publications c-featured-pane--noslider">
<div class="contextual-region c-card js-equal__item view-mode-featured_pane_no_slider ds-1col clearfix">

<header class="o-grid c-featured_pane__header--resources">
      <div class="sm-6"><h5>Resources</h5></div>
<div class="sm-6 c-featured_pane__file-type">
                  <span class="c-featured_pane__file-type">docx<span class="c-icon__file--docx"></span></span>
    </div>
  </header>

<h4 class="c-featured-pane__title">
<a href="/default/files/2016-09/ideabank_criminal_assignment.docx">Short Analysis Assignment</a>
</h4>
<div class="c-featured-pane__text">
<p>career criminal; ACCA; sentencing; carjacking; felon in possession of firearm</p>
</div>
<footer class="o-grid c-featured_pane__footer--resources"><div class="sm-6">Christine Venter</div>
      <div class="sm-6">Criminal</div>
</footer>
</div>
</div>
```
*/
.c-featured-pane__header--resources h5 {
  line-height: 0.9444444444rem;
}
.c-featured-pane__header--resources .c-featured-pane__file-type {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.6666666667rem;
}
.c-featured-pane__header--resources .c-featured-pane__file-type span {
  margin-left: 0.6666666667rem;
}

.c-featured-pane__footer--resources {
  font-size: 0.7777777778rem;
}
.c-featured-pane__footer--resources .c-featured-pane__footer--category {
  text-align: right;
}

/* ==========================================================================
   Featured Mega Menu
   ========================================================================== */
/*doc
---
title: Default
name: featured-mmenu
category: Components - Featured Mega Menu
---

```html_example

```
*/
/* Full size featured pane
   ========================================================================== */
.c-featured-mmenu > div:first-child {
  padding: 0 default 0 0;
  border-right: 1px solid #e2e0db;
}
.c-featured-mmenu__img img {
  display: block;
  margin-bottom: 0.5rem;
  /*border: 5px solid transparent;*/
}
.c-featured-mmenu__img img:hover {
  /*border-color: rgba(0, 0, 0, .1);*/
}
.c-featured-mmenu__title {
  font-size: 1.3333333333rem;
  line-height: 1;
  margin-bottom: 0;
}
.c-featured-mmenu__title a:link,
.c-featured-mmenu__title a:visited {
  color: #20201f;
}
.c-featured-mmenu__title a:hover,
.c-featured-mmenu__title a:focus {
  color: #412e48;
}
.c-featured-mmenu__date {
  display: inline;
  font-size: 0.6666666667rem;
  line-height: 1.3;
  color: #5f5f5e;
  margin-bottom: 0.5rem;
}
.c-featured-mmenu__text p {
  font-family: "Georgia", serif;
  font-size: 0.7777777778rem;
  line-height: 1.5;
  color: #5f5f5e;
}

/* ==========================================================================
   Filters
   ========================================================================== */
.c-filters {
  margin-bottom: 3.5rem;
  width: 100%;
  float: left;
}
.c-filters .c-dgrid__search .c-dgrid__search-form {
  margin-bottom: 1.1111111111rem;
}
@media screen and (min-width: 1025px) {
  .c-filters .c-dgrid__search .c-dgrid__search-form {
    max-width: 33.3333%;
    float: right;
    margin-bottom: 0;
  }
}

/* ==========================================================================
   Form
   ========================================================================== */
/*doc
---
title: Basic Form
name: form
category: Components - Form
---

   ```html_example
   <form class="c-form">
     <div class="c-form__row"><label for="text_field">Text Field:</label>
       <input type="text" id="text_field">
     </div>
     <div class="c-form__row"><label for="text_area">Text Area:</label>
       <textarea id="text_area"></textarea>
     </div>
     <div class="c-form__row">
     <input type="submit" value="Submit" class="c-btn">
     </div>
   </form>
   ```
*/
.c-form__row, .contact-message-form form .form-type-textfield,
.contact-message-form form .form-type-email,
.contact-message-form form .form-type-textarea,
.contact-message-form form .form-type-item {
  overflow: hidden;
  margin-bottom: 0.75rem;
}
.c-form__row--visible, .node-jobs-form .form-wrapper, .node-resources-form .form-wrapper,
.node-grading-rubris-form .form-wrapper,
.node-syllabus-bank-form .form-wrapper {
  margin-bottom: 0.75rem;
}
.c-form .c-form__input--half, .node-jobs-form .c-form__input--half, .node-resources-form .c-form__input--half,
.node-grading-rubris-form .c-form__input--half,
.node-syllabus-bank-form .c-form__input--half, .contact-message-form form .c-form__input--half {
  width: 50%;
  float: left;
  border: 0;
}
.c-form .c-form__input--half--first, .node-jobs-form .c-form__input--half--first, .node-resources-form .c-form__input--half--first,
.node-grading-rubris-form .c-form__input--half--first,
.node-syllabus-bank-form .c-form__input--half--first, .contact-message-form form .c-form__input--half--first {
  border-right: 1px solid #fff;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
[class*="--blue"] .c-form .c-form__input--half--first, [class*="--blue"] .node-jobs-form .c-form__input--half--first, [class*="--blue"] .node-resources-form .c-form__input--half--first,
[class*="--blue"] .node-grading-rubris-form .c-form__input--half--first,
[class*="--blue"] .node-syllabus-bank-form .c-form__input--half--first, [class*="--blue"] .contact-message-form form .c-form__input--half--first, .contact-message-form [class*="--blue"] form .c-form__input--half--first {
  border-color: #37698c;
}
.c-form .c-form__input--half--last, .node-jobs-form .c-form__input--half--last, .node-resources-form .c-form__input--half--last,
.node-grading-rubris-form .c-form__input--half--last,
.node-syllabus-bank-form .c-form__input--half--last, .contact-message-form form .c-form__input--half--last {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.c-form__title {
  font-weight: 400;
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
}
.c-form__subtext {
  font-size: 0.8333333333rem;
  text-align: right;
  display: block;
  margin-top: -0.5555555556rem;
}
.c-form--light-palette {
  /*button, [type='button'], [type='reset'], [type='submit'],
  .c-btn {
    @extend %c-btn--trans--gray;
    border-color: palette(gray, light);
  }*/
}
.c-form--light-palette [type=color], .c-form--light-palette [type=date], .c-form--light-palette [type=datetime], .c-form--light-palette [type=datetime-local], .c-form--light-palette [type=email], .c-form--light-palette [type=month], .c-form--light-palette [type=number], .c-form--light-palette [type=password], .c-form--light-palette [type=search], .c-form--light-palette [type=tel], .c-form--light-palette [type=text], .c-form--light-palette [type=time], .c-form--light-palette [type=url], .c-form--light-palette [type=week], .c-form--light-palette input:not([type]), .c-form--light-palette textarea {
  background: #fff;
  color: #bdbcbe;
  border: 1px solid #bdbcbe;
  border-radius: 0;
}
.c-form--light-palette [type=color]::-webkit-input-placeholder, .c-form--light-palette [type=color]:-moz-placeholder, .c-form--light-palette [type=color]::-moz-placeholder, .c-form--light-palette [type=color]:-ms-input-placeholder, .c-form--light-palette [type=date]::-webkit-input-placeholder, .c-form--light-palette [type=date]:-moz-placeholder, .c-form--light-palette [type=date]::-moz-placeholder, .c-form--light-palette [type=date]:-ms-input-placeholder, .c-form--light-palette [type=datetime]::-webkit-input-placeholder, .c-form--light-palette [type=datetime]:-moz-placeholder, .c-form--light-palette [type=datetime]::-moz-placeholder, .c-form--light-palette [type=datetime]:-ms-input-placeholder, .c-form--light-palette [type=datetime-local]::-webkit-input-placeholder, .c-form--light-palette [type=datetime-local]:-moz-placeholder, .c-form--light-palette [type=datetime-local]::-moz-placeholder, .c-form--light-palette [type=datetime-local]:-ms-input-placeholder, .c-form--light-palette [type=email]::-webkit-input-placeholder, .c-form--light-palette [type=email]:-moz-placeholder, .c-form--light-palette [type=email]::-moz-placeholder, .c-form--light-palette [type=email]:-ms-input-placeholder, .c-form--light-palette [type=month]::-webkit-input-placeholder, .c-form--light-palette [type=month]:-moz-placeholder, .c-form--light-palette [type=month]::-moz-placeholder, .c-form--light-palette [type=month]:-ms-input-placeholder, .c-form--light-palette [type=number]::-webkit-input-placeholder, .c-form--light-palette [type=number]:-moz-placeholder, .c-form--light-palette [type=number]::-moz-placeholder, .c-form--light-palette [type=number]:-ms-input-placeholder, .c-form--light-palette [type=password]::-webkit-input-placeholder, .c-form--light-palette [type=password]:-moz-placeholder, .c-form--light-palette [type=password]::-moz-placeholder, .c-form--light-palette [type=password]:-ms-input-placeholder, .c-form--light-palette [type=search]::-webkit-input-placeholder, .c-form--light-palette [type=search]:-moz-placeholder, .c-form--light-palette [type=search]::-moz-placeholder, .c-form--light-palette [type=search]:-ms-input-placeholder, .c-form--light-palette [type=tel]::-webkit-input-placeholder, .c-form--light-palette [type=tel]:-moz-placeholder, .c-form--light-palette [type=tel]::-moz-placeholder, .c-form--light-palette [type=tel]:-ms-input-placeholder, .c-form--light-palette [type=text]::-webkit-input-placeholder, .c-form--light-palette [type=text]:-moz-placeholder, .c-form--light-palette [type=text]::-moz-placeholder, .c-form--light-palette [type=text]:-ms-input-placeholder, .c-form--light-palette [type=time]::-webkit-input-placeholder, .c-form--light-palette [type=time]:-moz-placeholder, .c-form--light-palette [type=time]::-moz-placeholder, .c-form--light-palette [type=time]:-ms-input-placeholder, .c-form--light-palette [type=url]::-webkit-input-placeholder, .c-form--light-palette [type=url]:-moz-placeholder, .c-form--light-palette [type=url]::-moz-placeholder, .c-form--light-palette [type=url]:-ms-input-placeholder, .c-form--light-palette [type=week]::-webkit-input-placeholder, .c-form--light-palette [type=week]:-moz-placeholder, .c-form--light-palette [type=week]::-moz-placeholder, .c-form--light-palette [type=week]:-ms-input-placeholder, .c-form--light-palette input:not([type])::-webkit-input-placeholder, .c-form--light-palette input:not([type]):-moz-placeholder, .c-form--light-palette input:not([type])::-moz-placeholder, .c-form--light-palette input:not([type]):-ms-input-placeholder, .c-form--light-palette textarea::-webkit-input-placeholder, .c-form--light-palette textarea:-moz-placeholder, .c-form--light-palette textarea::-moz-placeholder, .c-form--light-palette textarea:-ms-input-placeholder {
  color: #e2e0db;
}
.c-form--leftborder-wide {
  border-left: 3px solid #bdbcbe;
  padding: 0 1em;
}
@media screen and (min-width: 1025px) {
  .c-form--leftborder-wide {
    padding: 0 3.5rem;
    margin: 0 -3rem;
  }
}
.c-form--leftborder-narrow, .node-jobs-form, .node-resources-form,
.node-grading-rubris-form,
.node-syllabus-bank-form {
  border-left: 3px solid #bdbcbe;
  padding: 0 1em;
}
@media screen and (min-width: 1025px) {
  .c-form--leftborder-narrow, .node-jobs-form, .node-resources-form,
.node-grading-rubris-form,
.node-syllabus-bank-form {
    padding: 0 3.5rem;
    margin: 0 2rem;
  }
}
.c-form--narrow {
  padding: 0 1em;
}
@media screen and (min-width: 1025px) {
  .c-form--narrow {
    padding: 0 3.5rem;
    margin: 0 2rem;
  }
}

/*doc
---
title: Narrow Light Form
name: narow light form
category: Components - Form
---

This is a light pallete form with a left border. Default styling for form elements will be overwritten.  All of the elements should be used within
a `<form>` or a wrapper `<div>` tag, depending on the engineering constraints.
The `class .c-form--leftborder-narrow` applies the border and padding while `class c-form--light-palette` applies the white backgrounds and borders.

   ```html_example
    <div class="c-form--leftborder-narrow c-form--light-palette">
    <form>
     <div class="c-form__row"><label for="text_field">Text Field:</label>
       <input type="text" id="text_field">
     </div>
     <div class="c-form__row"><label for="text_area">Text Area:</label>
       <textarea id="text_area"></textarea>
     </div>
     <div class="c-form__row">
     <input type="submit" value="Submit" class="c-btn">
     </div>
   </form>
   </div>
   ```
*/
.c-form--signup p {
  color: #5f5f5e;
  font-size: 0.9rem;
  line-height: 1.2;
  font-weight: 300;
}
[class*="--blue"] .c-form--signup p {
  color: #fff;
}

.c-contact-form__dropzone {
  border: 1px solid #e2e0db;
  text-align: center;
  padding: 15vh 5vw;
}
.c-contact-form__dropzone span {
  display: block;
}
.c-contact-form__dropzone--smalltext {
  font-size: 0.6666666667rem;
  color: #5f5f5e;
}
.c-contact-form__dropzone--largetext {
  color: #20201f;
  font-size: 1rem;
  font-weight: 600;
}
.c-contact-form__dropzone--largetext:hover {
  cursor: pointer;
  text-decoration: underline;
}

.user-pass-reset {
  max-width: 675px;
}

/* ==========================================================================
   Form
   ========================================================================== */
/*doc
---
title: Contact Form
name: contact-form
category: Components - Contact Form
---

These forms are ugly, and made by drupal. Extended existing BEM classes here. When adding new forms please check that classes carry over and extend as needed.
   ```html_example
   <form>
     <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-name form-item-name">
      <label class="js-form-required form-required">Your name</label>
      <input value="" class="form-text required" required="required" aria-required="true" type="text">
     </div>

     <div class="js-form-item form-item js-form-type-email form-type-email js-form-item-mail form-item-mail">
       <label class="js-form-required form-required">Your email address</label>
       <input value="" class="form-email required" required="required" aria-required="true" type="email">
     </div>

     <div class="field--type-string field--name-subject field--widget-string-textfield js-form-wrapper form-wrapper">
       <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-subject-0-value form-item-subject-0-value">
         <label for="edit-subject-0-value" class="js-form-required form-required">Subject</label>
         <input class="js-text-full text-full form-text required" value="" placeholder="" required="required" aria-required="true">
       </div>
     </div>

     <div class="field--type-string-long field--name-message field--widget-string-textarea js-form-wrapper form-wrapper">
       <div class="js-form-item form-item js-form-type-textarea form-type-textarea js-form-item-message-0-value form-item-message-0-value">
         <label class="js-form-required form-required">Message</label>
         <div class="form-textarea-wrapper">
           <textarea class="js-text-full text-full form-textarea required resize-vertical" placeholder="" required="required" aria-required="true"></textarea>
         </div>
       </div>
     </div>

     <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions--4">
       <input data-drupal-selector="edit-submit" value="Send message" class="button button--primary js-form-submit form-submit" type="submit">
       <input data-drupal-selector="edit-preview" value="Preview" class="button js-form-submit form-submit" type="submit">
     </div>
   </form>
   ```
*/
.contact-message-form form .form-type-textfield label,
.contact-message-form form .form-type-email label,
.contact-message-form form .form-type-textarea label,
.contact-message-form form .form-type-item label {
  margin-bottom: 0.4444444444rem;
  font-weight: 700;
}

/* ==========================================================================
   Gateway
   ========================================================================== */
.c-hero {
  background: no-repeat center center;
  background-size: cover;
}
.c-hero--books {
  background-image: url("../../img/hero-books.jpg");
  color: #fff;
}
.c-hero--typewriter {
  background-image: url("../../img/hero-typewriter.jpg");
  color: #fff;
  background-position: top center;
}
.c-hero__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .c-hero__content {
    min-height: 10rem;
  }
}
@media screen and (min-width: 1025px) {
  .c-hero__content {
    min-height: 18rem;
    height: 53vh;
    max-height: 414px;
    padding-bottom: 3.25rem;
  }
}
.c-hero__title {
  color: #fff;
  font-family: "Georgia", serif;
  font-weight: 400;
  margin-bottom: 0.25rem;
  font-size: 1.6666666667rem;
}
@media screen and (min-width: 768px) {
  .c-hero__title {
    font-size: 2.6666666667rem;
  }
}
.c-hero .c-btn, .c-hero .dz-remove, .c-hero .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-hero .button, .c-hero .c-featured-pane__btn a, .c-featured-pane__btn .c-hero a {
  text-decoration: none;
  margin-bottom: 0;
}

/* ==========================================================================
   Icon
   ========================================================================== */
/*doc
---
title: Icons
name: icons
category: Components - Icons
---

Library of icons for use throughout the site.  Some of the icons are related to other partials,
but these classes should always be used when possible.

*/
.c-icon,
.c-page-head__form input[type=submit] {
  display: inline-block;
}

/*doc
---
title: Social icons
name: iconsa
category: Components - Icons
---

Icon                              | Class
----------------------------------|------------
<div class="c-icon--em"></div>    |`c-icon--em`
<div class="c-icon--fb"></div>    |`c-icon--fb`
<div class="c-icon--fb--bw"></div>|`c-icon--fb--bw`
<div class="c-icon--tw"></div>    |`c-icon--tw`
<div class="c-icon--tw--bw"></div>|`c-icon--tw--bw`

*/
.c-icon--fb {
  background-image: url(../sprites/sprite.png);
  background-position: -180px -315px;
  width: 35px;
  height: 35px;
}

.c-icon--fb--bw {
  background-image: url(../sprites/sprite.png);
  background-position: -306px -243px;
  width: 35px;
  height: 35px;
}

.c-icon--tw {
  background-image: url(../sprites/sprite.png);
  background-position: -261px -243px;
  width: 35px;
  height: 35px;
}

.c-icon--ig--bw {
  background-image: url(../sprites/sprite.png);
  background-position: 0px -315px;
  width: 35px;
  height: 35px;
}

.c-icon--pr--bw {
  background-image: url(../sprites/sprite.png);
  background-position: -90px -315px;
  width: 35px;
  height: 35px;
}

.c-icon--in--bw {
  background-image: url(../sprites/sprite.png);
  background-position: -216px -243px;
  width: 35px;
  height: 35px;
}

.c-icon--tw--bw {
  background-image: url(../sprites/sprite.png);
  background-position: -135px -315px;
  width: 35px;
  height: 35px;
}

.c-icon--em {
  background-image: url(../sprites/sprite.png);
  background-position: -45px -315px;
  width: 35px;
  height: 35px;
}

/*doc
---
title: Misc icons
name: iconsd
category: Components - Icons
---

Icon                                                  | Class
------------------------------------------------------|------------
<div class="c-icon--bullet"></div>                    | `c-icon--bullet`
<div class="c-icon--bullet--active"></div>            | `c-icon--bullet--active`
<div class="c-icon--right"></div>                     | `c-icon--right`
<div class="c-icon--right--hover"></div>              | `c-icon--right--hover`
<div class="c-icon--left"></div>                      | `c-icon--left`
<div class="c-icon--left--hover"></div>               | `c-icon--left--hover`
<div class="c-icon--right--white"></div>              | `c-icon--right--white`
<div class="c-icon--right--white--hover"></div>       | `c-icon--right--white--hover`
<div class="c-icon--search"></div>                    | `c-icon--search`

*/
.c-icon--bullet--active {
  background-image: url(../sprites/sprite.png);
  background-position: -325px -315px;
  width: 19px;
  height: 19px;
}

.c-icon--right,
.c-slider--half .c-link::after,
.c-cta__signbtn::after,
.c-link--right::after {
  background-image: url(../sprites/sprite.png);
  background-position: -231px -138px;
  width: 17px;
  height: 17px;
}

.c-icon--right--hover,
.c-slider--half .c-link:hover::after,
.c-cta__signbtn:hover::after,
.c-link--right:hover::after {
  background-image: url(../sprites/sprite.png);
  background-position: -216px -288px;
  width: 17px;
  height: 17px;
}

.c-icon--left,
.c-sign-up__back::before,
.c-cta__backbtn::before,
.c-link--left::before {
  background-image: url(../sprites/sprite.png);
  background-position: -231px -138px;
  width: 17px;
  height: 17px;
  transform: rotate(180deg);
}

.c-icon--left--hover,
.c-sign-up__back:hover::before,
.c-cta__backbtn:hover::before,
.c-link--left:hover::before {
  background-image: url(../sprites/sprite.png);
  background-position: -216px -288px;
  width: 17px;
  height: 17px;
  transform: rotate(180deg);
}

.c-icon--right--white,
.c-slider .c-link::after,
.c-cta--blue .c-cta__signbtn::after,
.c-cta--purple .c-cta__signbtn::after,
.c-link--right--white::after {
  background-image: url(../sprites/sprite.png);
  background-position: -303px -216px;
  width: 17px;
  height: 17px;
}

.c-icon--right--white--hover,
.c-slider .c-link:hover::after,
.c-cta--blue .c-cta__signbtn:hover::after,
.c-cta--purple .c-cta__signbtn:hover::after,
.c-link--right--white:hover::after {
  background-image: url(../sprites/sprite.png);
  background-position: -330px -216px;
  width: 17px;
  height: 17px;
}

.c-icon--left--white,
.c-cta--blue .c-cta__backbtn::before,
.c-cta--purple .c-cta__backbtn::before,
.c-link--left--white::before {
  background-image: url(../sprites/sprite.png);
  background-position: -303px -216px;
  width: 17px;
  height: 17px;
  transform: rotate(180deg);
}

.c-icon--left--white--hover,
.c-cta--blue .c-cta__backbtn:hover::before,
.c-cta--purple .c-cta__backbtn:hover::before,
.c-link--left--white:hover::before {
  background-image: url(../sprites/sprite.png);
  background-position: -330px -216px;
  width: 17px;
  height: 17px;
  transform: rotate(180deg);
}

.c-icon--search,
.c-page-head__form input[type=submit] {
  background-image: url(../sprites/sprite.png);
  background-position: -231px -80px;
  width: 20px;
  height: 19px;
}

/*doc
---
title: Gateway icons
name: iconsc
category: Components - Icons
---

Icon                                  | Class
--------------------------------------|------------
<div class="c-icon--teacher"></div>   | `c-icon--teacher`
<div class="c-icon--book"></div>      | `c-icon--book`
<div class="c-icon--scale"></div>     | `c-icon--scale`

*/
.c-icon--scale {
  background-image: url(../sprites/sprite.png);
  background-position: -144px -243px;
  width: 62px;
  height: 62px;
}

.c-icon--teacher {
  background-image: url(../sprites/sprite.png);
  background-position: 0px -243px;
  width: 62px;
  height: 62px;
}

.c-icon--book {
  background-image: url(../sprites/sprite.png);
  background-position: -72px -243px;
  width: 62px;
  height: 62px;
}

/*doc
---
title: File type icons
name: icons-file
category: Components - Icons
---

If more file types are needed, the icon set is stored as a sibling directory to the sprites in the /img folder.
The pngs will need to be resized to 30x30 however.


Icon                                  | Class
--------------------------------------|------------
<div class="c-icon__file--csv"></div>   | `c-icon__file--csv`
<div class="c-icon__file--doc"></div>   | `c-icon__file--doc`
<div class="c-icon__file--docx"></div>  | `c-icon__file--docx`
<div class="c-icon__file--gif"></div>   | `c-icon__file--gif`
<div class="c-icon__file--jpg"></div>   | `c-icon__file--jpg`
<div class="c-icon__file--jpeg"></div>   | `c-icon__file--jpeg`
<div class="c-icon__file--pdf"></div>   | `c-icon__file--pdf`
<div class="c-icon__file--png"></div>   | `c-icon__file--png`
<div class="c-icon__file--xls"></div>   | `c-icon__file--xls`
<div class="c-icon__file--xlsx"></div>  | `c-icon__file--xlsx`
<div class="c-icon__file--zip"></div>   | `c-icon__file--zip`


*/
.c-icon__file--csv {
  background-image: url(../sprites/sprite.png);
  background-position: 0px -360px;
  width: 30px;
  height: 30px;
}

.c-icon__file--doc,
.c-icon__file--docx {
  background-image: url(../sprites/sprite.png);
  background-position: -370px -303px;
  width: 30px;
  height: 30px;
}

.c-icon__file--gif {
  background-image: url(../sprites/sprite.png);
  background-position: -370px -183px;
  width: 30px;
  height: 30px;
}

.c-icon__file--jpg,
.c-icon__file--jpeg {
  background-image: url(../sprites/sprite.png);
  background-position: -370px -263px;
  width: 30px;
  height: 30px;
}

.c-icon__file--pdf {
  background-image: url(../sprites/sprite.png);
  background-position: -80px -360px;
  width: 30px;
  height: 30px;
}

.c-icon__file--png {
  background-image: url(../sprites/sprite.png);
  background-position: -40px -360px;
  width: 30px;
  height: 30px;
}

.c-icon__file--xls,
.c-icon__file--xlsx {
  background-image: url(../sprites/sprite.png);
  background-position: -120px -360px;
  width: 30px;
  height: 30px;
}

.c-icon__file--zip {
  background-image: url(../sprites/sprite.png);
  background-position: -370px -223px;
  width: 30px;
  height: 30px;
}

/* ==========================================================================
   #Join component
   ========================================================================== */
/*doc
---
title: Join
name: join
category: Components - Join
---

Join block

```html_example
<div class="c-join">
  <h2 class="c-join__title">Free LWI Memebership</h2>
  <ul class="c-join__list">
    <li>Feature Highlight Here</li>
    <li>Feature Highlight Here</li>
    <li>Feature Highlight Here</li>
    <li>Feature Highlight Here</li>
    <li>
      <button class="c-btn c-join__button">
        Join Now
      </button>
    </li>
  </ul>
</div>
```
*/
.c-join {
  float: left;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .c-join {
    width: 46%;
    margin: 0 2%;
  }
}

.c-join__title h2 {
  background: #37698c;
  padding: 1.9444444444rem 0;
  text-align: center;
  color: #fff;
  margin: 0;
  line-height: 1.2777777778rem;
  font-weight: normal;
}
.c-join__title-active h2 {
  background: #fff;
  color: #37698c;
  border: solid #8bb4d1;
  border-width: 2px 2px 0;
}

.c-join__list {
  text-align: center;
  margin: 0;
  border-width: 0 2px 10px;
  border-color: #8bb4d1;
  border-style: solid;
  padding: 1.2222222222rem;
}
.c-join__list ul {
  padding: 0;
}
.c-join__list li {
  list-style-type: none;
  margin: 0;
  border-bottom: 1px solid #e9e7e3;
  display: block;
  padding: 0.5555555556rem 0;
  font-size: 1rem;
  color: #37698c;
}

.c-join__button,
#tbf-mailchimp-subscription-form-join-free #edit-submit {
  max-width: 60%;
  margin: 0;
  width: 100%;
  color: #37698c;
  background: transparent;
}
.c-join__button .c-btn--trans--blue,
#tbf-mailchimp-subscription-form-join-free #edit-submit .c-btn--trans--blue {
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.c-join__button .c-btn--trans--blue:hover,
#tbf-mailchimp-subscription-form-join-free #edit-submit .c-btn--trans--blue:hover {
  background-color: rgba(13, 13, 13, 0);
}
.c-join__button .c-btn--trans--blue:link,
.c-join__button .c-btn--trans--blue:visited,
#tbf-mailchimp-subscription-form-join-free #edit-submit .c-btn--trans--blue:link,
#tbf-mailchimp-subscription-form-join-free #edit-submit .c-btn--trans--blue:visited {
  color: #fff;
}
.c-join__button .c-btn--trans--blue:focus,
#tbf-mailchimp-subscription-form-join-free #edit-submit .c-btn--trans--blue:focus {
  background-color: rgba(0, 0, 0, 0);
}
.c-join__button:link, .c-join__button:visited,
#tbf-mailchimp-subscription-form-join-free #edit-submit:link,
#tbf-mailchimp-subscription-form-join-free #edit-submit:visited {
  color: #37698c;
}
.c-join__button:hover,
#tbf-mailchimp-subscription-form-join-free #edit-submit:hover {
  color: #fff;
}

#tbf-mailchimp-subscription-form-join-free #edit-submit {
  color: #fff;
}
#tbf-mailchimp-subscription-form-join-free input[type=text],
#tbf-mailchimp-subscription-form-join-free input[type=email] {
  background: rgba(255, 255, 255, 0.9);
  color: #37698c;
}

.c-back__button {
  background-image: url(../sprites/sprite.png);
  background-position: -243px -288px;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  position: absolute;
  top: 0.8333333333rem;
  right: 0.8333333333rem;
  display: block;
}

.c-join__listing {
  min-height: 18.3888888889rem;
}

.c-join__form,
.c-join__thank-you {
  background: #37698c;
  margin: -1.3333333333rem;
  min-height: 20.9444444444rem;
  padding: 1.2222222222rem;
  position: relative;
}
.c-join__form input::-webkit-input-placeholder, .c-join__form input:-moz-placeholder, .c-join__form input::-moz-placeholder, .c-join__form input:-ms-input-placeholder,
.c-join__thank-you input::-webkit-input-placeholder,
.c-join__thank-you input:-moz-placeholder,
.c-join__thank-you input::-moz-placeholder,
.c-join__thank-you input:-ms-input-placeholder {
  color: #37698c;
}
.c-join__form h2,
.c-join__thank-you h2 {
  color: #fff;
  font-weight: normal;
}
.c-join__form input[type=text],
.c-join__form input[type=email],
.c-join__thank-you input[type=text],
.c-join__thank-you input[type=email] {
  background: rgba(255, 255, 255, 0.5);
  color: #37698c;
}
.c-join__form .c-form__input--half--first,
.c-join__thank-you .c-form__input--half--first {
  border-right: 1px solid #37698c;
}

/* below handled by c-back__button sass
.c-join__form .c-back_button {
  position: absolute;
  top: 13px;
  right: 22px;
} */
.c-join__thank-you {
  display: none;
  text-align: center;
}
.c-join__thank-you h3 {
  color: #fff;
  font-weight: normal;
}
.c-join__thank-you p {
  color: #fff;
  max-width: 14.6666666667rem;
  margin: 0 auto;
}
.c-join__thank-you .c-join__check {
  background-image: url(../sprites/sprite.png);
  background-position: -265px 0px;
  width: 95px;
  height: 95px;
  display: block;
  margin: 0 auto;
}

.c-join__left {
  margin-bottom: 1.1111111111rem;
}
@media screen and (min-width: 1025px) {
  .c-join__left {
    margin-bottom: 0;
  }
}

/* ==========================================================================
   Loader used on dyanmic grid and other AJAX.
   ========================================================================== */
/*doc
---
title: Loader
name: Loader
category: Components - Loader
---

```html_example
<div class="ajax-progress ajax-progress-gridajax">
  <div class="gridajax">&nbsp;</div>
  <div class="message">Loading...</div>
</div>
```
This needs to leverage the existing html from the widgets module.
Ultimately, we should add BEM compliant classes such as below to the default module.

```html_example
<div class="c-loader__progress c-loader__progress--gridajax">
  <div class="c-loader__animation">&nbsp;</div>
  <div class="c-loader__message">Loading...</div>
</div>
```
*/
/* override defaults from grid.css */
.ajax-progress.ajax-progress-gridajax,
.c-loader__progress.c-loader__progress--gridajax {
  text-align: center;
}

.ajax-progress-gridajax .gridajax,
.c-loader__animation {
  width: 100%;
  background: url("/themes/bricklett/img/loader.svg") no-repeat 50% 50%;
  background-size: 90px 90px;
  height: 100px;
}

.ajax-progress .message {
  font-weight: bold;
  color: #412e48;
  padding: 1rem 0 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*doc
---
title: Links
name: linkscom
category: Components - Links
---

Special link styling that can include icons.

```html_example
<a href="#" class="c-link--right">Read more</a><br>
<a href="#" class="c-link--right--white wf">Read more</a><br>
<a href="#" class="c-link--left">Go Back</a><br>
<a href="#" class="c-link--left--white wf">Go Back</a> 
```

*/
.c-slider--half .c-link, .c-cta__signbtn,
.c-link--right {
  font-size: 0.9rem;
}
.c-slider--half .c-link::after, .c-cta__signbtn::after,
.c-link--right::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 4px;
  left: 10px;
}
.c-slider--half .c-link:link, .c-cta__signbtn:link, .c-slider--half .c-link:visited, .c-cta__signbtn:visited,
.c-link--right:link,
.c-link--right:visited {
  color: #20201f;
}

.c-slider .c-link, .c-cta--blue .c-cta__signbtn, .c-cta--purple .c-cta__signbtn,
.c-link--right--white {
  font-size: 0.9rem;
}
.c-slider .c-link::after, .c-cta--blue .c-cta__signbtn::after, .c-cta--purple .c-cta__signbtn::after,
.c-link--right--white::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 4px;
  left: 10px;
}
.c-slider .c-link:link, .c-cta--blue .c-cta__signbtn:link, .c-cta--purple .c-cta__signbtn:link, .c-slider .c-link:visited, .c-cta--blue .c-cta__signbtn:visited, .c-cta--purple .c-cta__signbtn:visited,
.c-link--right--white:link,
.c-link--right--white:visited {
  color: #fff;
}

.c-cta__backbtn,
.c-link--left {
  font-size: 0.9rem;
}
.c-cta__backbtn::before,
.c-link--left::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 10px;
}
.c-cta__backbtn:link, .c-cta__backbtn:visited,
.c-link--left:link,
.c-link--left:visited {
  color: #20201f;
}

.c-cta--blue .c-cta__backbtn, .c-cta--purple .c-cta__backbtn,
.c-link--left--white {
  font-size: 0.9rem;
}
.c-cta--blue .c-cta__backbtn::before, .c-cta--purple .c-cta__backbtn::before,
.c-link--left--white::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 10px;
}
.c-cta--blue .c-cta__backbtn:link, .c-cta--purple .c-cta__backbtn:link, .c-cta--blue .c-cta__backbtn:visited, .c-cta--purple .c-cta__backbtn:visited,
.c-link--left--white:link,
.c-link--left--white:visited {
  color: #fff;
}

.c-link--alpha {
  opacity: 0.7;
}

.c-link--small {
  font-size: 0.8rem;
}

/* ==========================================================================
   List
   ========================================================================== */
/* ==========================================================================
   Logo component
   ========================================================================== */
/*doc
---
title: Logo
name: logo
category: Components - Logo
---

Contains all variations of client logos for a given project.

```html_example
<a href="#" class="c-logo--default"></a><br>
<a href="#" class="c-logo--bw"></a>
```
*/
.c-logo--bw {
  display: block;
}

.c-logo--default {
  background: url("../../img/logo.png");
  background-size: 80%;
  height: 3.9444444444rem;
  width: 14.2777777778rem;
  background-position: top left;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .c-logo--default {
    background-size: 63%;
  }
}

.c-logo--bw {
  background-image: url(../sprites/sprite.png);
  background-position: 0px -80px;
  width: 221px;
  height: 76px;
}

/* ==========================================================================
   Media widget
   ========================================================================== */
/* ==========================================================================
      Default static grid text widget component
      ========================================================================== */
.c-media h4 {
  margin: 1rem 0 0;
}
.c-media hr {
  border-color: #412e48;
  border-width: 0 0 2px;
}
.c-media__slide {
  vertical-align: center;
  height: 100%;
  width: 100%;
}
.c-media--dark, .c-media--green {
  background-color: #412e48;
}
.c-media--dark .c-media-widget__slide, .c-media--green .c-media-widget__slide {
  background: rgba(0, 0, 0, 0.5);
}
.c-media__list h3,
.c-media__list h4 {
  margin-bottom: 0;
}
.c-media__list ul {
  list-style: none;
  padding: 0;
}
.c-media__list li {
  padding: 1rem 0.5rem;
  border-bottom: 2px solid #5f5f5e;
}
.c-media__list li:first-child {
  border-top: 2px solid #5f5f5e;
}
.c-media__list li p:last-of-type {
  margin-bottom: 0;
}
.c-media--tan .c-media-widget__slide {
  background-color: rgba(255, 255, 255, 0.25);
}
.c-media--tan li {
  border-color: rgba(65, 46, 72, 0.5);
}
.c-media--tan li img {
  border: 1px solid rgba(65, 46, 72, 0.25);
}
.c-media--tan li:first-child {
  border-color: rgba(65, 46, 72, 0.5);
}
.c-media--tan .c-slider-nav {
  background-color: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.c-media__default .c-slider-nav {
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.c-media-widget--dark .c-media-widget__wrap,
.c-media-widget--dark h2.c-media-widget__headline,
.c-media-widget--dark .c-media-widget__headline,
.c-media-widget--dark h2.c-media-widget__headline--form,
.c-media-widget--dark .c-media-widget__text,
.c-media-widget--dark .c-media-widget__text p,
.c-media-widget--dark .c-media-widget__author,
.c-media-widget--dark h4,
.c-media-widget--dark h5,
.c-media-widget--green .c-media-widget__wrap,
.c-media-widget--green h2.c-media-widget__headline,
.c-media-widget--green .c-media-widget__headline,
.c-media-widget--green h2.c-media-widget__headline--form,
.c-media-widget--green .c-media-widget__text,
.c-media-widget--green .c-media-widget__text p,
.c-media-widget--green .c-media-widget__author,
.c-media-widget--green h4,
.c-media-widget--green h5 {
  color: #fff;
}
.c-media-widget--dark .c-slider-nav .slick-list,
.c-media-widget--green .c-slider-nav .slick-list {
  background-color: transparent;
}

.c-slider-for {
  max-width: 800px;
  padding: 1rem 3rem;
  margin: 0 auto;
}

.c-slider-nav {
  background: #e2e0db;
  padding: 3rem;
  margin: 0 3rem;
  max-width: 1000px;
}
@media screen and (min-width: 1025px) {
  .c-slider-nav {
    margin: 0 auto;
  }
}
.c-slider-nav .slick-track {
  margin: 0 auto;
}
.c-slider-nav .slick-list {
  max-width: 1000px;
  background: rgba(255, 255, 255, 0.5);
}
.c-slider-nav .slick-list img {
  display: block;
  margin: 0 auto;
}
.c-slider-nav .slick-list .slick-slide {
  padding: 1rem;
  outline: 3px rgba(0, 0, 0, 0) solid;
}
.c-slider-nav .slick-list .slick-slide:focus {
  outline: 3px rgba(0, 0, 0, 0.25) solid;
}

.c-media__slider .slick-prev,
.c-media__slider .slick-next {
  position: absolute;
  top: 50%;
  background-color: transparent;
  border: 0;
  text-indent: -9999px;
}
.c-media__slider .slick-prev:hover,
.c-media__slider .slick-next:hover {
  opacity: 0.8;
  cursor: pointer;
}
.c-media__slider .slick-prev:focus,
.c-media__slider .slick-next:focus {
  box-shadow: none;
  outline: 0;
}
.c-media__slider .slick-prev {
  background-image: url(../sprites/sprite.png);
  background-position: -370px -39px;
  width: 25px;
  height: 42px;
  left: -35px;
}
.c-media__slider .slick-next {
  background-image: url(../sprites/sprite.png);
  background-position: -370px -91px;
  width: 25px;
  height: 42px;
  right: -35px;
}
.c-media__slider .slick-arrow {
  display: block !important;
}
.c-media__slider .slick-initialized .slick-slide {
  display: block;
}

/* ==========================================================================
   Member
   ========================================================================== */
/* ==========================================================================
   Member nav
   ========================================================================== */
.c-member-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none;
  position: relative;
  float: right;
  z-index: 12;
}
@media screen and (min-width: 1025px) {
  .c-member-nav {
    display: block;
  }
}
.c-member-nav__item {
  display: inline-block;
  position: relative;
}
.c-member-nav__link {
  transition: all 0.3s ease-in-out;
  text-align: right;
  line-height: 88px;
  display: inline-block;
  margin-left: 0.75rem;
}
.c-member-nav__link:link, .c-member-nav__link:visited {
  color: #412e48;
  font-size: 0.8888888889rem;
}
.c-member-nav .c-btn, .c-member-nav .dz-remove, .c-member-nav .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-member-nav .button, .c-member-nav .c-featured-pane__btn a, .c-featured-pane__btn .c-member-nav a {
  line-height: 1;
}
.c-member-nav__heading {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
  font-weight: 400;
}

.c-member-nav__drop {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1024px) {
  .c-member-nav__drop {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .c-member-nav__drop {
    transition: all 0.25s ease-in-out;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    background: #fff;
    border-bottom: 5px solid #bdbcbe;
    min-width: 150px;
    overflow: hidden;
    padding: 3rem 1rem;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    z-index: 12;
  }
}
.c-member-nav__drop.is-active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.is-faded.is-member .c-member-nav__link[data-div-name=c-member-nav__sign] {
  transition: all 0.3s ease-in-out;
  opacity: 0.2;
}
.is-faded.is-member .c-member-nav__link[data-div-name=c-member-nav__sign]::after {
  display: none;
}

.is-faded.is-sign .c-member-nav__link[data-div-name=c-member-nav__member] {
  transition: all 0.3s ease-in-out;
  opacity: 0.2;
}
.is-faded.is-sign .c-member-nav__link[data-div-name=c-member-nav__member]::after {
  display: none;
}

.is-member .c-member-nav__link::after,
.is-sign .c-member-nav__link::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 10px;
  border-color: transparent transparent #fff;
  line-height: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}

.c-member-nav__overlay {
  position: fixed;
  background: transparent;
  opacity: 0.5;
  width: 100%;
  z-index: 11;
  top: 0;
  visibility: hidden;
  height: 0;
}
.c-member-nav__overlay.is-active {
  height: 100%;
  visibility: visible;
}

.c-member-nav__section {
  padding: 0.5rem default 0.5rem 2rem;
  border-right: 1px solid #e2e0db;
}
.c-member-nav__section:last-child {
  border-right: 0;
}
.c-member-nav__section p {
  color: #5f5f5e;
  margin-bottom: 0.5rem;
}

.user-logged-in .c-member-nav {
  position: static;
  z-index: 99;
}

.c-member-nav__name {
  color: #412e48;
  margin-left: 20px;
  cursor: pointer;
  position: static;
  text-transform: capitalize;
}
.c-member-nav__name span {
  line-height: 88px;
  font-size: 0.88889rem;
  position: relative;
  z-index: 99;
}
.c-member-nav__name:hover span {
  padding-bottom: 29px;
  border-bottom: 5px solid #fff;
}
.c-member-nav__name:hover .c-drop-nav__wrap {
  opacity: 1;
  visibility: visible;
}
.c-member-nav__name:hover .c-drop-nav__section {
  opacity: 1;
}
.c-member-nav__name .c-drop-nav__wrap {
  width: 270px;
  padding: 2rem 1rem 0;
  z-index: 90;
  right: 0;
  position: absolute;
  left: auto;
}
.c-member-nav__name h3 {
  color: #20201f;
  padding: 0 1rem;
}
.c-member-nav__name .c-drop-nav {
  padding-top: 0;
}

/* ==========================================================================
   Modal component
   ========================================================================== */
/* ==========================================================================
   #Overlay
   ========================================================================== */
.c-overlay {
  transform: translateX(-70%);
  background: #000;
  height: 100%;
  opacity: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 9998;
}
.c-overlay.is-active {
  -webkit-animation: fadeInOverlay 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0.2s;
  animation: fadeInOverlay 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0.2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  visibility: visible;
}
@media screen and (min-width: 1025px) {
  .c-overlay.is-active {
    visibility: hidden;
  }
}

/* ==========================================================================
   #Footer component
   ========================================================================== */
.c-page-foot {
  min-height: 2.7777777778rem;
  width: 100%;
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.c-page-foot__logo {
  display: flex;
  align-items: center;
  justify-content: left;
  border-right: 6px solid #e2e0db;
  min-height: 270px;
}
.c-page-foot__copy {
  color: #20201f;
  font-size: 0.7777777778rem;
  padding-left: 1.5rem;
}
.c-page-foot__social {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-left: 2rem;
}
.c-page-foot__social li {
  margin: 0.5rem 0;
  font-size: 0.8888888889rem;
}
.c-page-foot__social span {
  position: relative;
  top: 10px;
  margin-right: 0.35rem;
}

.c-page-foot__list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 2rem;
  margin-top: 3.3333333333rem;
  padding-left: 1.5rem;
}
.c-page-foot__list-item {
  margin-bottom: 0.5rem;
}
.c-page-foot__list-item a {
  color: #20201f;
  font-size: 0.7777777778rem;
}

.c-page-foot__list-item a:hover {
  color: #412e48;
}

.c-page-foot__social-link:link,
.c-page-foot__social-link:visited {
  color: #20201f;
}

.c-page-foot__social-link:hover span {
  opacity: 0.7;
}

/* ==========================================================================
   #Header component
   ========================================================================== */
/*doc
---
title: Page head
name: page-head
category: Components - Page Head
---

Inside the header component lives the `.c-logo` component as well as the `.c-primary-nav`.

```html_example
<div class="c-page-head">

  <!-- Includes logo component -->
  <a href="#" class="c-logo--default"></a>

  <!-- Includes primary-nav component -->
  <ul class="c-primary-nav">
    [primary-nav code here]
  </ul>
</div>
```
*/
.c-page-head {
  background: #fff;
  padding: 0;
  width: 100%;
  height: 92px;
}
@media screen and (max-width: 1024px) {
  .c-page-head {
    border-bottom: 4px solid #412e48;
  }
}
@media screen and (max-width: 767px) {
  .c-page-head {
    height: 75px;
  }
}
@media screen and (min-width: 1025px) {
  .c-page-head .o-grid--wide {
    border-bottom: 4px solid #412e48;
  }
}
.c-page-head .c-logo--default {
  transition: all 0.3s ease-in-out;
  position: relative;
  top: 0.5rem;
  z-index: 11;
  float: left;
}
.c-page-head__form {
  transition: all 0.3s ease-in-out;
  position: relative;
}
.c-page-head__form input[type=submit] {
  content: "";
  background-color: transparent;
  border: 0;
  text-indent: -9999px;
  padding: 0;
}
.c-page-head__form input[type=submit]:hover {
  cursor: pointer;
}
.c-page-head__form input[type=submit]:focus {
  box-shadow: none;
  outline: 0;
}
.c-page-head__form input[type=text] {
  transition: all 0.25s ease-in-out;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  width: 39px;
  padding: 0 0.5rem;
  border: 0;
  color: #412e48;
  margin-bottom: 0;
  position: absolute;
  right: -11px;
  top: 0;
  height: 30px;
  visibility: hidden;
  opacity: 0;
}
.c-page-head__form input[type=text]::-moz-placeholder {
  color: #412e48;
}
.c-page-head__form input[type=text]:-ms-input-placeholder {
  color: #412e48;
}
.c-page-head__form input[type=text]::placeholder {
  color: #412e48;
}

.is-faded .c-page-head__form {
  transition: all 0.3s ease-in-out;
  opacity: 0.2;
}

.c-page-head__form.is-expanded input[type=text] {
  visibility: visible;
  opacity: 1;
  width: 90px;
}

.is-faded .c-logo--default {
  transition: all 0.3s ease-in-out;
  opacity: 0.2;
}

/* ==========================================================================
   Page Intro component
   ========================================================================== */
.c-page-intro__body {
  font-family: "Georgia", serif;
  font-size: 0.8888888889rem;
  line-height: 1.75;
}
.c-page-intro__body p:first-child {
  font-size: 1rem;
  line-height: 2;
}

.c-page-intro--blue {
  background: #37698c;
}
.c-page-intro--blue .c-page-intro__title,
.c-page-intro--blue .c-page-intro__stitle,
.c-page-intro--blue .c-page-intro__body {
  color: #fff;
}

.c-page-intro--purple {
  background: #634164;
}
.c-page-intro--purple .c-page-intro__title,
.c-page-intro--purple .c-page-intro__stitle,
.c-page-intro--purple .c-page-intro__body {
  color: #fff;
}

/* ==========================================================================
   Subnav in page intro
   ========================================================================== */
.c-subnav {
  border: 1px solid #e2e0db;
  display: block;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .c-subnav {
    width: 16.6666666667rem;
    float: right;
    margin: 0 0 2rem 4rem;
  }
}
.c-subnav__item {
  display: block;
  border-top: 1px solid #e2e0db;
}
.c-subnav__item:first-child {
  border-top: 0;
}
.c-subnav__item a {
  transition: all 0.2s ease-in-out;
  display: block;
  font-size: 1.1111111111rem;
  background: #fff;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}
.c-subnav__item a:link, .c-subnav__item a:visited {
  color: #bdbcbe;
}
.c-subnav__item a:hover, .c-subnav__item a:active, .c-subnav__item a.is-active {
  color: #20201f;
  background: #e2e0db;
}
.c-subnav__item a.is-active::before {
  content: "";
  display: inline-block;
  border: 5px solid transparent;
  border-left-color: #20201f;
  margin-right: 0.5rem;
}

/* ==========================================================================
   Join block in page intro widget
   ========================================================================== */
.c-memb-call__cta {
  margin-bottom: 1.3888888889rem;
  display: block;
}
@media screen and (min-width: 768px) {
  .c-memb-call__cta {
    margin-bottom: 3.5555555556rem;
  }
}

.c-memb-call__resources {
  border: 1px solid #babab7;
  border-radius: 0.2777777778rem;
  padding: 1.0555555556rem;
}
@media screen and (min-width: 768px) {
  .c-memb-call__resources {
    margin-bottom: 7rem;
  }
}
.c-memb-call__resources ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-memb-call__resources li {
  text-align: left;
  border-bottom: 1px solid #d3d3d1;
  padding-bottom: 10px;
  padding-right: 28px;
}
.c-memb-call__resources li.filetype-pdf {
  background: url("../../img/icon_pdf.png") right no-repeat;
}
.c-memb-call__resources li.filetype-ppt {
  background: url("../../img/icon_ppt.png") right no-repeat;
}
.c-memb-call__resources li:last-child {
  border-bottom: 0;
}
.c-memb-call__resources li a {
  color: #6e6e6a;
}
.c-memb-call__resources h3 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 1rem;
}

.c-memb-call {
  text-align: center;
  position: relative;
  z-index: 9;
  margin: 2rem 0;
  border: solid #bdbcbe;
  border-width: 1px 0;
  padding: 2.2222222222rem 0;
}
@media screen and (min-width: 768px) {
  .c-memb-call {
    width: 16.6666666667rem;
    float: right;
    margin: 0 0 2rem 1rem;
    padding: 0.5rem 0 0 3rem;
    border: solid #bdbcbe;
    border-width: 0 0 0 1px;
  }
}
.c-memb-call__text {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.8888888889rem;
}
@media screen and (min-width: 768px) {
  .c-memb-call__main {
    width: calc(100% - 300px);
    float: left;
    margin: 0 -1rem 0 0;
    padding: 0.5rem 3rem 0 0;
  }
}

/* ==========================================================================
   #Pager
   ========================================================================== */
/*doc
---
title: Pager
name: pager
category: Components - Pager
---

Default pager styling tailored to the output of a standard drupal pager.

```html_example
<div class="c-pager__wrapper">
  <ul class="c-pager">
    <li class="c-pager__item c-pager__previous first">
      <a title="Go to previous page" href="#">‹ previous</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 1" href="#">1</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 2" href="#">2</a>
    </li>
    <li class="c-pager__item is-selected unavailable">
      <a class="c-pager__link is-active" title="Go to page 3" href="#">3</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 4" href="#">4</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 5" href="#">5</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 6" href="#">6</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 7" href="#">7</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 8" href="#">8</a>
    </li>
    <li class="c-pager__item">
      <a class="c-pager__link" title="Go to page 9" href="#">9</a>
    </li>
    <li class="c-pager__item c-pager__next last"><a title="Go to next page" href="#">next ›</a></li>
  </ul>
</div>
```
*/
.c-pager {
  text-align: center;
  margin-top: 2rem;
}
.c-pager__item {
  display: inline;
  margin: 0 0.25rem;
}
.c-pager__link {
  color: #20201f;
  display: inline-block;
  font-size: 0.8888888889rem;
  font-weight: 300;
  padding: 0 0.25rem;
}
.c-pager__link:link, .c-pager__link:visited {
  color: #20201f;
}
.c-pager .is-active .c-pager__link {
  font-weight: 700;
  border-bottom: 3px solid #20201f;
}

.t-bg-secondary .c-pager__link {
  color: #fff;
}
.t-bg-secondary .c-pager__link:link, .t-bg-secondary .c-pager__link:visited {
  color: #fff;
}
.t-bg-secondary .c-pager__link:hover {
  color: #e2e0db;
}
.t-bg-secondary .is-active .c-pager__link {
  border-bottom-color: #fff;
}

.ajax_results_pagination {
  clear: both;
  overflow: hidden;
}

/* ==========================================================================
   People
   ========================================================================== */
.c-people {
  margin: 2rem 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-people {
    text-align: left;
  }
}
.c-people__image {
  transition: all 0.25s ease-in-out;
  display: inline-block;
  border-radius: 50%;
  border: 10px solid #e0ded8;
  overflow: hidden;
}
.c-people__image:hover {
  border-color: #d2cfc7;
}
.c-people__image img {
  display: block;
}
.c-people__name {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0;
}
.c-people__name a {
  transition: all 0.25s ease-in-out;
  color: #20201f;
}
.c-people__name a:hover {
  color: #5f5f5e;
}
.c-people__title {
  font-size: 0.7222222222rem;
}
.c-people__school {
  font-size: 0.6666666667rem;
}
.c-people .link-item {
  display: none;
}
.c-people__text {
  font-family: "Georgia", serif;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .c-people__text {
    padding-right: 3rem;
  }
}

/* People list with description
   ========================================================================== */
.c-people--desc {
  margin: 0.5rem 0;
}

.c-people__name--external a::after {
  transition: all 0.25s ease-in-out;
  content: "";
  background-image: url("../../img/external.svg");
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  display: inline-block;
  margin-left: 0.3888888889rem;
  position: relative;
  top: 3px;
}
.c-people__name--external a:hover::after {
  opacity: 0.5;
}

/* People on featured mega menu
   ========================================================================== */
.c-people--list {
  display: block;
  padding: 0;
  margin: 0;
}
.c-people--list li {
  display: block;
  margin-bottom: 0.75rem;
}
.c-people--list .c-people__name {
  padding-top: 24px;
  line-height: 0;
}
.c-people--list .c-people__image {
  float: left;
  margin-right: 0.75rem;
  border: 5px rgba(0, 0, 0, 0) solid;
}
.c-people--list .c-people__title {
  color: #5f5f5e;
  line-height: 1;
  margin-top: 0.5rem;
  padding-left: 79px;
}

.c-people__title-comma {
  margin-left: -3px;
}

/* ==========================================================================
   Pill used on dyanmic grid upcoming and past results.
   ========================================================================== */
/*doc
---
title: Pill
name: pill
category: Components - Pill
---

```html_example
<div class="c-pill">Default Pill</div>
<div class="c-pill c-pill--active">Active Pill</div>
```
*/
.c-pill {
  border-radius: 50px;
  padding: 0.65rem 2rem;
  min-width: 100px;
  text-align: center;
  display: inline-block;
}
.c-pill:hover {
  cursor: pointer;
}
.c-pill input {
  display: none;
}
.c-pill.is-active {
  background: #412e48;
  color: #fff;
}

.c-pill__wrapper {
  float: right;
}

/* ==========================================================================
   Pricing
   ========================================================================== */
/* ==========================================================================
   #Primary nav component
   ========================================================================== */
/*doc
---
title: Primary Nav
name: primary-nav
category: Components - Primary Nav
---

```html_example
<ul class="c-primary-nav">
  <li class="c-primary-nav__item">
    <a href="#" class="c-primary-nav__link">About</a>
  </li>
  <li class="c-primary-nav__item">
    <a href="#" class="c-primary-nav__link">Contact Us</a>
  </li>
</ul>
```
*/
.is-faded .region-primary-nav {
  transition: all 0.3s ease-in-out;
  opacity: 0.2;
}

.region-primary-nav {
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* List class
   ========================================================================== */
.c-primary-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .c-primary-nav {
    transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
    height: 100%;
    right: -140%;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 70%;
  }
}
@media screen and (min-width: 1025px) {
  .c-primary-nav {
    height: 88px;
    padding: 0 0 0 280px;
  }
}
@media screen and (min-width: 1100px) {
  .c-primary-nav {
    padding: 0 0 0 310px;
  }
}
.c-primary-nav.is-active {
  right: -70%;
  opacity: 1;
  height: 100%;
  visibility: visible;
}

@media screen and (min-width: 1025px) {
  .c-primary-nav .c-primary-nav__item {
    display: none;
  }

  .c-primary-nav .c-primary-nav__item.has-dropdown,
.c-primary-nav__item:nth-child(5) {
    display: inline-block;
  }
}
/* List items class
   ========================================================================== */
.c-primary-nav__item {
  margin: 0 0.5rem;
}
@media screen and (min-width: 1025px) {
  .c-primary-nav__item {
    display: inline-block;
    margin: 0;
  }
}
.c-primary-nav__item::after {
  transition: all 0.25s ease-in-out;
  content: "";
  width: 100%;
  position: relative;
  background: #fff;
  height: 5px;
  top: 100%;
  margin-top: -5px;
  left: 0;
  display: block;
  opacity: 0;
}
@media screen and (min-width: 1025px) {
  .c-primary-nav__item:hover::after {
    opacity: 1;
  }
}
.c-primary-nav__item.has-dropdown:hover .c-drop-nav__wrap {
  opacity: 1;
  visibility: visible;
}
.c-primary-nav__item.has-dropdown:hover .c-drop-nav__section {
  transform: translateY(0);
  opacity: 1;
}
.c-primary-nav__item .c-primary-nav__link {
  color: #412e48;
  font-size: 0.8888888889rem;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .c-primary-nav__item .c-primary-nav__link {
    color: #5f5f5e;
    display: block;
    border-bottom: 1px solid #e2e0db;
    font-size: 1.2222222222rem;
    padding: 0.25rem 0.75rem;
  }
}
@media screen and (min-width: 1025px) {
  .c-primary-nav__item .c-primary-nav__link {
    line-height: 88px;
    height: 88px;
    display: block;
    padding: 0 0.9rem;
  }
}

.not_logged_in .c-primary-nav__item .c-primary-nav__link {
  padding: 0 0.75rem;
}

/* Drop-down
   ========================================================================== */
@media screen and (max-width: 1024px) {
  .c-drop-nav__wrap {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .c-drop-nav__wrap {
    transition: all 0.25s ease-in-out;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    background: #fff;
    border-bottom: 5px solid #bdbcbe;
    min-width: 150px;
    overflow: hidden;
    padding: 2rem 0.5rem;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    z-index: 10;
  }
}
@media screen and (max-width: 1024px) {
  .c-drop-nav__wrap.is-expanded {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}

.c-drop-nav {
  margin-bottom: 0;
  padding: 0;
}
@media screen and (min-width: 1025px) {
  .c-drop-nav {
    padding: 1rem;
  }
}
.c-drop-nav__section {
  padding: 0.5rem 0.75rem;
}
@media screen and (max-width: 1024px) {
  .c-drop-nav__section {
    height: auto !important;
  }
}
@media screen and (min-width: 1025px) {
  .c-drop-nav__section {
    padding: 0.5rem default 0.5rem 0;
    transition: all 0.25s ease-in-out;
    transform: translateY(-10px);
    border-right: 1px solid #e2e0db;
    opacity: 0;
  }
}
.c-drop-nav__section:last-child {
  border-right: 0;
}
.c-drop-nav__section h3 {
  margin-bottom: 0.5rem;
}
.c-drop-nav__section p {
  font-size: 0.8888888889rem;
}
.c-drop-nav__section .c-drop-nav__link {
  /* this is the left column of the dropdown, we want these liks to be dark */
}
.c-drop-nav__section .c-drop-nav__link:hover {
  text-decoration: underline;
}

.c-primary-nav__signin {
  margin-bottom: 0;
  color: #a9a394;
  font-size: 0.7777777778rem;
  text-align: right;
  display: none;
}
@media screen and (min-width: 1025px) {
  .c-primary-nav__signin {
    display: block;
  }
}
.user-logged-in .c-primary-nav__signin {
  display: none;
}
.c-primary-nav__signin a:link,
.c-primary-nav__signin a:visited {
  color: #a9a394;
  font-weight: 700;
}
.c-primary-nav__signin a:hover {
  color: #5f5f5e;
}

/* Mobile toggle link
   ========================================================================== */
.c-mobile-toggle {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 88px;
  line-height: 88px;
}
@media screen and (min-width: 1025px) {
  .c-mobile-toggle {
    display: none;
  }
}
.c-mobile-toggle:link, .c-mobile-toggle:visited {
  color: #412e48;
}

@media screen and (min-width: 1025px) {
  .c-primary-nav .c-primary-nav__item:nth-child(2) .c-drop-nav__wrap .c-drop-nav__item:first-child {
    display: none;
  }

  .c-primary-nav .c-primary-nav__item:nth-child(3) .c-drop-nav__wrap .c-drop-nav__item:first-child {
    display: none;
  }

  .c-primary-nav .c-primary-nav__item:nth-child(4) .c-drop-nav__section:first-child {
    display: none;
  }
  .c-primary-nav .c-primary-nav__item:nth-child(4) .c-drop-nav__section:first-child h2 em {
    display: none;
  }
}
.c-resources--nav__link {
  display: none;
}

.c-primary-nav .c-primary-nav__item:nth-child(4) .c-drop-nav__section:first-child h2 em {
  display: none;
}
.c-primary-nav .c-primary-nav__item:nth-child(4) .c-drop-nav__section:first-child .c-resources--nav__link {
  display: block;
  color: #000;
}
.c-primary-nav .c-primary-nav__item:nth-child(4) .c-drop-nav__section:first-child .c-resources--nav__link:hover {
  text-decoration: underline;
}
.c-primary-nav .c-primary-nav__item:nth-child(4) .c-drop-nav__section:first-child .c-resources--nav__title {
  display: none;
}

/* ==========================================================================
   Quote
   ========================================================================== */
.c-quote {
  font-style: italic;
  border-left: 0;
  margin-bottom: 0;
  /** Themes **/
  /* &--blue {
    background: #37698c;
    color: rgba(palette(white), .7);

    .o-grid {
      &::before {
        @include sprite($s-icon-quote-blue-small);
        @include grid-media($medium) {
          @include sprite($s-icon-quote-blue);
        }
      }
    }
  }*/
}
.c-quote .o-grid {
  position: relative;
  padding: 0.5rem 1rem 1rem 2.7777777778rem;
}
@media screen and (min-width: 768px) {
  .c-quote .o-grid {
    padding: 1rem 1rem 1rem 5.5555555556rem;
  }
}
.c-quote .o-grid::before {
  content: "";
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .c-quote .o-grid::before {
    top: 1rem;
  }
}
.c-quote p {
  font-size: 1.1666666667rem;
  line-height: 2rem;
  font-family: "Georgia", serif;
}
.c-quote__cite {
  display: block;
  text-align: right;
  font-weight: 400;
}
.c-quote__title {
  display: block;
  text-align: right;
  font-size: 0.8888888889rem;
}
.c-quote--white {
  background: #fff;
  color: rgba(95, 95, 94, 0.7);
}
.c-quote--white .o-grid::before {
  background-image: url(../sprites/sprite.png);
  background-position: -370px 0px;
  width: 40px;
  height: 29px;
}
@media screen and (min-width: 768px) {
  .c-quote--white .o-grid::before {
    background-image: url(../sprites/sprite.png);
    background-position: 0px -166px;
    width: 91px;
    height: 67px;
  }
}
.c-quote--gray {
  background: #e9e5e6;
  color: rgba(95, 95, 94, 0.8);
}
.c-quote--gray .o-grid::before {
  background-image: url(../sprites/sprite.png);
  background-position: -225px -315px;
  width: 40px;
  height: 29px;
}
@media screen and (min-width: 768px) {
  .c-quote--gray .o-grid::before {
    background-image: url(../sprites/sprite.png);
    background-position: -101px -166px;
    width: 91px;
    height: 67px;
  }
}
.c-quote--purple {
  background: #634164;
  color: rgba(255, 255, 255, 0.7);
}
.c-quote--purple .o-grid::before {
  background-image: url(../sprites/sprite.png);
  background-position: -275px -315px;
  width: 40px;
  height: 29px;
}
@media screen and (min-width: 768px) {
  .c-quote--purple .o-grid::before {
    background-image: url(../sprites/sprite.png);
    background-position: -202px -166px;
    width: 91px;
    height: 67px;
  }
}

/* ==========================================================================
   Resources component
   ========================================================================== */
/*doc
---
title: Resources
name: resources
category: Components - Resources
---

```html_example
<div class="c-resources o-grid">
<div class="c-resources__column c-resources__title">
<h2><span class="c-category-icon c-category-icon__practitioners"></span><em>For</em> Practitioners</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce magna magna, tempus quis tellus et, venenatis aliquet diam. Maecenas vestibulum elit ut laoreet elementum. Curabitur auctor, justo eget volutpat laoreet, elit felis lobortis eros, faucibus sodales leo lorem vitae lorem. Nunc semper mauris ac convallis interdum.</p>
</div>
<div class="c-resources__column">
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
<div class="c-resources__column c-resources__featured">
  <h3>Featured Resource</h3>
  <h2>Headline for an Event That Can Go One or Two Lines</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce magna magna, tempus quis tellus et, venenatis aliquet diam.</p>
  <a href="#">Read More</a>
</div>
<div class="c-resources__full-width">
  <div class="c-resources__member-left">
    <h2>Teaching Bank</h2>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce magna magna, tempus quis tellus et, venenatis aliquet diam.</p>
  </div>
  <div class="c-resources__member-right">
  <p>You must be a Member to View these Resources</p>
  </div>
</div>
```
*/
.c-resources {
  border: 1px solid #e2e0db;
  padding: 1.3888888889rem 0 0;
  margin-bottom: 3.3333333333rem;
  overflow: hidden;
}

.c-resources__column {
  width: 100%;
  float: left;
  margin-bottom: 1.3888888889rem;
  padding: 1.5rem 1.6666666667rem;
  min-height: 13.6111111111rem;
  border: solid #d0cdc4;
  border-width: 0 0 1px;
}
@media screen and (min-width: 1025px) {
  .c-resources__column {
    width: 33%;
    border-width: 0 1px 0 0;
  }
}
.c-resources__column:first-child {
  font-family: "Georgia", serif;
}
.c-resources__column:nth-child(3) {
  border: 0;
}
.c-resources__column ul {
  margin: 0;
  padding: 0;
}
.c-resources__column li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-resources__full-width {
  background: #f6f6f4;
  padding: 1.3888888889rem 2.2222222222rem;
  width: 100%;
  clear: both;
  overflow: hidden;
}

.c-resources__featured h3 {
  font-size: 0.8333333333rem;
  margin: 0;
  color: #9e9786;
  font-weight: normal;
}
.c-resources__featured h2 {
  font-size: 1.1111111111rem;
  margin: 0.2777777778rem 0;
  font-weight: normal;
  line-height: 1.2222222222rem;
}
.c-resources__featured p {
  font-size: 0.7222222222rem;
  font-family: "Georgia", serif;
  margin: 0;
}

.c-resources__featured-readmore {
  margin-top: 1.1111111111rem;
  display: block;
  font-size: 0.8333333333rem;
}
.c-resources__featured-readmore::after {
  background-image: url(../sprites/sprite.png);
  background-position: -231px -138px;
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.4444444444rem;
  content: "";
}

.c-resources__member-left {
  float: left;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .c-resources__member-left {
    width: 25%;
  }
}
.c-resources__member-left h2 {
  margin: 0;
  font-size: 1.3888888889rem;
}
.c-resources__member-left p {
  margin: 0;
  font-family: "Georgia", serif;
  font-size: 0.8333333333rem;
}

.c-resources__member-right {
  float: right;
  width: 100%;
  text-align: center;
  padding: 1.6666666667rem 0 0;
}
@media screen and (min-width: 1025px) {
  .c-resources__member-right {
    width: 75%;
  }
}
.c-resources__member-right a {
  margin: 0 0.5555555556rem;
  color: #20201f;
}
.c-resources__member-right ul {
  display: none;
}

.c-resources__title h2 {
  font-size: 1.3333333333rem;
  margin-top: -0.5555555556rem;
  font-family: "nimbus-sans", sans-serif;
}
@media screen and (max-width: 1024px) {
  .c-resources--nav .c-resources__title h2 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-size: 1rem;
  }
  .c-resources--nav .c-resources__title h2::after {
    clear: both;
    content: "";
    display: block;
  }
}
.c-resources__title h2 em {
  font-family: "Georgia", serif;
  font-style: italic;
  text-transform: lowercase;
  font-weight: normal;
  font-size: 1.1111111111rem;
}
@media screen and (max-width: 1024px) {
  .c-resources--nav .c-resources__title h2 em {
    font-size: 0.75rem;
  }
}
.c-resources__title p {
  font-size: 0.8333333333rem;
}

.c-resources--nav .c-resources--nav__row {
  padding-top: 1.25rem;
}

.c-resources:first-child .c-resources__column {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .c-resources:first-child .c-resources__column {
    width: 33%;
  }
}

.user-logged-in .c-resources__member-right p {
  display: none;
}
.user-logged-in .c-resources__member-right ul {
  display: block;
  float: left;
  text-align: left;
  list-style: none;
  margin: 0;
  padding-left: 16%;
}
.user-logged-in .c-resources__member-right ul a {
  text-decoration: none;
}

/* ==========================================================================
   #Resources add form component
   ========================================================================== */
/*doc
   ---
   title: Resources Add Form
   name: resources_add_form
   category: Components - Resources Add Form
   ---

   Resources Add Form for memeber role

   ```html_example
   <form class="node-resources-form node-form">
   <div class="field--type-string field--name-field-contact-first-name field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-contact-first-name-0-value form-item-field-contact-first-name-0-value">
         <label for="edit-field-contact-first-name-0-value">Contact First Name</label>
           <input class="js-text-full text-full form-text" type="text" id="edit-field-contact-first-name-0-value" placeholder="">

           </div>

     </div>
   <input data-drupal-selector="edit-node-resources-form" type="hidden" name="form_id" value="node_resources_form">
   <div class="field--type-string field--name-field-contact-last-name field--widget-string-textfield js-form-wrapper form-wrapper" data-drupal-selector="edit-field-contact-last-name-wrapper" id="edit-field-contact-last-name-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-contact-last-name-0-value form-item-field-contact-last-name-0-value">
         <label for="edit-field-contact-last-name-0-value">Contact Last Name</label>
           <input class="js-text-full text-full form-text" data-drupal-selector="edit-field-contact-last-name-0-value" type="text" id="edit-field-contact-last-name-0-value" name="field_contact_last_name[0][value]" value="" size="60" maxlength="255" placeholder="">

           </div>

     </div>
   <div class="field--type-email field--name-field-contact-email-address field--widget-email-default js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-email form-type-email js-form-item-field-contact-email-address-0-value form-item-field-contact-email-address-0-value">
         <label>Contact Email Address</label>
           <input class="form-email">

           </div>

     </div>
   <div class="field--type-language field--name-langcode field--widget-language-select js-form-wrapper form-wrapper">
     </div>
   <div class="field--type-string field--name-title field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-title-0-value form-item-title-0-value">
         <label class="js-form-required form-required">Title</label>
           <input class="js-text-full text-full form-text required" type="text"  required="required" aria-required="true">

           </div>

     </div>
   <div class="field--type-string field--name-field-author field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-author-0-value form-item-field-author-0-value">
         <label>Author</label>
           <input class="js-text-full text-full form-text" type="text">

           </div>

     </div>
   <div class="field--type-string field--name-field-email-address field--widget-string-textfield js-form-wrapper form-wrapper" data-drupal-selector="edit-field-email-address-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-email-address-0-value form-item-field-email-address-0-value">
         <label>Email Address</label>
           <input class="js-text-full text-full form-text" type="text">

           </div>

     </div>
   <div class="field--type-text-with-summary field--name-body field--widget-text-textarea-with-summary js-form-wrapper form-wrapper" data-drupal-selector="edit-body-wrapper">      <div class="js-text-format-wrapper text-format-wrapper js-form-item form-item">
     <div class="js-text-summary-wrapper text-summary-wrapper" style="display: none;"><div class="js-form-item form-item js-form-type-textarea form-type-textarea js-form-item-body-0-summary form-item-body-0-summary">
         <label>Summary</label>
           <div class="form-textarea-wrapper">
     <textarea class="js-text-summary text-summary form-textarea resize-vertical" rows="3" cols="60"></textarea>
   </div>

               <div id="edit-body-0-summary--description" class="description">
         Leave blank to use trimmed value of full text as the summary.
       </div>
     </div>
   </div><div class="js-form-item form-item js-form-type-textarea form-type-textarea js-form-item-body-0-value form-item-body-0-value">
         <label for="edit-body-0-value">Body<span class="field-edit-link"> (<button type="button" class="link link-edit-summary">Edit summary</button>)</span></label>
           <div class="form-textarea-wrapper">
     <textarea class="js-text-full text-full form-textarea resize-vertical" data-drupal-selector="edit-body-0-value" id="edit-body-0-value" name="body[0][value]" rows="9" cols="60" placeholder=""></textarea>
   </div>

           </div>
   <div class="filter-wrapper js-form-wrapper form-wrapper" data-drupal-selector="edit-body-0-format"><div class="filter-help js-form-wrapper form-wrapper"><a href="/filter/tips" target="_blank" data-drupal-selector="edit-body-0-format-help-about" id="edit-body-0-format-help-about">About text formats</a></div>
   <input data-editor-for="edit-body-0-value" type="hidden" name="body[0][format]" value="basic_html">
   <div class="filter-guidelines js-form-wrapper form-wrapper" data-drupal-selector="edit-body-0-format-guidelines" id="edit-body-0-format-guidelines"></div>
   </div>

     </div>

     </div>
   <div class="field--type-entity-reference field--name-field-resource- field--widget-options-select js-form-wrapper form-wrapper"><div class="js-form-item form-item js-form-type-select form-type-select js-form-item-field-resource- form-item-field-resource-">
         <label class="js-form-required form-required">Resource Type</label>
           <select id="edit-field-resource-" name="field_resource_" class="form-select required" required="required" aria-required="true" style="display: none;"><option value="_none">- Select a value -</option><option value="54">Brief Problems</option><option value="55">Drafting Course Documents</option><option value="56">Exercises / Teaching Ideas</option><option value="57">Guide to AV Resources</option><option value="58">Materials for International LLM Students</option><option value="59">Memo Problems</option><option value="60">Upper Level Litigation-based Course Documents</option></select><div class="chosen-container chosen-container-single" style="width: 284px;" title="" id="edit_field_resource__chosen"><a class="chosen-single"><span>- Select a value -</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off"></div><ul class="chosen-results"></ul></div></div>
           </div>
   </div>
   <div class="field--type-entity-reference field--name-field-jurisdiction field--widget-options-select js-form-wrapper form-wrapper" data-drupal-selector="edit-field-jurisdiction-wrapper" id="edit-field-jurisdiction-wrapper"><div class="js-form-item form-item js-form-type-select form-type-select js-form-item-field-jurisdiction form-item-field-jurisdiction">
         <label for="edit-field-jurisdiction">Jurisdiction</label>
           <select data-drupal-selector="edit-field-jurisdiction" id="edit-field-jurisdiction" name="field_jurisdiction" class="form-select" style="display: none;"><option value="_none">- None -</option><option value="124">Alabama</option><option value="235">Federal</option><option value="234">Federal Indiana</option><option value="247">Federal Massachusetts</option><option value="237">Federal New York</option><option value="238">Federal Ohio</option><option value="241">State</option><option value="250">State Ficticious</option><option value="162">Rhode Island</option><option value="152">New Hampshire</option><option value="153">New Jersey</option><option value="154">New Mexico</option><option value="125">Alaska</option><option value="156">North Carolina</option><option value="157">North Dakota</option><option value="158">Ohio</option><option value="159">Oklahoma</option><option value="160">Oregon</option><option value="161">Pennsylvania</option><option value="163">South Carolina</option><option value="150">Nebraska</option><option value="164">South Dakota</option><option value="165">Tennessee</option><option value="166">Texas</option><option value="167">Utah</option><option value="168">Vermont</option><option value="169">Virginia</option><option value="170">Washington</option><option value="171">West Virginia</option><option value="172">Wisconsin</option><option value="173">Wyoming</option><option value="151">Nevada</option><option value="155">New York</option><option value="149">Montana</option><option value="135">Idaho</option><option value="126">Arizona</option><option value="127">Arkansas</option><option value="128">California</option><option value="129">Colorado</option><option value="130">Connecticut</option><option value="148">Missouri</option><option value="92">Federal 1st Circuit</option><option value="132">Florida</option><option value="133">Georgia</option><option value="134">Hawaii</option><option value="131">Delaware</option><option value="136">Illinois</option><option value="137">Indiana</option><option value="138">Iowa</option><option value="139">Kansas</option><option value="140">Kentucky</option><option value="141">Louisiana</option><option value="142">Maine</option><option value="143">Maryland</option><option value="144">Massachusetts</option><option value="145">Michigan</option><option value="146">Minnesota</option><option value="147">Mississippi</option><option value="93">Federal 2nd Circuit</option><option value="94">Federal 3rd Circuit</option><option value="95">Federal 4th Circuit</option><option value="96">Federal 5th Circuit</option><option value="97">Federal 6th Circuit</option><option value="98">Federal 7th Circuit</option><option value="99">Federal 8th Circuit</option><option value="100">Federal 9th Circuit</option><option value="101">Federal 10th Circuit</option><option value="61">Federal 11th Circuit</option><option value="103">Federal Circuit</option><option value="102">Federal D.C. Circuit</option><option value="105">Federal Ficticious</option><option value="104">Federal U.S.</option></select><div class="chosen-container chosen-container-single" style="width: 151px;" title="" id="edit_field_jurisdiction_chosen"><a class="chosen-single"><span>- None -</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off"></div><ul class="chosen-results"></ul></div></div>
           </div>
   </div>
   <div class="field--type-entity-reference field--name-field-source-of-law field--widget-options-select js-form-wrapper form-wrapper" data-drupal-selector="edit-field-source-of-law-wrapper" id="edit-field-source-of-law-wrapper"><div class="js-form-item form-item js-form-type-select form-type-select js-form-item-field-source-of-law form-item-field-source-of-law">
         <label for="edit-field-source-of-law">Source of Law</label>
           <select data-drupal-selector="edit-field-source-of-law" id="edit-field-source-of-law" name="field_source_of_law" class="form-select" style="display: none;"><option value="_none">- None -</option><option value="107">Both</option><option value="62">Primarily Common Law</option><option value="106">Primarily Statutory or Constitutional</option></select><div class="chosen-container chosen-container-single" style="width: 217px;" title="" id="edit_field_source_of_law_chosen"><a class="chosen-single"><span>- None -</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off"></div><ul class="chosen-results"></ul></div></div>
           </div>
   </div>
   <div class="field--type-entity-reference field--name-field-category field--widget-options-select js-form-wrapper form-wrapper" data-drupal-selector="edit-field-category-wrapper" id="edit-field-category-wrapper"><div class="js-form-item form-item js-form-type-select form-type-select js-form-item-field-category form-item-field-category">
         <label for="edit-field-category">Category</label>
           <select data-drupal-selector="edit-field-category" id="edit-field-category" name="field_category" class="form-select" style="display: none;"><option value="_none">- None -</option><option value="233">Americans with Disabilities Act</option><option value="239">Civil Procedure</option><option value="232">Civil Rights</option><option value="121">Commercial</option><option value="236">Education</option><option value="249">Motion</option><option value="248">Plagiarism Materials</option><option value="116">Family Law</option><option value="113">Torts</option><option value="118">Real Property</option><option value="63">Other Category</option><option value="119">Landlord/Tenant</option><option value="110">Intellectual Property</option><option value="108">Immigration</option><option value="111">Health</option><option value="123">Ethics</option><option value="115">Constitutional (State or Federal)</option><option value="117">Employment &amp; Torts</option><option value="90">Employment</option><option value="120">Election/Political Campaign/Voting &amp; Civil Procedure</option><option value="89">Criminal</option><option value="122">Contract &amp; Employment &amp; Labor</option><option value="112">Contract</option><option value="114">Torts &amp; Civil Procedure</option></select><div class="chosen-container chosen-container-single" style="width: 302px;" title="" id="edit_field_category_chosen"><a class="chosen-single"><span>- None -</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off"></div><ul class="chosen-results"></ul></div></div>
           </div>
   </div>
   <div class="field--type-file field--name-field-file field--widget-file-generic js-form-wrapper form-wrapper" data-drupal-selector="edit-field-file-wrapper" id="edit-field-file-wrapper"><div id="ajax-wrapper"><div class="js-form-item form-item js-form-type-managed-file form-type-managed-file js-form-item-field-file-0 form-item-field-file-0">
         <label for="edit-field-file-0-upload" class="js-form-required form-required">File</label>
           <div id="edit-field-file-0-upload" class="js-form-managed-file form-managed-file">
     <div id="ajax-wrapper"><input data-drupal-selector="edit-field-file-0-upload" type="file" id="edit-field-file-0-upload" name="files[field_file_0]" size="22" class="js-form-file form-file">
   <input class="js-hide button js-form-submit form-submit" data-drupal-selector="edit-field-file-0-upload-button" formnovalidate="formnovalidate" type="submit" id="edit-field-file-0-upload-button" name="field_file_0_upload_button" value="Upload">
   <input data-drupal-selector="edit-field-file-0-fids" type="hidden" name="field_file[0][fids]">
   <input data-drupal-selector="edit-field-file-0-display" type="hidden" name="field_file[0][display]" value="1">
   </div>
   </div>

               <div id="edit-field-file-0-upload--description" class="description">
         One file only.<br>64 MB limit.<br>Allowed types: pdf doc ppt xls jpg jpeg gif png docx zip xlsx.

       </div>
     </div>
   </div></div>
   <div class="js-form-item form-item js-form-type-vertical-tabs form-type-vertical-tabs js-form-item- form-item- form-no-label">
         <label for="edit-advanced" class="visually-hidden">Vertical Tabs</label>
           <div class="entity-meta vertical-tabs__panes" data-drupal-selector="edit-advanced" data-vertical-tabs-panes=""><input class="vertical-tabs__active-tab" data-drupal-selector="edit-advanced-active-tab" type="hidden" name="advanced__active_tab" value="">
   </div>

           </div>
   <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"><input data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Save" class="button button--primary js-form-submit form-submit">
   <input data-drupal-selector="edit-preview" type="submit" id="edit-preview" name="op" value="Preview" class="button js-form-submit form-submit">
   </div>

   </form>
   ```
   */
.node-resources-form .form-type-managed-file,
.node-grading-rubris-form .form-type-managed-file,
.node-syllabus-bank-form .form-type-managed-file {
  clear: both;
}
.node-resources-form .form-required::after,
.node-grading-rubris-form .form-required::after,
.node-syllabus-bank-form .form-required::after {
  content: "*";
  color: #d11149;
}
.node-resources-form .description,
.node-grading-rubris-form .description,
.node-syllabus-bank-form .description {
  font-size: 0.6666666667rem;
  margin-top: 0;
}
.node-resources-form .field--name-field-submission-deadline,
.node-grading-rubris-form .field--name-field-submission-deadline,
.node-syllabus-bank-form .field--name-field-submission-deadline {
  max-width: 50%;
}
.node-resources-form .field--name-field-submission-deadline h4,
.node-grading-rubris-form .field--name-field-submission-deadline h4,
.node-syllabus-bank-form .field--name-field-submission-deadline h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  margin: 0;
}
.node-resources-form .form-actions,
.node-grading-rubris-form .form-actions,
.node-syllabus-bank-form .form-actions {
  text-align: center;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .node-resources-form .field--name-field-contact-first-name,
.node-resources-form .field--name-field-contact-last-name,
.node-resources-form .field--name-title,
.node-resources-form .field--name-field-author,
.node-resources-form .field--widget-options-select,
.node-grading-rubris-form .field--name-field-contact-first-name,
.node-grading-rubris-form .field--name-field-contact-last-name,
.node-grading-rubris-form .field--name-title,
.node-grading-rubris-form .field--name-field-author,
.node-grading-rubris-form .field--widget-options-select,
.node-syllabus-bank-form .field--name-field-contact-first-name,
.node-syllabus-bank-form .field--name-field-contact-last-name,
.node-syllabus-bank-form .field--name-title,
.node-syllabus-bank-form .field--name-field-author,
.node-syllabus-bank-form .field--widget-options-select {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 768px) {
  .node-resources-form .field--name-title,
.node-resources-form .field--name-field-contact-name,
.node-resources-form .field--name-title,
.node-resources-form .field--name-field-contact-email,
.node-resources-form .field--name-field-position-duration,
.node-resources-form .field--name-field-resource-,
.node-resources-form .field--name-field-source-of-law,
.node-grading-rubris-form .field--name-title,
.node-grading-rubris-form .field--name-field-contact-name,
.node-grading-rubris-form .field--name-title,
.node-grading-rubris-form .field--name-field-contact-email,
.node-grading-rubris-form .field--name-field-position-duration,
.node-grading-rubris-form .field--name-field-resource-,
.node-grading-rubris-form .field--name-field-source-of-law,
.node-syllabus-bank-form .field--name-title,
.node-syllabus-bank-form .field--name-field-contact-name,
.node-syllabus-bank-form .field--name-title,
.node-syllabus-bank-form .field--name-field-contact-email,
.node-syllabus-bank-form .field--name-field-position-duration,
.node-syllabus-bank-form .field--name-field-resource-,
.node-syllabus-bank-form .field--name-field-source-of-law {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .node-resources-form .field--name-field-contact-last-name,
.node-resources-form .field--name-field-contact-title,
.node-resources-form .field--name-field-author,
.node-resources-form .field--name-field-category,
.node-resources-form .field--name-field-jurisdiction,
.node-grading-rubris-form .field--name-field-contact-last-name,
.node-grading-rubris-form .field--name-field-contact-title,
.node-grading-rubris-form .field--name-field-author,
.node-grading-rubris-form .field--name-field-category,
.node-grading-rubris-form .field--name-field-jurisdiction,
.node-syllabus-bank-form .field--name-field-contact-last-name,
.node-syllabus-bank-form .field--name-field-contact-title,
.node-syllabus-bank-form .field--name-field-author,
.node-syllabus-bank-form .field--name-field-category,
.node-syllabus-bank-form .field--name-field-jurisdiction {
    padding-left: 1rem;
  }
}
.node-resources-form .form-item-body-0-value > label span,
.node-resources-form .filter-wrapper,
.node-resources-form #edit-preview,
.node-grading-rubris-form .form-item-body-0-value > label span,
.node-grading-rubris-form .filter-wrapper,
.node-grading-rubris-form #edit-preview,
.node-syllabus-bank-form .form-item-body-0-value > label span,
.node-syllabus-bank-form .filter-wrapper,
.node-syllabus-bank-form #edit-preview {
  display: none;
}

/* ==========================================================================
   Search
   ========================================================================== */
/*doc
---
title: Search form
name: search-form
category: Components - search
---


In an ideal world it would look like this

```html_example
<form accept-charset="UTF-8" id="search-block-form" method="get" action="/search/node" data-drupal-form-fields="edit-keys" class="c-form c-search-form">
<label class="visually-hidden" for="edit-keys">Search</label>
<input type="search" class="c-search-form__search" maxlength="128" size="15" value="" name="keys" id="edit-keys" data-drupal-selector="edit-keys" title="Enter the terms you wish to search for.">
<input type="submit" class="c-search-form__submit" value="Search" id="edit-submit--2" data-drupal-selector="edit-submit">
</form>
```
*/
.c-search-form {
  display: flex;
  align-items: center;
  /*&__search {

  }*/
}
.c-search-form label {
  display: none;
}
.c-search-form__submit, .form-type-search + .form-actions > .form-submit,
.form-type-search + .form-submit {
  margin: 0 0 0 1rem;
}

/*doc
---
title: Search form
name: search-form-Drupal
category: Components - search
---


What Drupal makes

```html_example
<form accept-charset="UTF-8" id="search-block-form" method="get" action="/search/node" data-drupal-form-fields="edit-keys">
<div class="js-form-item form-item js-form-type-search form-type-search js-form-item-keys form-item-keys form-no-label">
<label class="visually-hidden" for="edit-keys">Search</label>
<input type="search" class="form-search" maxlength="128" size="15" value="" name="keys" id="edit-keys" data-drupal-selector="edit-keys" title="Enter the terms you wish to search for.">
        </div>
<div id="edit-actions" class="form-actions js-form-wrapper form-wrapper" data-drupal-selector="edit-actions">
<input type="submit" class="button js-form-submit form-submit" value="Search" id="edit-submit--2" data-drupal-selector="edit-submit">
</div>
</form>
```
*/
.form-type-search .form-search {
  /*  @extend .c-search-form__search;*/
}
/*doc
---
title: Views Search form
name: search-form-Drupal-views
category: Components - search
---


What Drupal View makes

```html_example
<div class="c-search-results view view-search view-id-search view-display-id-page_1 js-view-dom-id-930690ca123953a46c012838b0f06b473882678f4ae6d8c44cc77894f3679506">
        <div class="view-filters">
      <form accept-charset="UTF-8" id="views-exposed-form-search-page-1" method="get" action="/search/content" data-drupal-selector="views-exposed-form-search-page-1" class="views-exposed-form">
  <div class="form--inline clearfix">
  <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-search-api-fulltext form-item-search-api-fulltext">
      <label for="edit-search-api-fulltext">Search</label>
        <input type="text" class="form-text" maxlength="128" size="30" value="conference" name="search_api_fulltext" id="edit-search-api-fulltext" data-drupal-selector="edit-search-api-fulltext">
        </div>
<div id="edit-actions" class="form-actions js-form-wrapper form-wrapper" data-drupal-selector="edit-actions"><input type="submit" class="button js-form-submit form-submit" value="Apply" id="edit-submit-search" data-drupal-selector="edit-submit-search">
</div>
</div>
</form>
    </div>
</div>

```
*/
.c-search-results .view-filters .form--inline {
  display: flex;
  align-items: center;
}
.c-search-results .view-filters .form-item-search-api-fulltext label {
  display: none;
}
.c-search-results .view-filters .form-actions > .form-submit,
.c-search-results .view-filters .form-submit {
  margin: 0 0 0 1rem;
}

/* ==========================================================================
   Search
   ========================================================================== */
/*doc
---
title: Search Results
name: search-results
category: Components - search results
---


In an ideal world it would look like this

```html_example
<ul class="c-search-results__results">

                  <li class="c-search-results__result odd"><div class="contextual-region view-mode-search_result ds-1col clearfix" data-quickedit-entity-id="node/7419" data-history-node-id="7419" data-quickedit-entity-instance-id="0">

            <div class="field field--name-node-title field--type-ds field--label-hidden field__item"><h4 class="t-nom"><a hreflang="und" href="/node/7419">Iran Sanctions</a></h4></div>

            <div class="field field--name-node-post-date field--type-ds field--label-hidden field__item">January  28, 2015</div>

            <div class="clearfix text-formatted field field--name-field-usgov-description field--type-text-long field--label-hidden field__item quickedit-field" data-quickedit-field-id="node/7419/field_usgov_description/und/search_result">"International sanctions on Iran’s key energy and financial sectors harmed Iran’s economy and arguably contributed to Iran’s acceptance of restrictions</div>


</div>

</li>
                  <li class="c-search-results__result even"><div class="contextual-region view-mode-search_result ds-1col clearfix" data-quickedit-entity-id="node/7827" data-history-node-id="7827" data-quickedit-entity-instance-id="0">

            <div class="field field--name-node-title field--type-ds field--label-hidden field__item"><h4 class="t-nom"><a hreflang="und" href="/node/7827">Iran Sanctions</a></h4></div>

            <div class="field field--name-node-post-date field--type-ds field--label-hidden field__item">April  21, 2015</div>

            <div class="clearfix text-formatted field field--name-field-usgov-description field--type-text-long field--label-hidden field__item quickedit-field" data-quickedit-field-id="node/7827/field_usgov_description/und/search_result">"International sanctions on Iran’s key energy and financial sectors harmed Iran’s economy and arguably contributed to Iran’s acceptance of restrictions</div>

</div>

</li>
</ul>
```
*/
@media screen and (max-width: 767px) {
  .c-search-results__page .c-sidebar {
    display: none;
  }
}
.c-search-results__page .c-sidebar h2 {
  border-bottom: 2px solid #412e48;
}
.c-search-results__page .c-sidebar ul {
  list-style: none;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .c-search-results__filters .form--inline {
    display: flex;
  }
}
.c-search-results__filters .form--inline .form-text {
  background: #412e48;
  border: 0;
  padding-left: 1rem;
  height: 2.2222222222rem;
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 50%;
  width: 100%;
  margin-right: 0;
}
.c-search-results__filters .form--inline .form-text::-webkit-input-placeholder, .c-search-results__filters .form--inline .form-text:-moz-placeholder, .c-search-results__filters .form--inline .form-text::-moz-placeholder, .c-search-results__filters .form--inline .form-text:-ms-input-placeholder {
  color: #999;
}
@media screen and (min-width: 768px) {
  .c-search-results__filters .form--inline .form-text {
    margin-right: 1rem;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .c-search-results__filters .form--inline .form-actions {
    text-align: center;
  }
}
.c-search-results__results,
.c-search-results ul {
  list-style: none;
  padding-left: 0;
}
.c-search-results__result {
  border-bottom: 1px solid #412e48;
  padding: 2rem 0;
}
.c-search-results__result:first-of-type {
  border-top: 1px solid #412e48;
  margin: 2rem 0 0;
}
.c-search-results__result .c-job__description {
  border: 0;
}

/* ==========================================================================
   Sign up flow
   ========================================================================== */
.c-sign-up {
  padding: 1rem 0;
}
.c-sign-up__item {
  margin-bottom: 0;
}
.c-sign-up__title {
  margin-bottom: 0;
}
.c-sign-up__label {
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}
.c-sign-up__lead {
  font-size: 1.1111111111rem;
  font-weight: 500;
  margin-bottom: 0.35rem;
}

.c-sign-up__form p {
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.2;
}

.confirmation-icon {
  background-image: url("../../img/check.svg");
  height: 102px;
  width: 102px;
  display: block;
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
}

.c-sign-up__back {
  font-size: 0.8rem;
}
.c-sign-up__back::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 3px;
  left: 0;
  margin-right: 10px;
}
.c-sign-up__back::before {
  opacity: 0.5;
}
.c-sign-up__back:link, .c-sign-up__back:visited {
  color: #929291;
}
.c-sign-up__back:hover {
  color: #797977;
}

/* ==========================================================================
   Static Grid
   ========================================================================== */
/** Link **/
.c-sgrid-link__title {
  margin-bottom: 2.75rem;
}
.c-sgrid-link__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
  padding: 0;
}
.c-sgrid-link__content::before, .c-sgrid-link__content::after {
  content: " ";
  display: table;
}
.c-sgrid-link__content::after {
  clear: both;
}
.c-sgrid-link__item {
  display: block;
  margin-bottom: 1rem;
  padding: 0 1rem;
}
@media screen and (min-width: 1025px) {
  .c-sgrid-link__item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 1em 2.236em;
    clear: left;
    width: 100%;
    padding: 0 4rem 1.1111111111rem;
  }
  .c-sgrid-link__item > li {
    flex-basis: calc(16.6666666667% - 2.236em);
    margin: 0;
  }
}
.c-sgrid-link__link {
  display: block;
  border-top: 1px solid #5f5f5e;
  font-size: 1.1666666667rem;
  line-height: 1.1;
  padding: 0.2777777778rem;
}

/* ==========================================================================
   Share buttons
   ========================================================================== */
.c-share {
  margin-bottom: 0.5rem;
}
.c-share a {
  display: inline-block;
}

.c-sidebar-block {
  margin-bottom: 2.25rem;
}
@media screen and (min-width: 1025px) {
  .c-sidebar-block {
    padding-left: 3rem;
  }
}
.c-sidebar-block__title {
  border-left: 5px solid #95ac57;
  font-weight: 400;
  font-size: 1.3333333333rem;
  line-height: 30px;
  padding: 0.25rem 0 0.25rem 13px;
  margin-bottom: 1rem;
}
.c-sidebar-block__title i {
  font-family: "Georgia", serif;
  font-style: italic;
  font-size: 1.4444444444rem;
  line-height: 30px;
}
.c-sidebar-block--box ul {
  display: block;
  margin: 0;
  padding: 0;
}
.c-sidebar-block--box ul:after {
  display: table;
  clear: both;
  content: "";
}
.c-sidebar-block--box ul li {
  margin: 0 5px 5px 0;
  padding: 0;
  display: block;
  float: left;
  white-space: nowrap;
}
.c-sidebar-block--box a {
  font-size: 0.7777777778rem;
  background: #ebebeb;
  display: block;
  padding: 0.125rem 0.5rem;
  color: #20201f;
  text-decoration: none;
  opacity: 1;
}
.c-sidebar-block--box a:hover {
  opacity: 0.7;
}
.c-sidebar-block--row ul {
  display: block;
  margin: 0;
  padding: 0;
}
.c-sidebar-block--row ul li {
  margin: 0 0 0.75rem;
  padding: 0.75rem 0 0;
  display: block;
  border-top: 1px #d8d8d8 solid;
}
.c-sidebar-block--row ul li:first-child {
  border-top: none;
}
.c-sidebar-block--row a {
  text-decoration: none;
  color: #20201f;
  font-size: 0.8888888889rem;
}
.c-sidebar-block--row a:hover {
  text-decoration: underline;
}

/* ==========================================================================
   Slider
   ========================================================================== */
.c-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  background-size: cover;
  background-position: center;
  min-height: 650px;
  padding: 4rem 0;
}
.c-slider .o-grid {
  align-self: flex-end;
}
.c-slider__content {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .c-slider__content {
    max-width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .c-slider__content {
    max-width: 100%;
  }
}
.c-slider__title {
  color: #fff;
  font-size: 2.5555555556rem;
  line-height: 1.1;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .c-slider__title {
    font-size: 3.1111111111rem;
  }
}
@media screen and (min-width: 1025px) {
  .c-slider__title {
    font-size: 3.6666666667rem;
  }
}
.c-slider__text {
  color: #fff;
  font-size: 1.1666666667rem;
  line-height: 1.2;
}
.c-slider__text p {
  font-weight: 300;
}
.c-slider .c-btn, .c-slider .dz-remove, .c-slider .c-featured-pane__btn a, .c-featured-pane__btn .c-slider a, .c-slider .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-slider .button,
.c-slider .c-link {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-slider .c-btn, .c-slider .dz-remove, .c-slider .c-featured-pane__btn a, .c-featured-pane__btn .c-slider a, .c-slider .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-slider .button,
.c-slider .c-link {
    margin-right: 1rem;
    text-align: left;
  }
}

.c-slider--half {
  background-size: cover;
  background-position: center;
  min-height: 600px;
  position: relative;
  padding: 4rem 0;
}
.c-slider--half::before {
  content: "";
  background: rgba(255, 255, 255, 0.5);
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .c-slider--half::before {
    background: rgba(255, 255, 255, 0.8);
    width: 45%;
  }
}
.c-slider--half .c-slider__title {
  color: #20201f;
  line-height: 0.9;
}
.c-slider--half .c-slider__content {
  position: relative;
  z-index: 5;
}
.c-slider--half .c-slider__text {
  color: #20201f;
}
.c-slider--half .c-btn, .c-slider--half .dz-remove, .c-slider--half .c-featured-pane__btn a, .c-featured-pane__btn .c-slider--half a, .c-slider--half .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-slider--half .button {
  border-color: #20201f;
}
.c-slider--half .c-btn, .c-slider--half .dz-remove, .c-slider--half .c-featured-pane__btn a, .c-featured-pane__btn .c-slider--half a, .c-slider--half .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-slider--half .button,
.c-slider--half .c-link {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-slider--half .c-btn, .c-slider--half .dz-remove, .c-slider--half .c-featured-pane__btn a, .c-featured-pane__btn .c-slider--half a, .c-slider--half .c-search-results__filters .form--inline .form-actions .button, .c-search-results__filters .form--inline .form-actions .c-slider--half .button,
.c-slider--half .c-link {
    margin-right: 1rem;
    text-align: left;
  }
}

/* ==========================================================================
   Bullets
   ========================================================================== */
.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li button::before,
.slick-dots li.slick-active button:hover,
.slick-dots li.slick-active button:focus,
.slick-dots li.slick-active button::before {
  background-color: transparent;
}
.slick-dots li button:hover::before, .slick-dots li button:focus::before, .slick-dots li button::before::before,
.slick-dots li.slick-active button:hover::before,
.slick-dots li.slick-active button:focus::before,
.slick-dots li.slick-active button::before::before {
  background-color: transparent;
}

.c-slider__wrap--default .slick-dots button {
  background-image: url("../../img/bullet--white.svg");
}
.c-slider__wrap--default .slick-active button {
  background-image: url("../../img/bullet--white--active.svg");
}

.c-slider__wrap--half .slick-dots li button,
.c-featured-pane .slick-dots li button,
.is-half-slide .slick-dots li button {
  background-image: url("../../img/bullet--gray.svg");
}
.c-slider__wrap--half .slick-dots .slick-active button,
.c-featured-pane .slick-dots .slick-active button,
.is-half-slide .slick-dots .slick-active button {
  background-image: url("../../img/bullet--gray--active.svg");
}

.slick-arrow {
  display: none !important;
}

.slick-dots {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
  padding: 0 1rem;
  bottom: 2rem;
  left: 0;
  right: 0;
  text-align: center;
}
.slick-dots::before, .slick-dots::after {
  content: " ";
  display: table;
}
.slick-dots::after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .slick-dots {
    bottom: 3rem;
    text-align: left;
  }
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.slick-dots li button::before {
  display: none;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-slider *:focus {
  outline: none;
}

/* ==========================================================================
   Sub nav
   ========================================================================== */
/* ==========================================================================
   Table
   ========================================================================== */
/* ==========================================================================
   #Teaser component
   ========================================================================== */
/*doc
---
title: Teaser
name: teaser
category: Components - Teaser
---

This is the teaser component which has multiple variations.  Take a look at the `Teaser with image` section to see a full example.

```html_example
<div class="c-teaser">
  <h4 class="c-teaser__source">Articles</h4>
  <h3 class="c-teaser__title">
    <a href="#" class="c-teaser__link">An Intranet Manager's guide to project success</a>
  </h3>
  <div class="c-teaser__content">
    Mindfulness. If you’re still thinking this is merely a touchy-feely trend practiced by yogis, creatives and the business elite – you’re way behind. Thousands of people in organizations around the world are now benefiting from the improved performance, communication, relationships...
  </div>
</div>
```
*/
.c-teaser__source {
  font-weight: 600;
  color: #634164;
  margin-bottom: 0;
}
.c-teaser__title {
  color: #666;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.c-teaser__link {
  color: #412e48;
}
.c-teaser__content {
  color: #666;
  font-size: 1rem;
}
.c-teaser__byline {
  color: #666;
}

/*doc
---
title: Teaser with image
name: teaser_with_image
category: Components - Teaser
---

```html_example
<div class="o-grid">
  <div class="lg-3">
    <img src="http://placehold.it/200x125">
  </div>
  <div class="lg-9">
   <div class="c-teaser">
    <h4 class="c-teaser__source">Articles</h4>
    <h3 class="c-teaser__title">
      <a href="#" class="c-teaser__link">An Intranet Manager's guide to project success</a>
    </h3>
    <div class="c-teaser__content">
      Mindfulness. If you’re still thinking this is merely a touchy-feely trend practiced by yogis, creatives and the business elite – you’re way behind. Thousands of people in organizations around the world are now benefiting from the improved performance, communication, relationships...
    </div>
   </div>
  </div>
</div>
```
*/
/*doc
---
title: Teaser in UI Row
name: teaser_ui_row
category: Components - Teaser
---

This is an example of how to use the teaser component with the `ui-row` object to get padding and a border.

```html_example
<div class="o-ui-row">
  <div class="c-teaser">
    <h4 class="c-teaser__source">Articles</h4>
    <h3 class="c-teaser__title">
      <a href="#" class="c-teaser__link">An Intranet Manager's guide to project success</a>
    </h3>
    <div class="c-teaser__content">
      Mindfulness. If you’re still thinking this is merely a touchy-feely trend practiced by yogis, creatives and the business elite – you’re way behind. Thousands of people in organizations around the world are now benefiting from the improved performance, communication, relationships...
    </div>
  </div>
</div>
<div class="o-ui-row">
  <div class="c-teaser">
    <h4 class="c-teaser__source">Articles</h4>
    <h3 class="c-teaser__title">
      <a href="#" class="c-teaser__link">An Intranet Manager's guide to project success</a>
    </h3>
    <div class="c-teaser__content">
      Mindfulness. If you’re still thinking this is merely a touchy-feely trend practiced by yogis, creatives and the business elite – you’re way behind. Thousands of people in organizations around the world are now benefiting from the improved performance, communication, relationships...
    </div>
  </div>
</div>
```
*/
/*doc
---
title: Teaser with byline
name: teaser_with_byline
category: Components - Teaser
---

```html_example
<div class="c-teaser">
  <h4 class="c-teaser__source">Articles</h4>
  <h3 class="c-teaser__title">
    <a href="#" class="c-teaser__link">An Intranet Manager's guide to project success</a>
  </h3>
  <div class="c-teaser__byline">By Chris Roane</div>
  <div class="c-teaser__content">
    Mindfulness. If you’re still thinking this is merely a touchy-feely trend practiced by yogis, creatives and the business elite – you’re way behind. Thousands of people in organizations around the world are now benefiting from the improved performance, communication, relationships...
  </div>
</div>
```
*/
/* ==========================================================================
   Page Intro component
   ========================================================================== */
.c-text {
  padding: 1rem 0;
}
.c-text__title {
  font-size: 1.3333333333rem;
  line-height: 1.25;
  margin-bottom: 1.75rem;
  font-family: "Georgia", serif;
  font-weight: 400;
}
.c-text__body {
  font-family: "Georgia", serif;
  word-wrap: break-word;
}
.c-text a {
  color: inherit;
}
.c-text a:visited {
  opacity: 0.8;
}
.c-text__note {
  font-size: 0.8888888889rem;
  border-bottom: 2px solid #bdbcbe;
  font-weight: 300;
  color: #bdbcbe;
  padding: 0 0 1rem;
  margin-bottom: 1rem;
  word-wrap: break-word;
}
@media screen and (min-width: 768px) {
  .c-text__note {
    border-bottom: 0;
    padding-right: 1.9444444444rem;
    border-right: 2px solid #bdbcbe;
  }
}
.c-text__note *:last-child {
  margin-bottom: 0;
}

.c-text--blue {
  background: #37698c;
}
.c-text--blue .c-text__title,
.c-text--blue .c-text__body {
  color: #fff;
}
.c-text--blue a {
  color: inherit;
}
.c-text--blue a:visited {
  opacity: 0.8;
}

.c-text--green {
  background: #84915e;
}
.c-text--green .c-text__title,
.c-text--green .c-text__body {
  color: #fff;
}
.c-text--green a {
  color: inherit;
}
.c-text--green a:visited {
  opacity: 0.8;
}

.c-text--purple {
  background: #634164;
}
.c-text--purple .c-text__title,
.c-text--purple .c-text__body {
  color: #fff;
}
.c-text--purple a {
  color: inherit;
}
.c-text--purple a:visited {
  opacity: 0.8;
}

/* ==========================================================================
   Themes color
   ========================================================================== */
.c-themes--white {
  background-color: #fff;
  color: rgba(95, 95, 94, 0.7);
}
.c-themes--white h1,
.c-themes--white h2,
.c-themes--white h3,
.c-themes--white h4,
.c-themes--white h5,
.c-themes--white h6 {
  color: #000;
}
.c-themes--white a {
  transition: all 0.2s ease-in-out;
  border-color: rgba(95, 95, 94, 0.3);
}
.c-themes--white a:link, .c-themes--white a:visited {
  color: #000;
}
.c-themes--white a:hover, .c-themes--white a:active, .c-themes--white a.is-active {
  color: #251a29;
}
.c-themes--blue {
  background-color: #37698c;
  color: #fff;
}
.c-themes--blue h1,
.c-themes--blue h2,
.c-themes--blue h3,
.c-themes--blue h4,
.c-themes--blue h5,
.c-themes--blue h6 {
  color: #fff;
}
.c-themes--blue a {
  transition: all 0.2s ease-in-out;
  border-color: rgba(255, 255, 255, 0.1);
}
.c-themes--blue a:link, .c-themes--blue a:visited {
  color: #fff;
}
.c-themes--blue a:hover, .c-themes--blue a:active, .c-themes--blue a.is-active {
  color: #412e48;
}
.c-themes--gray {
  background-color: #e2e0db;
  color: rgba(95, 95, 94, 0.8);
}
.c-themes--gray h1,
.c-themes--gray h2,
.c-themes--gray h3,
.c-themes--gray h4,
.c-themes--gray h5,
.c-themes--gray h6 {
  color: #5f5f5e;
}
.c-themes--gray a {
  transition: all 0.2s ease-in-out;
  border-color: rgba(95, 95, 94, 0.3);
}
.c-themes--gray a:link, .c-themes--gray a:visited {
  color: #5f5f5e;
}
.c-themes--gray a:hover, .c-themes--gray a:active, .c-themes--gray a.is-active {
  color: #412e48;
}
.c-themes--purple {
  background-color: #634164;
  color: #fff;
}
.c-themes--purple h1,
.c-themes--purple h2,
.c-themes--purple h3,
.c-themes--purple h4,
.c-themes--purple h5,
.c-themes--purple h6 {
  color: #fff;
}
.c-themes--purple a {
  transition: all 0.2s ease-in-out;
  border-color: rgba(255, 255, 255, 0.1);
}
.c-themes--purple a:link, .c-themes--purple a:visited {
  color: #fff;
}
.c-themes--purple a:hover, .c-themes--purple a:active, .c-themes--purple a.is-active {
  color: #412e48;
}

/* ==========================================================================
   #Job component
   ========================================================================== */
/*doc
   ---
   title: Job
   name: job
   category: Components - Job
   ---

   Join block

   ```html_example
   <div class="c-job">
   <div class="c-job__item">
   <div class="c-job__label">
   Organization Name
   </div>
Lorem ipsum dolor sit amet
   </div>
   <div class="c-job__item">
   <div class="c-job__label">
   Contact Name
   </div>
Integer tristique auctor purus
   </div>

   </div>
   ```
   */
.c-job__position-title {
  font-size: 1.6666666667rem;
  margin-bottom: 0;
}

.c-job__organization {
  font-size: 1.1111111111rem;
}

.c-job__item {
  margin-bottom: 1.1111111111rem;
}

.c-job__label {
  font-weight: 700;
  display: inline;
}

.c-job__label-above {
  font-weight: 700;
  display: block;
}

.c-job__contact {
  margin-top: 1.1111111111rem;
  border-top: 1px solid;
  padding-top: 1.1111111111rem;
}

.c-job__contact-title {
  margin-bottom: 1.1111111111rem;
}

.c-job__description {
  border: solid;
  border-width: 0 0 1px;
  margin: 0 0 1.1111111111rem;
}

.c-job__address {
  margin-top: 1.1111111111rem;
}

.c-job__duration {
  margin-bottom: 1.1111111111rem;
}

/* ==========================================================================
   #Job add form component
   ========================================================================== */
/*doc
   ---
   title: Job Add Form
   name: job_add_form
   category: Components - Job Add Form
   ---

   Job Add Form

   ```html_example
   <form accept-charset="UTF-8" id="node-jobs-form" method="post" action="/node/add/jobs"  class="node-jobs-form node-form">
<div id="edit-title-wrapper" class="field--type-string field--name-title field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-title-0-value form-item-title-0-value">
         <label class="js-form-required form-required">Position Title</label>
           <input type="text" required="required" placeholder="" maxlength="255" size="60" value="" class="js-text-full text-full form-text required">

           </div>

     </div>

   <div class="field--type-string field--name-field-organization-name field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-organization-name-0-value form-item-field-organization-name-0-value">
         <label class="js-form-required form-required">Organization Name</label>
           <input type="text" required="required" placeholder="" maxlength="255" size="60" value="" class="js-text-full text-full form-text required">

           </div>

     </div>
   <div id="edit-field-contact-name-wrapper" class="field--type-string field--name-field-contact-name field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-contact-name-0-value form-item-field-contact-name-0-value">
         <label class="js-form-required form-required" for="edit-field-contact-name-0-value">Contact Name</label>
           <input type="text" required="required" placeholder="" maxlength="255" size="60" value="" name="field_contact_name[0][value]" id="edit-field-contact-name-0-value" data-drupal-selector="edit-field-contact-name-0-value" class="js-text-full text-full form-text required">

           </div>

     </div>
   <div class="field--type-language field--name-langcode field--widget-language-select js-form-wrapper form-wrapper">
     </div>
   <div class="field--type-string field--name-field-contact-title field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-contact-title-0-value form-item-field-contact-title-0-value">
         <label>Contact Title</label>
           <input type="text" placeholder="" maxlength="255" size="60" value=" class="js-text-full text-full form-text">

           </div>

     </div>
   <div class="field--type-string field--name-field-contact-phone field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-contact-phone-0-value form-item-field-contact-phone-0-value">
         <label class="js-form-required form-required">Contact Phone</label>
           <input type="text" aria-required="true" required="required" placeholder="" maxlength="255" size="60" value="" class="js-text-full text-full form-text required">

           </div>

     </div>
   <div class="field--type-string field--name-field-contact-fax field--widget-string-textfield js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-field-contact-fax-0-value form-item-field-contact-fax-0-value">
         <label>Contact Fax</label>
           <input type="text" placeholder="" maxlength="255" size="60" value=""  class="js-text-full text-full form-text">

           </div>

     </div>
   <div id="edit-field-contact-email-wrapper" class="field--type-email field--name-field-contact-email field--widget-email-default js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-email form-type-email js-form-item-field-contact-email-0-value form-item-field-contact-email-0-value">
         <label class="js-form-required form-required">Contact Email</label>
           <input type="email" required="required" class="form-email required" placeholder="" maxlength="254" size="60" value="">

           </div>

     </div>
   <div id="edit-field-website-wrapper" class="field--type-link field--name-field-website field--widget-link-default js-form-wrapper form-wrapper">      <div class="js-form-item form-item js-form-type-entity-autocomplete form-type-entity-autocomplete js-form-item-field-website-0-uri form-item-field-website-0-uri">
         <label>Website</label>
           <input type="text" placeholder="" maxlength="2048" size="60" value="" class="form-autocomplete form-text ui-autocomplete-input" autocomplete="off">

               <div class="description">
         Start typing the title of a piece of content to select it. You can also enter an internal path such as <em class="placeholder">/node/add</em> or an external URL such as <em class="placeholder">http://example.com</em>. Enter <em class="placeholder">&lt;front&gt;</em> to link to the front page.
       </div>
     </div>

     </div>






   <div class="form-actions js-form-wrapper form-wrapper"><input type="submit" class="button button--primary js-form-submit form-submit" value="Save">
   <input type="submit" class="button js-form-submit form-submit" value="Preview">
   </div>

   </form>
   ```
   */
.node-jobs-form .form-required::after {
  content: "*";
  color: #d11149;
}
.node-jobs-form .description {
  font-size: 0.6666666667rem;
  margin-top: 0;
}
.node-jobs-form .field--name-field-submission-deadline {
  max-width: 50%;
}
.node-jobs-form .field--name-field-submission-deadline h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  margin: 0;
}
.node-jobs-form .form-actions {
  text-align: center;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .node-jobs-form .field--type-email,
.node-jobs-form .field--type-string,
.node-jobs-form .field--type-link,
.node-jobs-form .field--name-field-submission-deadline,
.node-jobs-form .field--widget-options-select {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 768px) {
  .node-jobs-form .field--name-title,
.node-jobs-form .field--name-field-contact-name,
.node-jobs-form .field--name-field-contact-phone,
.node-jobs-form .field--name-field-contact-email,
.node-jobs-form .field--name-field-position-duration,
.node-jobs-form .field--name-field-students-per-semester {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .node-jobs-form .field--name-field-organization-name,
.node-jobs-form .field--name-field-contact-title,
.node-jobs-form .field--name-field-contact-fax,
.node-jobs-form .field--name-field-website,
.node-jobs-form .field--name-field-salary,
.node-jobs-form .field--name-field-submission-deadline {
    padding-left: 1rem;
  }
}

.c-view-filters__search--wrap input.form-text, .c-view-filters__search--wrap, .c-view-filters .chosen-container-single .chosen-single, .c-view-filters select {
  background: none;
  border-radius: 0;
  border: none;
  border-bottom: 2px solid #bebcbb;
  text-transform: uppercase;
  box-shadow: none;
  padding: 0.25rem 0 0.25rem 0.25rem;
  margin: 0;
  height: 28px;
  width: 100%;
  color: #20201f;
}

.c-view-filters__apply input.form-submit, .c-view-filters .chosen-container-single .chosen-single div b::after {
  background: url("../../img/arrow-select.png") no-repeat center center;
  width: 17px;
  height: 17px;
  border: none;
  margin-top: -8px;
  right: 2px;
}

.c-view-filters {
  background: #e2e0db;
  margin-bottom: 3.75rem;
}
.c-view-filters .form--inline {
  min-height: 66px;
}
@media screen and (min-width: 768px) {
  .c-view-filters .form--inline {
    display: flex;
    align-items: center;
  }
}
.c-view-filters__label {
  display: block;
  white-space: nowrap;
  margin-right: 0.5rem;
  font-size: 0.8888888889rem;
  padding-top: 5px;
}
.c-view-filters__label i {
  font-family: "Georgia", serif;
}
.c-view-filters__fields {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 0 1 100%;
}
.c-view-filters__fields li {
  display: flex;
}
.c-view-filters__fields li:first-child {
  flex: 0 1 60%;
  padding-right: 1rem;
}
.c-view-filters__fields li:last-child {
  flex: 0 1 40%;
}
.c-view-filters .form-item {
  width: 100%;
}
.c-view-filters__filter {
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .c-view-filters__filter {
    display: flex;
    align-items: center;
    flex: 0 1 100%;
    margin-right: 10%;
    margin-bottom: 0;
  }
}
.c-view-filters select {
  background: url("../../img/arrow-select.png") no-repeat right center;
}
.c-view-filters .chosen-container-single.chosen-container {
  margin-bottom: 0;
  width: 100% !important;
}
.c-view-filters .chosen-container-single .chosen-single span {
  font-size: 1rem;
  font-weight: 700;
}
.c-view-filters__search {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .c-view-filters__search {
    display: flex;
    align-items: center;
    flex: 0 1 45%;
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.c-view-filters__search--wrap {
  display: flex;
}
.c-view-filters__search--wrap input.form-text {
  border: none;
  padding: 0;
  margin: 0;
  height: 28px;
  display: block;
  padding-bottom: 4px;
}
.c-view-filters__apply input.form-submit {
  display: block;
  margin-top: 0;
  overflow: hidden;
  text-indent: -9999px;
  transform: rotate(-90deg);
}
.c-view-filters__reset {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .c-view-filters__reset {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
}
.c-view-filters__reset button {
  margin: 0;
}

/* ==========================================================================
   #Trumps
   ========================================================================== */
/* Visibility classes
   ========================================================================== */
/*doc
---
title: Visibility Classes
name: vis_class
category: Trumps - Visibility Classes
---

Classes you can use in the HTML to affect the visibility of an element.
Two vartions are available:  `.t-show` and `.t-hide`.

Class           |  Description
----------------|---------------
`.t-hide`| Hides element
`.t-show`| Shows element

```html_example
<div class="t-show">
    [This element is visible!]
</div>
```
*/
.t-hide {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .t-hide--small-only {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .t-hide--small-medium {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .t-hide--medium-large {
    display: none !important;
  }
}

.t-show {
  display: block !important;
}

/* Float classes
   ========================================================================== */
/*doc
---
title: Float Classes
name: flo_class
category: Trumps - Float Classes
---

Classes you can use in the HTML to affect the visibility of an element.  Use `.t-left` to float an element
to the left, and use `.t-right` to float to the right.

Class           |  Description
----------------|---------------
`.t-left`| Aligns element to the left
`.t-right`| Aligns element to the right

```html_example
<div class="o-box" style="background: #ececec; ">
    <img src="http://placehold.it/150x75" class="t-left">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum saepe aspernatur, nostrum excepturi consequatur? Est, natus aspernatur error delectus facere asperiores dolorem cum enim harum consectetur! Tempore, vero tempora cupiditate.
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum saepe aspernatur, nostrum excepturi consequatur? Est, natus aspernatur error delectus facere asperiores dolorem cum enim harum consectetur! Tempore, vero tempora cupiditate.
</div>
<br>
<div class="o-box" style="background: #ececec; ">
    <img src="http://placehold.it/150x75" class="t-right">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum saepe aspernatur, nostrum excepturi consequatur? Est, natus aspernatur error delectus facere asperiores dolorem cum enim harum consectetur! Tempore, vero tempora cupiditate.
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum saepe aspernatur, nostrum excepturi consequatur? Est, natus aspernatur error delectus facere asperiores dolorem cum enim harum consectetur! Tempore, vero tempora cupiditate.
</div>
```
*/
.t-left {
  float: left !important;
}

.t-right {
  float: right !important;
}

/* Text align classes
   ========================================================================== */
/*doc
---
title: Text Align Classes
name: tex_class
category: Trumps - Text Align Classes
---

Classes you can use in the HTML to affect the visibility of an element.  Use the following classes
to adjust text alignment:

Class           |  Description
----------------|---------------
`.t-text-left`| Aligns text to the left
`.t-text-center`| Aligns text to the center
`.t-text-right`| Aligns text to the right


```html_example
<ul class="bg-md-3 bg-lg-3">
    <li class="o-box wf t-text-left">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Hic corporis quidem omnis cumque praesentium, consequatur nostrum minus. Aliquid, delectus incidunt repudiandae eveniet cupiditate nobis!</li>
    <li class="o-box wf t-text-center">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Hic corporis quidem omnis cumque praesentium, consequatur nostrum minus. Aliquid, delectus incidunt repudiandae eveniet cupiditate nobis!</li>
    <li class="o-box wf t-text-right">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Hic corporis quidem omnis cumque praesentium, consequatur nostrum minus. Aliquid, delectus incidunt repudiandae eveniet cupiditate nobis!</li>
</ul>
```
*/
.t-text-left {
  text-align: left !important;
}

.t-text-right {
  text-align: right !important;
}

.t-text-center {
  text-align: center !important;
}

/* Font family trumps
   ========================================================================== */
/*doc
---
title: Font family
name: name
category: Trumps -  Font Family
---

```html_example
<h4 class="t-sans">This is a heading which is normally serif.</h4>
<p class="t-serif">This is a paragraph which is normally sans-serif.</p>
```
*/
.t-sans {
  font-family: "nimbus-sans", sans-serif;
}

.t-serif {
  font-family: "Georgia", serif;
}

/* BG Colors
   ========================================================================== */
/*doc
---
title: Background colors
name: bg-colors
category: Trumps - Background colors
---

```html_example
<p class="t-bg-white">Example</p>
```
*/
.t-bg-white {
  background-color: #fff;
}

.t-bg-orange {
  background-color: #f29861;
}

.t-bg-calypso,
.t-bg-eggplant,
.t-bg-secondary {
  background-color: #634164;
}

.t-bg-cucumber {
  background-color: #95ac57;
}

.t-bg-voodoo,
.t-bg-primary {
  background-color: #412e48;
}

.t-bg-silver {
  background-color: #e2e0db;
}

.t-bg-cararra {
  background-color: #f4f3f1;
}

.t-bg-storm-dust {
  background-color: #5f5f5e;
}

.t-bg-mineshaft {
  background-color: #20201f;
}

/* Margin trumps
   ========================================================================== */
/*doc
---
title: Margin
name: margin-classes
category: Trumps - Margin classes
---

```html_example
<p class="t-mbr">Margin base right</p>
<p class="t-msr">Margin small right</p>
<p class="t-mbl">Margin base left</p>
<p class="t-msl">Margin small left</p>
<p class="t-mbb">Margin base bottom</p>
<p class="t-msb">Margin small bottom</p>
<p class="t-mbt">Margin base top</p>
<p class="t-mst">Margin small top</p>
```
*/
.t-mbr {
  margin-right: 1.5rem;
}

.t-msr {
  margin-right: 0.75rem;
}

.t-mbl {
  margin-left: 1.5rem;
}

.t-msl {
  margin-left: 0.75rem;
}

.t-mbb {
  margin-bottom: 1.5rem;
}

.t-msb {
  margin-bottom: 0.75rem;
}

.t-mbt {
  margin-top: 1.5rem;
}

.t-mst {
  margin-top: 0.75rem;
}

.t-nom {
  margin: 0;
}

/* Padding trumps
   ========================================================================== */
/*doc
---
title: Padding
name: padding-classes
category: Trumps - Padding classes
---

```html_example
<p class="t-pbr">Padding base right</p>
<p class="t-psr">Padding small right</p>
<p class="t-pbl">Padding base left</p>
<p class="t-psl">Padding small left</p>
```
*/
.t-pbr {
  padding-right: 1.5rem;
}

.t-psr {
  padding-right: 0.75rem;
}

.t-pbl {
  padding-left: 1.5rem;
}

.t-psl {
  padding-left: 0.75rem;
}

.t-nop {
  padding: 0;
}

.t-nopb {
  padding-bottom: 0;
}

.t-ftl {
  align-self: flex-start;
  margin-right: auto;
}

.t-ftr {
  align-self: flex-start;
  margin-left: auto;
}

.t-ftc {
  align-self: baseline;
}

.t-fbr {
  align-self: flex-end;
  margin-left: auto;
}

.t-fbl {
  align-self: flex-end;
  margin-right: auto;
}

.t-fbc {
  align-self: flex-end;
}

.t-frc {
  align-self: center;
  margin-left: auto;
}

.t-flc {
  align-self: center;
  margin-right: auto;
}

/*
This is needed to work with the wysiwyg
wont allow class attachments to links, so we need to wrap links in span to deactivate
purple color
*/
.t-link--dark a:link,
.t-link--dark a:visited {
  color: #20201f !important;
}

/* flex trumps to override some height issues with sliders */
.t-flex {
  display: flex;
}

.t-full-height {
  height: 100%;
}

/* Override the under lining in a single link or in children of a wrapper */
/*doc
---
title: Links
name: link-trump
category: Trumps - Link Trumps
---

```html_example
<a class="t-no-line" href="#">No text decoration here</a>
<p class="t-no-line"><a href="#">No text decoration here</a></p>
<div class="t-no-line"><p><a href="#">No text decoration here</a></p></div>
```
*/
.t-no-line,
.t-no-line a {
  text-decoration: none !important;
}

/* Style-guide trumps
   ========================================================================== */
.wf {
  background: #ccc;
}

body .ckeditor-accordion-container > dl {
  border-color: #412e48;
}
body .ckeditor-accordion-container > dl dt > a {
  background-color: #412e48;
  border-color: #412e48;
}
body .ckeditor-accordion-container > dl dt > a:hover {
  background-color: #634164;
  border-color: #634164;
}
body .ckeditor-accordion-container > dl dt.active > a {
  background-color: #634164;
  border-color: #634164;
}
body .ckeditor-accordion-container > dl dt.active > a:hover {
  background-color: #412e48;
  border-color: #412e48;
}

/* ==========================================================================
   #States - Classes added with the .is- naming convention
   ========================================================================== */
.is-shifted {
  transform: translateX(-70%);
}
@media screen and (min-width: 1025px) {
  .is-shifted {
    transform: translateX(0);
  }
}

.is-toggle__target.is-collapsed {
  display: none;
}
.is-toggle__target.is-expanded {
  display: block;
}

/* dropzone styles */
.dz-drag-hover {
  background-color: rgba(226, 224, 219, 0.25);
  box-shadow: inset 0 0 5px 4px rgba(226, 224, 219, 0.75);
}

.dz-progress {
  border-radius: 1rem;
  width: 300px;
  margin: 2rem auto;
  background: #e0ebf9;
  height: 0.4444444444rem;
}
.dz-progress .dz-upload {
  background: #2f77d1;
  display: block;
  height: 0.4444444444rem;
  border-radius: 1rem;
}

.dz-success-mark {
  display: none;
  margin: 2rem auto;
}
.dz-success-mark path {
  fill: #0a8754;
}

.dz-error-mark {
  display: none;
}
.dz-error-mark path {
  fill: #d11149;
}

.dz-success .dz-progress {
  display: none;
}

.dz-success .dz-success-mark {
  display: block;
}

.dz-error .dz-error-mark {
  display: block;
}

.cortana-content table {
  width: auto;
}

.ajax-wrapper {
  overflow: hidden;
}