@charset "UTF-8";
/* Base rules */
/* =============================================================================
   BREAKPOINT
================================================================================ */
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/regular/Roboto-Regular.eot");
  src: url("../fonts/roboto/regular/Roboto-Regular.eot?iefix") format("eot"), url("../fonts/roboto/regular/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/regular/Roboto-Regular.ttf") format("truetype"), url("../fonts/roboto/regular/Roboto-Regular.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/italic/Roboto-Italic.eot");
  src: url("../fonts/roboto/italic/Roboto-Italic.eot?iefix") format("eot"), url("../fonts/roboto/italic/Roboto-Italic.woff") format("woff"), url("../fonts/roboto/italic/Roboto-Italic.ttf") format("truetype"), url("../fonts/roboto/italic/Roboto-Italic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/bold/Roboto-Bold.eot");
  src: url("../fonts/roboto/bold/Roboto-Bold.eot?iefix") format("eot"), url("../fonts/roboto/bold/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/bold/Roboto-Bold.ttf") format("truetype"), url("../fonts/roboto/bold/Roboto-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/bolditalic/Roboto-BoldItalic.eot");
  src: url("../fonts/roboto/bolditalic/Roboto-BoldItalic.eot?iefix") format("eot"), url("../fonts/roboto/bolditalic/Roboto-BoldItalic.woff") format("woff"), url("../fonts/roboto/bolditalic/Roboto-BoldItalic.ttf") format("truetype"), url("../fonts/roboto/bolditalic/Roboto-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/medium/Roboto-Medium.eot");
  src: url("../fonts/roboto/medium/Roboto-Medium.eot?iefix") format("eot"), url("../fonts/roboto/medium/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/medium/Roboto-Medium.ttf") format("truetype"), url("../fonts/roboto/medium/Roboto-Medium.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.eot");
  src: url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.eot?iefix") format("eot"), url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.woff") format("woff"), url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.ttf") format("truetype"), url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.eot");
  src: url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.eot?iefix") format("eot"), url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.woff") format("woff"), url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.ttf") format("truetype"), url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.eot");
  src: url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.eot?iefix") format("eot"), url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.woff") format("woff"), url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.ttf") format("truetype"), url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.eot");
  src: url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.eot?iefix") format("eot"), url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.woff") format("woff"), url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.ttf") format("truetype"), url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.eot");
  src: url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.eot?iefix") format("eot"), url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.woff") format("woff"), url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.ttf") format("truetype"), url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: "Dloom Font";
  src: url("../fonts/dlfont/dlfont.eot");
  src: url("../fonts/dlfont/dlfont.eot?iefix") format("eot"), url("../fonts/dlfont/dlfont.woff") format("woff"), url("../fonts/dlfont/dlfont.ttf") format("truetype"), url("../fonts/dlfont/dlfont.svg#dloomfont") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Ico Moon";
  src: url("../fonts/icomoon/icomoon.eot");
  src: url("../fonts/icomoon/icomoon.eot?iefix") format("eot"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Custom Sass Mixins */
/* ==================================================================
   RESPONSIVE GUTTER
   $type argument can be either "padding", "margin"
   $topValue, $rightValue, $bottomValue, $leftValue can be "0", "1" for the default gutter
   or any value that is going to mutiply the default value
===================================================================== */
/* ==================================================================
  RESPONSIVE FONT-SIZE AND LINE HEIGHT
===================================================================== */
/* ==================================================================
  RESPOND TO
  Use the breakpoint names defined in base.scss
  The $direction argument can be either "up", "down" or a second breakpoint 
  (higher or lower than the first).
===================================================================== */
/* ==================================================================
   DIGTIAL LOOM'S CLEAR FIX
   This clearfix is better than both Drupal and Compass's clearfix
   http://css-tricks.com/snippets/css/clear-fix/
===================================================================== */
/* ==================================================================
  LIST STYLE
===================================================================== */
/* ==================================================================
   HIDING CONTENT
   Use this inplace of display: none when you want the content accessible to screen readers
   http://css-tricks.com/snippets/css/accessibilityseo-friendly-css-hiding/
===================================================================== */
/* ==================================================================
   TRANSFORM
===================================================================== */
/* generic transform */
/* rotate */
/* ==================================================================
   TRANSPARENCY
===================================================================== */
/* ==================================================================
   FONT ICON
===================================================================== */
/* ==========================================================================
   LINK STYLES
   These should only be applied directly to anchor tags
========================================================================== */
/* ------- Button -------------------------- */
/* Used by link buttons, form buttons, search button, and view/edit buttons */
/* ------- Arrow -------------------------- */
/* ==================================================================
   RESPONSIVE DISPLAY SUITE GROUPS
   One or no column style for Display Suite or View
   $float value can be left/right/none
===================================================================== */
/* ==================================================================
   RESPONSIVE DISPLAY SUITE GROUPS
   2 columns style for Display Suite 
   $image-container value can be left or right
===================================================================== */
/* ==================================================================
   RESPONSIVE DISPLAY SUITE GROUPS
   $image-container value can be left, middle or right
   if group-middle contains the image the gutter will be applied on the left and on the right
===================================================================== */
/* ==========================================================================
  TYPOGRAPHY STYLES TO EXTEND THROUGHOUT THE THEME
  Includes font-family, font size using set-font();
 ========================================================================== */
body {
  font-size: 15px;
  line-height: 1.46667em; }
  @media (min-width: 320px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }
  @media (min-width: 450px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }
  @media (min-width: 600px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }
  @media (min-width: 750px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }
  @media (min-width: 900px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }
  @media (min-width: 1070px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }
  @media (min-width: 1230px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }
  @media (min-width: 1440px) {
    body {
      font-size: 15px;
      line-height: 1.46667em; } }

h1 {
  color: #FFFFFF;
  font-family: "Roboto", "Ariel", sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px; }
  @media (min-width: 900px) {
    h1 {
      font-size: 35px;
      line-height: 33px; } }
  @media (min-width: 1070px) {
    h1 {
      font-size: 42px;
      line-height: 48px; } }

h2 {
  color: #3649ac;
  font-family: "Roboto", "Ariel", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase; }
  @media (min-width: 600px) and (max-width: 899px) {
    h2 {
      font-size: 28px;
      line-height: 32px; } }
  @media (min-width: 900px) {
    h2 {
      font-size: 30px;
      line-height: 36px; } }

h3 {
  font-family: "Roboto", "Ariel", sans-serif;
  font-weight: bold;
  color: #3649ac;
  font-size: 20px;
  line-height: 22px;
  text-transform: none; }
  @media (min-width: 600px) and (max-width: 899px) {
    h3 {
      font-size: 24px;
      line-height: 26px; } }
  @media (min-width: 900px) {
    h3 {
      font-size: 26px;
      line-height: 28px; } }

h4, h5, h6 {
  color: #494949;
  font-family: "Roboto Condensed", "Ariel", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: .5px;
  text-transform: uppercase; }

h1 > a, h2 > a[href], h3 > a {
  margin-right: 0;
  position: relative; }
  h1 > a:after, h2 > a[href]:after, h3 > a:after {
    position: absolute;
    padding: .2em .5em; }
  h1 > a:hover, h2 > a[href]:hover, h3 > a:hover {
    color: #3488ca;
    text-decoration: none; }
  @media (min-width: 1070px) {
    h1 > a:after, h2 > a[href]:after, h3 > a:after {
      padding: .3em .5em; } }
  @media (min-width: 1070px) {
    h1 > a:after, h2 > a[href]:after, h3 > a:after {
      padding: .35em .5em; } }

.field-type-text-long .field-item > ul li:before, .field-type-text-long .field-item > table ul li:before,
.field-type-text .field-item > ul li:before,
.field-type-text .field-item > table ul li:before,
.field-type-text-with-summary .field-item > ul li:before,
.field-type-text-with-summary .field-item > table ul li:before,
.xpandable-area > ul li:before,
.xpandable-area > table ul li:before,
.block-block > .block-inner > .content > ul li:before,
.block-block > .block-inner > .content > table ul li:before,
.paragraphs-items-full > ul li:before,
.paragraphs-items-full > table ul li:before,
.field-name-body > ul li:before,
.field-name-body > table ul li:before,
.field-name-field-body > ul li:before,
.field-name-field-body > table ul li:before,
.field-name-field-bio > ul li:before,
.field-name-field-bio > table ul li:before,
.field-name-event-location > ul li:before,
.field-name-event-location > table ul li:before,
.field-name-event-description > ul li:before,
.field-name-event-description > table ul li:before {
  font-family: "Dloom Font", sans-serif;
  content: "";
  font-size: .5em;
  color: #3488ca; }

ul li li,
ol li li {
  margin-left: 15px;
  margin-bottom: 1em; }
  ul li li:last-of-type,
  ol li li:last-of-type {
    margin-bottom: 0; }

/* --- Misc --- */
/* --- Utilities --- */
.field-type-text-long .field-item > ul li:before, .field-type-text-long .field-item > table ul li:before,
.field-type-text .field-item > ul li:before,
.field-type-text .field-item > table ul li:before,
.field-type-text-with-summary .field-item > ul li:before,
.field-type-text-with-summary .field-item > table ul li:before,
.xpandable-area > ul li:before,
.xpandable-area > table ul li:before,
.block-block > .block-inner > .content > ul li:before,
.block-block > .block-inner > .content > table ul li:before,
.paragraphs-items-full > ul li:before,
.paragraphs-items-full > table ul li:before,
.field-name-body > ul li:before,
.field-name-body > table ul li:before,
.field-name-field-body > ul li:before,
.field-name-field-body > table ul li:before,
.field-name-field-bio > ul li:before,
.field-name-field-bio > table ul li:before,
.field-name-event-location > ul li:before,
.field-name-event-location > table ul li:before,
.field-name-event-description > ul li:before,
.field-name-event-description > table ul li:before {
  box-sizing: border-box;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px;
  zoom: 1; }

/* --- ICON FILES --- */
/* ==========================================================================
INSTRUCTIONS FOR THIS STYLESHEET
Normalize.css is intended to be used as an alternative to CSS resets.

It is suggested that you read through the normalize.css file and customise it to meet the design requirements of a project rather including it as a "black box". @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/
========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary {
  display: block; }

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block; }

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

.region,
.wrapper,
.block {
  box-sizing: border-box; }

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
html,
button,
input,
select,
textarea {
  font-family: "Roboto", "Ariel", sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
  margin: 0; }

/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
  outline: 0; }

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

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap; }

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b,
strong {
  font-weight: bold; }

/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7
 */
p,
pre {
  margin: 0 0 13px;
  padding: 0; }
  @media (min-width: 600px) {
    p,
    pre {
      margin: 0 0 16px; } }
  @media (min-width: 900px) {
    p,
    pre {
      margin: 0 0 18px; } }
  @media (min-width: 1440px) {
    p,
    pre {
      margin: 0 0 20px; } }
  p + p, p + pre,
  pre + p,
  pre + pre {
    margin: 0 0 11px; }
    @media (min-width: 600px) {
      p + p, p + pre,
      pre + p,
      pre + pre {
        margin: 0 0 13px; } }
    @media (min-width: 900px) {
      p + p, p + pre,
      pre + p,
      pre + pre {
        margin: 0 0 15px; } }
    @media (min-width: 1440px) {
      p + p, p + pre,
      pre + p,
      pre + pre {
        margin: 0 0 16px; } }
  div.xpandable-area + p, div.xpandable-area +
  pre {
    margin: 13px 0; }
    @media (min-width: 600px) {
      div.xpandable-area + p, div.xpandable-area +
      pre {
        margin: 16px 0; } }
    @media (min-width: 900px) {
      div.xpandable-area + p, div.xpandable-area +
      pre {
        margin: 18px 0; } }
    @media (min-width: 1440px) {
      div.xpandable-area + p, div.xpandable-area +
      pre {
        margin: 20px 0; } }
  div.field-item p:first-child, div.field-item
  pre:first-child {
    margin: 0 0 13px; }
    @media (min-width: 600px) {
      div.field-item p:first-child, div.field-item
      pre:first-child {
        margin: 0 0 16px; } }
    @media (min-width: 900px) {
      div.field-item p:first-child, div.field-item
      pre:first-child {
        margin: 0 0 18px; } }
    @media (min-width: 1440px) {
      div.field-item p:first-child, div.field-item
      pre:first-child {
        margin: 0 0 20px; } }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: 'courier new', monospace;
  /* The $font-monospace value ends with ", serif". */ }

/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
q {
  quotes: none; }

/* 2 */
q:before,
q:after {
  content: none; }

/* @todo Determine how big element affects vertical rhythm. */
small {
  font-size: 75%; }

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 0; }

