@charset "UTF-8";
/**
 * Theme Name: Timber
 * Description: Starter theme to use with Timber.
 * Author: Upstatement and Palantir 
 *
 * @file
 * Centralize your imports here.
 * Styles are organized using the SMACSS technique.
 * @see http://smacss.com/book/
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/**
 * @file
 * Define your custom Sass mixins and extends here.
 * @see http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#defining_a_mixin
 */
/* ==========================================================================
   Typography grooming extends
   ========================================================================== */
/* Tight tracking */
/* line 12, sass/_mixins.scss */
h1, h2, h3, .callout__number {
  letter-spacing: -0.0125em;
}

/* Open tracking */
/* line 15, sass/_mixins.scss */
h5, h6, .icon-set__title, .tribe-events-list-separator-month, .contact-cta--footer, .quote__link,
.callout__cta,
.callout__cta--yellow, .contact-cta, .callout__cta--engage, button, .date,
.category, .list-item__metadata, .list-item--rail__date,
.list-item--rail__metadata,
.button, .event-term,
.contact-label, .menu-trigger, .featured-content__title, .landing-title, a.tribe-events-gcal.tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button, a.tribe-events-ical, .tribe-events-ical, #tribe-bar-form .tribe-bar-submit input[type=submit], .featured-partner__title, a.tweet__datestamp {
  letter-spacing: 0.1em;
}

/* Style larger text with a tighter tracking, change weight, etc.  */
/* line 18, sass/_mixins.scss */
h1, h2, h3 {
  font-weight: 700;
}

/* Style all caps with a slightly open tracking. */
/* line 21, sass/_mixins.scss */
h5, h6, .icon-set__title, .tribe-events-list-separator-month {
  text-transform: uppercase;
}

/* Style fonts with slab. */
/* line 24, sass/_mixins.scss */
blockquote, input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea, input:not([type]), label, .lede, .pagination-list, .list-item__metadata, .list-item--rail__date,
.list-item--rail__metadata, .author-bio__social, .callout__number, .event-term,
.contact-label, .featured-content__title, .icon-set__title, .landing-title, .services--home__cta, .services--home__content, .sidebar-nav, .metadata--date, .metadata--author, .metadata--attribution,
.metadata, .featured-partner__title, a.tweet__datestamp, .styleguide-label, .styleguide-title, .color-label {
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
}

/* Used for stand alone callouts */
/* line 27, sass/_mixins.scss */
.contact-cta--footer, .quote__link,
.callout__cta,
.callout__cta--yellow, .contact-cta, .callout__cta--engage {
  display: block;
  padding: 0.57143em 0;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 33, sass/_mixins.scss */
.contact-cta--footer:link, .quote__link:link,
.callout__cta:link,
.callout__cta--yellow:link, .contact-cta:link, .callout__cta--engage:link, .contact-cta--footer:visited, .quote__link:visited,
.callout__cta:visited,
.callout__cta--yellow:visited, .contact-cta:visited, .callout__cta--engage:visited {
  color: #1490C7;
}
/* line 37, sass/_mixins.scss */
.contact-cta--footer:hover, .quote__link:hover,
.callout__cta:hover,
.callout__cta--yellow:hover, .contact-cta:hover, .callout__cta--engage:hover, .contact-cta--footer:active, .quote__link:active,
.callout__cta:active,
.callout__cta--yellow:active, .contact-cta:active, .callout__cta--engage:active, .contact-cta--footer:focus, .quote__link:focus,
.callout__cta:focus,
.callout__cta--yellow:focus, .contact-cta:focus, .callout__cta--engage:focus {
  color: #09415a;
  text-decoration: none;
}

/* ==========================================================================
   Clearfix extend
   ========================================================================== */
/**
 * Applies a clearfix ruleset using a placeholder selector. Placeholder selectors
 * do not get compiled uless they are called - removing the nesting issues that
 * can otherwise occur with extends.
 */
/* line 58, sass/_mixins.scss */
.partner-block:after,
.author-block:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* ==============================================================
   Visually hidden extend
   ============================================================== */
/**
 * Element-invisible as defined by snook.ca
 * @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* line 75, sass/_mixins.scss */
.element-invisible,
.element-focusable,
.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
/* line 88, sass/_mixins.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/* ==============================================================
   Transition mixin
   ============================================================== */
/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 23, sass/_normalize.scss */
article,
aside,
details,
figcaption,
.wp-caption-text,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

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

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

/* Address styling not present in IE 8/9. */
/* line 58, sass/_normalize.scss */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _base.scss partial.
 */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Makes it pretty — banishes chunky type.
 */
/* line 97, sass/_normalize.scss */
.type-basics__header {
  margin-top: 2.85714em;
}

/* line 101, sass/_normalize.scss */
html {
  font-family: "Roboto", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  /* 1 */
  font-weight: 400;
  font-size: 87.5%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  /* 4 */
  text-rendering: optimizeLegibility;
  /* 4 */
  color: #262626;
  background: #FFFFFF;
  line-height: 1.71429em;
}
@media (min-width: 900px) {
  /* line 101, sass/_normalize.scss */
  html {
    font-size: 94.5%;
  }
}
@media (min-width: 1100px) {
  /* line 101, sass/_normalize.scss */
  html {
    font-size: 100.625%;
  }
}

/* Remove default margin. */
/* line 132, sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 143, sass/_normalize.scss */
a:link,
a:visited {
  color: #1490C7;
  text-decoration: none;
}

/* line 148, sass/_normalize.scss */
a:hover,
a:focus,
a:active {
  color: #09415a;
  text-decoration: none;
}
/* line 155, sass/_normalize.scss */
.content a:hover, ul a:hover, .content
a:focus, ul
a:focus, .content
a:active, ul
a:active {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

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

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

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 185, sass/_normalize.scss */
p,
pre {
  margin: 0 0 0.71429em 0;
}

/* line 189, sass/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: rhythm(1);
  color: #7D7D7D;
  font-size: 131.25%;
  line-height: 1.4;
  border-top: 1px solid #C2C2C2;
  border-bottom: 1px solid #C2C2C2;
  padding: 0.28571em 0;
  /* Client has chosen to not have automatic quotes.
  ** Uncomment this code to reenable the quotation marks.
  &:before {
    content:"\201c";
  }

  &:after {
    content:"\201d";
  } */
}
/* line 212, sass/_normalize.scss */
blockquote p {
  display: inline;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 221, sass/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2.6em;
  line-height: 1.15385em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.65934em;
  margin-bottom: 0.16484em;
}

/* line 229, sass/_normalize.scss */
h2 {
  font-size: 1.6em;
  line-height: 1.42857em;
  margin-top: 1.07143em;
  margin-bottom: 0.26786em;
}

/* line 235, sass/_normalize.scss */
h3 {
  font-size: 1.6em;
  line-height: 1.33929em;
  margin-top: 1.07143em;
  margin-bottom: 0.26786em;
}

/* line 241, sass/_normalize.scss */
h4 {
  font-size: 1.3em;
  line-height: 1.31868em;
  margin-top: 1.31868em;
  margin-bottom: 0.32967em;
}

/* line 246, sass/_normalize.scss */
h5 {
  font-size: 1em;
  line-height: 1.57143em;
  margin-top: 1.71429em;
  margin-bottom: 0.28571em;
}

/* line 252, sass/_normalize.scss */
h6 {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.57143em;
  margin-top: 1.14286em;
  margin-bottom: 0.28571em;
}

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

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

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

/* Address differences between Firefox and other browsers. */
/* line 278, sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #ddd;
  padding-bottom: -1px;
  margin: 1.14286em 0;
}

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

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 293, sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.71429em;
}

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

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

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

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

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

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

/**
 * Lists
 */
/* line 346, sass/_normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 0 0 0.57143em 0;
}

/* line 355, sass/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0 0 0.28571em 0;
}

/* line 361, sass/_normalize.scss */
dd {
  margin: 0 0 0 rhythm(1);
  /* LTR */
}

/* line 364, sass/_normalize.scss */
dl,
dd,
dt {
  margin: 0;
}

/* Address paddings set differently in IE 6/7. */
/* line 371, sass/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 rhythm(1);
  /* LTR */
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 391, sass/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Suppress the space beneath the baseline */
  vertical-align: bottom;
  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Correct IE 8 not scaling image height when resized. */
}

/* line 411, sass/_normalize.scss */
figcaption, .wp-caption-text {
  color: #7D7D7D;
  font-style: italic;
  margin-top: 0.35714em;
  font-size: 0.8em;
  line-height: 1.5em;
}

/* Responsive video styles for youtube and vimeo.
 * Requires a "video-wrapper" class on the
 * tag containing the iframe embed code.
*/
/* line 422, sass/_normalize.scss */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 ratio */
  height: 0;
}

/* line 427, sass/_normalize.scss */
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 444, sass/_normalize.scss */
figure {
  margin: 0.85714em 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 460, sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-width: 0.07143em;
  border-top-style: solid;
  padding-top: 0.12857em;
  border-bottom-width: 0.07143em;
  border-bottom-style: solid;
  padding-bottom: 0.3em;
  border-left-width: 0.07143em;
  border-left-style: solid;
  padding-left: 0.3em;
  border-right-width: 0.07143em;
  border-right-style: solid;
  padding-right: 0.3em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 475, sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 490, sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  max-width: 100%;
  /* 5 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

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

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 534, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 559, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

/* Drupal-style form labels. */
/* line 605, sass/_normalize.scss */
label {
  display: block;
}

/**
 * SITE SPECIFIC form element styles. Adapted from purecss, under the Yahoo! Inc. BSD license
 * Please visit http://purecss.io/ for more information
 * purecss.io: Copyright 2014 Yahoo! Inc. All rights reserved.
 */
/* line 615, sass/_normalize.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #7D7D7D;
  -webkit-appearance: none;
  background: #FFFFFF;
  width: 100%;
  text-indent: .5em;
  border: 1px solid #C2C2C2;
  outline: none;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 641, sass/_normalize.scss */
input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="password"]:active,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="url"]:active,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="time"]:active,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="number"]:active,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:hover,
input[type="color"]:focus,
input[type="color"]:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
  border: 1px solid #1490C7;
  outline: none;
}

/* line 649, sass/_normalize.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
  height: 3em;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
/* line 672, sass/_normalize.scss */
input:not([type]) {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #7D7D7D;
  -webkit-user-select: none;
  -webkit-appearance: none;
  background: #FFFFFF;
  width: 100%;
  text-indent: .5em;
  border: 1px solid #C2C2C2;
  outline: none;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 684, sass/_normalize.scss */
input:not([type]):hover, input:not([type]):focus, input:not([type]):active {
  border: 1px solid #1490C7;
  outline: none;
}

/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
/* line 695, sass/_normalize.scss */
input[type="color"] {
  padding: 0.2em 0.5em;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
/* line 703, sass/_normalize.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #1490C7;
  outline: 1px auto #1490C7;
}

/* line 710, sass/_normalize.scss */
input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
select[disabled],
textarea[disabled] {
  cursor: not-allowed;
  background-color: #C2C2C2;
  color: #7D7D7D;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
/* line 735, sass/_normalize.scss */
input:not([type])[disabled] {
  cursor: not-allowed;
  background-color: #C2C2C2;
  color: #7D7D7D;
}

/* line 740, sass/_normalize.scss */
input[readonly],
select[readonly],
textarea[readonly] {
  background: #C2C2C2;
  color: #7D7D7D;
  border-color: #7D7D7D;
}

/* line 748, sass/_normalize.scss */
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

/* line 754, sass/_normalize.scss */
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
}

/* line 759, sass/_normalize.scss */
input[type="file"]:focus:invalid:focus,
input[type="radio"]:focus:invalid:focus,
input[type="checkbox"]:focus:invalid:focus {
  outline-color: #e9322d;
}

/* line 765, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  position: relative;
  top: 7px;
  margin-right: .5em;
  float: left;
}

/* line 773, sass/_normalize.scss */
select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0.57143em;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0;
  height: 3em;
  text-indent: .5em;
  background-color: #FFFFFF;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4QTMzNkUyNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4QTMzNkUzNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThBMzM2RTA0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThBMzM2RTE0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x37VGAAAAWklEQVR42mI0NjZeysDAEMWAHyxlAhKZQPwAj6L7QJwFUvgJiKOB+C8WRX+gcp+YoALHgLgZi0KQ2HEQgwlJsAWIjyLxjwBxK4yDrBBkdQwQf4DiGGTnAAQYAGJbEyV4nwHtAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97% 50%;
  border: 1px solid 14px;
  outline: none;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 788, sass/_normalize.scss */
select:hover, select:focus, select:active {
  outline: 0;
  border: 1px solid #1490C7;
}

/* line 795, sass/_normalize.scss */
select[multiple] {
  height: auto;
}

/* line 798, sass/_normalize.scss */
label {
  display: block;
  color: #1490C7;
  margin-top: 0.85714em;
  line-height: 1.3em;
  margin: 10px 0 10px 0;
}

/* line 806, sass/_normalize.scss */
fieldset {
  margin: 0;
  padding: 0.14286em 0 0.42857em;
  border: 0;
}

/* line 811, sass/_normalize.scss */
legend {
  display: block;
  width: 100%;
  padding: 0.28571em 0;
  margin-bottom: 0.85714em;
  color: #7D7D7D;
  border-bottom: 1px solid #A0A0A0;
}

/* line 820, sass/_normalize.scss */
input + input,
select + select,
input + select,
select + input {
  margin-top: .5em;
}

/* line 827, sass/_normalize.scss */
button {
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-transform: uppercase;
  background: #1490C7;
  border: 1px solid transparent;
  color: #FFFFFF;
  margin: 0.57143em 0;
  padding: 0.57143em 2.28571em;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

/* line 838, sass/_normalize.scss */
button:hover {
  background: #09415a;
  color: #FFFFFF;
}

/* line 842, sass/_normalize.scss */
button:focus {
  outline-style: dotted;
  outline-color: #09415a;
  outline-width: 1px;
}

/* line 848, sass/_normalize.scss */
button[type="reset"] {
  color: #7D7D7D;
  font-size: 14px;
  text-decoration: underline;
  background: transparent;
  border: none;
  padding: 0.57143em 0.57143em;
}

/* line 856, sass/_normalize.scss */
button[type="reset"]:hover {
  color: #1490C7;
}

/* Styles for placeholder text */
/* line 861, sass/_normalize.scss */
::-webkit-input-placeholder {
  color: #C2C2C2;
}

/* line 865, sass/_normalize.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #C2C2C2;
}

/* line 869, sass/_normalize.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #C2C2C2;
}

/* line 873, sass/_normalize.scss */
:-ms-input-placeholder {
  color: #C2C2C2;
}

/* ==========================================================================
   Tables
   ========================================================================== */
/* line 882, sass/_normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 0.57143em;
  margin-bottom: 0.57143em;
}

/* Typography system rules */
/* Layout rules */
/**
 * @file
 * Define zen grids base settings here.
 * @see http://zengrids.com
 */
/*
 * Center the page.
 */
/* line 29, sass/layouts/_l-zen-grids-base.scss */
.container {
  /* For screen sizes larger than 1200px, prevent excessively long lines of text
     by setting a max-width. */
  margin-left: auto;
  margin-right: auto;
  min-width: 260px;
  /* enforces a min-width in FF. */
}
@media (min-width: 655px) {
  /* line 29, sass/layouts/_l-zen-grids-base.scss */
  .container {
    width: 90%;
  }
}
@media (min-width: 900px) {
  /* line 29, sass/layouts/_l-zen-grids-base.scss */
  .container {
    max-width: 1200px;
  }
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */
/* line 44, sass/layouts/_l-zen-grids-base.scss */
.container,
.grid-item {
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/*
 * Containers for grid items and flow items.
 */
/* line 45, ../../../../../../.rvm/gems/ruby-2.2.1/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
.container:before, .container:after {
  content: "";
  display: table;
}
/* line 50, ../../../../../../.rvm/gems/ruby-2.2.1/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
.container:after {
  clear: both;
}

/* line 60, sass/layouts/_l-zen-grids-base.scss */
.container {
  padding-left: 0;
  padding-right: 0;
}

/* line 74, sass/layouts/_l-zen-grids-base.scss */
.container--wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

/**
 * @file
 * Layout rules for full-width content
 */
/* line 6, sass/layouts/_l-1up.scss */
.l-1up {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 11, sass/layouts/_l-1up.scss */
.l-1up--full {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
}
@media (min-width: 655px) {
  /* line 11, sass/layouts/_l-1up.scss */
  .l-1up--full {
    padding: 0 20px;
  }
}

/**
 * @file
 * Layout rules for two thirds / one third (66/33) content
 */
/* line 6, sass/layouts/_l-60-40.scss */
.l-60-40--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 6, sass/layouts/_l-60-40.scss */
  .l-60-40--1 {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 14, sass/layouts/_l-60-40.scss */
.l-60-40--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 14, sass/layouts/_l-60-40.scss */
  .l-60-40--2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 23, sass/layouts/_l-60-40.scss */
.l-40-60--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 23, sass/layouts/_l-60-40.scss */
  .l-40-60--1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 31, sass/layouts/_l-60-40.scss */
.l-40-60--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 31, sass/layouts/_l-60-40.scss */
  .l-40-60--2 {
    clear: none;
    float: left;
    width: 66.66667%;
    margin-left: 25%;
    margin-right: -91.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/**
 * @file
 * Layout rules for one third / two thirds (33/66) content
 */
/* line 6, sass/layouts/_l-33-66.scss */
.l-33-66--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 6, sass/layouts/_l-33-66.scss */
  .l-33-66--1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 13, sass/layouts/_l-33-66.scss */
.l-33-66--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 13, sass/layouts/_l-33-66.scss */
  .l-33-66--2 {
    clear: none;
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/**
 * Rules for two thirds / one third (66/33) content
 */
/* line 24, sass/layouts/_l-33-66.scss */
.l-66-33 {
  clear: left;
  margin: 0 -20px;
}

/* line 29, sass/layouts/_l-33-66.scss */
.l-66-33--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 900px) {
  /* line 29, sass/layouts/_l-33-66.scss */
  .l-66-33--1 {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 36, sass/layouts/_l-33-66.scss */
.l-66-33--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 900px) {
  /* line 36, sass/layouts/_l-33-66.scss */
  .l-66-33--2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 44, sass/layouts/_l-33-66.scss */
.l-66-33--2--right {
  clear: right;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 900px) {
  /* line 44, sass/layouts/_l-33-66.scss */
  .l-66-33--2--right {
    clear: none;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/**
 * @file
 * Layout rules for 2-up content
 */
/* line 13, sass/layouts/_l-2up.scss */
.l-2up {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}
@media (min-width: 900px) {
  /* line 13, sass/layouts/_l-2up.scss */
  .l-2up {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 900px) {
  /* line 22, sass/layouts/_l-2up.scss */
  .l-2up:nth-of-type(2n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 20px;
    margin-right: -20px;
  }
}

@media (min-width: 900px) {
  /* line 28, sass/layouts/_l-2up.scss */
  .l-2up:nth-of-type(2n+1) {
    clear: left;
  }
}

/* line 38, sass/layouts/_l-2up.scss */
.l-2up--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 38, sass/layouts/_l-2up.scss */
  .l-2up--1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 45, sass/layouts/_l-2up.scss */
.l-2up--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 45, sass/layouts/_l-2up.scss */
  .l-2up--2 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 53, sass/layouts/_l-2up.scss */
.l-2up--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 53, sass/layouts/_l-2up.scss */
  .l-2up--3 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 60, sass/layouts/_l-2up.scss */
.l-2up--4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 60, sass/layouts/_l-2up.scss */
  .l-2up--4 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 69, sass/layouts/_l-2up.scss */
.l-2up--1--reversed {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 69, sass/layouts/_l-2up.scss */
  .l-2up--1--reversed {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 76, sass/layouts/_l-2up.scss */
.l-2up--2--reversed {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 76, sass/layouts/_l-2up.scss */
  .l-2up--2--reversed {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/**
 * @file
 * Layout rules for 3-up content
 */
/* line 13, sass/layouts/_l-3up.scss */
.l-3up {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}
@media (min-width: 655px) {
  /* line 13, sass/layouts/_l-3up.scss */
  .l-3up {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 1100px) {
  /* line 13, sass/layouts/_l-3up.scss */
  .l-3up {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 26.66667px;
    margin-right: 13.33333px;
  }
}

@media (min-width: 655px) {
  /* line 25, sass/layouts/_l-3up.scss */
  .l-3up:nth-of-type(2n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 20px;
    margin-right: -20px;
  }
}
@media (min-width: 900px) {
  /* line 25, sass/layouts/_l-3up.scss */
  .l-3up:nth-of-type(2n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 26.66667px;
    margin-right: 13.33333px;
  }
}

@media (min-width: 900px) {
  /* line 34, sass/layouts/_l-3up.scss */
  .l-3up:nth-of-type(3n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 26.66667px;
    margin-right: -26.66667px;
  }
}

@media (min-width: 900px) {
  /* line 40, sass/layouts/_l-3up.scss */
  .l-3up:nth-of-type(3n+1) {
    clear: left;
  }
}

/* line 49, sass/layouts/_l-3up.scss */
.callout--flexible .l-3up.l-3up--editor,
.flexible-wysiwyg .l-3up.l-3up--editor {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
  margin-bottom: 0.71429em;
}
@media (min-width: 800px) {
  /* line 49, sass/layouts/_l-3up.scss */
  .callout--flexible .l-3up.l-3up--editor,
  .flexible-wysiwyg .l-3up.l-3up--editor {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 26.66667px;
    margin-right: 13.33333px;
  }
}
@media (min-width: 800px) {
  /* line 60, sass/layouts/_l-3up.scss */
  .callout--flexible .l-3up.l-3up--editor:nth-of-type(2n),
  .flexible-wysiwyg .l-3up.l-3up--editor:nth-of-type(2n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 26.66667px;
    margin-right: 13.33333px;
  }
}
@media (min-width: 800px) {
  /* line 66, sass/layouts/_l-3up.scss */
  .callout--flexible .l-3up.l-3up--editor:nth-of-type(3n),
  .flexible-wysiwyg .l-3up.l-3up--editor:nth-of-type(3n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 26.66667px;
    margin-right: -26.66667px;
  }
}
@media (min-width: 1100px) {
  /* line 72, sass/layouts/_l-3up.scss */
  .callout--flexible .l-3up:nth-of-type(3n+1),
  .flexible-wysiwyg .l-3up:nth-of-type(3n+1) {
    clear: left;
  }
}

/* line 84, sass/layouts/_l-3up.scss */
.l-3up--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 84, sass/layouts/_l-3up.scss */
  .l-3up--1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 91, sass/layouts/_l-3up.scss */
.l-3up--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 91, sass/layouts/_l-3up.scss */
  .l-3up--2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 99, sass/layouts/_l-3up.scss */
.l-3up--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 99, sass/layouts/_l-3up.scss */
  .l-3up--3 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/**
 * @file
 * Layout rules for 4-up content
 */
/* line 13, sass/layouts/_l-4up.scss */
.l-4up {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}
@media (min-width: 655px) {
  /* line 13, sass/layouts/_l-4up.scss */
  .l-4up {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 1100px) {
  /* line 13, sass/layouts/_l-4up.scss */
  .l-4up {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 30px;
    margin-right: 10px;
  }
}

@media (min-width: 655px) {
  /* line 25, sass/layouts/_l-4up.scss */
  .l-4up:nth-of-type(2n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 20px;
    margin-right: -20px;
  }
}
@media (min-width: 1100px) {
  /* line 25, sass/layouts/_l-4up.scss */
  .l-4up:nth-of-type(2n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 30px;
    margin-right: 10px;
  }
}

@media (min-width: 1100px) {
  /* line 34, sass/layouts/_l-4up.scss */
  .l-4up:nth-of-type(4n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 30px;
    margin-right: -30px;
  }
}

@media (min-width: 1100px) {
  /* line 40, sass/layouts/_l-4up.scss */
  .l-4up:nth-of-type(4n+1) {
    clear: left;
  }
}

/* line 48, sass/layouts/_l-4up.scss */
.callout--flexible .l-4up.l-4up--editor,
.flexible-wysiwyg .l-4up.l-4up--editor {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
  margin-bottom: 0.71429em;
}
@media (min-width: 800px) {
  /* line 48, sass/layouts/_l-4up.scss */
  .callout--flexible .l-4up.l-4up--editor,
  .flexible-wysiwyg .l-4up.l-4up--editor {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 30px;
    margin-right: 10px;
  }
}
@media (min-width: 800px) {
  /* line 60, sass/layouts/_l-4up.scss */
  .callout--flexible .l-4up.l-4up--editor:nth-of-type(2n),
  .flexible-wysiwyg .l-4up.l-4up--editor:nth-of-type(2n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 30px;
    margin-right: 10px;
  }
}
@media (min-width: 800px) {
  /* line 66, sass/layouts/_l-4up.scss */
  .callout--flexible .l-4up.l-4up--editor:nth-of-type(4n),
  .flexible-wysiwyg .l-4up.l-4up--editor:nth-of-type(4n) {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 30px;
    margin-right: -30px;
  }
}
@media (min-width: 1100px) {
  /* line 72, sass/layouts/_l-4up.scss */
  .callout--flexible .l-4up.l-4up--editor:nth-of-type(4n+1),
  .flexible-wysiwyg .l-4up.l-4up--editor:nth-of-type(4n+1) {
    clear: left;
  }
}

/* line 85, sass/layouts/_l-4up.scss */
.l-4up--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 85, sass/layouts/_l-4up.scss */
  .l-4up--1 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 92, sass/layouts/_l-4up.scss */
.l-4up--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 92, sass/layouts/_l-4up.scss */
  .l-4up--2 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 100, sass/layouts/_l-4up.scss */
.l-4up--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 100, sass/layouts/_l-4up.scss */
  .l-4up--3 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 108, sass/layouts/_l-4up.scss */
.l-4up--4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 108, sass/layouts/_l-4up.scss */
  .l-4up--4 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 118, sass/layouts/_l-4up.scss */
.l-4up--3-home {
  display: none;
}
@media (min-width: 900px) {
  /* line 118, sass/layouts/_l-4up.scss */
  .l-4up--3-home {
    display: block;
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 126, sass/layouts/_l-4up.scss */
.l-4up--4-home {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 126, sass/layouts/_l-4up.scss */
  .l-4up--4-home {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 900px) {
  /* line 126, sass/layouts/_l-4up.scss */
  .l-4up--4-home {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 139, sass/layouts/_l-4up.scss */
.l-4up--services-1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 685px) {
  /* line 139, sass/layouts/_l-4up.scss */
  .l-4up--services-1 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 146, sass/layouts/_l-4up.scss */
.l-4up--services-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 685px) {
  /* line 146, sass/layouts/_l-4up.scss */
  .l-4up--services-2 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-left: 1px solid #C2C2C2;
  }
}

/* line 155, sass/layouts/_l-4up.scss */
.l-4up--services-3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 685px) {
  /* line 155, sass/layouts/_l-4up.scss */
  .l-4up--services-3 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-left: 1px solid #C2C2C2;
  }
}

/* line 164, sass/layouts/_l-4up.scss */
.l-4up--services-4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 685px) {
  /* line 164, sass/layouts/_l-4up.scss */
  .l-4up--services-4 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-left: 1px solid #C2C2C2;
  }
}

/**
 * @file
 * Layout rules for 6-up content
 */
/* line 6, sass/layouts/_l-6up.scss */
.l-6up--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 6, sass/layouts/_l-6up.scss */
  .l-6up--1 {
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -16.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 14, sass/layouts/_l-6up.scss */
.l-6up--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 14, sass/layouts/_l-6up.scss */
  .l-6up--2 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 16.66667%;
    margin-right: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 23, sass/layouts/_l-6up.scss */
.l-6up--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 23, sass/layouts/_l-6up.scss */
  .l-6up--3 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 33.33333%;
    margin-right: -50%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 32, sass/layouts/_l-6up.scss */
.l-6up--4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 32, sass/layouts/_l-6up.scss */
  .l-6up--4 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 50%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 41, sass/layouts/_l-6up.scss */
.l-6up--5 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 41, sass/layouts/_l-6up.scss */
  .l-6up--5 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 66.66667%;
    margin-right: -83.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 50, sass/layouts/_l-6up.scss */
.l-6up--6 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 50, sass/layouts/_l-6up.scss */
  .l-6up--6 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 83.33333%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/**
 * @file
 * Layout rules for general page content
 */
/* line 6, sass/layouts/_l-general.scss */
.l-column {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 6, sass/layouts/_l-general.scss */
  .l-column {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 900px) {
  /* line 6, sass/layouts/_l-general.scss */
  .l-column {
    float: left;
    width: 58.33333%;
    margin-left: 8.33333%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 17, sass/layouts/_l-general.scss */
.l-sidebar {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 17, sass/layouts/_l-general.scss */
  .l-sidebar {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 900px) {
  /* line 17, sass/layouts/_l-general.scss */
  .l-sidebar {
    float: left;
    width: 25%;
    margin-left: 66.66667%;
    margin-right: -91.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 28, sass/layouts/_l-general.scss */
.l-sidebar--right {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 28, sass/layouts/_l-general.scss */
  .l-sidebar--right {
    clear: right;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 900px) {
  /* line 28, sass/layouts/_l-general.scss */
  .l-sidebar--right {
    float: left;
    width: 25%;
    margin-left: 66.66667%;
    margin-right: -91.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 39, sass/layouts/_l-general.scss */
.l-sidebar--nav {
  clear: right;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 39, sass/layouts/_l-general.scss */
  .l-sidebar--nav {
    clear: none;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 900px) {
  /* line 39, sass/layouts/_l-general.scss */
  .l-sidebar--nav {
    float: right;
    width: 25%;
    margin-right: 8.33333%;
    margin-left: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 51, sass/layouts/_l-general.scss */
.l--no-padding {
  padding: 0;
}

/* Component (SMACSS module) rules */
/**
 * @file
 * Define the styles for the general page styles
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_general.scss */
.rail-item {
  margin-top: 40px;
}

/* line 12, sass/components/_general.scss */
.content-column {
  margin-top: 2.28571em;
}

/* line 16, sass/components/_general.scss */
.title {
  margin-top: 0.57143em;
}

/* line 20, sass/components/_general.scss */
.page-title {
  margin-top: 0.85714em;
}

/* line 24, sass/components/_general.scss */
.main-image {
  margin-top: 0.71429em;
}

/* line 28, sass/components/_general.scss */
.no-image-rule {
  margin-top: 1.71429em;
}

/* line 32, sass/components/_general.scss */
.lede {
  font-size: 1.3em;
  line-height: 1.53846em;
  margin-top: 0.57143em;
}

/* line 38, sass/components/_general.scss */
.inline-figure--left {
  margin: 1.14286em 0;
}
@media (min-width: 655px) {
  /* line 38, sass/components/_general.scss */
  .inline-figure--left {
    width: 45%;
    margin: 1.14286em 2.28571em 1.14286em 0;
    float: left;
  }
}

/* line 48, sass/components/_general.scss */
.inline-figure--right {
  margin: 1.14286em 0;
}
@media (min-width: 655px) {
  /* line 48, sass/components/_general.scss */
  .inline-figure--right {
    width: 45%;
    margin: 1.14286em 0 1.14286em 2.28571em;
    float: right;
  }
}

/* line 58, sass/components/_general.scss */
.alignleft {
  margin: 1.14286em 0;
}
@media (min-width: 655px) {
  /* line 58, sass/components/_general.scss */
  .alignleft {
    margin: 1.14286em 2.28571em 1.14286em 0;
    float: left;
  }
}

/* line 67, sass/components/_general.scss */
.alignright {
  margin: 1.14286em 0;
}
@media (min-width: 655px) {
  /* line 67, sass/components/_general.scss */
  .alignright {
    margin: 1.14286em 0 1.14286em 2.28571em;
    float: right;
  }
}

/* line 76, sass/components/_general.scss */
.full-width {
  margin: 0.71429em 0;
}

/* line 84, sass/components/_general.scss */
.tags {
  border-top: 1px solid #E1E1E1;
  padding-top: 0.71429em;
  clear: both;
}

/* line 91, sass/components/_general.scss */
.list__tag,
.tag {
  display: inline-block;
  background-color: #F3F3F3;
  font-size: 0.8em;
  line-height: 1.07143em;
  padding: 0.35714em 0.71429em;
  margin: 0;
}
/* line 98, sass/components/_general.scss */
.list__tag:link, .list__tag:visited,
.tag:link,
.tag:visited {
  color: #1490C7;
}
/* line 102, sass/components/_general.scss */
.list__tag:hover, .list__tag:active, .list__tag:focus,
.tag:hover,
.tag:active,
.tag:focus {
  color: #09415a;
}

/* line 109, sass/components/_general.scss */
.date,
.category {
  text-transform: uppercase;
}

/* line 115, sass/components/_general.scss */
.news-signature {
  margin: 1.71429em 0;
  padding-top: 0.57143em;
  color: #7D7D7D;
}

@media (min-width: 655px) {
  /* line 122, sass/components/_general.scss */
  .blockquote--left {
    float: left;
    margin: 1.14286em 2.28571em 1.14286em 0;
    width: 45%;
  }
}

@media (min-width: 655px) {
  /* line 130, sass/components/_general.scss */
  .blockquote--right {
    float: right;
    margin: 1.14286em 0 1.14286em 2.28571em;
    width: 45%;
  }
}

/* line 138, sass/components/_general.scss */
.blockquote--blue {
  color: #1490C7;
  border-top: 1px solid #1490C7;
  border-bottom: 1px solid #1490C7;
}

/* line 144, sass/components/_general.scss */
.pagination {
  margin-top: 2.28571em;
}

/* line 148, sass/components/_general.scss */
.pagination-list {
  list-style: none;
  padding: 0;
}
/* line 153, sass/components/_general.scss */
.pagination-list li {
  display: inline-block;
  margin: 0 0.42857em;
}
/* line 158, sass/components/_general.scss */
.pagination-list a:link,
.pagination-list a:visited {
  padding: 0.28571em 0.57143em;
  color: #1490C7;
}
/* line 164, sass/components/_general.scss */
.pagination-list:first-child {
  padding-left: 0;
}
/* line 168, sass/components/_general.scss */
.pagination-list a:active,
.pagination-list a:hover,
.pagination-list a:focus {
  color: #09415a;
}
/* line 174, sass/components/_general.scss */
.pagination-list svg {
  height: 0.75em;
  width: 0.75em;
  position: relative;
  top: 0.25px;
  fill: #FFFFFF;
}
/* line 183, sass/components/_general.scss */
.pagination-list .previous svg {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 188, sass/components/_general.scss */
.pagination-list .next {
  background-color: #1490C7;
  padding: 0.14286em;
}
/* line 192, sass/components/_general.scss */
.pagination-list .next a:link,
.pagination-list .next a:visited {
  color: #FFFFFF;
}
/* line 197, sass/components/_general.scss */
.pagination-list .next:hover {
  background-color: #09415a;
}
/* line 207, sass/components/_general.scss */
.pagination-list .is-disabled:link,
.pagination-list .is-disabled:visited {
  color: #A0A0A0;
}
/* line 211, sass/components/_general.scss */
.pagination-list .is-disabled:link svg,
.pagination-list .is-disabled:visited svg {
  fill: #E1E1E1;
}

/* line 217, sass/components/_general.scss */
.pagination__is-disabled {
  color: #A0A0A0;
}
/* line 220, sass/components/_general.scss */
.pagination__is-disabled svg {
  fill: #E1E1E1;
}

/* line 227, sass/components/_general.scss */
.rsswidget img {
  vertical-align: middle;
}

/* line 232, sass/components/_general.scss */
.wysiwyg-title--no-leading {
  margin-top: 0;
}

/* line 236, sass/components/_general.scss */
.read-more {
  display: block;
  margin-top: 0.57143em;
}

/**
 * @file
 * Define the styles for default lists
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 10, sass/components/_lists.scss */
.list__title, .widget-title,
.list--rail__title {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 0.08929em;
}

/* line 15, sass/components/_lists.scss */
.list__cta {
  float: right;
  font-size: 0.6em;
  line-height: 2.85714em;
  font-weight: 400;
}

/* line 21, sass/components/_lists.scss */
.widget > ul,
.list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 28, sass/components/_lists.scss */
.widget > ul > li,
.list-item--rail,
.list-item,
.tweet {
  margin-top: 1.14286em;
  margin-bottom: 1.42857em;
}
/* line 34, sass/components/_lists.scss */
.widget > ul > li:first-of-type,
.list-item--rail:first-of-type,
.list-item:first-of-type,
.tweet:first-of-type {
  margin-top: 0;
}

/* line 39, sass/components/_lists.scss */
.list-item__title {
  margin-top: 0em;
  margin-bottom: 0.14286em;
  display: inline-block;
  vertical-align: top;
}

/* line 46, sass/components/_lists.scss */
.tease-tribe_events .list-item__title {
  display: block;
}

/* line 50, sass/components/_lists.scss */
.list-item__metadata, .list-item--rail__date,
.list-item--rail__metadata {
  color: #A0A0A0;
}

/* line 56, sass/components/_lists.scss */
.list__tag {
  margin: 0;
}

/* line 61, sass/components/_lists.scss */
.list__lede {
  margin-bottom: 0.42857em;
}

/* line 65, sass/components/_lists.scss */
.list-item__thumbnail {
  display: none;
}
@media (min-width: 655px) {
  /* line 65, sass/components/_lists.scss */
  .list-item__thumbnail {
    display: block;
    float: right;
    padding: 8px 0 8px 20px;
  }
}

/* line 76, sass/components/_lists.scss */
.widget-title,
.list--rail__title {
  font-size: 1.3em;
  line-height: 1.31868em;
}

/* line 82, sass/components/_lists.scss */
.list-item--rail__date,
.list-item--rail__metadata {
  font-size: 0.8em;
  line-height: 1.42857em;
}

/* line 88, sass/components/_lists.scss */
.summary,
.list-item--rail__title {
  font-size: 1em;
  line-height: 1.28571em;
  margin-top: 0.14286em;
  margin-bottom: 0.14286em;
}

/* line 95, sass/components/_lists.scss */
.list-item__filetype--pdf, .list-item__filetype--xl,
.list-item__filetype,
.list-item__filetype--pp {
  font-size: 0.8em;
  line-height: 1.07143em;
  font-weight: 900;
  margin-right: 0.35714em;
  padding: 0 0.71429em 0 0;
  display: inline-block;
  position: relative;
  top: -1px;
}
/* line 104, sass/components/_lists.scss */
.list-item__filetype--pdf:hover, .list-item__filetype--xl:hover, .list-item__filetype--pdf:active, .list-item__filetype--xl:active, .list-item__filetype--pdf:focus, .list-item__filetype--xl:focus,
.list-item__filetype:hover,
.list-item__filetype--pp:hover,
.list-item__filetype:active,
.list-item__filetype--pp:active,
.list-item__filetype:focus,
.list-item__filetype--pp:focus {
  background-color: #F3F3F3;
}

/* line 111, sass/components/_lists.scss */
.list-item__filetype--sm-pdf, .list-item__filetype--sm-xl, .list-item__filetype--sm-pp,
.list-item__filetype--sm {
  font-size: 0.8em;
  line-height: 0.89286em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: 900;
  border: 0;
  margin-right: 0.17857em;
  padding: 0 0.5em 0 0;
  display: inline-block;
  top: -3px;
}
/* line 122, sass/components/_lists.scss */
.list-item__filetype--sm-pdf:hover, .list-item__filetype--sm-xl:hover, .list-item__filetype--sm-pp:hover, .list-item__filetype--sm-pdf:active, .list-item__filetype--sm-xl:active, .list-item__filetype--sm-pp:active, .list-item__filetype--sm-pdf:focus, .list-item__filetype--sm-xl:focus, .list-item__filetype--sm-pp:focus,
.list-item__filetype--sm:hover,
.list-item__filetype--sm:active,
.list-item__filetype--sm:focus {
  background-color: #F3F3F3;
}
@media (min-width: 655px) {
  /* line 111, sass/components/_lists.scss */
  .list-item__filetype--sm-pdf, .list-item__filetype--sm-xl, .list-item__filetype--sm-pp,
  .list-item__filetype--sm {
    font-size: 12px;
  }
}

/* line 133, sass/components/_lists.scss */
.list-item__filetype--pdf {
  border-right: 1px solid #D93A21;
}
/* line 136, sass/components/_lists.scss */
.list-item__filetype--pdf:link, .list-item__filetype--pdf:visited {
  color: #D93A21;
}

/* line 142, sass/components/_lists.scss */
.list-item__filetype--xl {
  border-right: 1px solid #378B2E;
}
/* line 145, sass/components/_lists.scss */
.list-item__filetype--xl:link, .list-item__filetype--xl:visited {
  color: #378B2E;
}

/* line 151, sass/components/_lists.scss */
.list-item__filetype--pp {
  border-right: 1px solid #E29717;
}
/* line 154, sass/components/_lists.scss */
.list-item__filetype--pp:link, .list-item__filetype--pp:visited {
  color: #E29717;
}

/* line 160, sass/components/_lists.scss */
.list-item__filetype--sm-pdf {
  border-right: 1px solid #D93A21;
}
/* line 163, sass/components/_lists.scss */
.list-item__filetype--sm-pdf:link, .list-item__filetype--sm-pdf:visited {
  color: #D93A21;
}

/* line 169, sass/components/_lists.scss */
.list-item__filetype--sm-xl {
  border-right: 1px solid #378B2E;
}
/* line 172, sass/components/_lists.scss */
.list-item__filetype--sm-xl:link, .list-item__filetype--sm-xl:visited {
  color: #378B2E;
}

/* line 178, sass/components/_lists.scss */
.list-item__filetype--sm-pp {
  border-right: 1px solid #E29717;
}
/* line 181, sass/components/_lists.scss */
.list-item__filetype--sm-pp:link, .list-item__filetype--sm-pp:visited {
  color: #E29717;
}

/* line 187, sass/components/_lists.scss */
.list__download {
  margin-bottom: 0.85714em;
}

/* line 191, sass/components/_lists.scss */
.list__download-item {
  font-size: 0.8em;
  line-height: 1.42857em;
}

/**
 * Widgets
 *
 * Extending placeholders for Wordpress generated Widget markup and classes.
 */
/* line 213, sass/components/_lists.scss */
.widget_archive > ul > li {
  margin: 0;
}

/**
 * @file
 * Define the styles for the author block styles
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 7, sass/components/_author-block.scss */
.partner-block,
.author-block {
  min-height: 130px;
  margin: 1.14286em 0;
  padding: 1.14286em 0.85714em 1em;
  background-color: #F3F3F3;
}

/* line 16, sass/components/_author-block.scss */
.partner-bio,
.author-bio {
  float: right;
  width: 62%;
  transition: width 0.3s ease;
}
@media (min-width: 430px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    width: 67%;
  }
}
@media (min-width: 550px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    width: 75%;
  }
}
@media (min-width: 655px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    width: 55%;
  }
}
@media (min-width: 755px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    width: 63%;
    margin-top: 0.57143em;
  }
}
@media (min-width: 970px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    width: 67%;
    margin-top: 0.57143em;
  }
}
@media (min-width: 1050px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    margin-top: 1.14286em;
    width: 72%;
  }
}
@media (min-width: 1350px) {
  /* line 16, sass/components/_author-block.scss */
  .partner-bio,
  .author-bio {
    display: inline-block;
    float: none;
    width: auto;
    vertical-align: top;
  }
}

/* line 61, sass/components/_author-block.scss */
.author-bio--full-width {
  float: right;
  width: 100%;
  transition: width 0.3s ease;
}

/* line 67, sass/components/_author-block.scss */
.profile .author-image--square, .partner-image,
.author-image {
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  margin: 0 1.14286em 0 0;
  height: 100px;
  width: 100px;
  background-size: cover;
}
@media (min-width: 655px) {
  /* line 67, sass/components/_author-block.scss */
  .profile .author-image--square, .partner-image,
  .author-image {
    height: 125px;
    width: 125px;
  }
}

/* line 84, sass/components/_author-block.scss */
.author-tease-block .author-image--square {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 92, sass/components/_author-block.scss */
.author-tease-block .author-image__wrapper {
  position: relative;
  height: 0;
  margin: 0;
  font-size: 1.6em;
  line-height: 1.33929em;
  margin-top: 1.33929em;
  padding-bottom: 100%;
}

/* line 103, sass/components/_author-block.scss */
.profile .author-image--square {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
/* line 109, sass/components/_author-block.scss */
.profile .author-image__wrapper {
  margin: 7px 0 1.14286em 0;
}
@media (min-width: 655px) {
  /* line 109, sass/components/_author-block.scss */
  .profile .author-image__wrapper {
    float: left;
    margin-right: 1.14286em;
  }
}

/* line 119, sass/components/_author-block.scss */
.author-bio__title {
  font-size: 1.3em;
  line-height: 1.31868em;
  margin-top: 0.28571em;
  font-weight: 700;
}

/* line 125, sass/components/_author-block.scss */
.author-bio__social {
  font-size: 0.8em;
  line-height: 1.42857em;
  text-transform: uppercase;
}

/* line 131, sass/components/_author-block.scss */
.author-bio__social-connect {
  display: block;
  padding: 0.57143em 0;
}
@media (min-width: 900px) {
  /* line 131, sass/components/_author-block.scss */
  .author-bio__social-connect {
    display: inline;
  }
}

/* line 140, sass/components/_author-block.scss */
.author-bio__social-icon {
  position: relative;
  top: 0.5em;
  margin: 0 0 0 0.57143em;
}
/* line 145, sass/components/_author-block.scss */
.author-bio__social-icon:first-child {
  margin: 0;
}
/* line 149, sass/components/_author-block.scss */
.author-bio__social-icon svg {
  height: 1.5em;
  width: 1.5em;
  fill: #1490C7;
}
/* line 154, sass/components/_author-block.scss */
.author-bio__social-icon svg:hover, .author-bio__social-icon svg:active, .author-bio__social-icon svg:focus {
  fill: #09415a;
}

/* line 162, sass/components/_author-block.scss */
.author-bio__icon {
  position: relative;
  top: 0.25em;
  height: 1.5em;
  width: 1.5em;
  fill: #1490C7;
  padding: 0 0.28571em;
}
/* line 170, sass/components/_author-block.scss */
.author-bio__icon:hover, .author-bio__icon:active, .author-bio__icon:focus {
  fill: #09415a;
}

/**
 * @file
 * Define the styles for buttons
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_button.scss */
.button-big--yellow,
.button-big,
.button--big,
.button--yellow--big {
  padding: 0.85714em 3.42857em;
  word-wrap: normal;
}

/* line 14, sass/components/_button.scss */
.button--medium {
  padding: 0.85714em 1.14286em;
  word-wrap: normal;
}
@media (min-width: 655px) {
  /* line 14, sass/components/_button.scss */
  .button--medium {
    font-size: 0.8em;
    line-height: 1.42857em;
  }
}
@media (min-width: 900px) {
  /* line 14, sass/components/_button.scss */
  .button--medium {
    font-size: 1em;
    line-height: 1.14286em;
  }
}
@media (min-width: 1100px) {
  /* line 14, sass/components/_button.scss */
  .button--medium {
    padding: 0.57143em 2.57143em;
  }
}

/* line 31, sass/components/_button.scss */
.button-small--yellow,
.button-small,
.button--small {
  width: 100%;
  padding: 0.85714em 0.85714em;
  font-size: 11.2px;
  word-wrap: normal;
}
@media (min-width: 1100px) {
  /* line 31, sass/components/_button.scss */
  .button-small--yellow,
  .button-small,
  .button--small {
    width: auto;
  }
}

/* line 43, sass/components/_button.scss */
.button--yellow, .button--yellow--big {
  background: #FAA91B;
}

/* line 47, sass/components/_button.scss */
.button--yellow:hover, .button--yellow--big:hover {
  background: #09415a;
  border: 1px solid #555555;
}

/* line 57, sass/components/_button.scss */
.button--green {
  background: green;
}

/* line 61, sass/components/_button.scss */
.button--green:hover {
  background: #009a3d;
}

/**
 * The prototype styles above were written for the <button> element
 * instead of using an <a> tag with a "button" class.
 *
 * The <button> element cannot use href, so the classes below are for
 * anchor tags. The styles above will be left to preserve the styleguide.
 *
 * These styles mimic the styles above but have adjusted padding
 * to account for the differences in elements.
 */
/* line 75, sass/components/_button.scss */
.button {
  display: inline-block;
  margin: 0.57143em 0;
  padding: 0.37143em 2.28571em;
  background: #1490C7;
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid transparent;
  letter-spacing: 0.1em;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 89, sass/components/_button.scss */
.button:link,
.button:visited {
  color: #FFFFFF;
}
@media (min-width: 1100px) {
  /* line 75, sass/components/_button.scss */
  .button {
    padding: 0.4em 2.28571em;
  }
}

/* line 98, sass/components/_button.scss */
.button-small--yellow,
.button-small {
  padding: 0.45714em 0;
  text-align: center;
}
@media (min-width: 1100px) {
  /* line 98, sass/components/_button.scss */
  .button-small--yellow,
  .button-small {
    padding: 0.34286em 0.85714em;
    width: auto;
  }
}

/* line 109, sass/components/_button.scss */
.button-big--yellow,
.button-big {
  padding: 0.65714em 3.42857em;
}

/* line 115, sass/components/_button.scss */
.button:hover {
  background: #09415a;
  color: #FFFFFF;
}

/* line 120, sass/components/_button.scss */
.button:focus {
  outline-style: dotted;
  outline-color: #09415a;
  outline-width: 1px;
}

/* line 126, sass/components/_button.scss */
.button-small--yellow, .button-big--yellow,
.button-yellow {
  background: #FAA91B;
}
/* line 129, sass/components/_button.scss */
.button-small--yellow:hover, .button-big--yellow:hover,
.button-yellow:hover {
  background: #09415a;
  border: 1px solid #555555;
}

/**
 * @file
 * Define the styles for the callout-bands on the homepage
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_callout-band.scss */
.band {
  margin: 2.85714em 0 3.42857em;
}

/* line 15, sass/components/_callout-band.scss */
.callout-band {
  background-size: cover;
}

/* line 19, sass/components/_callout-band.scss */
.callout--flexible {
  padding-bottom: 1.14286em 0;
}

/* line 25, sass/components/_callout-band.scss */
.callout--flexible h2,
.callout--flexible h3,
.callout--flexible h4,
.callout--flexible h5 {
  margin-top: 0;
}

/* line 38, sass/components/_callout-band.scss */
.callout--flexible-header-lead {
  padding-top: 0.85714em;
}

/* line 42, sass/components/_callout-band.scss */
.gradient-overlay, .gradient-overlay--yellow, .gradient-overlay--gray, .gradient-overlay--light-gray {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0OTBjNyIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDkwYzciIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(20, 144, 199, 0.7)), color-stop(100%, rgba(20, 144, 199, 0.7)));
  background: -moz-linear-gradient(left, rgba(20, 144, 199, 0.7), rgba(20, 144, 199, 0.7) 100%);
  background: -webkit-linear-gradient(left, rgba(20, 144, 199, 0.7), rgba(20, 144, 199, 0.7) 100%);
  background: linear-gradient(to right, rgba(20, 144, 199, 0.7), rgba(20, 144, 199, 0.7) 100%);
  padding: 1.71429em 0;
}

/* line 50, sass/components/_callout-band.scss */
.gradient-overlay a:link, .gradient-overlay--yellow a:link, .gradient-overlay--gray a:link, .gradient-overlay--light-gray a:link, .gradient-overlay a:visited, .gradient-overlay--yellow a:visited, .gradient-overlay--gray a:visited, .gradient-overlay--light-gray a:visited,
.gradient-overlay__link:link,
.gradient-overlay__link:visited {
  color: #09415a;
}
/* line 55, sass/components/_callout-band.scss */
.gradient-overlay a:hover, .gradient-overlay--yellow a:hover, .gradient-overlay--gray a:hover, .gradient-overlay--light-gray a:hover, .gradient-overlay a:active, .gradient-overlay--yellow a:active, .gradient-overlay--gray a:active, .gradient-overlay--light-gray a:active, .gradient-overlay a:focus, .gradient-overlay--yellow a:focus, .gradient-overlay--gray a:focus, .gradient-overlay--light-gray a:focus,
.gradient-overlay__link:hover,
.gradient-overlay__link:active,
.gradient-overlay__link:focus {
  color: #FFFFFF;
}

/* line 64, sass/components/_callout-band.scss */
.gradient-overlay a.button:link, .gradient-overlay--yellow a.button:link, .gradient-overlay--gray a.button:link, .gradient-overlay--light-gray a.button:link, .gradient-overlay a.button:visited, .gradient-overlay--yellow a.button:visited, .gradient-overlay--gray a.button:visited, .gradient-overlay--light-gray a.button:visited {
  color: #FFFFFF;
}
/* line 69, sass/components/_callout-band.scss */
.gradient-overlay a.button:hover, .gradient-overlay--yellow a.button:hover, .gradient-overlay--gray a.button:hover, .gradient-overlay--light-gray a.button:hover, .gradient-overlay a.button:active, .gradient-overlay--yellow a.button:active, .gradient-overlay--gray a.button:active, .gradient-overlay--light-gray a.button:active, .gradient-overlay a.button:focus, .gradient-overlay--yellow a.button:focus, .gradient-overlay--gray a.button:focus, .gradient-overlay--light-gray a.button:focus {
  color: #FFFFFF;
}

/* line 76, sass/components/_callout-band.scss */
.gradient-overlay a, .gradient-overlay--yellow a, .gradient-overlay--gray a, .gradient-overlay--light-gray a {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

/* line 86, sass/components/_callout-band.scss */
.gradient-overlay a.photo-attribution--callout-link:link, .gradient-overlay--yellow a.photo-attribution--callout-link:link, .gradient-overlay--gray a.photo-attribution--callout-link:link, .gradient-overlay--light-gray a.photo-attribution--callout-link:link, .gradient-overlay a.photo-attribution--callout-link:visited, .gradient-overlay--yellow a.photo-attribution--callout-link:visited, .gradient-overlay--gray a.photo-attribution--callout-link:visited, .gradient-overlay--light-gray a.photo-attribution--callout-link:visited,
.gradient-overlay a.single-hero__attribution-link:link,
.gradient-overlay--yellow a.single-hero__attribution-link:link,
.gradient-overlay--gray a.single-hero__attribution-link:link,
.gradient-overlay--light-gray a.single-hero__attribution-link:link,
.gradient-overlay a.single-hero__attribution-link:visited,
.gradient-overlay--yellow a.single-hero__attribution-link:visited,
.gradient-overlay--gray a.single-hero__attribution-link:visited,
.gradient-overlay--light-gray a.single-hero__attribution-link:visited,
.gradient-overlay a.callout--flexible-photo-link:link,
.gradient-overlay--yellow a.callout--flexible-photo-link:link,
.gradient-overlay--gray a.callout--flexible-photo-link:link,
.gradient-overlay--light-gray a.callout--flexible-photo-link:link,
.gradient-overlay a.callout--flexible-photo-link:visited,
.gradient-overlay--yellow a.callout--flexible-photo-link:visited,
.gradient-overlay--gray a.callout--flexible-photo-link:visited,
.gradient-overlay--light-gray a.callout--flexible-photo-link:visited {
  color: #E1E1E1;
}
/* line 91, sass/components/_callout-band.scss */
.gradient-overlay a.photo-attribution--callout-link:hover, .gradient-overlay--yellow a.photo-attribution--callout-link:hover, .gradient-overlay--gray a.photo-attribution--callout-link:hover, .gradient-overlay--light-gray a.photo-attribution--callout-link:hover, .gradient-overlay a.photo-attribution--callout-link:active, .gradient-overlay--yellow a.photo-attribution--callout-link:active, .gradient-overlay--gray a.photo-attribution--callout-link:active, .gradient-overlay--light-gray a.photo-attribution--callout-link:active, .gradient-overlay a.photo-attribution--callout-link:focus, .gradient-overlay--yellow a.photo-attribution--callout-link:focus, .gradient-overlay--gray a.photo-attribution--callout-link:focus, .gradient-overlay--light-gray a.photo-attribution--callout-link:focus,
.gradient-overlay a.single-hero__attribution-link:hover,
.gradient-overlay--yellow a.single-hero__attribution-link:hover,
.gradient-overlay--gray a.single-hero__attribution-link:hover,
.gradient-overlay--light-gray a.single-hero__attribution-link:hover,
.gradient-overlay a.single-hero__attribution-link:active,
.gradient-overlay--yellow a.single-hero__attribution-link:active,
.gradient-overlay--gray a.single-hero__attribution-link:active,
.gradient-overlay--light-gray a.single-hero__attribution-link:active,
.gradient-overlay a.single-hero__attribution-link:focus,
.gradient-overlay--yellow a.single-hero__attribution-link:focus,
.gradient-overlay--gray a.single-hero__attribution-link:focus,
.gradient-overlay--light-gray a.single-hero__attribution-link:focus,
.gradient-overlay a.callout--flexible-photo-link:hover,
.gradient-overlay--yellow a.callout--flexible-photo-link:hover,
.gradient-overlay--gray a.callout--flexible-photo-link:hover,
.gradient-overlay--light-gray a.callout--flexible-photo-link:hover,
.gradient-overlay a.callout--flexible-photo-link:active,
.gradient-overlay--yellow a.callout--flexible-photo-link:active,
.gradient-overlay--gray a.callout--flexible-photo-link:active,
.gradient-overlay--light-gray a.callout--flexible-photo-link:active,
.gradient-overlay a.callout--flexible-photo-link:focus,
.gradient-overlay--yellow a.callout--flexible-photo-link:focus,
.gradient-overlay--gray a.callout--flexible-photo-link:focus,
.gradient-overlay--light-gray a.callout--flexible-photo-link:focus {
  color: #FFFFFF;
}

/* line 102, sass/components/_callout-band.scss */
.gradient-overlay--yellow {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTkxYiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWE5MWIiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(250, 169, 27, 0.7)), color-stop(100%, rgba(250, 169, 27, 0.7)));
  background: -moz-linear-gradient(left, rgba(250, 169, 27, 0.7), rgba(250, 169, 27, 0.7) 100%);
  background: -webkit-linear-gradient(left, rgba(250, 169, 27, 0.7), rgba(250, 169, 27, 0.7) 100%);
  background: linear-gradient(to right, rgba(250, 169, 27, 0.7), rgba(250, 169, 27, 0.7) 100%);
}

/* line 107, sass/components/_callout-band.scss */
.gradient-overlay--gray {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjI2MjYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(38, 38, 38, 0.6)), color-stop(100%, rgba(38, 38, 38, 0.6)));
  background: -moz-linear-gradient(left, rgba(38, 38, 38, 0.6), rgba(38, 38, 38, 0.6) 100%);
  background: -webkit-linear-gradient(left, rgba(38, 38, 38, 0.6), rgba(38, 38, 38, 0.6) 100%);
  background: linear-gradient(to right, rgba(38, 38, 38, 0.6), rgba(38, 38, 38, 0.6) 100%);
}

/* line 112, sass/components/_callout-band.scss */
.gradient-overlay--light-gray {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(243, 243, 243, 0.6)), color-stop(100%, rgba(243, 243, 243, 0.6)));
  background: -moz-linear-gradient(left, rgba(243, 243, 243, 0.6), rgba(243, 243, 243, 0.6) 100%);
  background: -webkit-linear-gradient(left, rgba(243, 243, 243, 0.6), rgba(243, 243, 243, 0.6) 100%);
  background: linear-gradient(to right, rgba(243, 243, 243, 0.6), rgba(243, 243, 243, 0.6) 100%);
}
/* line 117, sass/components/_callout-band.scss */
.gradient-overlay--light-gray a:link, .gradient-overlay--light-gray a:visited {
  color: #1490C7;
}
/* line 122, sass/components/_callout-band.scss */
.gradient-overlay--light-gray a:hover, .gradient-overlay--light-gray a:active, .gradient-overlay--light-gray a:focus {
  color: #09415a;
}
/* line 129, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .flexible--editor {
  color: #262626;
}
/* line 133, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .callout {
  color: #262626;
}
/* line 139, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .gradient-overlay__link:link, .gradient-overlay--light-gray .gradient-overlay__link:visited {
  color: #09415a;
}
/* line 144, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .gradient-overlay__link:hover, .gradient-overlay--light-gray .gradient-overlay__link:active, .gradient-overlay--light-gray .gradient-overlay__link:focus {
  color: #1490C7;
}
/* line 152, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .callout__cta:link, .gradient-overlay--light-gray .callout__cta--yellow:link, .gradient-overlay--light-gray .callout__cta:visited, .gradient-overlay--light-gray .callout__cta--yellow:visited {
  color: #09415a;
}
/* line 157, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .callout__cta:hover, .gradient-overlay--light-gray .callout__cta--yellow:hover, .gradient-overlay--light-gray .callout__cta:active, .gradient-overlay--light-gray .callout__cta--yellow:active, .gradient-overlay--light-gray .callout__cta:focus, .gradient-overlay--light-gray .callout__cta--yellow:focus {
  color: #1490C7;
}
/* line 164, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .photo-attribution--stat-callout {
  color: #262626;
}
/* line 169, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .photo-attribution--stat-callout .photo-attribution--callout-link:link, .gradient-overlay--light-gray .photo-attribution--stat-callout .photo-attribution--callout-link:visited {
  color: #09415a;
}
/* line 174, sass/components/_callout-band.scss */
.gradient-overlay--light-gray .photo-attribution--stat-callout .photo-attribution--callout-link:hover, .gradient-overlay--light-gray .photo-attribution--stat-callout .photo-attribution--callout-link:active, .gradient-overlay--light-gray .photo-attribution--stat-callout .photo-attribution--callout-link:focus {
  color: #1490C7;
}

/* line 186, sass/components/_callout-band.scss */
.gradient-overlay--gray a:link, .gradient-overlay--gray a:visited,
.gradient-overlay--gray__link:link,
.gradient-overlay--gray__link:visited {
  color: #FAA91B;
}
/* line 191, sass/components/_callout-band.scss */
.gradient-overlay--gray a:hover, .gradient-overlay--gray a:active, .gradient-overlay--gray a:focus,
.gradient-overlay--gray__link:hover,
.gradient-overlay--gray__link:active,
.gradient-overlay--gray__link:focus {
  color: #FFFFFF;
}

/* line 204, sass/components/_callout-band.scss */
.gradient-overlay--gray a.photo-attribution--callout-link:link, .gradient-overlay--gray a.photo-attribution--callout-link:visited {
  color: #E1E1E1;
}
/* line 209, sass/components/_callout-band.scss */
.gradient-overlay--gray a.photo-attribution--callout-link:hover, .gradient-overlay--gray a.photo-attribution--callout-link:active, .gradient-overlay--gray a.photo-attribution--callout-link:focus {
  color: #FFFFFF;
}

/* line 220, sass/components/_callout-band.scss */
.callout {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-size: 110%;
}
@media (min-width: 655px) {
  /* line 220, sass/components/_callout-band.scss */
  .callout {
    margin: 1.14286em 0;
    text-align: center;
  }
}
@media (min-width: 900px) {
  /* line 220, sass/components/_callout-band.scss */
  .callout {
    margin: 2.28571em 0;
    padding: 0 1.14286em;
  }
}

/* line 237, sass/components/_callout-band.scss */
.callout__title--main {
  text-align: center;
}

/* line 243, sass/components/_callout-band.scss */
.callout__title--toggled {
  margin-top: 0em;
}
@media (min-width: 655px) {
  /* line 243, sass/components/_callout-band.scss */
  .callout__title--toggled {
    margin-top: 1.07143em;
  }
}

/* line 251, sass/components/_callout-band.scss */
.callout-stat {
  display: none;
}
@media (min-width: 655px) {
  /* line 251, sass/components/_callout-band.scss */
  .callout-stat {
    display: block;
  }
}

/* line 259, sass/components/_callout-band.scss */
.contact-cta--footer, .quote__link,
.callout__cta,
.callout__cta--yellow {
  margin-bottom: 1.42857em;
  font-size: 0.8em;
  line-height: 1.42857em;
  padding-bottom: 0;
}
@media (min-width: 655px) {
  /* line 259, sass/components/_callout-band.scss */
  .contact-cta--footer, .quote__link,
  .callout__cta,
  .callout__cta--yellow {
    font-size: 1em;
    line-height: 1.71429em;
  }
}
@media (min-width: 900px) {
  /* line 259, sass/components/_callout-band.scss */
  .contact-cta--footer, .quote__link,
  .callout__cta,
  .callout__cta--yellow {
    white-space: nowrap;
  }
}
/* line 274, sass/components/_callout-band.scss */
.contact-cta--footer:link, .quote__link:link, .contact-cta--footer:visited, .quote__link:visited,
.callout__cta:link,
.callout__cta--yellow:link,
.callout__cta:visited,
.callout__cta--yellow:visited {
  color: #09415a;
}
/* line 279, sass/components/_callout-band.scss */
.contact-cta--footer:hover, .quote__link:hover, .contact-cta--footer:active, .quote__link:active, .contact-cta--footer:focus, .quote__link:focus,
.callout__cta:hover,
.callout__cta--yellow:hover,
.callout__cta:active,
.callout__cta--yellow:active,
.callout__cta:focus,
.callout__cta--yellow:focus {
  color: #FFFFFF;
}
/* line 285, sass/components/_callout-band.scss */
.contact-cta--footer:after, .quote__link:after,
.callout__cta:after,
.callout__cta--yellow:after {
  content: ">";
  margin-left: 0.28571em;
}
@media (min-width: 655px) {
  /* line 285, sass/components/_callout-band.scss */
  .contact-cta--footer:after, .quote__link:after,
  .callout__cta:after,
  .callout__cta--yellow:after {
    margin-left: 0.42857em;
  }
}

/* line 298, sass/components/_callout-band.scss */
.callout__cta--yellow:link, .callout__cta--yellow:visited {
  color: #583b09;
}
/* line 302, sass/components/_callout-band.scss */
.callout__cta--yellow:hover, .callout__cta--yellow:active, .callout__cta--yellow:focus {
  color: #FFFFFF;
}

/* line 309, sass/components/_callout-band.scss */
.callout__number {
  font-size: 6.8em;
  line-height: 0.84034em;
  display: block;
  font-weight: 700;
}
@media (min-width: 900px) {
  /* line 309, sass/components/_callout-band.scss */
  .callout__number {
    font-size: 7.45em;
    line-height: 0.76702em;
  }
}
@media (min-width: 1000px) {
  /* line 309, sass/components/_callout-band.scss */
  .callout__number {
    font-size: 8.5em;
    line-height: 0.67227em;
  }
}

/* line 325, sass/components/_callout-band.scss */
.callout__label {
  margin: 1.42857em auto 0;
}
@media (min-width: 655px) {
  /* line 325, sass/components/_callout-band.scss */
  .callout__label {
    width: 60%;
  }
}

/* line 333, sass/components/_callout-band.scss */
.tools-callout {
  background-size: cover;
  color: #FFFFFF;
}

/* line 338, sass/components/_callout-band.scss */
.callout__label,
.callout__text {
  font-size: 1em;
  line-height: 1.57143em;
}

/**
 * @file
 * Define the styles for contact us page and components
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 7, sass/components/_contact.scss */
.event-term,
.contact-label {
  color: #A0A0A0;
  font-size: 0.8em;
  line-height: 1.42857em;
  margin-top: 0.57143em;
  margin-bottom: 0.14286em;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 18, sass/components/_contact.scss */
.contact-info--footer, .contact-info--footer a, .event-term__info,
.contact-info {
  color: #262626;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.57143em;
}

/* line 27, sass/components/_contact.scss */
.contact__image {
  margin-top: 2.28571em;
  max-height: 350px;
  float: right;
}

/**
 * @file
 * Define the styles for footer
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */
/* line 8, sass/components/_footer.scss */
.site-footer {
  margin-top: 2.28571em;
  padding-top: 1.42857em;
  background-color: #262626;
  color: #FFFFFF;
}
/* line 14, sass/components/_footer.scss */
.site-footer .contact-label {
  margin-top: 0.71429em;
}

/* line 19, sass/components/_footer.scss */
.site-footer--full-width {
  background-color: #262626;
  color: #FFFFFF;
}

/* line 24, sass/components/_footer.scss */
.logo--footer {
  margin-top: 1.28571em;
}
@media (min-width: 655px) {
  /* line 24, sass/components/_footer.scss */
  .logo--footer {
    margin-top: 1.07143em;
  }
}
/* line 31, sass/components/_footer.scss */
.logo--footer svg {
  fill: #FFFFFF;
  height: 8em;
  width: 221px;
}
@media (min-width: 655px) {
  /* line 31, sass/components/_footer.scss */
  .logo--footer svg {
    width: 180px;
  }
}
@media (min-width: 900px) {
  /* line 31, sass/components/_footer.scss */
  .logo--footer svg {
    width: 221px;
  }
}

/* line 46, sass/components/_footer.scss */
.contact-heading--footer {
  margin-top: 0.57143em;
  padding-bottom: 0.28571em;
  border-bottom: 1px solid #FFFFFF;
}
@media (min-width: 655px) {
  /* line 46, sass/components/_footer.scss */
  .contact-heading--footer {
    margin-top: 1.07143em;
  }
}

/* line 56, sass/components/_footer.scss */
.contact-info--footer, .contact-info--footer a {
  color: #FFFFFF;
}

/* line 64, sass/components/_footer.scss */
.contact-info--footer a:hover, .contact-info--footer a:focus {
  color: #1490C7;
}

/* line 70, sass/components/_footer.scss */
.contact-cta--footer {
  font-size: 0.8em;
  line-height: 0.71429em;
  margin-bottom: 0.28571em;
  line-height: 1.8em;
}
/* line 76, sass/components/_footer.scss */
.contact-cta--footer:link, .contact-cta--footer:visited {
  color: #FFFFFF;
}
/* line 81, sass/components/_footer.scss */
.contact-cta--footer:hover, .contact-cta--footer:active, .contact-cta--footer:focus {
  color: #1490C7;
}
/* line 87, sass/components/_footer.scss */
.contact-cta--footer:after {
  content: ">";
  margin-left: 0.28571em;
}

/* line 93, sass/components/_footer.scss */
.footer-nav-list {
  margin: 0;
  padding: 0;
}

/* line 98, sass/components/_footer.scss */
.footer-nav-list__item {
  list-style: none;
}

/* line 103, sass/components/_footer.scss */
.footer-nav-list__link:link, .footer-nav-list__link:visited {
  color: #FFFFFF;
}
/* line 108, sass/components/_footer.scss */
.footer-nav-list__link:hover, .footer-nav-list__link:active, .footer-nav-list__link:focus {
  color: #1490C7;
}

/* line 115, sass/components/_footer.scss */
.copyright {
  font-size: 0.8em;
  line-height: 1.42857em;
  margin: 0.85714em 0;
  color: #A0A0A0;
}

/**
 * @file
 * Define the styles for forms, adapted from pure.css's base styles.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_forms.scss */
.filter {
  padding-bottom: 1.14286em;
  margin-bottom: 2.28571em;
  border-bottom: 1px solid #555555;
}

/* line 14, sass/components/_forms.scss */
.filter-2 {
  margin-bottom: rhythm 4, 14px;
}

/* line 18, sass/components/_forms.scss */
.filter__dropdown {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
/* line 23, sass/components/_forms.scss */
.filter__dropdown:last-child {
  margin-right: 0%;
  margin-bottom: 10%;
}
@media (min-width: 655px) {
  /* line 18, sass/components/_forms.scss */
  .filter__dropdown {
    width: 31%;
    margin-right: 1%;
  }
  /* line 32, sass/components/_forms.scss */
  .filter__dropdown:last-child {
    margin-right: 0%;
    margin-bottom: 10%;
  }
}
@media (min-width: 900px) {
  /* line 18, sass/components/_forms.scss */
  .filter__dropdown {
    width: 30%;
    margin-right: 2%;
  }
  /* line 42, sass/components/_forms.scss */
  .filter__dropdown:last-child {
    margin-right: 0%;
    margin-bottom: 10%;
    float: right;
  }
}
@media (min-width: 1100px) {
  /* line 18, sass/components/_forms.scss */
  .filter__dropdown {
    width: 25%;
    margin-right: 3%;
  }
  /* line 53, sass/components/_forms.scss */
  .filter__dropdown:last-child {
    margin-right: 0%;
    margin-bottom: 10%;
  }
}
@media (min-width: 1315px) {
  /* line 18, sass/components/_forms.scss */
  .filter__dropdown {
    width: 26%;
    margin-right: 3%;
  }
  /* line 63, sass/components/_forms.scss */
  .filter__dropdown:last-child {
    margin-right: 0%;
    margin-bottom: 10%;
  }
}

/* line 70, sass/components/_forms.scss */
.filter__search {
  width: 100%;
  margin-right: 3%;
  display: inline-block;
}

/* line 76, sass/components/_forms.scss */
.filter__button {
  margin-top: 1.14286em;
}
@media (min-width: 1100px) {
  /* line 76, sass/components/_forms.scss */
  .filter__button {
    display: inline-block;
  }
}
@media (min-width: 1315px) {
  /* line 76, sass/components/_forms.scss */
  .filter__button {
    margin-top: 0;
  }
}

/* line 88, sass/components/_forms.scss */
.mc-field-group br {
  display: none;
}

/* line 95, sass/components/_forms.scss */
.gform_body label {
  color: #010101;
  font-family: "Roboto", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 103, sass/components/_forms.scss */
.gform_wrapper .ginput_complex label {
  margin: 6px 0;
}

/* line 112, sass/components/_forms.scss */
.gfield_checkbox li:last-of-type,
.gfield_radio li:last-of-type {
  margin-bottom: 0;
}

/* line 117, sass/components/_forms.scss */
.gfield_checkbox li label {
  margin: 1px 0 0 24px;
}

/* line 121, sass/components/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  position: relative;
  top: 1px;
  float: left;
  margin-right: .5em;
  margin-left: 1px;
}

/* line 131, sass/components/_forms.scss */
.gfield.gsection {
  margin: 2.4em 0 0;
}

/* line 136, sass/components/_forms.scss */
.gform_wrapper .top_label .gfield_label {
  margin: 1.85714em 0 0.57143em;
}

/* line 141, sass/components/_forms.scss */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #F3F3F3 inset;
}

/**
 * @file
 * Define the styles for header and main navigation
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 7, sass/components/_header.scss */
.site-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
}

/* line 12, sass/components/_header.scss */
.primary-nav {
  -moz-box-shadow: 0px 0px 15px #010101;
  -webkit-box-shadow: 0px 0px 15px #010101;
  box-shadow: 0px 0px 15px #010101;
  background-color: #FFFFFF;
  position: relative;
}
/* line 17, sass/components/_header.scss */
.primary-nav a:focus {
  outline: 0;
}

/* line 22, sass/components/_header.scss */
.brand {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  font-size: 1.6em;
  line-height: 1.42857em;
  display: inline-block;
  float: left;
  font-weight: 500;
  margin: 0.57143em 0 0.28571em;
  position: relative;
}
/* line 31, sass/components/_header.scss */
.brand a:link,
.brand a:visited {
  color: #1490C7;
}
/* line 35, sass/components/_header.scss */
.brand a:link .brand-logo path,
.brand a:visited .brand-logo path {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
}
/* line 40, sass/components/_header.scss */
.brand a:hover,
.brand a:active,
.brand a:focus {
  color: #09415a;
}
/* line 45, sass/components/_header.scss */
.brand a:hover .brand-logo path,
.brand a:active .brand-logo path,
.brand a:focus .brand-logo path {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  fill: #09415a;
}
@media (min-width: 655px) {
  /* line 22, sass/components/_header.scss */
  .brand {
    font-size: 2.1em;
    line-height: 1.97279em;
  }
}

/* line 56, sass/components/_header.scss */
.brand-logo svg, .brand-logo--mobile svg,
.brand-logo--mobile,
.brand-logo {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  float: left;
  height: 48px;
  width: 48px;
  margin-right: 0.2em;
  display: none;
}
/* line 65, sass/components/_header.scss */
.brand-logo svg path,
.brand-logo--mobile path,
.brand-logo path {
  fill: #1490C7;
}
@media (min-width: 980px) {
  /* line 56, sass/components/_header.scss */
  .brand-logo svg, .brand-logo--mobile svg,
  .brand-logo--mobile,
  .brand-logo {
    display: inline;
  }
}

/* line 74, sass/components/_header.scss */
.brand-logo__text {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  margin-top: 0.05143em;
  display: none;
}
@media (min-width: 980px) {
  /* line 74, sass/components/_header.scss */
  .brand-logo__text {
    display: inline-block;
    opacity: 1;
    position: absolute;
    z-index: 5;
    width: 400px;
  }
}

/* line 92, sass/components/_header.scss */
.brand-logo--mobile svg,
.brand-logo--mobile {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  width: 122px;
  display: block;
  left: -1px;
  margin-bottom: 0.42857em;
}
@media (min-width: 980px) {
  /* line 92, sass/components/_header.scss */
  .brand-logo--mobile svg,
  .brand-logo--mobile {
    -webkit-transition: all 0.75s ease-out;
    -moz-transition: all 0.75s ease-out;
    -o-transition: all 0.75s ease-out;
    transition: all 0.75s ease-out;
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
}

/* line 113, sass/components/_header.scss */
.brand-logo--mobile.is-visible {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  display: block;
  opacity: 1;
}
/* line 118, sass/components/_header.scss */
a:link .brand-logo--mobile.is-visible, a:visited .brand-logo--mobile.is-visible {
  color: #1490C7;
}
/* line 122, sass/components/_header.scss */
a:link .brand-logo--mobile.is-visible path, a:visited .brand-logo--mobile.is-visible path {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
}
/* line 127, sass/components/_header.scss */
a:hover .brand-logo--mobile.is-visible, a:active .brand-logo--mobile.is-visible, a:focus .brand-logo--mobile.is-visible {
  color: #09415a;
}
/* line 132, sass/components/_header.scss */
a:hover .brand-logo--mobile.is-visible path, a:active .brand-logo--mobile.is-visible path, a:focus .brand-logo--mobile.is-visible path {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  fill: #09415a;
}

/**
 * .is-fixed is applied to the navigation bar on scroll by @see menu-toggle.js
 * 
 * Nesting styles here to adjust the navigation bar elements instead of
 * accessing the dom through Javascript for each element that needs to be
 * modified. 
 */
/* line 146, sass/components/_header.scss */
.is-fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100;
}
/* line 152, sass/components/_header.scss */
.is-fixed .primary-nav {
  opacity: 0.98;
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
}
/* line 157, sass/components/_header.scss */
.is-fixed .brand-logo__text {
  opacity: 0;
}
/* line 161, sass/components/_header.scss */
.is-fixed .brand-logo, .is-fixed .brand-logo svg {
  display: none;
}
@media (min-width: 1100px) {
  /* line 161, sass/components/_header.scss */
  .is-fixed .brand-logo, .is-fixed .brand-logo svg {
    display: inline;
  }
}
/* line 169, sass/components/_header.scss */
.is-fixed .brand-logo--mobile svg {
  opacity: 1;
  height: 48px;
  margin: 0;
}
@media (min-width: 655px) {
  /* line 169, sass/components/_header.scss */
  .is-fixed .brand-logo--mobile svg {
    margin: 0;
  }
}
/* line 179, sass/components/_header.scss */
.is-fixed .navigation__mobile-container {
  top: 76px;
}
/* line 185, sass/components/_header.scss */
.is-fixed .nav-list__link.is-active:after {
  top: 140%;
}
@media (min-width: 900px) {
  /* line 191, sass/components/_header.scss */
  .is-fixed .nav-list__link.is-active:after {
    top: 130%;
  }
}
/* line 197, sass/components/_header.scss */
.is-fixed .list__item-icon {
  display: none;
}
@media (min-width: 805px) {
  /* line 197, sass/components/_header.scss */
  .is-fixed .list__item-icon {
    display: inline-block;
  }
}
/* line 205, sass/components/_header.scss */
.is-fixed .menu-trigger {
  margin-top: 1.28571em;
}

/**
 * @file
 * Define the styles for main navigation
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 7, sass/components/_menu.scss */
.menu-trigger {
  display: block;
  float: right;
  margin-top: 1.28571em;
  margin-bottom: 0em;
  font-size: 1.6em;
  line-height: 1.07143em;
  transition: margin 0.15s ease;
}
/* line 16, sass/components/_menu.scss */
.menu-trigger:after {
  content: "menu";
  font-size: 0.4em;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  top: -0.7em;
}
/* line 25, sass/components/_menu.scss */
.menu-trigger svg {
  height: 1em;
  width: 1em;
  stroke: #1490C7;
}
/* line 35, sass/components/_menu.scss */
.menu-trigger:active svg, .menu-trigger:hover svg, .menu-trigger:focus svg {
  stroke: #09415a;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media (min-width: 655px) {
  /* line 7, sass/components/_menu.scss */
  .menu-trigger {
    display: none;
  }
}

/**
 * Top Level Navigation Styles
 */
/* line 49, sass/components/_menu.scss */
.navigation__mobile-container {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #555555;
  overflow: hidden;
  max-height: 0;
}
@media (min-width: 655px) {
  /* line 49, sass/components/_menu.scss */
  .navigation__mobile-container {
    position: static;
    width: auto;
    background: none;
    max-height: 1500px;
  }
}

/* line 66, sass/components/_menu.scss */
.navigation__mobile-container.is-open {
  max-height: 1500px;
}

/* line 70, sass/components/_menu.scss */
.navigation-container {
  transition: opacity 1s ease;
}

/* line 74, sass/components/_menu.scss */
.nav-list {
  margin-bottom: 1.14286em;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  float: left;
  width: 100%;
  padding-left: 0;
}
@media (min-width: 655px) {
  /* line 74, sass/components/_menu.scss */
  .nav-list {
    margin-top: 2.85714em;
    float: right;
    margin-bottom: 23px;
    width: auto;
  }
}
@media (min-width: 1100px) {
  /* line 74, sass/components/_menu.scss */
  .nav-list {
    padding-left: 0;
  }
}

/* line 93, sass/components/_menu.scss */
.nav-list__item {
  display: block;
  text-align: left;
  border-bottom: 1px solid #A0A0A0;
}
@media (min-width: 655px) {
  /* line 93, sass/components/_menu.scss */
  .nav-list__item {
    display: inline-block;
    border: none;
  }
  /* line 105, sass/components/_menu.scss */
  .nav-list__item:hover svg, .nav-list__item:focus svg {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    fill: #09415a;
  }
}
@media (min-width: 900px) {
  /* line 93, sass/components/_menu.scss */
  .nav-list__item {
    margin-left: 15px;
  }
}

/* line 116, sass/components/_menu.scss */
.nav-list__link {
  font-size: 1.3em;
  line-height: 0.87912em;
  display: block;
  position: relative;
  padding: 1em 0 1em 1.28571em;
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
/* line 126, sass/components/_menu.scss */
.nav-list__link:link, .nav-list__link:visited {
  color: #FFFFFF;
}
/* line 134, sass/components/_menu.scss */
.nav-list__link:hover svg, .nav-list__link:focus svg {
  fill: #FFFFFF;
}
@media (min-width: 655px) {
  /* line 116, sass/components/_menu.scss */
  .nav-list__link {
    font-size: 0.85714em;
    line-height: 1.33333em;
    display: inline;
    margin-left: 15px;
    padding: 0;
    border: none;
  }
  /* line 146, sass/components/_menu.scss */
  .nav-list__link:link, .nav-list__link:visited {
    color: #1490C7;
  }
  /* line 151, sass/components/_menu.scss */
  .nav-list__link:hover, .nav-list__link:focus {
    color: #09415a;
  }
  /* line 155, sass/components/_menu.scss */
  .nav-list__link:hover svg, .nav-list__link:focus svg {
    fill: #09415a;
  }
}

@media (min-width: 655px) {
  /* line 164, sass/components/_menu.scss */
  .nav-list__link.is-active:after {
    top: 140%;
    left: 35%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #555555;
    border-width: 10px;
    z-index: 200;
  }
}
@media (min-width: 860px) {
  /* line 180, sass/components/_menu.scss */
  .nav-list__link.is-active:after {
    top: 140%;
    left: 50%;
  }
}
@media (min-width: 900px) {
  /* line 187, sass/components/_menu.scss */
  .nav-list__link.is-active:after {
    top: 130%;
  }
}

/* line 194, sass/components/_menu.scss */
.list__item-icon {
  display: none;
  position: relative;
  top: 4px;
  padding: 0 5px;
}
/* line 199, sass/components/_menu.scss */
.list__item-icon svg {
  height: 20px;
  width: 20px;
  fill: #1490C7;
}
@media (min-width: 860px) {
  /* line 194, sass/components/_menu.scss */
  .list__item-icon {
    display: inline-block;
  }
}
@media (min-width: 979px) {
  /* line 194, sass/components/_menu.scss */
  .list__item-icon {
    display: none;
  }
}
@media (min-width: 1165px) {
  /* line 194, sass/components/_menu.scss */
  .list__item-icon {
    display: inline-block;
  }
}

/* line 218, sass/components/_menu.scss */
.list__item-arrow {
  display: inline-block;
  position: relative;
  bottom: 3px;
  float: right;
  padding-right: 0.85714em;
}
/* line 225, sass/components/_menu.scss */
.list__item-arrow svg {
  height: 20px;
  width: 20px;
  fill: #FFFFFF;
}
@media (min-width: 655px) {
  /* line 218, sass/components/_menu.scss */
  .list__item-arrow {
    display: none;
  }
}

/**
 * Rotated state
 * @see menu-toggle.js
 */
/* line 242, sass/components/_menu.scss */
.list__item-arrow.is-rotated svg {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(90deg);
  /* IE 9 */
}

/* line 250, sass/components/_menu.scss */
.collapse-nav {
  position: static;
  background-color: #E1E1E1;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 655px) {
  /* line 250, sass/components/_menu.scss */
  .collapse-nav {
    position: absolute;
    top: 98%;
    background-color: #555555;
  }
}

/**
 * Secondary menu styles
 */
/* line 270, sass/components/_menu.scss */
.menu {
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease-out;
}

/* line 277, sass/components/_menu.scss */
.menu.is-open {
  max-height: 1500px;
  transition: max-height 0.3s ease-in;
}

/* line 282, sass/components/_menu.scss */
.menu-list {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 288, sass/components/_menu.scss */
.menu-list--secondary {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  padding: 0 20px;
  background: #F3F3F3;
  list-style: none;
}
@media (min-width: 655px) {
  /* line 288, sass/components/_menu.scss */
  .menu-list--secondary {
    margin: 0.42857em 0 1em;
  }
}
@media (min-width: 655px) {
  /* line 288, sass/components/_menu.scss */
  .menu-list--secondary {
    padding: 0;
    background: none;
  }
}

/* line 305, sass/components/_menu.scss */
.menu-list--secondary.is-closed {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease;
}
@media (min-width: 655px) {
  /* line 305, sass/components/_menu.scss */
  .menu-list--secondary.is-closed {
    max-height: 800px;
  }
}

/* line 315, sass/components/_menu.scss */
.menu-list--secondary .is-open {
  max-height: 800px;
}

/* line 319, sass/components/_menu.scss */
.menu-item {
  display: inline-block;
  text-align: left;
  border-bottom: 1px solid #555555;
}
/* line 324, sass/components/_menu.scss */
.menu-item:last-child {
  border-bottom: none;
}
@media (min-width: 655px) {
  /* line 319, sass/components/_menu.scss */
  .menu-item {
    border-bottom: none;
  }
  /* line 331, sass/components/_menu.scss */
  .menu-item:last-child {
    margin-bottom: 1.71429em;
  }
}

/* line 337, sass/components/_menu.scss */
.menu-list__item {
  display: block;
  text-align: left;
}
/* line 341, sass/components/_menu.scss */
.menu-list__item:first-child {
  margin-top: 0.57143em;
}
/* line 345, sass/components/_menu.scss */
.menu-list__item:last-child {
  margin-bottom: 1.71429em;
}
@media (min-width: 655px) {
  /* line 351, sass/components/_menu.scss */
  .menu-list__item:first-child {
    margin-top: 0;
  }
  /* line 355, sass/components/_menu.scss */
  .menu-list__item:last-child {
    margin-bottom: 0;
  }
}

/* line 361, sass/components/_menu.scss */
.menu-list__heading,
.menu-list__link {
  font-size: 1.07143em;
  line-height: 1.6em;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: block;
  padding: 0.42857em 0;
  line-height: 1.5em;
}
/* line 370, sass/components/_menu.scss */
.menu-list__heading:link, .menu-list__heading:visited,
.menu-list__link:link,
.menu-list__link:visited {
  color: #555555;
  text-decoration: none;
}
/* line 376, sass/components/_menu.scss */
.menu-list__heading:hover, .menu-list__heading:focus, .menu-list__heading:active,
.menu-list__link:hover,
.menu-list__link:focus,
.menu-list__link:active {
  color: #1490C7;
}
@media (min-width: 655px) {
  /* line 361, sass/components/_menu.scss */
  .menu-list__heading,
  .menu-list__link {
    padding: 0.28571em 0;
    line-height: 1.3em;
  }
  /* line 386, sass/components/_menu.scss */
  .menu-list__heading:link, .menu-list__heading:visited,
  .menu-list__link:link,
  .menu-list__link:visited {
    color: #FFFFFF;
    text-decoration: none;
  }
  /* line 392, sass/components/_menu.scss */
  .menu-list__heading:hover, .menu-list__heading:focus, .menu-list__heading:active,
  .menu-list__link:hover,
  .menu-list__link:focus,
  .menu-list__link:active {
    color: #1490C7;
  }
}

/* line 399, sass/components/_menu.scss */
.menu-list__heading {
  font-size: 1.14286em;
  line-height: 1.5em;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 15px;
  padding: 1.14286em 20px;
}
/* line 409, sass/components/_menu.scss */
.menu-list__heading:link, .menu-list__heading:visited {
  color: #555555;
}
/* line 413, sass/components/_menu.scss */
.menu-list__heading:link svg, .menu-list__heading:visited svg {
  float: right;
  height: 16px;
  width: 16px;
  padding-top: 3px;
  fill: #555555;
}
/* line 422, sass/components/_menu.scss */
.menu-list__heading:hover, .menu-list__heading:focus, .menu-list__heading:active {
  color: #1490C7;
}
/* line 427, sass/components/_menu.scss */
.menu-list__heading:hover .heading-arrow svg, .menu-list__heading:focus .heading-arrow svg, .menu-list__heading:active .heading-arrow svg {
  fill: #1490C7;
}
@media (min-width: 655px) {
  /* line 399, sass/components/_menu.scss */
  .menu-list__heading {
    padding: 1.14286em 0 0;
    border-bottom: 1px solid #FFFFFF;
  }
  /* line 436, sass/components/_menu.scss */
  .menu-list__heading:link, .menu-list__heading:visited {
    color: #FFFFFF;
  }
  /* line 441, sass/components/_menu.scss */
  .menu-list__heading:hover, .menu-list__heading:focus, .menu-list__heading:active {
    color: #FFFFFF;
  }
  /* line 447, sass/components/_menu.scss */
  .menu-list__heading svg {
    display: none;
  }
}
@media (min-width: 1100px) {
  /* line 399, sass/components/_menu.scss */
  .menu-list__heading {
    font-size: 1.07143em;
    line-height: 1.6em;
  }
}
@media (min-width: 1300px) {
  /* line 399, sass/components/_menu.scss */
  .menu-list__heading {
    font-size: 1.14286em;
    line-height: 1.5em;
  }
}

/**
 * Rotated state for the heading arrow.
 * @see menu-toggle.js
 */
/* line 467, sass/components/_menu.scss */
.heading-arrow.is-rotated svg {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(90deg);
  /* IE 9 */
}

/**
 * @file
 * Define the styles for the hero area
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_hero.scss */
.hero {
  background-size: cover;
}

/* line 12, sass/components/_hero.scss */
.hero-overlay {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjI2MjYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(38, 38, 38, 0.6)), color-stop(100%, rgba(38, 38, 38, 0.6)));
  background: -moz-linear-gradient(left, rgba(38, 38, 38, 0.6), rgba(38, 38, 38, 0.6) 100%);
  background: -webkit-linear-gradient(left, rgba(38, 38, 38, 0.6), rgba(38, 38, 38, 0.6) 100%);
  background: linear-gradient(to right, rgba(38, 38, 38, 0.6), rgba(38, 38, 38, 0.6) 100%);
  padding: 0.81633em 0;
}
@media (min-width: 900px) {
  /* line 12, sass/components/_hero.scss */
  .hero-overlay {
    padding: 0.81633em 0 3.80952em;
  }
}

/* line 21, sass/components/_hero.scss */
.hero-heading {
  padding: 0 0.27211em;
  margin: 2.72109em 0 0.54422em;
}
@media (min-width: 900px) {
  /* line 21, sass/components/_hero.scss */
  .hero-heading {
    padding: 0;
    margin: 5.44218em 0 0.54422em;
  }
}

/* line 31, sass/components/_hero.scss */
.hero-heading__title {
  font-size: 1.6em;
  line-height: 1.33929em;
  margin-bottom: 0.57143em;
  color: #FFFFFF;
}
@media (min-width: 655px) {
  /* line 31, sass/components/_hero.scss */
  .hero-heading__title {
    font-size: 2.1em;
    line-height: 1.36054em;
  }
}
/* line 40, sass/components/_hero.scss */
.hero-heading__title a:link,
.hero-heading__title a:visited {
  color: #A0A0A0;
}
/* line 43, sass/components/_hero.scss */
.hero-heading__title a:link:hover, .hero-heading__title a:link:focus, .hero-heading__title a:link:active,
.hero-heading__title a:visited:hover,
.hero-heading__title a:visited:focus,
.hero-heading__title a:visited:active {
  color: #1490C7;
}

/* line 51, sass/components/_hero.scss */
.single-hero,
.hero-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 58, sass/components/_hero.scss */
.single-hero {
  margin-bottom: 2.28571em;
}

/* line 63, sass/components/_hero.scss */
.single-hero__heading {
  padding: 0 0.27211em;
  margin: 3.80952em 0 0.54422em;
}
@media (min-width: 900px) {
  /* line 63, sass/components/_hero.scss */
  .single-hero__heading {
    padding: 0;
    margin: 15.2381em 0 1.63265em;
  }
}

/* line 73, sass/components/_hero.scss */
.landing-hero__attribution-container, .homepage-hero__attribution-container,
.single-hero__attribution-container {
  margin-bottom: 0;
  text-align: left;
}

/* line 79, sass/components/_hero.scss */
.landing-hero__attribution, .homepage-hero__attribution,
.single-hero__attribution {
  font-size: 0.8em;
  line-height: 1.07143em;
  font-style: italic;
  color: #E1E1E1;
}

/* line 86, sass/components/_hero.scss */
.single-hero__attribution-link {
  color: #E1E1E1;
}
/* line 89, sass/components/_hero.scss */
.single-hero__attribution-link:visited, .single-hero__attribution-link:link {
  color: #E1E1E1;
}
/* line 94, sass/components/_hero.scss */
.single-hero__attribution-link:active, .single-hero__attribution-link:focus, .single-hero__attribution-link:hover {
  color: #FFFFFF;
}

/* line 109, sass/components/_hero.scss */
.homepage-hero__attribution-container {
  padding: 0 0 0 0.28571em;
}
@media (min-width: 900px) {
  /* line 109, sass/components/_hero.scss */
  .homepage-hero__attribution-container {
    padding: 0.54422em 0 0;
  }
}

/* line 118, sass/components/_hero.scss */
.homepage-hero__attribution {
  padding: 0.7483em 0 0.88435em;
  color: #E1E1E1;
}
@media (min-width: 900px) {
  /* line 118, sass/components/_hero.scss */
  .homepage-hero__attribution {
    padding: 1.29252em 0 0;
  }
}

/* line 130, sass/components/_hero.scss */
.homepage-hero__attribution-link:visited, .homepage-hero__attribution-link:link {
  color: #E1E1E1;
}
/* line 135, sass/components/_hero.scss */
.homepage-hero__attribution-link:active, .homepage-hero__attribution-link:focus, .homepage-hero__attribution-link:hover {
  color: #A0A0A0;
}

/**
 * @file
 * Define the styles for the featured content styles.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_featured-content.scss */
.featured-content__title {
  font-size: 1em;
  line-height: 1.42857em;
  margin: 1.14286em 0 0;
  text-transform: uppercase;
  color: #555555;
}

/* line 17, sass/components/_featured-content.scss */
.featured-content__header {
  margin-bottom: 0.57143em 0;
}

/* line 21, sass/components/_featured-content.scss */
.featured-content__body {
  margin-top: 0;
}

/**
 * @file
 * Define the styles for the icon set styles.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_icon-set.scss */
.icon-set__title {
  margin-bottom: 0.57143em;
  color: #555555;
  text-transform: uppercase;
  text-align: center;
  margin-top: 0.57143em;
}
@media (min-width: 655px) {
  /* line 8, sass/components/_icon-set.scss */
  .icon-set__title {
    margin-bottom: 0.57143em;
  }
}
@media (min-width: 900px) {
  /* line 8, sass/components/_icon-set.scss */
  .icon-set__title {
    margin-bottom: 0.85714em;
    margin-top: 0;
  }
}

@media (min-width: 900px) {
  /* line 27, sass/components/_icon-set.scss */
  .icon-set-container {
    margin-bottom: 0.71429em;
  }
}

/* line 34, sass/components/_icon-set.scss */
.icon-set__title--flexible {
  margin-top: 0;
}

/* line 38, sass/components/_icon-set.scss */
.icon-set__subtitle {
  text-align: center;
  color: #7D7D7D;
  margin-top: -.5em;
}
@media (min-width: 655px) {
  /* line 38, sass/components/_icon-set.scss */
  .icon-set__subtitle {
    margin-bottom: 0.85714em;
  }
}
@media (min-width: 900px) {
  /* line 38, sass/components/_icon-set.scss */
  .icon-set__subtitle {
    margin-bottom: 1.42857em;
  }
}

/* line 52, sass/components/_icon-set.scss */
.icon-set__subtitle--flexible {
  margin-top: -.5em;
}

@media (min-width: 655px) {
  /* line 56, sass/components/_icon-set.scss */
  .icon-set__container--flexible h3 {
    font-size: 1em;
    line-height: 1.42857em;
  }
}
@media (min-width: 900px) {
  /* line 56, sass/components/_icon-set.scss */
  .icon-set__container--flexible h3 {
    font-size: 1.3em;
    line-height: 1.31868em;
  }
}

/* line 71, sass/components/_icon-set.scss */
.icon-set__header {
  margin-top: 0.28571em;
}
@media (min-width: 655px) {
  /* line 71, sass/components/_icon-set.scss */
  .icon-set__header {
    margin-top: 0.57143em;
  }
}
@media (min-width: 900px) {
  /* line 71, sass/components/_icon-set.scss */
  .icon-set__header {
    font-size: 1.15em;
  }
}

/* line 83, sass/components/_icon-set.scss */
.icon-set__body {
  margin-bottom: 0.5;
}
@media (min-width: 655px) {
  /* line 83, sass/components/_icon-set.scss */
  .icon-set__body {
    margin-bottom: 0.57143em;
  }
}

/* line 91, sass/components/_icon-set.scss */
.icon-container,
.icon-set__img {
  display: inline-block;
  margin: 0.57143em;
  height: 90px;
  width: 90px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
}
/* line 99, sass/components/_icon-set.scss */
.icon-container svg,
.icon-set__img svg {
  width: 75px;
  height: 75px;
  margin-top: 0;
}
@media (min-width: 685px) {
  /* line 91, sass/components/_icon-set.scss */
  .icon-container,
  .icon-set__img {
    display: block;
    margin: 0 auto 1.14286em;
    height: 75px;
    width: 75px;
  }
  /* line 111, sass/components/_icon-set.scss */
  .icon-container svg,
  .icon-set__img svg {
    width: 75px;
    height: 75px;
    margin-top: 0;
    margin-left: 0;
  }
}
@media (min-width: 900px) {
  /* line 91, sass/components/_icon-set.scss */
  .icon-container,
  .icon-set__img {
    height: 90px;
    width: 90px;
  }
  /* line 123, sass/components/_icon-set.scss */
  .icon-container svg,
  .icon-set__img svg {
    width: 90px;
    height: 90px;
    margin-top: 0;
  }
}

@media (min-width: 685px) {
  /* line 131, sass/components/_icon-set.scss */
  .icon-container {
    height: 75px;
    width: 75px;
  }
}
@media (min-width: 900px) {
  /* line 131, sass/components/_icon-set.scss */
  .icon-container {
    display: block;
    height: 90px;
    width: 90px;
  }
}

/* line 146, sass/components/_icon-set.scss */
.icon-set__icon {
  width: 75px;
  height: 75px;
  margin-top: 12px;
  fill: #7D7D7D;
}
/* line 152, sass/components/_icon-set.scss */
.icon-set__icon svg {
  color: #7D7D7D;
}
@media (min-width: 685px) {
  /* line 146, sass/components/_icon-set.scss */
  .icon-set__icon {
    width: 60px;
    height: 60px;
    margin-top: 20px;
    margin-left: 0;
  }
}
@media (min-width: 900px) {
  /* line 146, sass/components/_icon-set.scss */
  .icon-set__icon {
    width: 80px;
    height: 80px;
    margin-top: 0;
  }
}

/* line 170, sass/components/_icon-set.scss */
.icon-set__container {
  text-align: center;
  margin: 1em 0;
}
/* line 174, sass/components/_icon-set.scss */
.icon-set__container h3 {
  margin-top: 0;
}
@media (min-width: 655px) {
  /* line 170, sass/components/_icon-set.scss */
  .icon-set__container {
    margin: 0;
  }
  /* line 181, sass/components/_icon-set.scss */
  .icon-set__container figure {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 186, sass/components/_icon-set.scss */
  .icon-set__container h3 {
    margin-top: 1.07143em;
  }
}

/* line 192, sass/components/_icon-set.scss */
.icon-set__container--flexible {
  margin-top: 0.71429em;
  margin-bottom: 1.71429em;
}
@media (min-width: 900px) {
  /* line 192, sass/components/_icon-set.scss */
  .icon-set__container--flexible {
    margin-top: 1.14286em;
    margin-bottom: 0;
  }
}

/* line 202, sass/components/_icon-set.scss */
.icon-set__container--flexible:first-of-type {
  margin-top: 1.3em;
}

/* line 206, sass/components/_icon-set.scss */
.icon-set__container--flexible:last-of-type {
  margin-bottom: 1.2em;
}

/* line 210, sass/components/_icon-set.scss */
.flexible-icon {
  margin-bottom: 1.71429em;
}

/* line 214, sass/components/_icon-set.scss */
.flexible-icon-first {
  margin-top: 2.85714em;
}
@media (min-width: 900px) {
  /* line 214, sass/components/_icon-set.scss */
  .flexible-icon-first {
    margin-top: 0;
  }
}

@media (min-width: 900px) {
  /* line 222, sass/components/_icon-set.scss */
  .flexible-icon:nth-last-child(-n+2) {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* line 230, sass/components/_icon-set.scss */
.flexible-icon:last-of-type {
  margin-bottom: 0;
}

/* line 235, sass/components/_icon-set.scss */
.icon--blue {
  fill: #1490C7;
}
/* line 238, sass/components/_icon-set.scss */
.icon--blue svg {
  fill: #1490C7;
}

/* line 243, sass/components/_icon-set.scss */
.icon--yellow {
  fill: #FAA91B;
}
/* line 246, sass/components/_icon-set.scss */
.icon--yellow svg {
  fill: #FAA91B;
}

/* line 251, sass/components/_icon-set.scss */
.icon--dark-blue {
  fill: #09415a;
}
/* line 254, sass/components/_icon-set.scss */
.icon--dark-blue svg {
  fill: #09415a;
}

/* line 259, sass/components/_icon-set.scss */
.icon--brown {
  fill: #583b09;
}
/* line 262, sass/components/_icon-set.scss */
.icon--brown svg {
  fill: #583b09;
}

/* line 267, sass/components/_icon-set.scss */
.icon--gray {
  fill: #7D7D7D;
}
/* line 270, sass/components/_icon-set.scss */
.icon--gray svg {
  fill: #7D7D7D;
}

/* line 275, sass/components/_icon-set.scss */
.icon--black {
  fill: #010101;
}
/* line 278, sass/components/_icon-set.scss */
.icon--black svg {
  fill: #010101;
}

/**
 * @file
 * Define the styles for the flexible content styles.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_flexible-content.scss */
.flexible-content {
  display: inline-block;
  padding: 1.14286em 0;
  width: 100%;
  border-bottom: 1px solid #A0A0A0;
}
/* line 14, sass/components/_flexible-content.scss */
.flexible-content:last-child {
  border-bottom: none;
}
/* line 18, sass/components/_flexible-content.scss */
.flexible-content:first-child {
  padding: 0 0 1.14286em;
}

/* line 23, sass/components/_flexible-content.scss */
.flexible-content--full-width {
  padding: 1.14286em 0;
}
/* line 26, sass/components/_flexible-content.scss */
.flexible-content--full-width:nth-of-type(1) {
  padding: 1.14286em 0;
}
@media (min-width: 900px) {
  /* line 23, sass/components/_flexible-content.scss */
  .flexible-content--full-width {
    padding: 2.28571em 0;
  }
  /* line 33, sass/components/_flexible-content.scss */
  .flexible-content--full-width:nth-of-type(1) {
    padding: 2.28571em 0;
  }
}

/* line 39, sass/components/_flexible-content.scss */
.flexible--editor {
  color: #FFFFFF;
}

/* line 43, sass/components/_flexible-content.scss */
.flexible-content--body-wrapper {
  padding: 0.85714em 0;
}

/* line 47, sass/components/_flexible-content.scss */
.flexible-paragraphy--bold {
  font-size: 1.3em;
  line-height: 1.31868em;
  margin-top: 1.31868em;
  margin-bottom: 0.32967em;
  font-weight: bold;
}

/**
 * @file
 * Define the styles for the landing page styles
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_landing.scss */
.landing-hero {
  /*@include background(linear-gradient(left, $primary-70, $primary-70 100%), url("../../assets/images/news.jpg") no-repeat center);*/
  background-size: cover;
  padding: 3.42857em 0;
  margin-bottom: 1.14286em;
}
@media (min-width: 655px) {
  /* line 8, sass/components/_landing.scss */
  .landing-hero {
    text-align: center;
  }
}

/* line 19, sass/components/_landing.scss */
.landing-hero--listing {
  background-size: cover;
  padding: 3.42857em 0;
  margin-bottom: 2.28571em;
}
@media (min-width: 655px) {
  /* line 19, sass/components/_landing.scss */
  .landing-hero--listing {
    text-align: left;
  }
}

/* line 29, sass/components/_landing.scss */
.landing-hero--flexible {
  background-size: cover;
  padding: 3.42857em 0;
  margin-bottom: 2.28571em;
}
@media (min-width: 655px) {
  /* line 29, sass/components/_landing.scss */
  .landing-hero--flexible {
    text-align: left;
  }
}

/* line 39, sass/components/_landing.scss */
.landing-hero--fullwidth-flexible {
  margin-bottom: 0;
}

/* line 43, sass/components/_landing.scss */
.landing-title {
  font-size: 1.6em;
  line-height: 1.33929em;
  margin-top: 1.71429em;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (min-width: 655px) {
  /* line 43, sass/components/_landing.scss */
  .landing-title {
    font-size: 2.1em;
    line-height: 1.02041em;
  }
}

/* line 56, sass/components/_landing.scss */
.landing-lede {
  font-size: 1.57143em;
  line-height: 1.36364em;
  margin-top: 1.14286em;
  margin-bottom: 1.71429em;
  color: #FFFFFF;
  font-weight: 700;
}

/**
 * @file
 * Define the styles for the quote styles.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_quote.scss */
.quote--landing {
  font-size: 1.28571em;
  line-height: 1.55556em;
  margin-bottom: 0.57143em;
  text-align: left;
  color: #010101;
}
@media (min-width: 900px) {
  /* line 8, sass/components/_quote.scss */
  .quote--landing {
    font-size: 1.42857em;
    line-height: 1.4em;
  }
}

/* line 19, sass/components/_quote.scss */
.quote--full-landing {
  font-size: 1.3em;
  line-height: 1.53846em;
  margin-bottom: 0.57143em;
  color: #010101;
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-align: left;
}
@media (min-width: 900px) {
  /* line 19, sass/components/_quote.scss */
  .quote--full-landing {
    font-size: 1.6em;
    line-height: 1.25em;
  }
}

/* line 31, sass/components/_quote.scss */
.quote__link {
  padding-top: 0;
  text-align: left;
  margin-bottom: 0.57143em;
}
/* line 37, sass/components/_quote.scss */
.quote__link:hover, .quote__link:visited {
  color: #1490C7;
}
@media (min-width: 900px) {
  /* line 31, sass/components/_quote.scss */
  .quote__link {
    font-size: 0.8em;
    line-height: 1.25em;
    text-align: left;
  }
}
@media (min-width: 940px) {
  /* line 31, sass/components/_quote.scss */
  .quote__link {
    font-size: 1em;
    line-height: 1em;
  }
}

/* line 52, sass/components/_quote.scss */
.quote__icon-container,
.quote__image {
  display: inline-block;
  height: 75px;
  width: 75px;
  margin: auto;
  text-align: center;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
}
@media (min-width: 685px) {
  /* line 52, sass/components/_quote.scss */
  .quote__icon-container,
  .quote__image {
    margin: 0 auto 1.14286em;
    height: 100px;
    width: 100px;
  }
}
@media (min-width: 900px) {
  /* line 52, sass/components/_quote.scss */
  .quote__icon-container,
  .quote__image {
    display: block;
  }
}
@media (min-width: 1100px) {
  /* line 52, sass/components/_quote.scss */
  .quote__icon-container,
  .quote__image {
    height: 150px;
    width: 150px;
  }
}

/* line 77, sass/components/_quote.scss */
.quote__icon-container {
  background: #E1E1E1;
}

/* line 83, sass/components/_quote.scss */
.quote__image--fullwidth {
  height: 120px;
  width: 120px;
}
@media (min-width: 685px) {
  /* line 83, sass/components/_quote.scss */
  .quote__image--fullwidth {
    height: 150px;
    width: 150px;
  }
}

/* line 93, sass/components/_quote.scss */
.quote__icon--fullwidth {
  height: 120px;
  width: 120px;
}
@media (min-width: 685px) {
  /* line 93, sass/components/_quote.scss */
  .quote__icon--fullwidth {
    height: 150px;
    width: 150px;
  }
}

/* line 103, sass/components/_quote.scss */
.quote__icon {
  width: 75px;
  height: 75px;
  margin-top: 20px;
  margin-left: 0px;
}
/* line 109, sass/components/_quote.scss */
.quote__icon svg, .quote__icon path {
  color: #7D7D7D;
}
@media (min-width: 685px) {
  /* line 103, sass/components/_quote.scss */
  .quote__icon {
    width: 75px;
    height: 75px;
    margin-top: 30px;
    margin-left: 0;
  }
}
@media (min-width: 1100px) {
  /* line 103, sass/components/_quote.scss */
  .quote__icon {
    width: 90px;
    height: 90px;
    margin-top: 25px;
  }
}

/**
 * @file
 * Define the styles for the services section on the homepage
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_services.scss */
.services--home {
  text-align: center;
}

/* line 12, sass/components/_services.scss */
.services--home__icon {
  display: block;
  margin: 0.57143em auto;
  height: 70px;
  width: 70px;
}
/* line 17, sass/components/_services.scss */
.services--home__icon svg {
  width: 60px;
  height: 60px;
  margin-top: 5px;
  margin-left: 5px;
}
@media (min-width: 685px) {
  /* line 12, sass/components/_services.scss */
  .services--home__icon {
    height: 100px;
    width: 100px;
    margin: 0 auto 1.14286em;
  }
  /* line 27, sass/components/_services.scss */
  .services--home__icon svg {
    width: 60px;
    height: 60px;
    margin-top: 17px;
    margin-left: 0;
  }
}
@media (min-width: 900px) {
  /* line 12, sass/components/_services.scss */
  .services--home__icon {
    height: 135px;
    width: 135px;
  }
  /* line 37, sass/components/_services.scss */
  .services--home__icon svg {
    width: 90px;
    height: 90px;
    margin-top: 25px;
  }
}

/* line 44, sass/components/_services.scss */
.services__icon {
  width: 60px;
  height: 60px;
  margin-top: 5px;
  margin-left: 5px;
}
/* line 49, sass/components/_services.scss */
.services__icon svg, .services__icon path {
  color: #7D7D7D;
}
@media (min-width: 685px) {
  /* line 44, sass/components/_services.scss */
  .services__icon {
    width: 60px;
    height: 60px;
    margin-top: 17px;
    margin-left: 0;
  }
}
@media (min-width: 900px) {
  /* line 44, sass/components/_services.scss */
  .services__icon {
    width: 100px;
    height: 100px;
    margin-top: 25px;
  }
}

/* line 64, sass/components/_services.scss */
.services--home__cta {
  display: block;
  letter-spacing: 0.1em;
  font-weight: 600;
  font-size: 1.3em;
  line-height: 1.53846em;
}
/* line 70, sass/components/_services.scss */
.services--home__cta:link, .services--home__cta:visited {
  color: #09415a;
}
/* line 74, sass/components/_services.scss */
.services--home__cta:hover, .services--home__cta:active, .services--home__cta:focus {
  color: #1490C7;
}
@media (min-width: 685px) {
  /* line 64, sass/components/_services.scss */
  .services--home__cta {
    max-width: 185px;
    margin: auto;
  }
}

/* line 85, sass/components/_services.scss */
.services--home__title {
  margin-top: 0em;
  margin-bottom: 1.14286em;
}

/* line 90, sass/components/_services.scss */
.services--home__content {
  color: #A0A0A0;
}

/* line 95, sass/components/_services.scss */
.services--engage {
  padding: 2.28571em 0;
  background: #F3F3F3;
}
@media (min-width: 685px) {
  /* line 95, sass/components/_services.scss */
  .services--engage {
    text-align: center;
  }
}

/* line 102, sass/components/_services.scss */
.services--engage__title {
  margin-top: 0em;
  margin-bottom: 1.14286em;
}

/* line 106, sass/components/_services.scss */
.services--body__content {
  font-size: 1.3em;
  line-height: 1.31868em;
}

/* line 111, sass/components/_services.scss */
.callout__cta--engage:link, .callout__cta--engage:visited {
  color: #1490C7;
}
/* line 115, sass/components/_services.scss */
.callout__cta--engage:hover, .callout__cta--engage:active, .callout__cta--engage:focus {
  color: #09415a;
}
/* line 120, sass/components/_services.scss */
.callout__cta--engage:after {
  content: ">";
  margin-left: 0.28571em;
}

/**
 * @file
 * Define the styles for the sidebar navigation styles
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_sidebar-nav.scss */
.sidebar-nav {
  margin-bottom: 2.28571em;
  padding-left: 0;
  list-style: none;
  background-color: #F3F3F3;
}
@media (min-width: 655px) {
  /* line 8, sass/components/_sidebar-nav.scss */
  .sidebar-nav {
    margin-bottom: 0;
  }
}

/* line 20, sass/components/_sidebar-nav.scss */
.sidebar-nav__heading {
  border-top: 2px solid #FFFFFF;
}

/* line 25, sass/components/_sidebar-nav.scss */
.sidebar-submenu__heading,
.sidebar-nav__item {
  position: relative;
  border-top: 2px solid #FFFFFF;
}
/* line 30, sass/components/_sidebar-nav.scss */
.sidebar-submenu__heading a:link,
.sidebar-submenu__heading a:visited,
.sidebar-nav__item a:link,
.sidebar-nav__item a:visited {
  padding: 0.85714em 1.14286em;
  display: block;
  color: #262626;
}
/* line 37, sass/components/_sidebar-nav.scss */
.sidebar-submenu__heading a:hover,
.sidebar-submenu__heading a:focus,
.sidebar-submenu__heading a:active,
.sidebar-nav__item a:hover,
.sidebar-nav__item a:focus,
.sidebar-nav__item a:active {
  background-color: rgba(20, 144, 199, 0.7);
  color: #FFFFFF;
  border-left: solid 6px #1490C7;
}

/* line 48, sass/components/_sidebar-nav.scss */
.sidebar-nav__item.is-active a:link,
.sidebar-nav__item.is-active a:visited {
  background-color: rgba(20, 144, 199, 0.7);
  color: #FFFFFF;
  border-left: solid 6px #1490C7;
}

/* line 56, sass/components/_sidebar-nav.scss */
.submenu-heading__link, .sidebar-submenu__link,
.sidebar-nav__link {
  padding: 0.85714em 1.14286em;
  display: block;
  color: #262626;
}

/* line 63, sass/components/_sidebar-nav.scss */
.sidebar-submenu,
.sidebar-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in;
}

/* line 73, sass/components/_sidebar-nav.scss */
.sidebar-nav__list.is-open {
  max-height: 1400px;
}

/* line 77, sass/components/_sidebar-nav.scss */
.sidebar-heading__link {
  font-size: 1em;
  line-height: 1.71429em;
  display: block;
  padding: 0.85714em 0.85714em 0.85714em 1.14286em;
  background: #A0A0A0;
  font-weight: 600;
}
/* line 84, sass/components/_sidebar-nav.scss */
.sidebar-heading__link:link, .sidebar-heading__link:visited {
  color: #FFFFFF;
}
/* line 89, sass/components/_sidebar-nav.scss */
.sidebar-heading__link:hover, .sidebar-heading__link:active {
  background: #7D7D7D;
}

/* line 95, sass/components/_sidebar-nav.scss */
.sidebar-heading__arrow {
  display: inline-block;
  position: relative;
  bottom: -2px;
  float: right;
}
/* line 101, sass/components/_sidebar-nav.scss */
.sidebar-heading__arrow svg {
  height: 20px;
  width: 20px;
  fill: #FFFFFF;
  transition: transform 0.15s ease;
}
@media (min-width: 655px) {
  /* line 95, sass/components/_sidebar-nav.scss */
  .sidebar-heading__arrow {
    bottom: -5px;
  }
}

/* line 115, sass/components/_sidebar-nav.scss */
.sidebar-heading__arrow.is-rotated svg {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(90deg);
  /* IE 9 */
}

/* line 127, sass/components/_sidebar-nav.scss */
.sidebar-submenu__heading a:link,
.sidebar-submenu__heading a:visited {
  padding: 0.85714em 0.85714em 0.85714em 1.14286em;
  display: block;
  color: #262626;
}
/* line 134, sass/components/_sidebar-nav.scss */
.sidebar-submenu__heading a:hover,
.sidebar-submenu__heading a:active,
.sidebar-submenu__heading a:focus {
  color: #FFFFFF;
}

/* line 143, sass/components/_sidebar-nav.scss */
.sidebar-submenu__heading.is-active .heading__arrow--double {
  bottom: 0px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(90deg);
  /* IE 9 */
}

/* line 156, sass/components/_sidebar-nav.scss */
.submenu-heading__link:hover svg {
  height: 20px;
  width: 20px;
  fill: #FFFFFF;
}

/* line 164, sass/components/_sidebar-nav.scss */
.heading__link-text {
  display: inline-block;
  width: 76%;
}
@media (min-width: 1100px) {
  /* line 164, sass/components/_sidebar-nav.scss */
  .heading__link-text {
    width: 82%;
  }
}

/* line 174, sass/components/_sidebar-nav.scss */
.heading__arrow--double {
  display: inline-block;
  position: relative;
  bottom: -2px;
  float: right;
}
/* line 180, sass/components/_sidebar-nav.scss */
.heading__arrow--double svg {
  height: 20px;
  width: 20px;
  fill: #1490C7;
}
/* line 185, sass/components/_sidebar-nav.scss */
.heading__arrow--double svg:first-child {
  margin-right: -14px;
}
@media (min-width: 655px) {
  /* line 174, sass/components/_sidebar-nav.scss */
  .heading__arrow--double {
    bottom: -5px;
  }
}

/* line 195, sass/components/_sidebar-nav.scss */
.heading__arrow--double.is-rotated {
  transform: rotate(90deg);
}

/* line 204, sass/components/_sidebar-nav.scss */
.sidebar-submenu.is-open {
  max-height: 1400px;
}

/* line 208, sass/components/_sidebar-nav.scss */
.sidebar-submenu__item {
  position: relative;
  border-top: 2px solid #FFFFFF;
}
/* line 213, sass/components/_sidebar-nav.scss */
.sidebar-submenu__item:active:before {
  left: -20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #1490C7;
  z-index: 99;
  border-width: 28px 20px 27px 0px;
}
/* line 227, sass/components/_sidebar-nav.scss */
.sidebar-submenu__item a:link,
.sidebar-submenu__item a:visited {
  padding: 0.85714em 1.14286em;
  display: block;
  color: #262626;
}
/* line 234, sass/components/_sidebar-nav.scss */
.sidebar-submenu__item a:hover,
.sidebar-submenu__item a:focus,
.sidebar-submenu__item a:active {
  background-color: rgba(20, 144, 199, 0.7);
  color: #FFFFFF;
  border-left: solid 6px #1490C7;
}

/* line 244, sass/components/_sidebar-nav.scss */
.sidebar-submenu__item.is-active a:link,
.sidebar-submenu__item.is-active a:visited {
  background-color: rgba(20, 144, 199, 0.7);
  color: #FFFFFF;
  border-left: solid 6px #1490C7;
}

/* line 252, sass/components/_sidebar-nav.scss */
.sidebar-submenu__link {
  background: #F3F3F3;
}

/* line 259, sass/components/_sidebar-nav.scss */
.rail--newsletter .button {
  margin-bottom: 0;
}
/* line 263, sass/components/_sidebar-nav.scss */
.rail--newsletter p {
  margin: 0;
  padding: 0;
}

/**
 * @file
 * Define the styles for search bar in the navigation.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_search.scss */
.menu-search__wrap {
  position: relative;
}

/* line 12, sass/components/_search.scss */
.menu-search {
  display: none;
  background: #FFFFFF;
  left: -1px;
  right: 0;
  padding: 1.14286em 0;
  position: absolute;
  z-index: 10;
}
@media (min-width: 655px) {
  /* line 12, sass/components/_search.scss */
  .menu-search {
    padding: 1.42857em 0 0.85714em;
  }
}
@media (min-width: 950px) {
  /* line 12, sass/components/_search.scss */
  .menu-search {
    padding: 1.14286em 20px;
  }
}

/* line 30, sass/components/_search.scss */
.nav__search > #s {
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  float: left;
  width: 70%;
  font-size: 18.2px;
  padding: 5px 0;
  height: 40px;
  border: none;
  border-bottom: 1px solid #1490C7;
  text-indent: 0;
}
@media (min-width: 350px) {
  /* line 30, sass/components/_search.scss */
  .nav__search > #s {
    width: 73%;
  }
}
@media (min-width: 655px) {
  /* line 30, sass/components/_search.scss */
  .nav__search > #s {
    width: 84%;
    font-size: 2em;
  }
}
@media (min-width: 900px) {
  /* line 30, sass/components/_search.scss */
  .nav__search > #s {
    width: 88%;
  }
}
@media (min-width: 1100px) {
  /* line 30, sass/components/_search.scss */
  .nav__search > #s {
    height: 50px;
    width: 89%;
  }
}

/* line 60, sass/components/_search.scss */
.nav__search {
  padding: 1px 0;
}
@media (min-width: 655px) {
  /* line 60, sass/components/_search.scss */
  .nav__search {
    padding: 2px 0;
  }
}

/* line 72, sass/components/_search.scss */
.nav__search-button {
  height: 40px;
  width: auto;
  background: none;
  border: none;
  margin: 0;
  padding: 0.85714em 0.85714em;
}
/* line 80, sass/components/_search.scss */
.nav__search-button:hover {
  background: none;
  border: none;
}
/* line 85, sass/components/_search.scss */
.nav__search-button svg {
  fill: #09415a;
}
/* line 88, sass/components/_search.scss */
.nav__search-button svg:hover {
  fill: #1490C7;
}
@media (min-width: 1100px) {
  /* line 72, sass/components/_search.scss */
  .nav__search-button {
    height: 50px;
  }
}

/* line 99, sass/components/_search.scss */
.widget_search > #searchform > div > #s {
  width: 100%;
  height: 40px;
  padding: 5px 0;
  border: 2px solid #A0A0A0;
  border-radius: 5px;
}

/* line 107, sass/components/_search.scss */
.widget_search > #searchform > div > #searchsubmit {
  margin: 0.57143em 0;
  padding: 0.57143em 2.28571em;
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-transform: uppercase;
  background: #1490C7;
  border: 1px solid transparent;
  color: #FFFFFF;
  letter-spacing: 0.1em;
}
/* line 116, sass/components/_search.scss */
.widget_search > #searchform > div > #searchsubmit:hover, .widget_search > #searchform > div > #searchsubmit:focus, .widget_search > #searchform > div > #searchsubmit:active {
  background: #09415a;
}

/* line 132, sass/components/_search.scss */
.hero-search {
  position: relative;
  text-align: right;
  width: 297px;
  margin: auto;
  padding-bottom: 50px;
}

/* line 140, sass/components/_search.scss */
.hero-search button {
  position: absolute;
  right: 0px;
  top: 0px;
}

/* line 146, sass/components/_search.scss */
.search--404 {
  width: 320px;
  text-align: left;
}
@media (min-width: 655px) {
  /* line 146, sass/components/_search.scss */
  .search--404 {
    margin: auto;
  }
}

/* line 156, sass/components/_search.scss */
.search-bar--404 {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
@media (min-width: 900px) {
  /* line 156, sass/components/_search.scss */
  .search-bar--404 {
    width: 72%;
  }
}

/* line 166, sass/components/_search.scss */
.button--search-404 {
  display: inline-block;
  padding: 12px;
  vertical-align: middle;
  font-weight: bold;
}

/**
 * @file
 * Define the styles for the meta data.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_metadata.scss */
.metadata--date, .metadata--author, .metadata--attribution,
.metadata {
  font-size: 1em;
  line-height: 1.42857em;
  margin-bottom: 0.85714em;
  color: #A0A0A0;
}

/* line 16, sass/components/_metadata.scss */
.metadata--date {
  text-transform: uppercase;
}

/* line 31, sass/components/_metadata.scss */
.metadata__icon svg {
  fill: #C2C2C2;
  height: 20px;
  width: 20px;
  padding-right: 8px;
}

/* line 42, sass/components/_metadata.scss */
.l-sidebar--nav .metadata__icon {
  display: inline;
  position: relative;
  top: 3px;
}
/* line 48, sass/components/_metadata.scss */
.l-sidebar--nav .meta__attribution {
  font-size: 1em;
  line-height: 1.71429em;
  text-transform: none;
  letter-spacing: 0;
}
@media (min-width: 655px) {
  /* line 48, sass/components/_metadata.scss */
  .l-sidebar--nav .meta__attribution {
    width: 81%;
    float: right;
    margin-bottom: 0.14286em;
  }
}
@media (min-width: 980px) {
  /* line 48, sass/components/_metadata.scss */
  .l-sidebar--nav .meta__attribution {
    width: 84%;
    margin-bottom: 0;
  }
}
@media (min-width: 1250px) {
  /* line 48, sass/components/_metadata.scss */
  .l-sidebar--nav .meta__attribution {
    width: 88%;
  }
}

/* line 70, sass/components/_metadata.scss */
.metadata__content {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/**
 * @file
 * Define the styles for the event buttons
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_event-buttons.scss */
a.tribe-events-gcal.tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button, a.tribe-events-ical, .tribe-events-ical, #tribe-bar-form .tribe-bar-submit input[type=submit] {
  display: inline-block;
  margin: 0.57143em 0;
  padding: 0.37143em 2.28571em;
  background: #1490C7;
  background-color: #1490C7;
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid transparent;
  letter-spacing: 0.1em;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 22, sass/components/_event-buttons.scss */
a.tribe-events-gcal.tribe-events-button:link, #tribe-events .tribe-events-button:link, .tribe-events-button:link, .tribe-events-ical:link, #tribe-bar-form .tribe-bar-submit input[type=submit]:link, a.tribe-events-gcal.tribe-events-button:visited, #tribe-events .tribe-events-button:visited, .tribe-events-button:visited, .tribe-events-ical:visited, #tribe-bar-form .tribe-bar-submit input[type=submit]:visited {
  color: #FFFFFF;
}
/* line 26, sass/components/_event-buttons.scss */
a.tribe-events-gcal.tribe-events-button:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-ical:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, a.tribe-events-gcal.tribe-events-button:focus, #tribe-events .tribe-events-button:focus, .tribe-events-button:focus, .tribe-events-ical:focus, #tribe-bar-form .tribe-bar-submit input[type=submit]:focus {
  background-color: #09415a;
}
@media (min-width: 1100px) {
  /* line 8, sass/components/_event-buttons.scss */
  a.tribe-events-gcal.tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button, a.tribe-events-ical, .tribe-events-ical, #tribe-bar-form .tribe-bar-submit input[type=submit] {
    padding: 0.4em 2.28571em;
  }
}

/* line 39, sass/components/_event-buttons.scss */
a.tribe-events-gcal.tribe-events-button, #tribe-events .tribe-events-button {
  float: left;
}

/* line 43, sass/components/_event-buttons.scss */
.tribe-events-button, a.tribe-events-ical, .tribe-events-ical {
  float: none;
  margin-left: 0.57143em;
}

/* line 52, sass/components/_event-buttons.scss */
#tribe-events-footer {
  margin-top: 1em;
}

/**
 * @file
 * Define the styles for the events calendar plugin
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_event-calendar.scss */
.event__title {
  margin-top: 0.28571em;
}

/* line 11, sass/components/_event-calendar.scss */
h2.tribe-events-page-title {
  font-weight: 600;
}

/* line 14, sass/components/_event-calendar.scss */
h3.tribe-events-month-event-title {
  font-weight: 600;
  padding: 0 2px;
  text-align: center;
}

/* line 19, sass/components/_event-calendar.scss */
.tribe-events-list-separator-month {
  font-size: 1em;
  line-height: 1.57143em;
  margin-top: 1.71429em;
  margin-bottom: 0.28571em;
}

/* line 36, sass/components/_event-calendar.scss */
#tribe-events-bar {
  margin-top: 2.28571em;
}

/* line 43, sass/components/_event-calendar.scss */
.tribe-events-back {
  margin: 0;
}

/* line 50, sass/components/_event-calendar.scss */
.tribe-events-sub-nav li a {
  background: none;
  color: #1490C7;
  margin-top: 0.85714em;
}
/* line 54, sass/components/_event-calendar.scss */
.tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {
  color: #09415a;
}

/* line 62, sass/components/_event-calendar.scss */
#tribe-events-gmap {
  margin-top: 1.14286em;
}

/* line 71, sass/components/_event-calendar.scss */
.event-term__info {
  margin: 0;
}

/* line 77, sass/components/_event-calendar.scss */
.hfeed {
  padding: 0;
}

/* line 86, sass/components/_event-calendar.scss */
.tribe-events-list-widget ol li {
  margin: 0;
}

/**
 * @file
 * Define the styles for the social media icons.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_social-media.scss */
.social-bar {
  background: #010101;
  width: 100%;
  margin-top: 1.42857em;
  padding: 1.71429em 0;
}

/* line 15, sass/components/_social-media.scss */
.social-list {
  height: 26px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

/* line 22, sass/components/_social-media.scss */
.social-list__item {
  display: inline-block;
  margin-right: 1.14286em;
}
@media (min-width: 655px) {
  /* line 22, sass/components/_social-media.scss */
  .social-list__item {
    margin-right: 2.28571em;
  }
}
/* line 30, sass/components/_social-media.scss */
.social-list__item:last-of-type {
  margin-right: 0;
}

/* line 38, sass/components/_social-media.scss */
.social-list__link:link svg, .social-list__link:visited svg {
  fill: #FFFFFF;
}
/* line 45, sass/components/_social-media.scss */
.social-list__link:hover svg, .social-list__link:active svg, .social-list__link:focus svg {
  fill: #1490C7;
}

/* line 51, sass/components/_social-media.scss */
.social-list__icon {
  height: 26px;
  width: 26px;
  fill: #FFFFFF;
}

/**
 * @file
 * Define the styles for the profile page.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_profile.scss */
.profile {
  margin-bottom: 6.85714em;
}

/* line 11, sass/components/_profile.scss */
.profile__title {
  margin-top: 0;
}

/* line 14, sass/components/_profile.scss */
.profile--listing-name {
  margin-bottom: 0;
}

/* line 17, sass/components/_profile.scss */
.profile--listing-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: 600;
  margin: 0;
}

/* line 22, sass/components/_profile.scss */
.profile--company {
  font-style: italic;
  margin-bottom: 0.28571em;
}

/**
 * @file
 * Define the styles for the partner block styles
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 8, sass/components/_partner-block.scss */
.partner-block {
  padding: 1.14286em 1.14286em 1.71429em;
}

/* line 15, sass/components/_partner-block.scss */
.partner-image {
  border-radius: none;
}

/* line 19, sass/components/_partner-block.scss */
.featured-partner__title {
  color: #555555;
  font-size: 1em;
  line-height: 0.57143em;
  margin-top: 0;
  text-transform: uppercase;
}

/**
 * @file
 * Define the styles for photos and photo attribution.
 *
 * @copyright Copyright (c) 2015 Palantir.net
 */
/* line 8, sass/components/_photo.scss */
.inline--attribution {
  font-size: 0.8em;
  line-height: 1.07143em;
  font-style: italic;
}

/* line 13, sass/components/_photo.scss */
.photo-attribution--featured {
  font-size: 0.8em;
  line-height: 1.07143em;
  margin: 0.57143em 0;
  font-style: italic;
}

/* line 19, sass/components/_photo.scss */
.photo-attribution--callout {
  font-size: 0.8em;
  line-height: 1.07143em;
  text-align: left;
  font-style: italic;
  color: #E1E1E1;
}
@media (min-width: 655px) {
  /* line 19, sass/components/_photo.scss */
  .photo-attribution--callout {
    text-align: left;
  }
}

/* line 30, sass/components/_photo.scss */
.photo-attribution--callout a {
  color: #E1E1E1;
}

/* line 34, sass/components/_photo.scss */
.photo-attribution--stat-callout a {
  color: #E1E1E1;
}

/* line 38, sass/components/_photo.scss */
.photo-attribution--stat-callout {
  font-size: 0.8em;
  line-height: 1.60714em;
  text-align: center;
  font-style: italic;
  color: #E1E1E1;
}

/* line 45, sass/components/_photo.scss */
.photo-attribution--callout-link {
  font-style: italic;
}

/* line 49, sass/components/_photo.scss */
.photo-attribution--home {
  font-size: 0.8em;
  line-height: 1.60714em;
  text-align: center;
  font-style: italic;
  color: #E1E1E1;
}

/**
 * @file
 * Define the styles for the flexible featured partners styles.
 *
 * @copyright Copyright (c) 2015 Palantir.net
 */
/* line 8, sass/components/_featured-partners.scss */
.icon-set__title {
  margin-bottom: 0.57143em;
  color: #555555;
  text-transform: uppercase;
  text-align: center;
  margin-top: 0.57143em;
}
@media (min-width: 655px) {
  /* line 8, sass/components/_featured-partners.scss */
  .icon-set__title {
    margin-bottom: 0.57143em;
  }
}
@media (min-width: 900px) {
  /* line 8, sass/components/_featured-partners.scss */
  .icon-set__title {
    margin-bottom: 0.85714em;
    margin-top: 0;
  }
}

/* line 27, sass/components/_featured-partners.scss */
.featured-partner__figure {
  margin-bottom: 0;
  margin-top: 4.28571em;
}
@media (min-width: 900px) {
  /* line 27, sass/components/_featured-partners.scss */
  .featured-partner__figure {
    margin-top: 4.57143em;
  }
}

/* line 36, sass/components/_featured-partners.scss */
.featured-partner__header {
  margin-top: 0.57143em;
}
@media (min-width: 900px) {
  /* line 36, sass/components/_featured-partners.scss */
  .featured-partner__header {
    margin-top: 0;
  }
}

/* line 44, sass/components/_featured-partners.scss */
.featured-partners__lede-body {
  font-size: 1em;
  line-height: 1.85714em;
  margin-bottom: 0.85714em;
  font-family: "Roboto", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 50, sass/components/_featured-partners.scss */
.featured-partners__logo {
  border-radius: 0;
  height: auto;
  width: 150px;
}

/* line 56, sass/components/_featured-partners.scss */
.featured-partners__logo-icon {
  width: 75px;
  height: 75px;
  margin-top: 22px;
  margin-left: 0px;
}
/* line 62, sass/components/_featured-partners.scss */
.featured-partners__logo-icon svg, .featured-partners__logo-icon path {
  color: #7D7D7D;
}
@media (min-width: 685px) {
  /* line 56, sass/components/_featured-partners.scss */
  .featured-partners__logo-icon {
    width: 90px;
    height: 90px;
    margin-top: 32px;
    margin-left: 0;
  }
}

/* line 74, sass/components/_featured-partners.scss */
.featured-partners__body {
  margin-bottom: 0.28571em;
}

/* line 78, sass/components/_featured-partners.scss */
.featured-partners .icon-set__title {
  margin-bottom: 1.14286em;
}
@media (min-width: 900px) {
  /* line 78, sass/components/_featured-partners.scss */
  .featured-partners .icon-set__title {
    margin-bottom: 2.28571em;
  }
}

/* line 86, sass/components/_featured-partners.scss */
.featured-partners .icon-set__container--flexible {
  margin-top: 0;
}

/**
 * @file
 * Define the styles for twitter feed on the homepage.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 7, sass/components/_twitter.scss */
.widget_twitter .widget-title {
  display: none;
}

/* line 13, sass/components/_twitter.scss */
a.tweet__datestamp {
  color: #A0A0A0;
  display: block;
}

/**
 * @file
 * Define custom WBC styles.
 *
 * This component should be used for tweaks or additions that don't fit into the
 * other components, which also contain custom WBC styling.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 12, sass/components/_wbc.scss */
.rve {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

/* line 18, sass/components/_wbc.scss */
.rve iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/**
 * @file
 * Define the styles for related news
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
/* line 8, sass/components/_shortcode-list.scss */
.shortcode-list__item {
  border-bottom: 1px solid #E1E1E1;
  margin: 0.5em 0 1em;
}

/* line 13, sass/components/_shortcode-list.scss */
.shortcode-list__item__title {
  font-weight: normal;
}

/**
 * @file
 * Define the styles for the callout-bands on the homepage
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 9, sass/components/_styleguide.scss */
.l-styleguide-column {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 9, sass/components/_styleguide.scss */
  .l-styleguide-column {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 900px) {
  /* line 9, sass/components/_styleguide.scss */
  .l-styleguide-column {
    float: left;
    width: 58.33333%;
    margin-left: 8.33333%;
    margin-right: -66.66667%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 21, sass/components/_styleguide.scss */
.l-styleguide-rail {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 655px) {
  /* line 21, sass/components/_styleguide.scss */
  .l-styleguide-rail {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 900px) {
  /* line 21, sass/components/_styleguide.scss */
  .l-styleguide-rail {
    float: left;
    width: 25%;
    margin-left: 8.33333%;
    margin-right: -33.33333%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 33, sass/components/_styleguide.scss */
.styleguide-copyright {
  font-size: 0.8em;
  line-height: 1.07143em;
  color: #C2C2C2;
  padding: 3.42857em 0;
  margin-top: 5.71429em;
  border-top: 1px solid #E1E1E1;
}

/* line 41, sass/components/_styleguide.scss */
.styleguide-label {
  color: #7D7D7D;
}

/* line 46, sass/components/_styleguide.scss */
.styleguide-section {
  margin-top: 3.42857em;
  border-top: 1px solid #E1E1E1;
  padding-top: 1.71429em;
}

/* line 56, sass/components/_styleguide.scss */
.styleguide-list {
  padding: 0 0 0 1.14286em;
}
/* line 58, sass/components/_styleguide.scss */
.styleguide-list h4 {
  margin-top: 0em;
  margin-bottom: 0.14286em;
  font-weight: 400;
}

/* line 65, sass/components/_styleguide.scss */
.styleguide-component {
  background-color: #FFFFFF;
  padding: 1.14286em 0;
}

/* line 70, sass/components/_styleguide.scss */
.component-header {
  background-color: #F3F3F3;
  margin: 2.28571em 0;
  padding: 2.28571em 0;
}

/* line 76, sass/components/_styleguide.scss */
.color-title {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 0.57143em;
  margin: 1.14286em 0;
}

/* line 82, sass/components/_styleguide.scss */
.color-block, .color-block-1, .color-block-2, .color-block-3, .color-block-4, .color-block-5, .color-block-6, .color-block-7, .color-block-8, .color-block-9, .color-block-10, .color-block-11, .color-block-12, .color-block-13, .color-block-14, .color-block-15, .color-block-16 {
  width: 100%;
  height: 50px;
  margin-top: 0.57143em;
}

/* line 88, sass/components/_styleguide.scss */
.color-label {
  color: #7D7D7D;
  margin-bottom: 1.14286em;
}

/* line 94, sass/components/_styleguide.scss */
.color-block-1 {
  background-color: #1490C7;
}

/* line 95, sass/components/_styleguide.scss */
.color-block-2 {
  background-color: #09415a;
}

/* line 96, sass/components/_styleguide.scss */
.color-block-3 {
  background-color: #FAA91B;
}

/* line 97, sass/components/_styleguide.scss */
.color-block-4 {
  background-color: #583b09;
}

/* line 98, sass/components/_styleguide.scss */
.color-block-5 {
  background-color: #FFFFFF;
  border: 1px solid #E1E1E1;
}

/* line 99, sass/components/_styleguide.scss */
.color-block-6 {
  background-color: #F3F3F3;
}

/* line 100, sass/components/_styleguide.scss */
.color-block-7 {
  background-color: #E1E1E1;
}

/* line 101, sass/components/_styleguide.scss */
.color-block-8 {
  background-color: #C2C2C2;
}

/* line 102, sass/components/_styleguide.scss */
.color-block-9 {
  background-color: #A0A0A0;
}

/* line 103, sass/components/_styleguide.scss */
.color-block-10 {
  background-color: #7D7D7D;
}

/* line 104, sass/components/_styleguide.scss */
.color-block-11 {
  background-color: #555555;
}

/* line 105, sass/components/_styleguide.scss */
.color-block-12 {
  background-color: #262626;
}

/* line 106, sass/components/_styleguide.scss */
.color-block-13 {
  background-color: #010101;
}

/* line 107, sass/components/_styleguide.scss */
.color-block-14 {
  background-color: #378B2E;
}

/* line 108, sass/components/_styleguide.scss */
.color-block-15 {
  background-color: #E29717;
}

/* line 109, sass/components/_styleguide.scss */
.color-block-16 {
  background-color: #D93A21;
}

/* print rules */
/**
 * @file
 * Define print styles here.
 */
@media print {
  /* line 7, sass/_print.scss */
  .menu-search__wrap {
    display: none;
  }

  /* line 12, sass/_print.scss */
  .menu-trigger {
    display: none;
  }

  /* line 16, sass/_print.scss */
  .brand-logo {
    display: inline-block;
    fill: #010101;
    height: 46px;
    width: 46px;
  }
  /* line 22, sass/_print.scss */
  .brand-logo svg {
    display: block;
    fill: #010101;
    width: 100%;
    height: 100%;
  }

  /* line 31, sass/_print.scss */
  .brand-logo--mobile {
    display: none;
  }

  /* line 36, sass/_print.scss */
  #menu {
    display: none;
  }

  /* line 41, sass/_print.scss */
  .l-sidebar--nav,
  .l-sidebar--right {
    display: none;
  }

  /* line 47, sass/_print.scss */
  .brand-logo__text {
    font-size: 1em;
    line-height: 1.42857em;
    display: inline-block;
    margin-left: 0.28571em;
  }

  /* line 55, sass/_print.scss */
  .site-footer .l-3up--2,
  .site-footer .l-3up--3 {
    display: none !important;
  }
}