.item-list ul li {
  /* Drupal override */
  margin: 0; }

dd {
  margin: 0 0 0 2em;
  /* LTR */ }

ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */ }

ul.pager {
  padding: 0; }

/*
 * Addresses paddings set differently in IE6/7
 */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 1em;
  /* LTR */ }

/*
 * Corrects list images handled incorrectly in IE7
 */
nav ul,
nav ol {
  list-style: none outside none; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto; }

.lt-ie9 img {
  max-width: none; }

/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.lt-ie9 img[src*=".svg"] {
  width: 100%; }

/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src*=".svg"] {
    width: 100%; } }
/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0; }

.element-invisible {
  height: 0;
  width: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-indent: -99999px;
  overflow: hidden; }

/*
 * Define consistent border, margin, and padding
 */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */ }

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */ }

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
  line-height: normal;
  /* 1 */ }

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */ }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * Note from BD: This was using prefixed box-sizing attribute, but not anymore
 * because Bourbon has deprecated it.
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none; }

tbody {
  border-top: none; }

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

/* ==========================================================================
ELEMENTS
This covers all the default HTML
========================================================================== */
html, body {
  height: 100%; }

body {
  font-family: "Roboto", "Ariel", sans-serif;
  color: #494949; }

/* =============================================================================
   LINK
================================================================================ */
a {
  outline: none;
  text-decoration: none;
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  color: #3649ac;
  font-weight: bold; }
  a:hover, a:focus {
    text-decoration: underline; }

/* =============================================================================
   HEADING
================================================================================ */
h1 > a {
  display: inline;
  vertical-align: middle;
  margin-right: 1em;
  color: #FFFFFF;
  font-weight: 500; }
  h1 > a:after {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    line-height: 2.1em;
    display: inline;
    vertical-align: bottom;
    font-family: "Ico Moon", sans-serif;
    font-size: 0.7em;
    text-align: center;
    font-weight: normal;
    padding: 0 0.35em;
    color: #FFFFFF;
    content: "";
    text-decoration: none;
    border-bottom: 1px dotted transparent; }
  h1 > a:hover, h1 > a:active {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease; }
    h1 > a:hover:after, h1 > a:active:after {
      /* nifty depress action!*/
      margin-left: 2px; }

h2 > a[href] {
  display: inline;
  vertical-align: middle;
  margin-right: 1em; }
  h2 > a[href]:after {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    line-height: 2.1em;
    display: inline;
    vertical-align: bottom;
    font-family: "Ico Moon", sans-serif;
    font-size: 0.6em;
    text-align: center;
    font-weight: normal;
    padding: 0 0.3em;
    color: #3649ac;
    content: "";
    text-decoration: none;
    border-bottom: 1px dotted transparent; }
  h2 > a[href]:hover, h2 > a[href]:active {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease; }
    h2 > a[href]:hover:after, h2 > a[href]:active:after {
      /* nifty depress action!*/
      margin-left: 2px; }

h3 > a {
  display: inline;
  vertical-align: middle;
  margin-right: 1em; }
  h3 > a:after {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    line-height: 2.1em;
    display: inline;
    vertical-align: bottom;
    font-family: "Ico Moon", sans-serif;
    font-size: 0.6em;
    text-align: center;
    font-weight: normal;
    padding: 0 0.3em;
    color: #3649ac;
    content: "";
    text-decoration: none;
    border-bottom: 1px dotted transparent; }
  h3 > a:hover, h3 > a:active {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease; }
    h3 > a:hover:after, h3 > a:active:after {
      /* nifty depress action!*/
      margin-left: 2px; }

h4 > a, h5 > a, h6 > a {
  color: #3488ca; }

/* =============================================================================
   ELEMENT RHYTHMS
   Margin and padding between elements
================================================================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

.field-type-text-long .field-item,
.field-type-text .field-item,
.field-type-text-with-summary .field-item,
.xpandable-area,
.block-block > .block-inner > .content,
.paragraphs-items-full,
.field-name-body,
.field-name-field-body,
.field-name-field-bio,
.field-name-event-location,
.field-name-event-description {
  /**** Strictly about Header Spacing ****/ }
  .field-type-text-long .field-item > p,
  .field-type-text .field-item > p,
  .field-type-text-with-summary .field-item > p,
  .xpandable-area > p,
  .block-block > .block-inner > .content > p,
  .paragraphs-items-full > p,
  .field-name-body > p,
  .field-name-field-body > p,
  .field-name-field-bio > p,
  .field-name-event-location > p,
  .field-name-event-description > p {
    margin: 0 0 1em; }
    .field-type-text-long .field-item > p:first-child,
    .field-type-text .field-item > p:first-child,
    .field-type-text-with-summary .field-item > p:first-child,
    .xpandable-area > p:first-child,
    .block-block > .block-inner > .content > p:first-child,
    .paragraphs-items-full > p:first-child,
    .field-name-body > p:first-child,
    .field-name-field-body > p:first-child,
    .field-name-field-bio > p:first-child,
    .field-name-event-location > p:first-child,
    .field-name-event-description > p:first-child {
      margin-top: 0; }
    .field-type-text-long .field-item > p:last-child,
    .field-type-text .field-item > p:last-child,
    .field-type-text-with-summary .field-item > p:last-child,
    .xpandable-area > p:last-child,
    .block-block > .block-inner > .content > p:last-child,
    .paragraphs-items-full > p:last-child,
    .field-name-body > p:last-child,
    .field-name-field-body > p:last-child,
    .field-name-field-bio > p:last-child,
    .field-name-event-location > p:last-child,
    .field-name-event-description > p:last-child {
      margin-bottom: 0; }
  .field-type-text-long .field-item > h1 + p, .field-type-text-long .field-item > h1 + ul, .field-type-text-long .field-item > h2 + p, .field-type-text-long .field-item > h2 + ul, .field-type-text-long .field-item > h3 + p, .field-type-text-long .field-item > h3 + ul,
  .field-type-text .field-item > h1 + p,
  .field-type-text .field-item > h1 + ul,
  .field-type-text .field-item > h2 + p,
  .field-type-text .field-item > h2 + ul,
  .field-type-text .field-item > h3 + p,
  .field-type-text .field-item > h3 + ul,
  .field-type-text-with-summary .field-item > h1 + p,
  .field-type-text-with-summary .field-item > h1 + ul,
  .field-type-text-with-summary .field-item > h2 + p,
  .field-type-text-with-summary .field-item > h2 + ul,
  .field-type-text-with-summary .field-item > h3 + p,
  .field-type-text-with-summary .field-item > h3 + ul,
  .xpandable-area > h1 + p,
  .xpandable-area > h1 + ul,
  .xpandable-area > h2 + p,
  .xpandable-area > h2 + ul,
  .xpandable-area > h3 + p,
  .xpandable-area > h3 + ul,
  .block-block > .block-inner > .content > h1 + p,
  .block-block > .block-inner > .content > h1 + ul,
  .block-block > .block-inner > .content > h2 + p,
  .block-block > .block-inner > .content > h2 + ul,
  .block-block > .block-inner > .content > h3 + p,
  .block-block > .block-inner > .content > h3 + ul,
  .paragraphs-items-full > h1 + p,
  .paragraphs-items-full > h1 + ul,
  .paragraphs-items-full > h2 + p,
  .paragraphs-items-full > h2 + ul,
  .paragraphs-items-full > h3 + p,
  .paragraphs-items-full > h3 + ul,
  .field-name-body > h1 + p,
  .field-name-body > h1 + ul,
  .field-name-body > h2 + p,
  .field-name-body > h2 + ul,
  .field-name-body > h3 + p,
  .field-name-body > h3 + ul,
  .field-name-field-body > h1 + p,
  .field-name-field-body > h1 + ul,
  .field-name-field-body > h2 + p,
  .field-name-field-body > h2 + ul,
  .field-name-field-body > h3 + p,
  .field-name-field-body > h3 + ul,
  .field-name-field-bio > h1 + p,
  .field-name-field-bio > h1 + ul,
  .field-name-field-bio > h2 + p,
  .field-name-field-bio > h2 + ul,
  .field-name-field-bio > h3 + p,
  .field-name-field-bio > h3 + ul,
  .field-name-event-location > h1 + p,
  .field-name-event-location > h1 + ul,
  .field-name-event-location > h2 + p,
  .field-name-event-location > h2 + ul,
  .field-name-event-location > h3 + p,
  .field-name-event-location > h3 + ul,
  .field-name-event-description > h1 + p,
  .field-name-event-description > h1 + ul,
  .field-name-event-description > h2 + p,
  .field-name-event-description > h2 + ul,
  .field-name-event-description > h3 + p,
  .field-name-event-description > h3 + ul {
    margin-top: .8em; }
  .field-type-text-long .field-item > h4, .field-type-text-long .field-item > h5, .field-type-text-long .field-item > h6,
  .field-type-text .field-item > h4,
  .field-type-text .field-item > h5,
  .field-type-text .field-item > h6,
  .field-type-text-with-summary .field-item > h4,
  .field-type-text-with-summary .field-item > h5,
  .field-type-text-with-summary .field-item > h6,
  .xpandable-area > h4,
  .xpandable-area > h5,
  .xpandable-area > h6,
  .block-block > .block-inner > .content > h4,
  .block-block > .block-inner > .content > h5,
  .block-block > .block-inner > .content > h6,
  .paragraphs-items-full > h4,
  .paragraphs-items-full > h5,
  .paragraphs-items-full > h6,
  .field-name-body > h4,
  .field-name-body > h5,
  .field-name-body > h6,
  .field-name-field-body > h4,
  .field-name-field-body > h5,
  .field-name-field-body > h6,
  .field-name-field-bio > h4,
  .field-name-field-bio > h5,
  .field-name-field-bio > h6,
  .field-name-event-location > h4,
  .field-name-event-location > h5,
  .field-name-event-location > h6,
  .field-name-event-description > h4,
  .field-name-event-description > h5,
  .field-name-event-description > h6 {
    margin-bottom: 0; }
    .field-type-text-long .field-item > h4 + p, .field-type-text-long .field-item > h4 + ul, .field-type-text-long .field-item > h5 + p, .field-type-text-long .field-item > h5 + ul, .field-type-text-long .field-item > h6 + p, .field-type-text-long .field-item > h6 + ul,
    .field-type-text .field-item > h4 + p,
    .field-type-text .field-item > h4 + ul,
    .field-type-text .field-item > h5 + p,
    .field-type-text .field-item > h5 + ul,
    .field-type-text .field-item > h6 + p,
    .field-type-text .field-item > h6 + ul,
    .field-type-text-with-summary .field-item > h4 + p,
    .field-type-text-with-summary .field-item > h4 + ul,
    .field-type-text-with-summary .field-item > h5 + p,
    .field-type-text-with-summary .field-item > h5 + ul,
    .field-type-text-with-summary .field-item > h6 + p,
    .field-type-text-with-summary .field-item > h6 + ul,
    .xpandable-area > h4 + p,
    .xpandable-area > h4 + ul,
    .xpandable-area > h5 + p,
    .xpandable-area > h5 + ul,
    .xpandable-area > h6 + p,
    .xpandable-area > h6 + ul,
    .block-block > .block-inner > .content > h4 + p,
    .block-block > .block-inner > .content > h4 + ul,
    .block-block > .block-inner > .content > h5 + p,
    .block-block > .block-inner > .content > h5 + ul,
    .block-block > .block-inner > .content > h6 + p,
    .block-block > .block-inner > .content > h6 + ul,
    .paragraphs-items-full > h4 + p,
    .paragraphs-items-full > h4 + ul,
    .paragraphs-items-full > h5 + p,
    .paragraphs-items-full > h5 + ul,
    .paragraphs-items-full > h6 + p,
    .paragraphs-items-full > h6 + ul,
    .field-name-body > h4 + p,
    .field-name-body > h4 + ul,
    .field-name-body > h5 + p,
    .field-name-body > h5 + ul,
    .field-name-body > h6 + p,
    .field-name-body > h6 + ul,
    .field-name-field-body > h4 + p,
    .field-name-field-body > h4 + ul,
    .field-name-field-body > h5 + p,
    .field-name-field-body > h5 + ul,
    .field-name-field-body > h6 + p,
    .field-name-field-body > h6 + ul,
    .field-name-field-bio > h4 + p,
    .field-name-field-bio > h4 + ul,
    .field-name-field-bio > h5 + p,
    .field-name-field-bio > h5 + ul,
    .field-name-field-bio > h6 + p,
    .field-name-field-bio > h6 + ul,
    .field-name-event-location > h4 + p,
    .field-name-event-location > h4 + ul,
    .field-name-event-location > h5 + p,
    .field-name-event-location > h5 + ul,
    .field-name-event-location > h6 + p,
    .field-name-event-location > h6 + ul,
    .field-name-event-description > h4 + p,
    .field-name-event-description > h4 + ul,
    .field-name-event-description > h5 + p,
    .field-name-event-description > h5 + ul,
    .field-name-event-description > h6 + p,
    .field-name-event-description > h6 + ul {
      margin-top: .6em; }
  .field-type-text-long .field-item > ul, .field-type-text-long .field-item > table ul,
  .field-type-text .field-item > ul,
  .field-type-text .field-item > table ul,
  .field-type-text-with-summary .field-item > ul,
  .field-type-text-with-summary .field-item > table ul,
  .xpandable-area > ul,
  .xpandable-area > table ul,
  .block-block > .block-inner > .content > ul,
  .block-block > .block-inner > .content > table ul,
  .paragraphs-items-full > ul,
  .paragraphs-items-full > table ul,
  .field-name-body > ul,
  .field-name-body > table ul,
  .field-name-field-body > ul,
  .field-name-field-body > table ul,
  .field-name-field-bio > ul,
  .field-name-field-bio > table ul,
  .field-name-event-location > ul,
  .field-name-event-location > table ul,
  .field-name-event-description > ul,
  .field-name-event-description > table ul {
    list-style: none;
    margin: 0 0 1em;
    padding-left: 15px; }
    .field-type-text-long .field-item > ul li:before, .field-type-text-long .field-item > table ul li:before,
    .field-type-text .field-item > ul li:before,
    .field-type-text .field-item > table ul li:before,
    .field-type-text-with-summary .field-item > ul li:before,
    .field-type-text-with-summary .field-item > table ul li:before,
    .xpandable-area > ul li:before,
    .xpandable-area > table ul li:before,
    .block-block > .block-inner > .content > ul li:before,
    .block-block > .block-inner > .content > table ul li:before,
    .paragraphs-items-full > ul li:before,
    .paragraphs-items-full > table ul li:before,
    .field-name-body > ul li:before,
    .field-name-body > table ul li:before,
    .field-name-field-body > ul li:before,
    .field-name-field-body > table ul li:before,
    .field-name-field-bio > ul li:before,
    .field-name-field-bio > table ul li:before,
    .field-name-event-location > ul li:before,
    .field-name-event-location > table ul li:before,
    .field-name-event-description > ul li:before,
    .field-name-event-description > table ul li:before {
      display: inline-block;
      position: absolute;
      margin-left: -15px; }
    .field-type-text-long .field-item > ul > li, .field-type-text-long .field-item > table ul > li,
    .field-type-text .field-item > ul > li,
    .field-type-text .field-item > table ul > li,
    .field-type-text-with-summary .field-item > ul > li,
    .field-type-text-with-summary .field-item > table ul > li,
    .xpandable-area > ul > li,
    .xpandable-area > table ul > li,
    .block-block > .block-inner > .content > ul > li,
    .block-block > .block-inner > .content > table ul > li,
    .paragraphs-items-full > ul > li,
    .paragraphs-items-full > table ul > li,
    .field-name-body > ul > li,
    .field-name-body > table ul > li,
    .field-name-field-body > ul > li,
    .field-name-field-body > table ul > li,
    .field-name-field-bio > ul > li,
    .field-name-field-bio > table ul > li,
    .field-name-event-location > ul > li,
    .field-name-event-location > table ul > li,
    .field-name-event-description > ul > li,
    .field-name-event-description > table ul > li {
      margin-bottom: 0.5em;
      line-height: 1.5em; }
      .field-type-text-long .field-item > ul > li > ul, .field-type-text-long .field-item > ul > li > ol, .field-type-text-long .field-item > table ul > li > ul, .field-type-text-long .field-item > table ul > li > ol,
      .field-type-text .field-item > ul > li > ul,
      .field-type-text .field-item > ul > li > ol,
      .field-type-text .field-item > table ul > li > ul,
      .field-type-text .field-item > table ul > li > ol,
      .field-type-text-with-summary .field-item > ul > li > ul,
      .field-type-text-with-summary .field-item > ul > li > ol,
      .field-type-text-with-summary .field-item > table ul > li > ul,
      .field-type-text-with-summary .field-item > table ul > li > ol,
      .xpandable-area > ul > li > ul,
      .xpandable-area > ul > li > ol,
      .xpandable-area > table ul > li > ul,
      .xpandable-area > table ul > li > ol,
      .block-block > .block-inner > .content > ul > li > ul,
      .block-block > .block-inner > .content > ul > li > ol,
      .block-block > .block-inner > .content > table ul > li > ul,
      .block-block > .block-inner > .content > table ul > li > ol,
      .paragraphs-items-full > ul > li > ul,
      .paragraphs-items-full > ul > li > ol,
      .paragraphs-items-full > table ul > li > ul,
      .paragraphs-items-full > table ul > li > ol,
      .field-name-body > ul > li > ul,
      .field-name-body > ul > li > ol,
      .field-name-body > table ul > li > ul,
      .field-name-body > table ul > li > ol,
      .field-name-field-body > ul > li > ul,
      .field-name-field-body > ul > li > ol,
      .field-name-field-body > table ul > li > ul,
      .field-name-field-body > table ul > li > ol,
      .field-name-field-bio > ul > li > ul,
      .field-name-field-bio > ul > li > ol,
      .field-name-field-bio > table ul > li > ul,
      .field-name-field-bio > table ul > li > ol,
      .field-name-event-location > ul > li > ul,
      .field-name-event-location > ul > li > ol,
      .field-name-event-location > table ul > li > ul,
      .field-name-event-location > table ul > li > ol,
      .field-name-event-description > ul > li > ul,
      .field-name-event-description > ul > li > ol,
      .field-name-event-description > table ul > li > ul,
      .field-name-event-description > table ul > li > ol {
        margin-top: 1em;
        padding-bottom: 5px; }
        .field-type-text-long .field-item > ul > li > ul li, .field-type-text-long .field-item > ul > li > ol li, .field-type-text-long .field-item > table ul > li > ul li, .field-type-text-long .field-item > table ul > li > ol li,
        .field-type-text .field-item > ul > li > ul li,
        .field-type-text .field-item > ul > li > ol li,
        .field-type-text .field-item > table ul > li > ul li,
        .field-type-text .field-item > table ul > li > ol li,
        .field-type-text-with-summary .field-item > ul > li > ul li,
        .field-type-text-with-summary .field-item > ul > li > ol li,
        .field-type-text-with-summary .field-item > table ul > li > ul li,
        .field-type-text-with-summary .field-item > table ul > li > ol li,
        .xpandable-area > ul > li > ul li,
        .xpandable-area > ul > li > ol li,
        .xpandable-area > table ul > li > ul li,
        .xpandable-area > table ul > li > ol li,
        .block-block > .block-inner > .content > ul > li > ul li,
        .block-block > .block-inner > .content > ul > li > ol li,
        .block-block > .block-inner > .content > table ul > li > ul li,
        .block-block > .block-inner > .content > table ul > li > ol li,
        .paragraphs-items-full > ul > li > ul li,
        .paragraphs-items-full > ul > li > ol li,
        .paragraphs-items-full > table ul > li > ul li,
        .paragraphs-items-full > table ul > li > ol li,
        .field-name-body > ul > li > ul li,
        .field-name-body > ul > li > ol li,
        .field-name-body > table ul > li > ul li,
        .field-name-body > table ul > li > ol li,
        .field-name-field-body > ul > li > ul li,
        .field-name-field-body > ul > li > ol li,
        .field-name-field-body > table ul > li > ul li,
        .field-name-field-body > table ul > li > ol li,
        .field-name-field-bio > ul > li > ul li,
        .field-name-field-bio > ul > li > ol li,
        .field-name-field-bio > table ul > li > ul li,
        .field-name-field-bio > table ul > li > ol li,
        .field-name-event-location > ul > li > ul li,
        .field-name-event-location > ul > li > ol li,
        .field-name-event-location > table ul > li > ul li,
        .field-name-event-location > table ul > li > ol li,
        .field-name-event-description > ul > li > ul li,
        .field-name-event-description > ul > li > ol li,
        .field-name-event-description > table ul > li > ul li,
        .field-name-event-description > table ul > li > ol li {
          list-style: none;
          margin-bottom: 0.5em;
          line-height: 1.5em; }
  .field-type-text-long .field-item > ol,
  .field-type-text .field-item > ol,
  .field-type-text-with-summary .field-item > ol,
  .xpandable-area > ol,
  .block-block > .block-inner > .content > ol,
  .paragraphs-items-full > ol,
  .field-name-body > ol,
  .field-name-field-body > ol,
  .field-name-field-bio > ol,
  .field-name-event-location > ol,
  .field-name-event-description > ol {
    margin: 0 0 1em 1em;
    padding-left: 15px; }
    .field-type-text-long .field-item > ol > li,
    .field-type-text .field-item > ol > li,
    .field-type-text-with-summary .field-item > ol > li,
    .xpandable-area > ol > li,
    .block-block > .block-inner > .content > ol > li,
    .paragraphs-items-full > ol > li,
    .field-name-body > ol > li,
    .field-name-field-body > ol > li,
    .field-name-field-bio > ol > li,
    .field-name-event-location > ol > li,
    .field-name-event-description > ol > li {
      margin-bottom: 0.5em;
      line-height: 1.5em; }
      .field-type-text-long .field-item > ol > li > ul, .field-type-text-long .field-item > ol > li > ol,
      .field-type-text .field-item > ol > li > ul,
      .field-type-text .field-item > ol > li > ol,
      .field-type-text-with-summary .field-item > ol > li > ul,
      .field-type-text-with-summary .field-item > ol > li > ol,
      .xpandable-area > ol > li > ul,
      .xpandable-area > ol > li > ol,
      .block-block > .block-inner > .content > ol > li > ul,
      .block-block > .block-inner > .content > ol > li > ol,
      .paragraphs-items-full > ol > li > ul,
      .paragraphs-items-full > ol > li > ol,
      .field-name-body > ol > li > ul,
      .field-name-body > ol > li > ol,
      .field-name-field-body > ol > li > ul,
      .field-name-field-body > ol > li > ol,
      .field-name-field-bio > ol > li > ul,
      .field-name-field-bio > ol > li > ol,
      .field-name-event-location > ol > li > ul,
      .field-name-event-location > ol > li > ol,
      .field-name-event-description > ol > li > ul,
      .field-name-event-description > ol > li > ol {
        margin-top: 1em;
        padding-bottom: 5px; }
        .field-type-text-long .field-item > ol > li > ul li, .field-type-text-long .field-item > ol > li > ol li,
        .field-type-text .field-item > ol > li > ul li,
        .field-type-text .field-item > ol > li > ol li,
        .field-type-text-with-summary .field-item > ol > li > ul li,
        .field-type-text-with-summary .field-item > ol > li > ol li,
        .xpandable-area > ol > li > ul li,
        .xpandable-area > ol > li > ol li,
        .block-block > .block-inner > .content > ol > li > ul li,
        .block-block > .block-inner > .content > ol > li > ol li,
        .paragraphs-items-full > ol > li > ul li,
        .paragraphs-items-full > ol > li > ol li,
        .field-name-body > ol > li > ul li,
        .field-name-body > ol > li > ol li,
        .field-name-field-body > ol > li > ul li,
        .field-name-field-body > ol > li > ol li,
        .field-name-field-bio > ol > li > ul li,
        .field-name-field-bio > ol > li > ol li,
        .field-name-event-location > ol > li > ul li,
        .field-name-event-location > ol > li > ol li,
        .field-name-event-description > ol > li > ul li,
        .field-name-event-description > ol > li > ol li {
          list-style: none;
          margin-bottom: 0.5em;
          line-height: 1.5em; }
  .field-type-text-long .field-item > ol + ul,
  .field-type-text .field-item > ol + ul,
  .field-type-text-with-summary .field-item > ol + ul,
  .xpandable-area > ol + ul,
  .block-block > .block-inner > .content > ol + ul,
  .paragraphs-items-full > ol + ul,
  .field-name-body > ol + ul,
  .field-name-field-body > ol + ul,
  .field-name-field-bio > ol + ul,
  .field-name-event-location > ol + ul,
  .field-name-event-description > ol + ul {
    margin-left: 2em; }
  .field-type-text-long .field-item > table td h1:first-child, .field-type-text-long .field-item > table td h2:first-child, .field-type-text-long .field-item > table td h3:first-child, .field-type-text-long .field-item > table td h4:first-child, .field-type-text-long .field-item > table td p:first-child,
  .field-type-text .field-item > table td h1:first-child,
  .field-type-text .field-item > table td h2:first-child,
  .field-type-text .field-item > table td h3:first-child,
  .field-type-text .field-item > table td h4:first-child,
  .field-type-text .field-item > table td p:first-child,
  .field-type-text-with-summary .field-item > table td h1:first-child,
  .field-type-text-with-summary .field-item > table td h2:first-child,
  .field-type-text-with-summary .field-item > table td h3:first-child,
  .field-type-text-with-summary .field-item > table td h4:first-child,
  .field-type-text-with-summary .field-item > table td p:first-child,
  .xpandable-area > table td h1:first-child,
  .xpandable-area > table td h2:first-child,
  .xpandable-area > table td h3:first-child,
  .xpandable-area > table td h4:first-child,
  .xpandable-area > table td p:first-child,
  .block-block > .block-inner > .content > table td h1:first-child,
  .block-block > .block-inner > .content > table td h2:first-child,
  .block-block > .block-inner > .content > table td h3:first-child,
  .block-block > .block-inner > .content > table td h4:first-child,
  .block-block > .block-inner > .content > table td p:first-child,
  .paragraphs-items-full > table td h1:first-child,
  .paragraphs-items-full > table td h2:first-child,
  .paragraphs-items-full > table td h3:first-child,
  .paragraphs-items-full > table td h4:first-child,
  .paragraphs-items-full > table td p:first-child,
  .field-name-body > table td h1:first-child,
  .field-name-body > table td h2:first-child,
  .field-name-body > table td h3:first-child,
  .field-name-body > table td h4:first-child,
  .field-name-body > table td p:first-child,
  .field-name-field-body > table td h1:first-child,
  .field-name-field-body > table td h2:first-child,
  .field-name-field-body > table td h3:first-child,
  .field-name-field-body > table td h4:first-child,
  .field-name-field-body > table td p:first-child,
  .field-name-field-bio > table td h1:first-child,
  .field-name-field-bio > table td h2:first-child,
  .field-name-field-bio > table td h3:first-child,
  .field-name-field-bio > table td h4:first-child,
  .field-name-field-bio > table td p:first-child,
  .field-name-event-location > table td h1:first-child,
  .field-name-event-location > table td h2:first-child,
  .field-name-event-location > table td h3:first-child,
  .field-name-event-location > table td h4:first-child,
  .field-name-event-location > table td p:first-child,
  .field-name-event-description > table td h1:first-child,
  .field-name-event-description > table td h2:first-child,
  .field-name-event-description > table td h3:first-child,
  .field-name-event-description > table td h4:first-child,
  .field-name-event-description > table td p:first-child {
    padding-top: 0;
    margin-top: 0; }
  .field-type-text-long .field-item h1,
  .field-type-text-long .field-item h2,
  .field-type-text-long .field-item h3,
  .field-type-text-long .field-item h4,
  .field-type-text-long .field-item h5,
  .field-type-text-long .field-item h6,
  .field-type-text .field-item h1,
  .field-type-text .field-item h2,
  .field-type-text .field-item h3,
  .field-type-text .field-item h4,
  .field-type-text .field-item h5,
  .field-type-text .field-item h6,
  .field-type-text-with-summary .field-item h1,
  .field-type-text-with-summary .field-item h2,
  .field-type-text-with-summary .field-item h3,
  .field-type-text-with-summary .field-item h4,
  .field-type-text-with-summary .field-item h5,
  .field-type-text-with-summary .field-item h6,
  .xpandable-area h1,
  .xpandable-area h2,
  .xpandable-area h3,
  .xpandable-area h4,
  .xpandable-area h5,
  .xpandable-area h6,
  .block-block > .block-inner > .content h1,
  .block-block > .block-inner > .content h2,
  .block-block > .block-inner > .content h3,
  .block-block > .block-inner > .content h4,
  .block-block > .block-inner > .content h5,
  .block-block > .block-inner > .content h6,
  .paragraphs-items-full h1,
  .paragraphs-items-full h2,
  .paragraphs-items-full h3,
  .paragraphs-items-full h4,
  .paragraphs-items-full h5,
  .paragraphs-items-full h6,
  .field-name-body h1,
  .field-name-body h2,
  .field-name-body h3,
  .field-name-body h4,
  .field-name-body h5,
  .field-name-body h6,
  .field-name-field-body h1,
  .field-name-field-body h2,
  .field-name-field-body h3,
  .field-name-field-body h4,
  .field-name-field-body h5,
  .field-name-field-body h6,
  .field-name-field-bio h1,
  .field-name-field-bio h2,
  .field-name-field-bio h3,
  .field-name-field-bio h4,
  .field-name-field-bio h5,
  .field-name-field-bio h6,
  .field-name-event-location h1,
  .field-name-event-location h2,
  .field-name-event-location h3,
  .field-name-event-location h4,
  .field-name-event-location h5,
  .field-name-event-location h6,
  .field-name-event-description h1,
  .field-name-event-description h2,
  .field-name-event-description h3,
  .field-name-event-description h4,
  .field-name-event-description h5,
  .field-name-event-description h6 {
    margin: 1.5em 0 0.5em 0; }
    .field-type-text-long .field-item h1:first-child,
    .field-type-text-long .field-item h2:first-child,
    .field-type-text-long .field-item h3:first-child,
    .field-type-text-long .field-item h4:first-child,
    .field-type-text-long .field-item h5:first-child,
    .field-type-text-long .field-item h6:first-child,
    .field-type-text .field-item h1:first-child,
    .field-type-text .field-item h2:first-child,
    .field-type-text .field-item h3:first-child,
    .field-type-text .field-item h4:first-child,
    .field-type-text .field-item h5:first-child,
    .field-type-text .field-item h6:first-child,
    .field-type-text-with-summary .field-item h1:first-child,
    .field-type-text-with-summary .field-item h2:first-child,
    .field-type-text-with-summary .field-item h3:first-child,
    .field-type-text-with-summary .field-item h4:first-child,
    .field-type-text-with-summary .field-item h5:first-child,
    .field-type-text-with-summary .field-item h6:first-child,
    .xpandable-area h1:first-child,
    .xpandable-area h2:first-child,
    .xpandable-area h3:first-child,
    .xpandable-area h4:first-child,
    .xpandable-area h5:first-child,
    .xpandable-area h6:first-child,
    .block-block > .block-inner > .content h1:first-child,
    .block-block > .block-inner > .content h2:first-child,
    .block-block > .block-inner > .content h3:first-child,
    .block-block > .block-inner > .content h4:first-child,
    .block-block > .block-inner > .content h5:first-child,
    .block-block > .block-inner > .content h6:first-child,
    .paragraphs-items-full h1:first-child,
    .paragraphs-items-full h2:first-child,
    .paragraphs-items-full h3:first-child,
    .paragraphs-items-full h4:first-child,
    .paragraphs-items-full h5:first-child,
    .paragraphs-items-full h6:first-child,
    .field-name-body h1:first-child,
    .field-name-body h2:first-child,
    .field-name-body h3:first-child,
    .field-name-body h4:first-child,
    .field-name-body h5:first-child,
    .field-name-body h6:first-child,
    .field-name-field-body h1:first-child,
    .field-name-field-body h2:first-child,
    .field-name-field-body h3:first-child,
    .field-name-field-body h4:first-child,
    .field-name-field-body h5:first-child,
    .field-name-field-body h6:first-child,
    .field-name-field-bio h1:first-child,
    .field-name-field-bio h2:first-child,
    .field-name-field-bio h3:first-child,
    .field-name-field-bio h4:first-child,
    .field-name-field-bio h5:first-child,
    .field-name-field-bio h6:first-child,
    .field-name-event-location h1:first-child,
    .field-name-event-location h2:first-child,
    .field-name-event-location h3:first-child,
    .field-name-event-location h4:first-child,
    .field-name-event-location h5:first-child,
    .field-name-event-location h6:first-child,
    .field-name-event-description h1:first-child,
    .field-name-event-description h2:first-child,
    .field-name-event-description h3:first-child,
    .field-name-event-description h4:first-child,
    .field-name-event-description h5:first-child,
    .field-name-event-description h6:first-child {
      margin-top: 0; }

/* =============================================================================
   LIST
================================================================================ */
/* =============================================================================
   HORIZONTAL RULE
================================================================================ */
hr {
  border: 0;
  height: 1px;
  border-bottom: 1px solid #B3B3B3;
  background-color: transparent;
  clear: both;
  padding: 1em 0; }

/* =============================================================================
   OTHER CUSTOM STYLES
============================================================================= */
.dlcredit {
  font-size: 9px;
  text-align: center; }
  .dlcredit a {
    color: #E2E2E2;
    text-decoration: none; }

a.ilink {
  border: none;
  line-height: 0;
  text-decoration: none;
  max-width: 100%; }
  a.ilink:hover {
    border: none;
    text-decoration: none; }

.label-inline {
  display: inline; }
