@charset "UTF-8";
/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 *
 * @copyright (c) Copyright 2013 Palantir.net
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* A mixin to remove transition effects. */
/* ==============================================================
   Reset UL/LI
   ============================================================== */
/* HTML element (SMACSS base) rules */
/* normalize.css v2.0.1 | MIT License | git.io/normalize */
/* normalize.scss v2.0.1_build.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   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 24, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 43, ../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 58, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9.
 * Known issue: no IE 6 support.
 */
/* line 68, ../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.
*/
@font-face {
  font-family: 'giovannibold';
  src: url("../fonts/giovanni_bold-webfont.eot");
  src: url("giovanni_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/giovanni_bold-webfont.woff") format("woff"), url("../fonts/giovanni_bold-webfont.ttf") format("truetype"), url("../fonts/giovanni_bold-webfont.svg#giovannibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SSStandard";
  src: url("../fonts/ss-standard.eot");
  src: url("../fonts/ss-standard.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-standard.woff") format("woff"), url("../fonts/ss-standard.ttf") format("truetype"), url("../fonts/ss-standard.svg#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
 * 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.
 */
/* line 131, ../sass/_normalize.scss */
html {
  font-family: "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  /* 1 */
  font-size: 106.25%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.64706em;
}
/* line 61, ../sass-extensions/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html * html {
  font-size: 106.25%;
}
/* line 64, ../sass-extensions/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html html {
  font-size: 17px;
  line-height: 0.41176em;
}

/* ==============================================================
   Responsive Type Sizing
   ============================================================== */
/**
 * Remove default margin.
 */
/* line 164, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
  color: #3f3f3f;
  font-size: 0.88235em;
  line-height: 1.86667em;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  /* test 22222 */
}
@media (min-width: 860px) {
  /* line 164, ../sass/_normalize.scss */
  body {
    font-size: 1em;
    line-height: 1.64706em;
  }
}

/* ==========================================================================
   Headers
   ========================================================================== */
/* line 178, ../sass/_normalize.scss */
h1 {
  font-size: 1.17647em;
  line-height: 1.75em;
  font-weight: normal;
}
@media (min-width: 601px) {
  /* line 178, ../sass/_normalize.scss */
  h1 {
    font-size: 1.47059em;
    line-height: 1.68em;
  }
}
@media (min-width: 860px) {
  /* line 178, ../sass/_normalize.scss */
  h1 {
    font-size: 1.82353em;
    line-height: 1.46774em;
  }
}
@media (min-width: 1100px) {
  /* line 178, ../sass/_normalize.scss */
  h1 {
    font-size: 2.29412em;
    line-height: 1.4359em;
  }
}

/* line 183, ../sass/_normalize.scss */
h1.page__title {
  margin: 0 auto 0.90323em;
  font-family: "Avenir LT W01 45 Book", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  text-transform: Uppercase;
  font-weight: normal;
}

/* line 190, ../sass/_normalize.scss */
h2 {
  font-size: 1.17647em;
  line-height: 1.75em;
  margin: 0 auto 0.28em;
  font-weight: normal;
}
@media (min-width: 601px) {
  /* line 190, ../sass/_normalize.scss */
  h2 {
    font-size: 1.47059em;
    line-height: 1.68em;
  }
}
@media (min-width: 860px) {
  /* line 190, ../sass/_normalize.scss */
  h2 {
    font-size: 1.82353em;
    line-height: 1.58065em;
  }
}

/* line 196, ../sass/_normalize.scss */
h3 {
  font-size: 1.17647em;
  line-height: 1.575em;
  margin: 0 auto 0.35em;
  font-weight: normal;
}
@media (min-width: 860px) {
  /* line 196, ../sass/_normalize.scss */
  h3 {
    font-size: 1.47059em;
    line-height: 1.54em;
  }
}

/* line 202, ../sass/_normalize.scss */
h4 {
  font-size: 0.88235em;
  line-height: 1.86667em;
  margin: 0 auto 0.4375em;
}
@media (min-width: 860px) {
  /* line 202, ../sass/_normalize.scss */
  h4 {
    font-size: 1em;
    line-height: 1.64706em;
  }
}

/* line 207, ../sass/_normalize.scss */
h5 {
  font-size: 0.70588em;
  line-height: 1.75em;
  margin: 0 auto 0.58333em;
  color: #1b4585;
  font: normal 15px/19px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
@media (min-width: 860px) {
  /* line 207, ../sass/_normalize.scss */
  h5 {
    font-size: 0.94118em;
    line-height: 1.75em;
  }
}

/* line 214, ../sass/_normalize.scss */
h6 {
  font-size: 0.70588em;
  line-height: 1.75em;
  margin: 0 auto 0.58333em;
}
@media (min-width: 860px) {
  /* line 214, ../sass/_normalize.scss */
  h6 {
    font-size: 0.94118em;
    line-height: 1.75em;
  }
}

/* ==========================================================================
   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 228, ../sass/_normalize.scss */
a:link,
a:visited {
  color: #006699;
  text-decoration: none;
}

/* line 234, ../sass/_normalize.scss */
a:hover,
a:active {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: #ff9900;
}

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

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 252, ../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 4 unit of vertical rhythm on the top and bottom margin.
 */
/* line 271, ../sass/_normalize.scss */
p {
  margin: 0 auto 1.75em;
}

/* line 275, ../sass/_normalize.scss */
blockquote {
  /* Set 4 unit of vertical rhythm on the top and bottom margin. */
  margin: 0 auto 1.75em;
}

/* Thematic break */
/* line 281, ../sass/_normalize.scss */
hr {
  border: 1px solid #66ccff;
  margin: 2em auto 1.5em;
}

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

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

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

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 326, ../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.23529em;
}

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

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

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 361, ../sass/_normalize.scss */
small {
  font-size: 0.70588em;
  line-height: 1.75em;
}
@media (min-width: 860px) {
  /* line 361, ../sass/_normalize.scss */
  small {
    font-size: 0.70588em;
    line-height: 1.75em;
  }
}

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

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

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

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Set 4 unit of vertical rhythm and a consistent indentation.
 */
/* line 393, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 0 auto 1.75em;
  padding: 0 0 0 0px;
  /* LTR */
}

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

/* line 407, ../sass/_normalize.scss */
li {
  margin: 0;
  margin-left: 28px;
}
/* line 411, ../sass/_normalize.scss */
li ul li {
  margin-top: 0.4375em;
  margin-bottom: 0.4375em;
}

/* line 417, ../sass/_normalize.scss */
dl {
  padding: 0;
}

/* line 421, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 0px;
  /* LTR */
}

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

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 478, ../sass/_normalize.scss */
figure {
  margin: 0 auto 1.75em;
}

/* line 482, ../sass/_normalize.scss */
figcaption {
  margin: 0 auto 1.75em;
  font-size: 0.70588em;
  line-height: 1.75em;
  font-weight: 600;
}
@media (min-width: 860px) {
  /* line 482, ../sass/_normalize.scss */
  figcaption {
    font-size: 0.94118em;
    line-height: 1.75em;
  }
}

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

/**
 * 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 522, ../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.
 */
/* line 537, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

/**
 * 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 570, ../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 585, ../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 597, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-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 613, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-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 623, ../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 632, ../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 643, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* line 648, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

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

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/**
 * Center the page.
 *
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
/* line 34, ../sass/layouts/_responsive.scss */
.l-inner,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 42, ../sass/layouts/_responsive.scss */
.l-inner,
#header,
#content,
.region-sidebar-first,
.region-sidebar-second,
.region-footer,
.region-bottom {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Containers for grid items and flow items. */
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.region-footer-logos:before, .region-footer-logos:after,
.with-columns-2:before,
.with-columns-2:after,
.with-columns-3:before,
.with-columns-3:after,
.feature:before,
.feature:after,
#header:before,
#header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.region-footer-logos:after,
.with-columns-2:after,
.with-columns-3:after,
.feature:after,
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
/* line 64, ../sass/layouts/_responsive.scss */
#main {
  padding: 39px 0 2em 0;
}
@media (min-width: 1000px) {
  /* line 64, ../sass/layouts/_responsive.scss */
  #main {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1400px) {
  /* line 64, ../sass/layouts/_responsive.scss */
  #main {
    padding-right: 0;
    padding-left: 0;
  }
}

/**
 * Keep the menu sidebar single column until 600px.
 */
@media all and (max-width: 600px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 88, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 4 columns, starting in 1st column from left. */
  }
  /* line 90, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media all and (min-width: 601px) and (max-width: 859px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 103, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 105, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 111, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media all and (min-width: 860px) and (max-width: 999px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 124, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 126, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 132, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/**
 * Use 4 grid columns for smaller screens.
 */
@media all and (min-width: 480px) and (max-width: 999px) {
  /* line 143, ../sass/layouts/_responsive.scss */
  s
  .sidebar-second {
    /* Span 2 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 3rd column from left. */
  }
  /* line 150, ../sass/layouts/_responsive.scss */
  s
  .sidebar-second #content {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
  }
  /* line 155, ../sass/layouts/_responsive.scss */
  s
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 163, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Start a new row and span all 3 columns. */
  }
  /* line 165, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
  }
  /* line 170, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }
  /* line 175, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
    /* Apply the shared properties of grid items in a single, efficient ruleset. */
    /* Span 1 column, starting in the 1st column from left. */
    /* Span 1 column, starting in the 2nd column from left. */
    /* Span 1 column, starting in the 3rd column from left. */
  }
  /* line 181, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 185, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    clear: left;
  }
  /* line 190, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%;
  }
  /* line 194, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
  }
}
/**
 * Use 5 grid columns for larger screens.
 */
@media all and (min-width: 1000px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 210, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 4 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 212, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 10px;
  }
  /* line 218, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-right: 10px;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 227, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 4 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 229, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
  }
  /* line 234, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 242, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 3 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 244, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
  }
  /* line 249, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }
  /* line 254, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
  }
}
/**
 * @file
 * .l-1-col
 *
 * Adds 1 column layout elements
 *
 */
/* line 10, ../sass/layouts/_l-1-col.scss */
.l-1-col {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

/**
 * @file
 * .l-2-col
 *
 * Adds 3 column layout elements
 *
 *
 */
/* line 13, ../sass/layouts/_l-2-col.scss */
.l-2-col__1,
.l-2-col__2 {
  padding-left: 10px;
  padding-right: 10px;
  -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: 480px) {
  /* line 20, ../sass/layouts/_l-2-col.scss */
  .l-2-col__1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    clear: left;
    padding-left: 0;
  }

  /* line 25, ../sass/layouts/_l-2-col.scss */
  .l-2-col__2 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-right: 0;
  }
}
/**
 * @file
 * .l-3-col
 *
 * Adds 3 column layout elements
 *
 *
 */
/* line 12, ../sass/layouts/_l-3-col-homepage.scss */
.l-3-col-homepage__1,
.l-3-col-homepage__2 {
  padding-left: 10px;
  padding-right: 10px;
  -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-3-col-homepage.scss */
.l-3-col-homepage__1 {
  display: none;
}

/* line 20, ../sass/layouts/_l-3-col-homepage.scss */
.l-3-col-homepage__2 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

@media (min-width: 480px) {
  /* line 26, ../sass/layouts/_l-3-col-homepage.scss */
  .l-3-col-homepage__1 {
    display: block;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
  }

  /* line 30, ../sass/layouts/_l-3-col-homepage.scss */
  .l-3-col-homepage__2 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
  }
}
@media (min-width: 860px) {
  /* line 38, ../sass/layouts/_l-3-col-homepage.scss */
  .l-3-col-homepage__1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }

  /* line 41, ../sass/layouts/_l-3-col-homepage.scss */
  .l-3-col-homepage__2 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
}
/**
 * @file
 * .l-3-col
 *
 * Adds 3 column layout elements
 *
 *
 */
/* line 12, ../sass/layouts/_l-3-col.scss */
.l-3-col__0,
.l-3-col__1,
.l-3-col__2 {
  padding-left: 10px;
  padding-right: 10px;
  -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: 480px) {
  /* line 20, ../sass/layouts/_l-3-col.scss */
  .l-3-col__1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    clear: left;
  }

  /* line 24, ../sass/layouts/_l-3-col.scss */
  .l-3-col__2 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
  }

  /* line 27, ../sass/layouts/_l-3-col.scss */
  .l-3-col__0 {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: left;
  }
}
@media (min-width: 601px) {
  /* line 35, ../sass/layouts/_l-3-col.scss */
  .l-3-col__2 .header__site-nyplogo {
    margin-top: 14px;
    margin-right: 50px;
  }
}
@media (min-width: 860px) {
  /* line 43, ../sass/layouts/_l-3-col.scss */
  .l-3-col__1 {
    padding-left: 0;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left;
  }

  /* line 48, ../sass/layouts/_l-3-col.scss */
  .l-3-col__2 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
  }

  /* line 51, ../sass/layouts/_l-3-col.scss */
  .l-3-col__0 {
    padding-right: 0;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    clear: none;
  }
}
@media (min-width: 1000px) {
  /* line 60, ../sass/layouts/_l-3-col.scss */
  .l-3-col__2 .header__site-nyplogo {
    margin-top: 14px;
  }
}
/**
 * @file
 *
 *
 * Adds 3 column layout elements
 *
 *
 */
/* line 12, ../sass/layouts/_l-66-33.scss */
.l-66-33__33,
.l-66-33__66,
.l-33-66__33,
.l-33-66__66 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1020px) {
  /* line 21, ../sass/layouts/_l-66-33.scss */
  .l-33-66__33 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }

  /* line 24, ../sass/layouts/_l-66-33.scss */
  .l-33-66__66 {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-right: 20px;
  }

  /* line 28, ../sass/layouts/_l-66-33.scss */
  .l-66-33__66 {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
  }

  /* line 31, ../sass/layouts/_l-66-33.scss */
  .l-66-33__33 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 20px;
  }
}
/* Component (SMACSS module) rules */
/**
 * @file
 * Major backgrounds
 *
 */
/* line 6, ../sass/components/_backgrounds.scss */
.page-panels {
  background: #006699 url(../images/cumc-footer-background.png) no-repeat right bottom;
}

/* line 10, ../sass/components/_backgrounds.scss */
.background {
  background-color: #ffffff;
}

/* line 14, ../sass/components/_backgrounds.scss */
.with-bg-image .border {
  height: 12px;
  background: white url(../images/ruled-line.png);
}

/* line 19, ../sass/components/_backgrounds.scss */
.with-bg-image .background {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 550px;
}
@media (min-width: 601px) {
  /* line 19, ../sass/components/_backgrounds.scss */
  .with-bg-image .background {
    min-height: 600px;
  }
}
@media (min-width: 1000px) {
  /* line 19, ../sass/components/_backgrounds.scss */
  .with-bg-image .background {
    min-height: 700px;
  }
}

/* line 33, ../sass/components/_backgrounds.scss */
.home-page.with-bg-image .background {
  float: left;
  width: 100%;
}

/* line 39, ../sass/components/_backgrounds.scss */
#main {
  background: #ffffff;
}

/**
 * Buttons.
 */
/* line 4, ../sass/components/_button.scss */
.orange-button {
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 12px 20px;
  background-color: #4d79ff;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  border-bottom: none !important;
}
@media (min-width: 860px) {
  /* line 4, ../sass/components/_button.scss */
  .orange-button {
    font-size: 16px;
  }
}
/* line 13, ../sass/components/_button.scss */
.orange-button:link, .orange-button:visited {
  color: #ffffff !important;
  text-decoration: none;
}
/* line 18, ../sass/components/_button.scss */
.orange-button:hover, .orange-button:focus {
  background-color: #cccc00 !important;
  color: #3f3f3f !important;
  text-decoration: none;
}

/* line 26, ../sass/components/_button.scss */
.blue-button {
  text-align: center;
  display: block;
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  padding: 0.5em 0.5em;
  background-color: #99b3ff;
  color: white;
  border: none;
}
@media (min-width: 860px) {
  /* line 26, ../sass/components/_button.scss */
  .blue-button {
    font-size: 16px;
  }
}
/* line 35, ../sass/components/_button.scss */
.blue-button:link, .blue-button:visited {
  color: #ffffff !important;
  text-decoration: none;
}
/* line 40, ../sass/components/_button.scss */
.blue-button:hover, .blue-button:focus {
  background-color: #cccc00 !important;
  color: #3f3f3f !important;
  text-decoration: none;
}

/* line 51, ../sass/components/_button.scss */
.pane-node-field-request-appointment-url h2 {
  display: none;
}

/* line 57, ../sass/components/_button.scss */
.pane-node-field-ways-to-help h2 {
  display: none;
}

/**
 * Comments
 */
/* line 4, ../sass/components/_comments.scss */
.comment {
  border-top: 1px solid #3f3f3f;
}
/* line 6, ../sass/components/_comments.scss */
.comment time {
  float: right;
}

/*!
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/**
 * Clinical Trials.
 */
/* line 16, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane-node-title {
  margin-bottom: 1.75em;
}
/* line 18, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane-node-title h1.general-page__title {
  font-size: 1em;
  line-height: 28px;
  font-weight: bold;
}
/* line 24, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane__title {
  font-weight: bold;
  font-size: 1em;
}
/* line 28, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane-node-field-specialty-area {
  margin-bottom: 1.75em;
}
/* line 30, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane-node-field-specialty-area .pane__title {
  display: inline;
}
/* line 33, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane-node-field-specialty-area div {
  display: inline;
}
/* line 36, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane-node-field-specialty-area .field-item:after {
  content: ", ";
}
/* line 39, ../sass/components/_clinical-trial.scss */
.clinical-trial .pane-node-field-specialty-area .field-item:last-child:after {
  content: "";
}

/* line 47, ../sass/components/_clinical-trial.scss */
.physician-ref label,
.physician-ref div,
.speciality-area label,
.speciality-area div {
  display: inline;
}
/* line 51, ../sass/components/_clinical-trial.scss */
.physician-ref .field-item:after,
.speciality-area .field-item:after {
  content: ", ";
}
/* line 54, ../sass/components/_clinical-trial.scss */
.physician-ref .field-item:last-child:after,
.speciality-area .field-item:last-child:after {
  content: "";
}

/* line 59, ../sass/components/_clinical-trial.scss */
.speciality-area {
  margin-bottom: 1em;
}

/* line 63, ../sass/components/_clinical-trial.scss */
.physician-ref {
  margin-top: 1em;
}
/* line 65, ../sass/components/_clinical-trial.scss */
.physician-ref label {
  text-transform: uppercase;
}

/* line 72, ../sass/components/_clinical-trial.scss */
.pane-clinical-trials-panel-pane-1 .views-row-first {
  border-top: 1px solid #3f3f3f;
  padding-top: 1em;
}
/* line 76, ../sass/components/_clinical-trial.scss */
.pane-clinical-trials-panel-pane-1 .teaser__title-link {
  font-weight: normal;
}
/* line 79, ../sass/components/_clinical-trial.scss */
.pane-clinical-trials-panel-pane-1 .read-more {
  display: none;
}
/* line 82, ../sass/components/_clinical-trial.scss */
.pane-clinical-trials-panel-pane-1 li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* line 88, ../sass/components/_clinical-trial.scss */
.pane-clinical-trials-panel-pane-1 label {
  font-weight: normal;
}

/* line 94, ../sass/components/_clinical-trial.scss */
.page-clinical-trials .views-exposed-widgets .views-exposed-widget {
  float: none;
}
/* line 97, ../sass/components/_clinical-trial.scss */
.page-clinical-trials .views-exposed-widgets .views-exposed-widget .form-checkboxes div {
  display: inline;
}

/* line 104, ../sass/components/_clinical-trial.scss */
.node-type-clinical-trial .main-top {
  padding-bottom: 20px;
}
/* line 107, ../sass/components/_clinical-trial.scss */
.node-type-clinical-trial .pane-node-title h2 {
  font-size: 1.1em;
  font-weight: bold;
}

/* line 113, ../sass/components/_clinical-trial.scss */
li.clinical-trials-active {
  margin-bottom: .25em;
}
/* line 115, ../sass/components/_clinical-trial.scss */
li.clinical-trials-active a {
  background-color: #006699;
  color: #ffffff;
  padding: 0.3em 0.3em;
}
/* line 119, ../sass/components/_clinical-trial.scss */
li.clinical-trials-active a::before {
  content: "✓  ";
  font-weight: bold;
}
/* line 124, ../sass/components/_clinical-trial.scss */
li.clinical-trials-active a:hover {
  background-color: #ffffff;
  color: #006699;
}

/**
 * @file
 * Fluid width video css based on:
 * http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php
 */
/* line 7, ../sass/components/_fluid-video.scss */
.file-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  padding-top: 30px;
  /* IE6 workaround */
  height: 0;
  overflow: hidden;
}

/* line 14, ../sass/components/_fluid-video.scss */
.file-video iframe,
.file-video object,
.file-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

/**
 * Footer
 */
/* line 4, ../sass/components/_footer.scss */
.footer__logo-bottom {
  margin: 0 0 13px 8px;
}

/* line 8, ../sass/components/_footer.scss */
.footer__list a {
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 12, ../sass/components/_footer.scss */
.region-footer {
  font-size: 13px;
  line-height: 17px;
  overflow: hidden;
  padding: 30px 10px;
  background: url(../images/ruled-line-white.png) repeat-x left top;
  border-height: 5px;
  background-color: #ccd8ff;
  /* Specialty links */
}
@media (min-width: 860px) {
  /* line 12, ../sass/components/_footer.scss */
  .region-footer {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 1100px) {
  /* line 12, ../sass/components/_footer.scss */
  .region-footer {
    font-size: 15px;
    line-height: 19px;
  }
}
/* line 19, ../sass/components/_footer.scss */
.region-footer .block {
  /* Clear list styling */
  float: none;
  width: 100%;
}
@media (min-width: 601px) {
  /* line 19, ../sass/components/_footer.scss */
  .region-footer .block {
    float: left;
    width: 20%;
  }
}
/* line 25, ../sass/components/_footer.scss */
.region-footer .block ul,
.region-footer .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 34, ../sass/components/_footer.scss */
.region-footer a:link, .region-footer a:visited {
  color: #3f3f3f;
  text-decoration: none;
}
/* line 40, ../sass/components/_footer.scss */
.region-footer a:hover, .region-footer a:focus {
  color: #ff9900;
  text-decoration: none;
}
@media (min-width: 601px) {
  /* line 47, ../sass/components/_footer.scss */
  .region-footer .block-menu-block {
    width: 60%;
  }
}
/* line 52, ../sass/components/_footer.scss */
.region-footer .block-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  margin-top: 1em;
}
@media (min-width: 601px) {
  /* line 52, ../sass/components/_footer.scss */
  .region-footer .block-block {
    float: left;
    width: 20%;
    margin-top: 0;
  }
}
/* line 61, ../sass/components/_footer.scss */
.region-footer .block-block h5 {
  font-size: 13px;
  line-height: 17px;
}
@media (min-width: 860px) {
  /* line 61, ../sass/components/_footer.scss */
  .region-footer .block-block h5 {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 1100px) {
  /* line 61, ../sass/components/_footer.scss */
  .region-footer .block-block h5 {
    font-size: 15px;
    line-height: 19px;
  }
}

/* line 67, ../sass/components/_footer.scss */
.region-footer-logos {
  background-color: #bedfdf;
}
/* line 69, ../sass/components/_footer.scss */
.region-footer-logos div {
  text-align: center;
  margin-top: 0.82353em;
  margin-bottom: 0.82353em;
}

/* line 76, ../sass/components/_footer.scss */
.region-bottom {
  padding-top: 34px;
  color: #ffffff;
}
/* line 80, ../sass/components/_footer.scss */
.region-bottom p {
  margin: 0;
}
/* line 83, ../sass/components/_footer.scss */
.region-bottom .copyright {
  margin-top: 16px;
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 20px;
}
/* line 56, ../sass/components/_footer.scss */
.region-footer .l-3-col__0 {
  margin-top: 1em;
}
@media (min-width: 860px) {
  /* line 56, ../sass/components/_footer.scss */
  .region-footer .l-3-col__0 {
    margin-top: 0;
  }
}
@media (min-width: 860px) {
  /* line 62, ../sass/components/_footer.scss */
  .region-footer .outer__wrapper {
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
  }
}
/**
 * Footer menu.
 */
/* line 4, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 {
  min-height: 100px;
  overflow: hidden;
  border-top: 1px solid #ffffff;
  padding: 10px 0 0 10px;
  font-size: 13px;
  line-height: 17px;
}
@media (min-width: 860px) {
  /* line 4, ../sass/components/_footer-menu.scss */
  .region-bottom .level-1 {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 1100px) {
  /* line 4, ../sass/components/_footer-menu.scss */
  .region-bottom .level-1 {
    font-size: 15px;
    line-height: 19px;
  }
}
@media (min-width: 860px) {
  /* line 4, ../sass/components/_footer-menu.scss */
  .region-bottom .level-1 {
    width: 100%;
  }
}

/* line 15, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 > .menu__item {
  margin: 0;
  verticle-align: top;
}
@media (min-width: 860px) {
  /* line 15, ../sass/components/_footer-menu.scss */
  .region-bottom .level-1 > .menu__item {
    width: 20%;
    float: left;
  }
}

/* line 24, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 > .menu__item > .menu__link, .region-bottom .level-2 > .menu__item > .menu__link {
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  display: block;
}
/* line 27, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 > .menu__item > .menu__link:link, .region-bottom .level-2 > .menu__item > .menu__link:link, .region-bottom .level-1 > .menu__item > .menu__link:visited, .region-bottom .level-2 > .menu__item > .menu__link:visited {
  color: #ffffff;
  text-decoration: none;
}
/* line 32, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 > .menu__item > .menu__link:hover, .region-bottom .level-2 > .menu__item > .menu__link:hover, .region-bottom .level-1 > .menu__item > .menu__link:focus, .region-bottom .level-2 > .menu__item > .menu__link:focus {
  color: #ff9900;
  text-decoration: none;
}

/* line 39, ../sass/components/_footer-menu.scss */
.region-bottom .level-2 > .menu__item {
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 15px;
  width: 100%;
  /* reset width b/c I needed to set this on top-level links */
  float: none;
}
/* line 45, ../sass/components/_footer-menu.scss */
.region-bottom .level-2 > .last.menu__item {
  padding-bottom: 0;
}

/* line 50, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 .ss-icon {
  float: right;
}
@media (min-width: 860px) {
  /* line 50, ../sass/components/_footer-menu.scss */
  .region-bottom .level-1 .ss-icon {
    float: none;
    padding-left: 20px;
  }
}

/* line 58, ../sass/components/_footer-menu.scss */
.region-bottom {
  /* Hide and show menus */
}
/* line 60, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 {
  /* Icon needs to be close to the top level links on desktop, but to the right on mobile */
}
/* line 62, ../sass/components/_footer-menu.scss */
.region-bottom .level-1 > .menu__item {
  margin-bottom: 1em;
}
/* line 75, ../sass/components/_footer-menu.scss */
.region-bottom .level-2 {
  padding: 10px 0 0 0;
  border-top: none;
}
/* line 80, ../sass/components/_footer-menu.scss */
.region-bottom .level-2 > .menu__item > .menu__link {
  font-family: "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/**
 * Footer specialty menu.
 */
@media (min-width: 601px) {
  /* line 7, ../sass/components/_footer-menu-specialty.scss */
  .ie9 .region-footer .level-2 li[data-menu-parent="level-2"], .region-footer .level-2 .ie9 li[data-menu-parent="level-2"], .lt-ie9 .region-footer .level-2 li[data-menu-parent="level-2"], .region-footer .level-2 .lt-ie9 li[data-menu-parent="level-2"] {
    width: 33%;
    float: left;
  }
}

/* line 16, ../sass/components/_footer-menu-specialty.scss */
.region-footer .level-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  overflow: hidden;
}
@media (min-width: 601px) {
  /* line 16, ../sass/components/_footer-menu-specialty.scss */
  .region-footer .level-2 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
}
/* line 22, ../sass/components/_footer-menu-specialty.scss */
.region-footer .level-2 li[data-menu-parent="level-2"] {
  /* Hide direct decentands per design */
}
/* line 25, ../sass/components/_footer-menu-specialty.scss */
.region-footer .level-2 li[data-menu-parent="level-2"] > a {
  display: none;
}

/**
 * Header top.
 */
/* line 4, ../sass/components/_header-top.scss */
.header-top {
  font: normal 12px/19px "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  background-color: #006699;
  line-height: 19px;
  padding: 7px 0;
  text-transform: uppercase;
}
/* line 14, ../sass/components/_header-top.scss */
.header-top a {
  margin-left: 9px;
}
/* line 16, ../sass/components/_header-top.scss */
.header-top a:link, .header-top a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* line 21, ../sass/components/_header-top.scss */
.header-top a:hover, .header-top a:focus {
  color: #ff9900;
  text-decoration: none;
}

/**
 * Branding header.
 */
/* line 4, ../sass/components/_header.scss */
.header {
  position: relative;
  z-index: 1000;
  background-color: #006699;
  background: linear-gradient(top left, #006699, #0088cc);
  opacity: 0.95;
}
@media (min-width: 860px) {
  /* line 4, ../sass/components/_header.scss */
  .header {
    padding-top: 17px;
  }
}
/* line 13, ../sass/components/_header.scss */
.header ul,
.header li {
  list-style: none;
  margin: 0;
}

/* line 20, ../sass/components/_header.scss */
.header__site-slogan {
  font-family: Times;
  color: #ffffff;
  font-style: italic;
  font-weight: lighter;
  font-size: 1em;
  line-height: 1.1em;
  letter-spacing: 1px;
}

/* Logo image. */
/* line 31, ../sass/components/_header.scss */
.header__logo {
  display: block;
  width: 210px;
  padding-top: 14px;
  padding-bottom: 14px;
}
@media (min-width: 480px) {
  /* line 31, ../sass/components/_header.scss */
  .header__logo {
    width: 350px;
  }
}

/* NYP logo. */
/* line 42, ../sass/components/_header.scss */
.header__site-nyplogo {
  display: none;
}
@media (min-width: 601px) {
  /* line 42, ../sass/components/_header.scss */
  .header__site-nyplogo {
    width: 217px;
    display: block;
  }
}
@media (min-width: 1000px) {
  /* line 42, ../sass/components/_header.scss */
  .header__site-nyplogo {
    width: 190px;
  }
}

/* Wrapper for website name, slogan and nyplogo. */
/* The name of the website. */
/* line 58, ../sass/components/_header.scss */
.header__site-name {
  padding: 0.8em 0.41176em;
  font-size: 19px;
  line-height: 23px;
  font-family: "Avenir LT W01 45 Book", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin: 0;
  margin-right: 50px;
}
@media (min-width: 860px) {
  /* line 58, ../sass/components/_header.scss */
  .header__site-name {
    padding: 0.41176em 0;
    font-size: 36px;
    line-height: 36px;
  }
}
/* line 70, ../sass/components/_header.scss */
.header__site-name a {
  color: #ffffff;
}

/* Wrapper for website name and slogan. */
/* line 81, ../sass/components/_header.scss */
.header__region {
  font-family: "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  clear: both;
}
@media (min-width: 860px) {
  /* line 81, ../sass/components/_header.scss */
  .header__region {
    clear: none;
    display: block;
    margin-bottom: 44px;
  }
}
@media (min-width: 1100px) {
  /* line 81, ../sass/components/_header.scss */
  .header__region {
    margin-right: 20px;
  }
}

/* line 94, ../sass/components/_header.scss */
.header__link-item {
  font: normal 15px/18px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  text-transform: uppercase;
  padding: 1em;
}
@media (min-width: 860px) {
  /* line 94, ../sass/components/_header.scss */
  .header__link-item {
    font: normal 15px/31px "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    padding: 0;
  }
}
/* line 104, ../sass/components/_header.scss */
.header__link-item .ss-icon {
  float: right;
}

/* The link around the name of the website. */
/* line 110, ../sass/components/_header.scss */
.header__link-item a {
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 112, ../sass/components/_header.scss */
.header__link-item a:link, .header__link-item a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* line 118, ../sass/components/_header.scss */
.header__link-item a:hover, .header__link-item a:focus {
  color: #ff9900;
  text-decoration: none;
}

/* line 126, ../sass/components/_header.scss */
.ss-rows:before {
  margin-left: 10px;
}

/**
 * @file
 * Hidden
 */
/* line 6, ../sass/components/_hidden.scss */
.js-hide, .element-hidden {
  display: none;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
/*!
 * @file _highlights.scss
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 *
 * This file styles the highlight component
 *
 */
/* Highlights component main wrapper. */
/* line 15, ../sass/components/_highlights.scss */
.highlights .views-row {
  padding-bottom: 0.82353em;
}

/**
 * @file
 * Inline styles
 */
/* line 6, ../sass/components/_inline.scss */
.container-inline {
  /* Fieldset contents always need to be rendered as block. */
}
/* line 7, ../sass/components/_inline.scss */
.container-inline div,
.container-inline label {
  display: inline;
}
/* line 13, ../sass/components/_inline.scss */
.container-inline .fieldset-wrapper {
  display: block;
}

/* List of links generated by theme_links() */
/* line 19, ../sass/components/_inline.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 23, ../sass/components/_inline.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

/* The inline field label used by the Fences module */
/* line 31, ../sass/components/_inline.scss */
span.field-label {
  padding: 0 1em 0 0;
}

/* line 35, ../sass/components/_inline.scss */
.image-wrapper-with-caption {
  display: inline-block;
}

/**
 * @file
 * Location pages
 *
 */
/* line 7, ../sass/components/_location.scss */
.location-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 12, ../sass/components/_location.scss */
.field-type-addressfield {
  display: inline;
}
/* line 14, ../sass/components/_location.scss */
.field-type-addressfield div {
  padding-right: 5px;
  display: inline;
}

@media (min-width: 601px) {
  /* line 20, ../sass/components/_location.scss */
  .field-name-field-hospitals-centers {
    margin: 20px 0;
    padding: 20px 0;
  }
}

/* Location Specific page */
/* line 30, ../sass/components/_location.scss */
.location .content-main h2 {
  font-weight: bold;
}
@media (min-width: 601px) {
  /* line 34, ../sass/components/_location.scss */
  .location .pane-node-field-specialties,
  .location .field-name-field-hospitals-centers {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #000;
    float: left;
    width: 49%;
  }
}
/* line 44, ../sass/components/_location.scss */
.location .pane-node-body {
  clear: both;
}

/* Locations & Directions landing page */
/* line 51, ../sass/components/_location.scss */
.pane-locations-panel-pane-1 h2 {
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
  border-bottom: 1px solid #000;
}

/**
 * .links--mobile
 */
/* line 5, ../sass/components/_links.scss */
.l-inner {
  position: relative;
}

/* line 9, ../sass/components/_links.scss */
.links--mobile__title {
  color: #ffffff;
  position: absolute;
  top: 20px;
  right: 0px;
  height: 50px;
  width: 50px;
  cursor: pointer;
}
@media (min-width: 480px) {
  /* line 9, ../sass/components/_links.scss */
  .links--mobile__title {
    top: 10px;
  }
}
@media (min-width: 601px) {
  /* line 9, ../sass/components/_links.scss */
  .links--mobile__title {
    top: 40px;
  }
}
@media (min-width: 860px) {
  /* line 9, ../sass/components/_links.scss */
  .links--mobile__title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}

/* line 30, ../sass/components/_links.scss */
.links--mobile__container {
  clear: both;
  display: none;
}
@media (min-width: 860px) {
  /* line 30, ../sass/components/_links.scss */
  .links--mobile__container {
    clear: none;
    display: block;
  }
}
/* line 37, ../sass/components/_links.scss */
.links--mobile__container .l-3-col__0 {
  padding: 0;
}

/**
 * Teaser grid list.
 */
/* line 5, ../sass/components/_list-teaser-grid.scss */
.teaser-grid__list {
  margin-bottom: 2em;
}

/**
 * @file
 * Title only list
 *
 */
/* line 6, ../sass/components/_list-title-only.scss */
.title-only__list.first {
  border-top: 1px solid #3f3f3f;
}

/* line 10, ../sass/components/_list-title-only.scss */
.title-only__list {
  border-bottom: 1px solid #3f3f3f;
}

/* line 14, ../sass/components/_list-title-only.scss */
.title-only__title {
  padding: 10px 0;
}

/**
 * LIST -- teaser.
 */
/* line 5, ../sass/components/_list-teaser.scss */
.teaser__row {
  border-bottom: 1px solid #3f3f3f;
  overflow: hidden;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* line 15, ../sass/components/_list-teaser.scss */
.teaser__title-link {
  font-weight: bold;
}

@media (min-width: 860px) {
  /* line 19, ../sass/components/_list-teaser.scss */
  .teaser__image {
    float: left;
    width: 50%;
    margin-right: 20px;
  }
}

/* line 27, ../sass/components/_list-teaser.scss */
.teaser__details {
  overflow: hidden;
}

/**
 * LIST -- teaser small.
 */
/* line 4, ../sass/components/_list-teaser-small.scss */
.teaser-small__item {
  overflow: hidden;
  margin-bottom: 2em;
}

/* line 9, ../sass/components/_list-teaser-small.scss */
.teaser-small__title {
  font-weight: normal;
}

@media (min-width: 860px) {
  /* line 13, ../sass/components/_list-teaser-small.scss */
  .teaser-small__image {
    float: left;
    width: 50%;
    margin-right: 20px;
  }
}

/* line 21, ../sass/components/_list-teaser-small.scss */
.teaser-small__details {
  overflow: hidden;
}

/**
 * LIST -- teaser medium.
 */
/* line 5, ../sass/components/_list-teaser-medium.scss */
.teaser-medium__row {
  border-top: 1px solid #3f3f3f;
  overflow: hidden;
  padding: 1em 0;
}

/* line 14, ../sass/components/_list-teaser-medium.scss */
.teaser-medium__group {
  color: #3f3f3f;
  text-transform: uppercase;
}

@media (min-width: 860px) {
  /* line 19, ../sass/components/_list-teaser-medium.scss */
  .teaser-medium__image {
    float: left;
    width: 33.3%;
    margin-right: 20px;
  }
}

/* line 27, ../sass/components/_list-teaser-medium.scss */
.teaser-medium__details {
  overflow: hidden;
}

/**
 * LIST -- teaser medium with text below.
 */
/* line 4, ../sass/components/_list-teaser-medium-with-text-below.scss */
.teaser-medium-with-text-below__row {
  border-bottom: 1px solid #3f3f3f;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
/* line 8, ../sass/components/_list-teaser-medium-with-text-below.scss */
.teaser-medium-with-text-below__row .field-name-field-lede {
  clear: both;
}
/* line 12, ../sass/components/_list-teaser-medium-with-text-below.scss */
.teaser-medium-with-text-below__row.featured .teaser-medium-with-text-below__image {
  width: 100%;
  float: none;
  margin-right: 0;
}

/* line 20, ../sass/components/_list-teaser-medium-with-text-below.scss */
.teaser-medium-with-text-below__title {
  font-weight: bold;
}

@media (min-width: 601px) {
  /* line 24, ../sass/components/_list-teaser-medium-with-text-below.scss */
  .teaser-medium-with-text-below__image {
    width: 50%;
    float: left;
    margin-right: 20px;
  }
}

/* line 32, ../sass/components/_list-teaser-medium-with-text-below.scss */
.teaser-medium-with-text-below__details {
  overflow: hidden;
}

/* line 36, ../sass/components/_list-teaser-medium-with-text-below.scss */
.teaser-medium-with-text-below__group {
  text-transform: uppercase;
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 11px;
}
@media (min-width: 1000px) {
  /* line 36, ../sass/components/_list-teaser-medium-with-text-below.scss */
  .teaser-medium-with-text-below__group {
    font-size: 12px;
    line-height: 23px;
  }
}

/**
 * LIST -- teaser large.
 */
/* line 5, ../sass/components/_list-teaser-large.scss */
.teaser-large__list {
  overflow: hidden;
}

/* line 9, ../sass/components/_list-teaser-large.scss */
.teaser-large__title {
  font-style: italic;
  font-weight: normal;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
}

/* line 15, ../sass/components/_list-teaser-large.scss */
.teaser-large__type {
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
  color: #3f3f3f;
  border-top: 1px solid #3f3f3f;
}

@media (min-width: 860px) {
  /* line 21, ../sass/components/_list-teaser-large.scss */
  .teaser-large__image {
    float: left;
    width: 50%;
    margin-right: 20px;
  }
}

/* line 29, ../sass/components/_list-teaser-large.scss */
.teaser-large__details {
  overflow: hidden;
}

/**
 * LIST -- title with date
 */
/* line 4, ../sass/components/_list-title-with-date.scss */
.title-with-date--row {
  margin-bottom: 25px;
  /* hide all images if present */
}
/* line 7, ../sass/components/_list-title-with-date.scss */
.title-with-date--row img {
  display: none;
}

/* display the first image */
/* line 13, ../sass/components/_list-title-with-date.scss */
.views-row-first.title-with-date--row img {
  display: block;
  margin-bottom: 18px;
}

/* line 18, ../sass/components/_list-title-with-date.scss */
.title-with-date__title {
  font-weight: normal;
}

/* line 22, ../sass/components/_list-title-with-date.scss */
.title-with-date__date {
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 11px;
}
/* line 27, ../sass/components/_list-title-with-date.scss */
.title-with-date__date div {
  display: inline;
}
@media (min-width: 1000px) {
  /* line 22, ../sass/components/_list-title-with-date.scss */
  .title-with-date__date {
    font-size: 12px;
  }
}
@media (min-width: 1100px) {
  /* line 22, ../sass/components/_list-title-with-date.scss */
  .title-with-date__date {
    font-size: 13px;
  }
}

/**
 * LIST -- title with links
 */
/* line 5, ../sass/components/_list-title-with-links.scss */
.title-with-links__row {
  overflow: hidden;
  border-bottom: 1px solid #3f3f3f;
  padding: 1em 0;
}

/* line 11, ../sass/components/_list-title-with-links.scss */
.title-with-links__row.first {
  border-top: 1px solid #3f3f3f;
}

/* line 15, ../sass/components/_list-title-with-links.scss */
.title-with-links__links {
  float: right;
}

/**
 * LIST -- newsletters.
 */
/* line 5, ../sass/components/_list-newsletters.scss */
.newsletter .content-main .views-row {
  overflow: hidden;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #3f3f3f;
}
/* line 10, ../sass/components/_list-newsletters.scss */
.newsletter .content-main .views-row p {
  margin-top: 0;
  margin-bottom: 1em;
}
@media (min-width: 860px) {
  /* line 14, ../sass/components/_list-newsletters.scss */
  .newsletter .content-main .views-row .views-field-field-image {
    float: left;
    width: 25%;
    margin-right: 20px;
  }
}
/* line 21, ../sass/components/_list-newsletters.scss */
.newsletter .content-main .views-row .views-field-nothing {
  overflow: hidden;
}
/* line 23, ../sass/components/_list-newsletters.scss */
.newsletter .content-main .views-row .views-field-nothing a:first-child {
  font-weight: bold;
}
/* line 27, ../sass/components/_list-newsletters.scss */
.newsletter .content-main .views-row.views-row-last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

/**
 * Media
 */
/* line 5, ../sass/components/_media.scss */
.field-name-field-media {
  margin-bottom: 1em;
}

/* line 10, ../sass/components/_media.scss */
.image-wrapper-with-caption img {
  width: 100%;
  height: inherit;
}

/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 15, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 39, ../sass/components/_misc.scss */
.element-invisible,
.element-focusable,
.region-navigation .block-menu .block__title,
.region-navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

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

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 62, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 65, ../sass/components/_misc.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/**
 * Breadcrumb navigation.
 */
/* line 80, ../sass/components/_misc.scss */
.breadcrumb ol {
  padding-left: 10px;
  margin: 0;
}
@media (min-width: 1100px) {
  /* line 80, ../sass/components/_misc.scss */
  .breadcrumb ol {
    padding: 0;
  }
}
/* line 88, ../sass/components/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
/* line 99, ../sass/components/_misc.scss */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
/* line 111, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 0.41176em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 126, ../sass/components/_misc.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #ed5;
}

/* line 135, ../sass/components/_misc.scss */
.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ed541d;
}

/* line 145, ../sass/components/_misc.scss */
.messages__list {
  margin: 0;
}

/* line 148, ../sass/components/_misc.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 153, ../sass/components/_misc.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 158, ../sass/components/_misc.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 163, ../sass/components/_misc.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 168, ../sass/components/_misc.scss */
.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Tabs.
 */
/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 183, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  background-image: linear-gradient(bottom, #bbb 1px, transparent 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbb \0/ie;
  margin: 0.41176em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 193, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

/* line 197, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 0.41176em;
  line-height: 24px;
  text-decoration: none;
}

/* Primary tabs. */
/* line 211, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 220, ../sass/components/_misc.scss */
.tabs-primary__tab.is-active {
  border-bottom-color: #fff;
}

/* line 226, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

/* line 236, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 240, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
/* line 264, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -0.41176em;
}

/* line 270, ../sass/components/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.20588em 3px;
}

/* line 277, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

/* line 286, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 291, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 318, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 322, ../sass/components/_misc.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 330, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
/* line 339, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Blocks.
 */
/* Block wrapper. */
/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 362, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 374, ../sass/components/_misc.scss */
.unpublished {
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  word-wrap: break-word;
}

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 402, ../sass/components/_misc.scss */
.comments {
  margin: 0.41176em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 407, ../sass/components/_misc.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 413, ../sass/components/_misc.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 416, ../sass/components/_misc.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
/* line 423, ../sass/components/_misc.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 0px;
  /* LTR */
}

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 433, ../sass/components/_misc.scss */
.form-item {
  margin: 0.41176em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 437, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 444, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 450, ../sass/components/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 457, ../sass/components/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 464, ../sass/components/_misc.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 470, ../sass/components/_misc.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 475, ../sass/components/_misc.scss */
label.option {
  display: inline;
  font-weight: normal;
}

/* Buttons used by contrib modules like Media. */
/* line 481, ../sass/components/_misc.scss */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/* Password confirmation. */
/* line 486, ../sass/components/_misc.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 492, ../sass/components/_misc.scss */
#user-login-form {
  text-align: left;
  /* LTR */
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 504, ../sass/components/_misc.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 510, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 0.41176em;
}

/* line 514, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */
}

/* line 519, ../sass/components/_misc.scss */
#user-login ul {
  margin: 0.41176em 0;
}

/**
 * Drupal admin tables.
 */
/* line 527, ../sass/components/_misc.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 532, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 535, ../sass/components/_misc.scss */
form table ul {
  margin: 0;
}

/* line 539, ../sass/components/_misc.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 545, ../sass/components/_misc.scss */
tr.even {
  background-color: #fff;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 560, ../sass/components/_misc.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 565, ../sass/components/_misc.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 571, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 582, ../sass/components/_misc.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 593, ../sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
/* line 602, ../sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
/* line 609, ../sass/components/_misc.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 621, ../sass/components/_misc.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 624, ../sass/components/_misc.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 627, ../sass/components/_misc.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 636, ../sass/components/_misc.scss */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 645, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 648, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 654, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1519058119');
}

/* line 661, ../sass/components/_misc.scss */
.region-bottom ul,
.region-bottom li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

/* Hide custom view form */
/* line 672, ../sass/components/_misc.scss */
#custom-conditions-and-treatments-alpha-form {
  display: none;
}

/* line 676, ../sass/components/_misc.scss */
.custom-conditions-and-treatments-form {
  display: none;
}

/* Wysiwyg img positioning */
/* line 681, ../sass/components/_misc.scss */
.left {
  margin-right: 20px;
  float: left;
}

/* line 685, ../sass/components/_misc.scss */
.right {
  margin-left: 20px;
  float: right;
}

/**
 * Navigation bar.
 */
/* line 4, ../sass/components/_navbar.scss */
.region-navigation {
  position: relative;
  clear: both;
}
/* line 7, ../sass/components/_navbar.scss */
.region-navigation .block {
  margin-bottom: 0;
}

@media (min-width: 860px) {
  /* line 16, ../sass/components/_navbar.scss */
  .megamenu-menu {
    display: table;
    width: 100%;
  }
}

/* line 23, ../sass/components/_navbar.scss */
.megamenu-parent {
  position: relative;
  border-bottom: 1px solid #ffffff;
  padding: 0;
  display: block;
  vertical-align: bottom;
}
@media (min-width: 860px) {
  /* line 23, ../sass/components/_navbar.scss */
  .megamenu-parent {
    display: table-cell;
    border-bottom: none;
    border-left: 1px solid #ffffff;
  }
}
@media (min-width: 860px) {
  /* line 34, ../sass/components/_navbar.scss */
  .megamenu-parent:last-child .megamenu-bin {
    right: 0;
  }
}
@media (min-width: 860px) {
  /* line 39, ../sass/components/_navbar.scss */
  .megamenu-parent.megamenu-parent-3 .megamenu-bin {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1000px) {
  /* line 39, ../sass/components/_navbar.scss */
  .megamenu-parent.megamenu-parent-3 .megamenu-bin {
    right: auto;
  }
}

/* line 50, ../sass/components/_navbar.scss */
.megamenu-parent-title {
  margin: 0;
}

/* line 54, ../sass/components/_navbar.scss */
.megamenu-parent-title > a {
  font: normal 15px/17px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  display: block;
  padding: 1em;
  text-transform: uppercase;
}
@media (min-width: 860px) {
  /* line 54, ../sass/components/_navbar.scss */
  .megamenu-parent-title > a {
    padding: 0 0 12px 17px;
    font: normal 17px/17px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    text-transform: none;
    border-bottom: 5px transparent solid;
  }
}
/* line 66, ../sass/components/_navbar.scss */
.megamenu-parent-title > a:link, .megamenu-parent-title > a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* line 71, ../sass/components/_navbar.scss */
.megamenu-parent-title > a:hover, .megamenu-parent-title > a:focus {
  text-decoration: none;
  color: #ff9900;
}
@media (min-width: 860px) {
  /* line 71, ../sass/components/_navbar.scss */
  .megamenu-parent-title > a:hover, .megamenu-parent-title > a:focus {
    color: #ffffff;
    border-bottom: 5px #ff9900 solid;
  }
}
/* line 80, ../sass/components/_navbar.scss */
.megamenu-parent-title > a .ss-icon {
  float: right;
}
@media (min-width: 860px) {
  /* line 80, ../sass/components/_navbar.scss */
  .megamenu-parent-title > a .ss-icon {
    display: none;
  }
}

/* line 88, ../sass/components/_navbar.scss */
ul.megamenu-bin {
  display: none;
  position: static;
}
@media (min-width: 860px) {
  /* line 88, ../sass/components/_navbar.scss */
  ul.megamenu-bin {
    display: block;
    position: absolute;
    top: -9000px;
    z-index: 10000;
    overflow: hidden;
  }
}
/* line 98, ../sass/components/_navbar.scss */
ul.megamenu-bin.clicked, ul.megamenu-bin.hover {
  display: block;
  padding: 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
}
@media (min-width: 860px) {
  /* line 98, ../sass/components/_navbar.scss */
  ul.megamenu-bin.clicked, ul.megamenu-bin.hover {
    top: auto !important;
    height: auto;
  }
}

@media (min-width: 860px) {
  /* line 113, ../sass/components/_navbar.scss */
  .megamenu-parent-1 .megamenu-bin {
    width: 800px;
  }
}
@media (min-width: 860px) {
  /* line 118, ../sass/components/_navbar.scss */
  .megamenu-parent-1 .megamenu-slot {
    width: 265px;
  }
  /* line 121, ../sass/components/_navbar.scss */
  .megamenu-parent-1 .megamenu-slot .megamenu-items {
    padding-right: 1em;
  }
}
/* line 126, ../sass/components/_navbar.scss */
.megamenu-parent-1 .megamenu-slot-1 > .megamenu-slot-title > a,
.megamenu-parent-1 .megamenu-slot-2 > .megamenu-slot-title > a {
  text-indent: -9999px;
}

/* line 133, ../sass/components/_navbar.scss */
.megamenu-slot {
  display: block;
  border: none;
}
@media (min-width: 860px) {
  /* line 133, ../sass/components/_navbar.scss */
  .megamenu-slot {
    width: 400px;
    /* min column size */
  }
}

@media (min-width: 860px) {
  /* line 141, ../sass/components/_navbar.scss */
  .megamenu-slots-columnar li.megamenu-slot {
    float: left;
  }
}

/* line 150, ../sass/components/_navbar.scss */
.megamenu-slot-title a {
  font: normal 17px/17px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  border-bottom: 1px solid #cccccc !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}
@media (min-width: 860px) {
  /* line 150, ../sass/components/_navbar.scss */
  .megamenu-slot-title a {
    display: block;
  }
}

/* line 160, ../sass/components/_navbar.scss */
.megamenu-slot a {
  display: block;
}
/* line 162, ../sass/components/_navbar.scss */
.megamenu-slot a:link, .megamenu-slot a:visited {
  color: #3f3f3f;
  text-decoration: none;
}
@media (min-width: 860px) {
  /* line 162, ../sass/components/_navbar.scss */
  .megamenu-slot a:link, .megamenu-slot a:visited {
    text-transform: none;
  }
}
/* line 170, ../sass/components/_navbar.scss */
.megamenu-slot a:hover, .megamenu-slot a:focus {
  text-decoration: none;
  color: #ff9900;
}
@media (min-width: 860px) {
  /* line 160, ../sass/components/_navbar.scss */
  .megamenu-slot a {
    padding-bottom: 5px;
  }
}
@media (min-width: 860px) and (min-width: 860px) {
  /* line 177, ../sass/components/_navbar.scss */
  .megamenu-slot a:link, .megamenu-slot a:visited {
    text-transform: none;
  }
}

/**
 * Navigation bar.
 */
/* line 4, ../sass/components/_navbar-2.scss */
.region-navigation {
  position: relative;
  clear: both;
}
/* line 7, ../sass/components/_navbar-2.scss */
.region-navigation .block {
  margin-bottom: 0;
}
/* line 14, ../sass/components/_navbar-2.scss */
.region-navigation .ss-icon {
  float: right;
}
@media (min-width: 860px) {
  /* line 14, ../sass/components/_navbar-2.scss */
  .region-navigation .ss-icon {
    display: none;
  }
}

@media (min-width: 860px) {
  /* line 22, ../sass/components/_navbar-2.scss */
  .region-navigation .level-1 {
    display: table;
    width: 100%;
  }
}

/* line 29, ../sass/components/_navbar-2.scss */
.region-navigation .level-1 > li {
  position: relative;
  border-bottom: 1px solid #ffffff;
  padding: 0;
  display: block;
  vertical-align: bottom;
}
@media (min-width: 860px) {
  /* line 29, ../sass/components/_navbar-2.scss */
  .region-navigation .level-1 > li {
    display: table-cell;
    border-bottom: none;
    border-left: 1px solid #ffffff;
  }
}

/* line 42, ../sass/components/_navbar-2.scss */
.region-navigation .level-1 > li > a {
  font: normal 15px/17px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  display: block;
  padding: 1em;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 860px) {
  /* line 42, ../sass/components/_navbar-2.scss */
  .region-navigation .level-1 > li > a {
    padding: 0 0 12px 17px;
    font: normal 17px/17px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    text-transform: none;
    border-bottom: 5px transparent solid;
  }
}
/* line 55, ../sass/components/_navbar-2.scss */
.region-navigation .level-1 > li > a:link, .region-navigation .level-1 > li > a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* line 60, ../sass/components/_navbar-2.scss */
.region-navigation .level-1 > li > a:hover, .region-navigation .level-1 > li > a:focus {
  text-decoration: none;
  color: #ff9900;
}
@media (min-width: 860px) {
  /* line 60, ../sass/components/_navbar-2.scss */
  .region-navigation .level-1 > li > a:hover, .region-navigation .level-1 > li > a:focus {
    color: #ffffff;
    border-bottom: 5px #ff9900 solid;
  }
}

@media (min-width: 860px) {
  /* line 71, ../sass/components/_navbar-2.scss */
  .region-navigation .level-1 > li:last-child ul {
    right: 0;
  }
}

/* line 78, ../sass/components/_navbar-2.scss */
.region-navigation .level-1 > li.clicked .level-2 {
  display: block;
  padding: 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
}
@media (min-width: 860px) {
  /* line 78, ../sass/components/_navbar-2.scss */
  .region-navigation .level-1 > li.clicked .level-2 {
    top: auto !important;
    height: auto;
  }
}

/* line 91, ../sass/components/_navbar-2.scss */
.region-navigation .level-2 {
  display: none;
  position: static;
}
@media (min-width: 860px) {
  /* line 91, ../sass/components/_navbar-2.scss */
  .region-navigation .level-2 {
    display: block;
    position: absolute;
    top: -9000px;
    z-index: 10000;
    overflow: hidden;
  }
}

/* line 104, ../sass/components/_navbar-2.scss */
.region-navigation .level-2 a:link, .region-navigation .level-2 a:visited {
  color: #3f3f3f;
  text-decoration: none;
}
/* line 109, ../sass/components/_navbar-2.scss */
.region-navigation .level-2 a:hover, .region-navigation .level-2 a:focus {
  text-decoration: none;
  color: #ff9900;
}

@media (min-width: 860px) {
  /* line 116, ../sass/components/_navbar-2.scss */
  .region-navigation .level-2 > li {
    width: 400px;
    /* min column size */
    float: left;
  }
}

@media (min-width: 860px) {
  /* line 123, ../sass/components/_navbar-2.scss */
  .region-navigation .level-2 > li {
    width: 400px;
    /* min column size */
    float: left;
  }
}

@media (min-width: 860px) {
  /* line 131, ../sass/components/_navbar-2.scss */
  .region-navigation .level-2.total-col-2 {
    width: 730px;
  }
  /* line 134, ../sass/components/_navbar-2.scss */
  .region-navigation .level-2.total-col-2 li {
    float: left;
    width: 365px;
  }
}

@media (min-width: 860px) {
  /* line 142, ../sass/components/_navbar-2.scss */
  .region-navigation .level-2.total-col-3 {
    width: 800px;
  }
  /* line 145, ../sass/components/_navbar-2.scss */
  .region-navigation .level-2.total-col-3 li {
    float: left;
    width: 265px;
  }
}

/* line 152, ../sass/components/_navbar-2.scss */
.region-navigation .level-2 > li > a {
  font: normal 17px/17px "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  border-bottom: 1px solid #cccccc;
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 158, ../sass/components/_navbar-2.scss */
.region-navigation .level-2 > li > a .ss-icon {
  display: none;
}

@media (min-width: 860px) {
  /* line 163, ../sass/components/_navbar-2.scss */
  .region-navigation .level-3 > li > a {
    padding-bottom: 5px;
  }
}

/* line 169, ../sass/components/_navbar-2.scss */
.region-navigation .label-2,
.region-navigation .label-3 {
  text-indent: -9999px;
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 6, ../sass/components/_pager.scss */
.pager {
  clear: both;
  padding: 0;
  margin: 0;
  text-align: center;
}

/* line 12, ../sass/components/_pager.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline-block;
  padding: 0.3em 0.8em 0.2em 0.8em;
  list-style-type: none;
  background-image: none;
  background-color: #006699;
  margin: 0 0 10px;
  color: white;
}

/* line 22, ../sass/components/_pager.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */
}
/* line 29, ../sass/components/_pager.scss */
.pager-item a,
.pager-first a,
.pager-previous a,
.pager-next a,
.pager-last a,
.pager-ellipsis a {
  color: white;
}

/* The current page's list item. */
/* line 35, ../sass/components/_pager.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Alphabet pager
 */
/* line 6, ../sass/components/_pager-alpha.scss */
.full-alpha-pager span {
  text-transform: uppercase;
}

/**
 * Styles the Views Alpha Pagination module's pager component.
 */
/* line 4, ../sass/components/_pager-alpha_pagination.scss */
.alphabetic-paginator {
  background-color: #f1f1f1;
  margin-bottom: 1.64706em;
  padding: 21px;
}

/**
 * @file
 * General group pages
 *
 */
/* line 7, ../sass/components/_page-general.scss */
.general-page #content {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1020px) {
  /* line 7, ../sass/components/_page-general.scss */
  .general-page #content {
    padding-right: 0;
  }
}
/* line 14, ../sass/components/_page-general.scss */
.general-page .display-feature {
  display: block;
}
/* line 17, ../sass/components/_page-general.scss */
.general-page .display-feature__title {
  font-size: 29px;
  line-height: 34px;
  font-family: "Avenir LT W01 45 Book", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  color: #1b4585;
  margin: 1em 0 0 0;
}
@media (min-width: 601px) {
  /* line 17, ../sass/components/_page-general.scss */
  .general-page .display-feature__title {
    font-size: 36px;
    margin-top: 1.5em;
  }
}
@media (min-width: 1000px) {
  /* line 17, ../sass/components/_page-general.scss */
  .general-page .display-feature__title {
    font-size: 38px;
  }
}
@media (min-width: 1100px) {
  /* line 17, ../sass/components/_page-general.scss */
  .general-page .display-feature__title {
    font-size: 40px;
  }
}
/* line 35, ../sass/components/_page-general.scss */
.general-page .display-feature__subtitle {
  font-size: 14px;
  line-height: 23px;
  color: #1b4585;
  font-family: "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  margin: 0;
}
@media (min-width: 601px) {
  /* line 35, ../sass/components/_page-general.scss */
  .general-page .display-feature__subtitle {
    font-size: 16px;
    margin-top: 9px;
  }
}
@media (min-width: 1000px) {
  /* line 35, ../sass/components/_page-general.scss */
  .general-page .display-feature__subtitle {
    font-size: 17px;
  }
}
@media (min-width: 1100px) {
  /* line 35, ../sass/components/_page-general.scss */
  .general-page .display-feature__subtitle {
    font-size: 18px;
  }
}
/* line 53, ../sass/components/_page-general.scss */
.general-page .general-page__title {
  font-size: 22px;
  line-height: 23px;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
  margin: 0 0 1em 0;
  color: #3f3f3f;
}
@media (min-width: 601px) {
  /* line 53, ../sass/components/_page-general.scss */
  .general-page .general-page__title {
    line-height: 35px;
    font-size: 28px;
    margin-bottom: 7px;
  }
}
@media (min-width: 1000px) {
  /* line 53, ../sass/components/_page-general.scss */
  .general-page .general-page__title {
    font-size: 29px;
  }
}
@media (min-width: 1100px) {
  /* line 53, ../sass/components/_page-general.scss */
  .general-page .general-page__title {
    font-size: 31px;
  }
}
/* line 71, ../sass/components/_page-general.scss */
.general-page .main-top {
  border-bottom: 1px solid #3f3f3f;
  margin-bottom: 20px;
}
/* line 75, ../sass/components/_page-general.scss */
.general-page .content-main {
  overflow: hidden;
}
/* line 78, ../sass/components/_page-general.scss */
.general-page .image-caption {
  font-size: 12px;
}
/* line 81, ../sass/components/_page-general.scss */
.general-page .field-name-field-subtitle {
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.05882em;
  line-height: 1.55556em;
  margin-bottom: 42px;
}
@media (min-width: 860px) {
  /* line 81, ../sass/components/_page-general.scss */
  .general-page .field-name-field-subtitle {
    font-size: 1.17647em;
    line-height: 1.75em;
  }
}
/* line 86, ../sass/components/_page-general.scss */
.general-page .pane-newsletter-order-panel-pane-1 {
  margin-top: 1em;
}

/**
 * Home page
 */
/* line 5, ../sass/components/_page-home.scss */
.home-page .secondary-links,
.home-page .display-feature {
  margin-top: 1em;
}
@media (min-width: 601px) {
  /* line 5, ../sass/components/_page-home.scss */
  .home-page .secondary-links,
  .home-page .display-feature {
    margin-top: 34px;
  }
}
/* line 12, ../sass/components/_page-home.scss */
.home-page .secondary-links {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 15, ../sass/components/_page-home.scss */
.home-page .secondary-links ul {
  background: url(../images/white-background.png);
  padding: 8px 17px 2px 17px;
  list-style: none;
  margin: 0 0 16px 0;
}
/* line 20, ../sass/components/_page-home.scss */
.home-page .secondary-links ul li {
  list-style-image: none;
  margin: 0;
}
/* line 23, ../sass/components/_page-home.scss */
.home-page .secondary-links ul li a {
  border-bottom: 1px solid #3f3f3f;
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  display: block;
  padding: 6px 0;
}
/* line 28, ../sass/components/_page-home.scss */
.home-page .secondary-links ul li a:link, .home-page .secondary-links ul li a:visited {
  color: #3f3f3f;
  text-decoration: none;
}
/* line 33, ../sass/components/_page-home.scss */
.home-page .secondary-links ul li a:hover, .home-page .secondary-links ul li a:focus {
  color: #ff9900;
  text-decoration: none;
}
/* line 41, ../sass/components/_page-home.scss */
.home-page .secondary-links p {
  margin: 0;
}
/* line 44, ../sass/components/_page-home.scss */
.home-page .secondary-links .orange-button {
  padding: 7px 20px;
  margin: 17px 0;
  font-weight: normal;
}
/* line 49, ../sass/components/_page-home.scss */
.home-page .secondary-links .blue-button {
  width: 40%;
  text-align: center;
  float: left;
}
/* line 54, ../sass/components/_page-home.scss */
.home-page .secondary-links .blue-button:first-child {
  float: right;
}
/* line 58, ../sass/components/_page-home.scss */
.home-page .display-feature {
  display: none;
  background: url(../images/white-background.png);
  padding: 25px;
  margin-bottom: 1em;
}
@media (min-width: 480px) {
  /* line 58, ../sass/components/_page-home.scss */
  .home-page .display-feature {
    display: block;
  }
}
/* line 68, ../sass/components/_page-home.scss */
.home-page .display-feature .display-feature__title,
.home-page .display-feature .display-feature__subtitle {
  margin: 0;
}
/* line 72, ../sass/components/_page-home.scss */
.home-page .display-feature .display-feature__title {
  color: #1b4585;
  font-size: 29px;
  line-height: 34px;
  font-weight: normal;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
}
@media (min-width: 601px) {
  /* line 72, ../sass/components/_page-home.scss */
  .home-page .display-feature .display-feature__title {
    font-size: 36px;
    line-height: 43px;
  }
}
@media (min-width: 1000px) {
  /* line 72, ../sass/components/_page-home.scss */
  .home-page .display-feature .display-feature__title {
    font-size: 38px;
    line-height: 45px;
  }
}
@media (min-width: 1100px) {
  /* line 72, ../sass/components/_page-home.scss */
  .home-page .display-feature .display-feature__title {
    font-size: 40px;
    line-height: 47px;
  }
}
/* line 76, ../sass/components/_page-home.scss */
.home-page .display-feature .display-feature__subtitle {
  font-size: 29px;
  line-height: 34px;
  font-weight: normal;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
}
@media (min-width: 601px) {
  /* line 76, ../sass/components/_page-home.scss */
  .home-page .display-feature .display-feature__subtitle {
    font-size: 36px;
    line-height: 43px;
  }
}
@media (min-width: 1000px) {
  /* line 76, ../sass/components/_page-home.scss */
  .home-page .display-feature .display-feature__subtitle {
    font-size: 38px;
    line-height: 45px;
  }
}
@media (min-width: 1100px) {
  /* line 76, ../sass/components/_page-home.scss */
  .home-page .display-feature .display-feature__subtitle {
    font-size: 40px;
    line-height: 47px;
  }
}
/* line 80, ../sass/components/_page-home.scss */
.home-page .field-name-field-links a,
.home-page .teaser-large__title-link,
.home-page .read-more,
.home-page .more-link {
  font-style: italic;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
}
/* line 86, ../sass/components/_page-home.scss */
.home-page .field-name-field-links a:link, .home-page .field-name-field-links a:visited,
.home-page .teaser-large__title-link:link,
.home-page .teaser-large__title-link:visited,
.home-page .read-more:link,
.home-page .read-more:visited,
.home-page .more-link:link,
.home-page .more-link:visited {
  color: #0088cc;
  text-decoration: none;
}
/* line 91, ../sass/components/_page-home.scss */
.home-page .field-name-field-links a:hover, .home-page .field-name-field-links a:focus,
.home-page .teaser-large__title-link:hover,
.home-page .teaser-large__title-link:focus,
.home-page .read-more:hover,
.home-page .read-more:focus,
.home-page .more-link:hover,
.home-page .more-link:focus {
  color: #ff9900;
  text-decoration: none;
}
/* line 97, ../sass/components/_page-home.scss */
.home-page #main,
.home-page .border {
  width: 100%;
  clear: both;
  display: block;
}

/**
 * Landing page
 */
/* line 6, ../sass/components/_page-landing.scss */
.condition-treatments ul,
.condition-treatments li,
.condition-treatments .views-row,
.condition-treatments .field-item,
.custom-block ul,
.custom-block li,
.custom-block .views-row,
.custom-block .field-item {
  padding: 0 0 8px 0;
  list-style: none;
  list-style-image: none;
  margin-left: 0;
}
/* line 15, ../sass/components/_page-landing.scss */
.condition-treatments a,
.custom-block a {
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 17, ../sass/components/_page-landing.scss */
.condition-treatments a:link, .condition-treatments a:visited,
.custom-block a:link,
.custom-block a:visited {
  color: #3f3f3f;
  text-decoration: none;
}
/* line 23, ../sass/components/_page-landing.scss */
.condition-treatments a:hover, .condition-treatments a:focus,
.custom-block a:hover,
.custom-block a:focus {
  color: #ff9900;
  text-decoration: none;
}

/* line 31, ../sass/components/_page-landing.scss */
.condition-treatments {
  margin-bottom: 42px;
}

/* line 35, ../sass/components/_page-landing.scss */
#feature-1 .panel-pane,
#feature-2 .panel-pane,
#feature-3 .panel-pane {
  margin-top: 42px;
}

/* line 41, ../sass/components/_page-landing.scss */
#top-feature .pane__title {
  border-top: 5px #99b3ff solid;
  color: #1b4585;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: 400;
  padding-top: 4px;
}

/* line 49, ../sass/components/_page-landing.scss */
#feature-1 {
  padding: 0 10px;
}
@media (min-width: 601px) {
  /* line 49, ../sass/components/_page-landing.scss */
  #feature-1 {
    padding: 0;
  }
}
/* line 54, ../sass/components/_page-landing.scss */
#feature-1 .read-more {
  display: block;
  margin-top: 1em;
}

/* line 62, ../sass/components/_page-landing.scss */
#feature-2 .pane__title,
#feature-3 .pane__title {
  border-top: 1px #3f3f3f solid;
  padding-top: 10px;
  font-weight: bold;
  font-family: "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin-bottom: 27px;
  font-size: 14px;
}
@media (min-width: 860px) {
  /* line 62, ../sass/components/_page-landing.scss */
  #feature-2 .pane__title,
  #feature-3 .pane__title {
    font-size: 0.94118em;
    line-height: 1.53125em;
  }
}
@media (min-width: 1100px) {
  /* line 62, ../sass/components/_page-landing.scss */
  #feature-2 .pane__title,
  #feature-3 .pane__title {
    font-size: 1.05882em;
    line-height: 1.55556em;
  }
}

/* line 72, ../sass/components/_page-landing.scss */
#feature-3 {
  margin-bottom: 42px;
}
/* line 74, ../sass/components/_page-landing.scss */
#feature-3 .panel-pane {
  padding: 0 10px;
}

/* line 81, ../sass/components/_page-landing.scss */
.simplified-landing-page .field-name-field-links a,
.simplified-landing-page .teaser-large__title-link,
.simplified-landing-page .read-more,
.simplified-landing-page .more-link,
.landing-page .field-name-field-links a,
.landing-page .teaser-large__title-link,
.landing-page .read-more,
.landing-page .more-link {
  font-style: italic;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
}
/* line 87, ../sass/components/_page-landing.scss */
.simplified-landing-page .field-name-field-links a:link, .simplified-landing-page .field-name-field-links a:visited,
.simplified-landing-page .teaser-large__title-link:link,
.simplified-landing-page .teaser-large__title-link:visited,
.simplified-landing-page .read-more:link,
.simplified-landing-page .read-more:visited,
.simplified-landing-page .more-link:link,
.simplified-landing-page .more-link:visited,
.landing-page .field-name-field-links a:link,
.landing-page .field-name-field-links a:visited,
.landing-page .teaser-large__title-link:link,
.landing-page .teaser-large__title-link:visited,
.landing-page .read-more:link,
.landing-page .read-more:visited,
.landing-page .more-link:link,
.landing-page .more-link:visited {
  color: #0088cc;
  text-decoration: none;
}
/* line 92, ../sass/components/_page-landing.scss */
.simplified-landing-page .field-name-field-links a:hover, .simplified-landing-page .field-name-field-links a:focus,
.simplified-landing-page .teaser-large__title-link:hover,
.simplified-landing-page .teaser-large__title-link:focus,
.simplified-landing-page .read-more:hover,
.simplified-landing-page .read-more:focus,
.simplified-landing-page .more-link:hover,
.simplified-landing-page .more-link:focus,
.landing-page .field-name-field-links a:hover,
.landing-page .field-name-field-links a:focus,
.landing-page .teaser-large__title-link:hover,
.landing-page .teaser-large__title-link:focus,
.landing-page .read-more:hover,
.landing-page .read-more:focus,
.landing-page .more-link:hover,
.landing-page .more-link:focus {
  color: #ff9900;
  text-decoration: none;
}
/* line 98, ../sass/components/_page-landing.scss */
.simplified-landing-page .display-feature,
.landing-page .display-feature {
  background: url(../images/white-background.png);
  width: auto;
  margin: 12px 10px 0 10px;
  display: block;
  padding: 22px;
}
@media (min-width: 601px) {
  /* line 98, ../sass/components/_page-landing.scss */
  .simplified-landing-page .display-feature,
  .landing-page .display-feature {
    margin-top: 31px;
  }
}
/* line 107, ../sass/components/_page-landing.scss */
.simplified-landing-page .display-feature .display-feature__title,
.landing-page .display-feature .display-feature__title {
  color: #1b4585;
  margin: 0;
  font-size: 29px;
  line-height: 34px;
  font-family: "Avenir LT W01 45 Book", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
}
@media (min-width: 601px) {
  /* line 107, ../sass/components/_page-landing.scss */
  .simplified-landing-page .display-feature .display-feature__title,
  .landing-page .display-feature .display-feature__title {
    font-size: 36px;
    line-height: 43px;
  }
}
@media (min-width: 860px) {
  /* line 107, ../sass/components/_page-landing.scss */
  .simplified-landing-page .display-feature .display-feature__title,
  .landing-page .display-feature .display-feature__title {
    font-size: 40px;
    line-height: 47px;
  }
}
/* line 123, ../sass/components/_page-landing.scss */
.simplified-landing-page .display-feature .display-feature__subtitle,
.landing-page .display-feature .display-feature__subtitle {
  margin-top: 9px;
  font-size: 14px;
  line-height: 22px;
  color: #1b4585;
  font-family: "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: bold;
}
@media (min-width: 601px) {
  /* line 123, ../sass/components/_page-landing.scss */
  .simplified-landing-page .display-feature .display-feature__subtitle,
  .landing-page .display-feature .display-feature__subtitle {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 860px) {
  /* line 123, ../sass/components/_page-landing.scss */
  .simplified-landing-page .display-feature .display-feature__subtitle,
  .landing-page .display-feature .display-feature__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (min-width: 860px) {
  /* line 98, ../sass/components/_page-landing.scss */
  .simplified-landing-page .display-feature,
  .landing-page .display-feature {
    margin-top: 32px;
    width: 66%;
  }
}
/* line 144, ../sass/components/_page-landing.scss */
.simplified-landing-page .field-name-field-lede,
.landing-page .field-name-field-lede {
  font-size: 1.2em;
  font-family: "minion-pro", Georgia, "Times New Roman", "DejaVu Serif", serif;
}
/* line 148, ../sass/components/_page-landing.scss */
.simplified-landing-page .field-name-field-announcement,
.landing-page .field-name-field-announcement {
  padding: 0.82353em;
  background-color: #f1f1f1;
}

/* line 154, ../sass/components/_page-landing.scss */
.more-link {
  clear: both;
  padding-left: 10px;
}

/* line 2, ../sass/components/_person.scss */
.person .content-main .panel-pane {
  margin-bottom: 20px;
}
/* line 5, ../sass/components/_person.scss */
.person .main-top {
  overflow: hidden;
}
/* line 8, ../sass/components/_person.scss */
.person .person__image {
  float: left;
  width: 25%;
  margin-right: -100%;
}
@media (min-width: 480px) {
  /* line 8, ../sass/components/_person.scss */
  .person .person__image {
    width: 16%;
    margin-right: -100%;
  }
}
/* line 17, ../sass/components/_person.scss */
.person .person__info {
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 480px) {
  /* line 17, ../sass/components/_person.scss */
  .person .person__info {
    width: 84%;
    margin-left: 16%;
  }
}
/* line 29, ../sass/components/_person.scss */
.person .field-name-field-americas-top-doctor- {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: left;
  float: left;
  width: 78px;
  height: 22px;
  margin-bottom: 15px;
  background: url(../images/logo_castle_connolly_top_docs.png) no-repeat left center;
  background-size: 100%;
}
@media (min-width: 1000px) {
  /* line 29, ../sass/components/_person.scss */
  .person .field-name-field-americas-top-doctor- {
    clear: none;
    float: right;
    width: 140px;
    height: 41px;
    margin-bottom: 0;
    padding-left: 80px;
    background-size: 100% 100%;
  }
}
/* line 47, ../sass/components/_person.scss */
.person .field-name-field-americas-top-doctor- .field-label,
.person .field-name-field-americas-top-doctor- .field-items {
  display: none;
}
/* line 52, ../sass/components/_person.scss */
.person .person__info .general-page__title {
  float: left;
  width: 100%;
}
@media (min-width: 1000px) {
  /* line 52, ../sass/components/_person.scss */
  .person .person__info .general-page__title {
    width: 75%;
  }
}
/* line 59, ../sass/components/_person.scss */
.person .person__info .field-name-field-titles {
  clear: left;
}
/* line 62, ../sass/components/_person.scss */
.person .field-name-field-top-doctor {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 73px;
  height: 40px;
  margin-left: 10px;
  margin-bottom: 15px;
  background: url(../images/newyorkmag_bestdoc_2016.png) no-repeat left center;
  background-size: 100%;
}
@media (min-width: 1000px) {
  /* line 62, ../sass/components/_person.scss */
  .person .field-name-field-top-doctor {
    float: right;
    width: 130px;
    height: 73px;
    margin-top: 1em;
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: 0;
    padding-left: 80px;
  }
}
/* line 81, ../sass/components/_person.scss */
.person .field-name-field-top-doctor .field-label,
.person .field-name-field-top-doctor .field-items {
  display: none;
}
/* line 86, ../sass/components/_person.scss */
.person .pane-node-field-titles {
  margin-top: 1em;
}

/*!
 * @file _person-list.scss
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 *
 * This file styles the person-list component
 *
 */
/* line 14, ../sass/components/_person-list.scss */
.person-list__row {
  margin-bottom: 1.64706em;
}
/* line 17, ../sass/components/_person-list.scss */
.person-list__row .teaser__title-link {
  font-size: 1.2em;
  margin-top: 1.2em;
}
@media (min-width: 860px) {
  /* line 17, ../sass/components/_person-list.scss */
  .person-list__row .teaser__title-link {
    margin-top: .2em;
  }
}
/* line 25, ../sass/components/_person-list.scss */
.person-list__row label {
  display: inline;
}
/* line 29, ../sass/components/_person-list.scss */
.person-list__row .field-name-field-contact,
.person-list__row .field-name-field-appointment-phone {
  display: inline;
}
/* line 32, ../sass/components/_person-list.scss */
.person-list__row .field-name-field-contact .field-items,
.person-list__row .field-name-field-contact .field-item,
.person-list__row .field-name-field-appointment-phone .field-items,
.person-list__row .field-name-field-appointment-phone .field-item {
  display: inline;
}
/* line 38, ../sass/components/_person-list.scss */
.person-list__row .views-field.views-field-field-image {
  width: 30%;
  margin-right: 10px;
  float: left;
}
@media (min-width: 860px) {
  /* line 38, ../sass/components/_person-list.scss */
  .person-list__row .views-field.views-field-field-image {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}

/* line 50, ../sass/components/_person-list.scss */
.person-list__row img {
  width: 100%;
  height: inherit;
}
@media (min-width: 860px) {
  /* line 50, ../sass/components/_person-list.scss */
  .person-list__row img {
    float: left;
    width: 128px;
    margin-right: 0.82353em;
  }
}

@media (min-width: 601px) {
  /* line 61, ../sass/components/_person-list.scss */
  .person-list__details {
    overflow: hidden;
  }
}

@media all and (max-width: 860px) {
  /* line 68, ../sass/components/_person-list.scss */
  .person-list__row.l-2-col__1,
  .person-list__row.l-2-col__2 {
    width: 100%;
    margin: 0;
    float: left;
    padding: 0 0 1.4em;
  }
}
/**
 * Related news.
 */
/* line 7, ../sass/components/_related-news.scss */
.related-news__title {
  font-family: "Avenir LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 1, ../sass/components/_search.scss */
.block-search {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 2px;
}
/* line 4, ../sass/components/_search.scss */
.block-search .form-text {
  width: 76%;
  padding: 4px 8px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #1b4585;
  border: none;
  margin-bottom: 10px;
  margin-left: 1em;
}
@media (min-width: 860px) {
  /* line 4, ../sass/components/_search.scss */
  .block-search .form-text {
    margin-bottom: 0;
    width: 82%;
    margin-bottom: 4px;
    margin-left: 0;
  }
}
@media (min-width: 1100px) {
  /* line 4, ../sass/components/_search.scss */
  .block-search .form-text {
    width: 86%;
  }
}
/* line 22, ../sass/components/_search.scss */
.block-search button {
  background: none;
  border: none;
  color: #ffffff;
}
/* line 27, ../sass/components/_search.scss */
.block-search ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #1b4585;
}
/* line 30, ../sass/components/_search.scss */
.block-search :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #1b4585;
}
/* line 33, ../sass/components/_search.scss */
.block-search ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #1b4585;
}
/* line 36, ../sass/components/_search.scss */
.block-search :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #1b4585;
}

/*
 * Find a Doctor Search
 */
/* line 45, ../sass/components/_search.scss */
.find-a-doctor .views-exposed-form {
  background-color: #f1f1f1;
  padding: 1.23529em;
}
@media (min-width: 860px) {
  /* line 45, ../sass/components/_search.scss */
  .find-a-doctor .views-exposed-form {
    background: #f1f1f1 url(../images/separator-search.png) no-repeat center;
    margin-bottom: 1.64706em;
    padding: 0;
  }
}

/* line 55, ../sass/components/_search.scss */
.find-a-doctor .results-count {
  border-bottom: 1px solid #3f3f3f;
}
@media (min-width: 860px) {
  /* line 55, ../sass/components/_search.scss */
  .find-a-doctor .results-count {
    margin-bottom: 1.64706em;
  }
}

/* Reset defaults. */
/* line 63, ../sass/components/_search.scss */
.find-a-doctor .views-exposed-widget {
  float: none;
  margin: 0;
}
/* line 66, ../sass/components/_search.scss */
.find-a-doctor .views-exposed-widget input,
.find-a-doctor .views-exposed-widget select {
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 860px) {
  /* line 63, ../sass/components/_search.scss */
  .find-a-doctor .views-exposed-widget {
    padding: 1.23529em;
    float: left;
  }
}

@media (min-width: 860px) {
  /* line 77, ../sass/components/_search.scss */
  .find-a-doctor .views-widget-filter-field_person_name,
  .find-a-doctor .views-widget-filter-term_node_tid_depth {
    width: 43%;
  }
}

/* line 84, ../sass/components/_search.scss */
.find-a-doctor .views-submit-button {
  float: none;
  text-align: center;
}
@media (min-width: 860px) {
  /* line 84, ../sass/components/_search.scss */
  .find-a-doctor .views-submit-button {
    clear: left;
    padding-top: 14px;
  }
}
/* line 91, ../sass/components/_search.scss */
.find-a-doctor .views-submit-button .form-submit {
  margin: 0 0.82353em 0 -25px;
}
/* line 94, ../sass/components/_search.scss */
.find-a-doctor .views-submit-button .blue-button {
  display: inline;
}

/*
 * Find a Researcher Search
 */
/* line 103, ../sass/components/_search.scss */
.find-a-researcher .views-exposed-form {
  background-color: #f1f1f1;
  padding: 1.23529em;
}
@media (min-width: 860px) {
  /* line 103, ../sass/components/_search.scss */
  .find-a-researcher .views-exposed-form {
    background: #f1f1f1 url(../images/separator-search.png) no-repeat center;
    margin-bottom: 1.64706em;
    padding: 0;
  }
}

/* line 113, ../sass/components/_search.scss */
.find-a-researcher .results-count {
  border-bottom: 1px solid #3f3f3f;
}
@media (min-width: 860px) {
  /* line 113, ../sass/components/_search.scss */
  .find-a-researcher .results-count {
    margin-bottom: 1.64706em;
  }
}

/* Reset defaults. */
/* line 121, ../sass/components/_search.scss */
.find-a-researcher .views-exposed-widget {
  float: none;
  margin: 0;
}
/* line 124, ../sass/components/_search.scss */
.find-a-researcher .views-exposed-widget input,
.find-a-researcher .views-exposed-widget select {
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 860px) {
  /* line 121, ../sass/components/_search.scss */
  .find-a-researcher .views-exposed-widget {
    padding: 1.23529em;
    float: left;
  }
}

@media (min-width: 860px) {
  /* line 135, ../sass/components/_search.scss */
  .find-a-researcher .views-widget-filter-field_person_name,
  .find-a-researcher .views-widget-filter-term_node_tid_depth {
    width: 43%;
  }
}

/* line 142, ../sass/components/_search.scss */
.find-a-researcher .views-submit-button {
  float: none;
  text-align: center;
}
@media (min-width: 860px) {
  /* line 142, ../sass/components/_search.scss */
  .find-a-researcher .views-submit-button {
    clear: left;
    padding-top: 14px;
  }
}
/* line 149, ../sass/components/_search.scss */
.find-a-researcher .views-submit-button .form-submit {
  margin: 0 0.82353em 0 -25px;
}
/* line 152, ../sass/components/_search.scss */
.find-a-researcher .views-submit-button .blue-button {
  display: inline;
}

/* line 1, ../sass/components/_social-links.scss */
.social-links__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 5, ../sass/components/_social-links.scss */
.social {
  margin: 0;
}

/* line 9, ../sass/components/_social-links.scss */
.social .social__link {
  display: inline;
  margin: 0;
}

@media (min-width: 601px) {
  /* line 14, ../sass/components/_social-links.scss */
  .general-page .social-links {
    float: right;
  }
}

/**
 * Sections
 */
/* line 6, ../sass/components/_sections.scss */
.ui-accordion .ui-accordion-header {
  font-size: 1em;
  cursor: pointer;
  margin: 10px 0;
  border-bottom: 1px solid #3f3f3f;
  margin: 0;
  padding: 1em 0;
  color: #006699;
  font-weight: bold;
  outline: none;
  background: url(../images/arrow-blue-right.png) no-repeat 100% 50%;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 17, ../sass/components/_sections.scss */
.ui-accordion .ui-accordion-header.ui-state-active {
  border-bottom-color: #fff;
  background: url(../images/arrow-blue-down.png) no-repeat 100% 50%;
}
/* line 25, ../sass/components/_sections.scss */
.ui-accordion .ss-icon {
  float: right;
}
/* line 28, ../sass/components/_sections.scss */
.ui-accordion .ui-accordion-content {
  border-bottom: 1px solid #000;
  overflow: hidden;
}

/*!
 * @file _sidebar.scss
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 *
 * This file styles the sidebar component
 *
 */
/* line 234, ../sass/_mixins.scss */
.sidebar ul,
.sidebar li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 18, ../sass/components/_sidebar.scss */
.sidebar .menu,
.sidebar .menu__item.is-collapsed {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

/* line 27, ../sass/components/_sidebar.scss */
.sidebar .panel-pane {
  margin-bottom: 1.23529em;
}
/* line 32, ../sass/components/_sidebar.scss */
.sidebar .pane__title {
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #006699;
}
/* line 36, ../sass/components/_sidebar.scss */
.sidebar .pane-node-field-event-audience,
.sidebar .pane-node-field-date {
  margin-bottom: 0;
}
/* line 40, ../sass/components/_sidebar.scss */
.sidebar .views-field-field-category {
  text-transform: uppercase;
}
/* line 43, ../sass/components/_sidebar.scss */
.sidebar .views-field-field-category {
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 46, ../sass/components/_sidebar.scss */
.sidebar h3 {
  font-size: 1em;
}

/* line 51, ../sass/components/_sidebar.scss */
.pane-custom-custom-phone-number {
  text-align: center;
}
@media (min-width: 1000px) {
  /* line 51, ../sass/components/_sidebar.scss */
  .pane-custom-custom-phone-number {
    display: none;
  }
}

/**
 * Sidebar menu.
 */
/* line 5, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"] > a, .region-sidebar-first .menu li[data-menu-parent="level-2"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-3"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-4"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-5"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-6"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-7"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-8"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-9"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-10"] > a {
  display: block;
  padding: 13px 17px;
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 13, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* line 21, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"] > a {
  background-color: #ccd8ff;
  border-bottom: 1px solid white;
}
/* line 25, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"] > a:link, .region-sidebar-first .menu li[data-menu-parent="level-1"] > a:visited {
  color: #3f3f3f;
}
/* line 29, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"] > a:hover, .region-sidebar-first .menu li[data-menu-parent="level-1"] > a:focus {
  color: #ff9900;
}
/* line 33, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"] > a.active-trail {
  background-color: #98b3ff;
}
/* line 35, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"] > a.active-trail:link, .region-sidebar-first .menu li[data-menu-parent="level-1"] > a.active-trail:visited {
  color: #1b4585;
}
/* line 39, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"] > a.active-trail:hover, .region-sidebar-first .menu li[data-menu-parent="level-1"] > a.active-trail:focus {
  color: #ff9900;
}
/* line 45, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"].menu__back-link a.active-trail {
  background-color: #98b3ff;
}
/* line 47, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"].menu__back-link a.active-trail:link, .region-sidebar-first .menu li[data-menu-parent="level-1"].menu__back-link a.active-trail:visited {
  color: #3f3f3f;
}
/* line 51, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-1"].menu__back-link a.active-trail:hover, .region-sidebar-first .menu li[data-menu-parent="level-1"].menu__back-link a.active-trail:focus {
  color: #ff9900;
}
/* line 67, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-3"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-4"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-5"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-6"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-7"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-8"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-9"] > a,
.region-sidebar-first .menu li[data-menu-parent="level-10"] > a {
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
}
/* line 71, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"] > a:link, .region-sidebar-first .menu li[data-menu-parent="level-2"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-3"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-3"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-4"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-4"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-5"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-5"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-6"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-6"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-7"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-7"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-8"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-8"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-9"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-9"] > a:visited,
.region-sidebar-first .menu li[data-menu-parent="level-10"] > a:link,
.region-sidebar-first .menu li[data-menu-parent="level-10"] > a:visited {
  color: #3f3f3f;
}
/* line 75, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"] > a:hover, .region-sidebar-first .menu li[data-menu-parent="level-2"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-3"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-3"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-4"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-4"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-5"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-5"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-6"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-6"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-7"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-7"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-8"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-8"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-9"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-9"] > a:focus,
.region-sidebar-first .menu li[data-menu-parent="level-10"] > a:hover,
.region-sidebar-first .menu li[data-menu-parent="level-10"] > a:focus {
  color: #ff9900;
}
/* line 80, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-3"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-4"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-5"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-6"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-7"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-8"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-9"].active-trail a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-10"].active-trail a.active-trail {
  background-color: #98b3ff;
}
/* line 83, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-3"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-4"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-5"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-6"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-7"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-8"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-9"].menu__back-link a.active-trail,
.region-sidebar-first .menu li[data-menu-parent="level-10"].menu__back-link a.active-trail {
  background-color: #98b3ff;
}
/* line 85, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"].menu__back-link a.active-trail:link, .region-sidebar-first .menu li[data-menu-parent="level-2"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-3"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-3"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-4"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-4"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-5"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-5"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-6"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-6"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-7"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-7"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-8"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-8"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-9"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-9"].menu__back-link a.active-trail:visited,
.region-sidebar-first .menu li[data-menu-parent="level-10"].menu__back-link a.active-trail:link,
.region-sidebar-first .menu li[data-menu-parent="level-10"].menu__back-link a.active-trail:visited {
  color: #3f3f3f;
}
/* line 89, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"].menu__back-link a.active-trail:hover, .region-sidebar-first .menu li[data-menu-parent="level-2"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-3"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-3"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-4"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-4"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-5"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-5"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-6"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-6"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-7"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-7"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-8"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-8"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-9"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-9"].menu__back-link a.active-trail:focus,
.region-sidebar-first .menu li[data-menu-parent="level-10"].menu__back-link a.active-trail:hover,
.region-sidebar-first .menu li[data-menu-parent="level-10"].menu__back-link a.active-trail:focus {
  color: #ff9900;
}
/* line 94, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu li[data-menu-parent="level-2"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-3"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-4"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-5"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-6"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-7"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-8"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-9"].last a,
.region-sidebar-first .menu li[data-menu-parent="level-10"].last a {
  border-bottom: none;
}
/* line 98, ../sass/components/_sidebar-menu.scss */
.region-sidebar-first .menu .ss-icon {
  float: right;
}
/* line 101, ../sass/components/_sidebar-menu.scss
.region-sidebar-first .menu .menu__back-link .ss-icon {
  float: none;
  padding-right: 8px;
}*/

/**
 * Slideshow.
 */
/* FlexSlider Necessary Styles
*********************************/
/* line 6, ../sass/components/_slideshow.scss */
.flexslider {
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 7, ../sass/components/_slideshow.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 8, ../sass/components/_slideshow.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 9, ../sass/components/_slideshow.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 12, ../sass/components/_slideshow.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 13, ../sass/components/_slideshow.scss */
html[xmlns] .slides {
  display: block;
}

/* line 14, ../sass/components/_slideshow.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 19, ../sass/components/_slideshow.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* Direction Nav */
/* line 22, ../sass/components/_slideshow.scss */
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(../images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

/* line 23, ../sass/components/_slideshow.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
}

/* line 24, ../sass/components/_slideshow.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 25, ../sass/components/_slideshow.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 26, ../sass/components/_slideshow.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 27, ../sass/components/_slideshow.scss */
.flex-direction-nav .disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* line 30, ../sass/components/_slideshow.scss */
.slides,
.slides li,
.flex-direction-nav {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 40, ../sass/components/_slideshow.scss */
.slide .slideshow__wrapper {
  margin: 0 10px;
  background-color: #f1f1f1;
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 46, ../sass/components/_slideshow.scss */
.slide .slide__title {
  border-top: 5px #99b3ff solid;
  color: #3f3f3f;
  font-family: "Avenir LT W01 45 Book", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  background: url(../images/white-background.png);
  padding: 7px 13px;
  margin-bottom: 224px;
  font-size: 14px;
}
@media (min-width: 860px) {
  /* line 46, ../sass/components/_slideshow.scss */
  .slide .slide__title {
    font-size: 0.94118em;
    line-height: 1.53125em;
  }
}
@media (min-width: 1100px) {
  /* line 46, ../sass/components/_slideshow.scss */
  .slide .slide__title {
    font-size: 1.05882em;
    line-height: 1.55556em;
  }
}
/* line 56, ../sass/components/_slideshow.scss */
.slide .field-name-field-image {
  display: none;
}
/* line 59, ../sass/components/_slideshow.scss */
.slide .field-name-field-lede {
  padding: 1em;
}
/* line 62, ../sass/components/_slideshow.scss */
.slide .field-name-field-links {
  padding: 7px 1em 1em 1em;
}

/* line 67, ../sass/components/_slideshow.scss */
.flex-direction-nav {
  margin: 0;
  padding: 0;
}

/**
 * Subscribe newsletter form
 */
/* line 4, ../sass/components/_subscribe.scss */
.subscribe {
  background-color: #fff5eb;
  padding: 1em;
}

/* line 9, ../sass/components/_subscribe.scss */
#edit-email-address {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
/* line 14, ../sass/components/_symbol-set.scss */
html:hover [class^="ss-"] {
  -ms-zoom: 1;
}

/* line 16, ../sass/components/_symbol-set.scss */
.ss-icon, .ss-icon.ss-standard,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

/* line 36, ../sass/components/_symbol-set.scss */
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-cursor:before, .ss-cursor.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-search:before, .ss-search.right:after {
  content: '🔎';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-zoomin:before, .ss-zoomin.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-zoomout:before, .ss-zoomout.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-view:before, .ss-view.right:after {
  content: '👀';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-attach:before, .ss-attach.right:after {
  content: '📎';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-link:before, .ss-link.right:after {
  content: '🔗';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-move:before, .ss-move.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-write:before, .ss-write.right:after {
  content: '✎';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-erase:before, .ss-erase.right:after {
  content: '✐';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-compose:before, .ss-compose.right:after {
  content: '📝';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-lock:before, .ss-lock.right:after {
  content: '🔒';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-unlock:before, .ss-unlock.right:after {
  content: '🔓';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-key:before, .ss-key.right:after {
  content: '🔑';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-ban:before, .ss-ban.right:after {
  content: '🚫';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-trash:before, .ss-trash.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-target:before, .ss-target.right:after {
  content: '◎';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-tag:before, .ss-tag.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-bookmark:before, .ss-bookmark.right:after {
  content: '🔖';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-flag:before, .ss-flag.right:after {
  content: '⚑';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-like:before, .ss-like.right:after {
  content: '👍';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-dislike:before, .ss-dislike.right:after {
  content: '👎';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-heart:before, .ss-heart.right:after {
  content: '♥';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-halfheart:before, .ss-halfheart.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-star:before, .ss-star.right:after {
  content: '⋆';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-halfstar:before, .ss-halfstar.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-sample:before, .ss-sample.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-crop:before, .ss-crop.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-layers:before, .ss-layers.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-fill:before, .ss-fill.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-stroke:before, .ss-stroke.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-phone:before, .ss-phone.right:after {
  content: '📞';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-rss:before, .ss-rss.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-facetime:before, .ss-facetime.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-reply:before, .ss-reply.right:after {
  content: '↩';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-send:before, .ss-send.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-mail:before, .ss-mail.right:after {
  content: '✉';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-inbox:before, .ss-inbox.right:after {
  content: '📥';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-chat:before, .ss-chat.right:after {
  content: '💬';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-ellipsischat:before, .ss-ellipsischat.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-ellipsis:before, .ss-ellipsis.right:after {
  content: '…';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-user:before, .ss-user.right:after {
  content: '👤';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-femaleuser:before, .ss-femaleuser.right:after {
  content: '👧';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-users:before, .ss-users.right:after {
  content: '👥';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-cart:before, .ss-cart.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-creditcard:before, .ss-creditcard.right:after {
  content: '💳';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-dollarsign:before, .ss-dollarsign.right:after {
  content: '💲';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-barchart:before, .ss-barchart.right:after {
  content: '📊';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-piechart:before, .ss-piechart.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-box:before, .ss-box.right:after {
  content: '📦';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-home:before, .ss-home.right:after {
  content: '⌂';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-buildings:before, .ss-buildings.right:after {
  content: '🏢';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-warehouse:before, .ss-warehouse.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-globe:before, .ss-globe.right:after {
  content: '🌎';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-navigate:before, .ss-navigate.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-compass:before, .ss-compass.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-signpost:before, .ss-signpost.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-map:before, .ss-map.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-location:before, .ss-location.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-pin:before, .ss-pin.right:after {
  content: '📍';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-database:before, .ss-database.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-hdd:before, .ss-hdd.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-music:before, .ss-music.right:after {
  content: '♫';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-mic:before, .ss-mic.right:after {
  content: '🎤';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-volume:before, .ss-volume.right:after {
  content: '🔈';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-lowvolume:before, .ss-lowvolume.right:after {
  content: '🔉';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-highvolume:before, .ss-highvolume.right:after {
  content: '🔊';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-airplay:before, .ss-airplay.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-camera:before, .ss-camera.right:after {
  content: '📷';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-picture:before, .ss-picture.right:after {
  content: '🌄';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-video:before, .ss-video.right:after {
  content: '📹';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-play:before, .ss-play.right:after {
  content: '▶';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-pause:before, .ss-pause.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-stop:before, .ss-stop.right:after {
  content: '■';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-record:before, .ss-record.right:after {
  content: '●';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-eject:before, .ss-eject.right:after {
  content: '⏏';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-repeat:before, .ss-repeat.right:after {
  content: '🔁';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-replay:before, .ss-replay.right:after {
  content: '↺';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-shuffle:before, .ss-shuffle.right:after {
  content: '🔀';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-book:before, .ss-book.right:after {
  content: '📕';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-openbook:before, .ss-openbook.right:after {
  content: '📖';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-notebook:before, .ss-notebook.right:after {
  content: '📓';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-newspaper:before, .ss-newspaper.right:after {
  content: '📰';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-grid:before, .ss-grid.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-rows:before, .ss-rows.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-columns:before, .ss-columns.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-filter:before, .ss-filter.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-desktop:before, .ss-desktop.right:after {
  content: '💻';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-laptop:before, .ss-laptop.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-tablet:before, .ss-tablet.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-cell:before, .ss-cell.right:after {
  content: '📱';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-battery:before, .ss-battery.right:after {
  content: '🔋';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-highbattery:before, .ss-highbattery.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-mediumbattery:before, .ss-mediumbattery.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-lowbattery:before, .ss-lowbattery.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-emptybattery:before, .ss-emptybattery.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-lightbulb:before, .ss-lightbulb.right:after {
  content: '💡';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-downloadcloud:before, .ss-downloadcloud.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-download:before, .ss-download.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-uploadcloud:before, .ss-uploadcloud.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-upload:before, .ss-upload.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-fork:before, .ss-fork.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-merge:before, .ss-merge.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-transfer:before, .ss-transfer.right:after {
  content: '⇆';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-refresh:before, .ss-refresh.right:after {
  content: '↻';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-sync:before, .ss-sync.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-loading:before, .ss-loading.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-wifi:before, .ss-wifi.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-connection:before, .ss-connection.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-file:before, .ss-file.right:after {
  content: '📄';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-folder:before, .ss-folder.right:after {
  content: '📁';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-quote:before, .ss-quote.right:after {
  content: '“';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-text:before, .ss-text.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-font:before, .ss-font.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-print:before, .ss-print.right:after {
  content: '⎙';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-fax:before, .ss-fax.right:after {
  content: '📠';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-list:before, .ss-list.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-layout:before, .ss-layout.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-action:before, .ss-action.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-redirect:before, .ss-redirect.right:after {
  content: '↪';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-expand:before, .ss-expand.right:after {
  content: '⤢';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-contract:before, .ss-contract.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-help:before, .ss-help.right:after {
  content: '❓';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-info:before, .ss-info.right:after {
  content: 'ℹ';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-alert:before, .ss-alert.right:after {
  content: '⚠';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-caution:before, .ss-caution.right:after {
  content: '⛔';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-logout:before, .ss-logout.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-plus:before, .ss-plus.right:after {
  content: '+';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-check:before, .ss-check.right:after {
  content: '✓';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-delete:before, .ss-delete.right:after {
  content: '␡';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-settings:before, .ss-settings.right:after {
  content: '⚙';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-dashboard:before, .ss-dashboard.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-notifications:before, .ss-notifications.right:after {
  content: '🔔';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '🔕';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-clock:before, .ss-clock.right:after {
  content: '⏲';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-calendar:before, .ss-calendar.right:after {
  content: '📅';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-addcalendar:before, .ss-addcalendar.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-removecalendar:before, .ss-removecalendar.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-checkcalendar:before, .ss-checkcalendar.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-deletecalendar:before, .ss-deletecalendar.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-briefcase:before, .ss-briefcase.right:after {
  content: '💼';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-cloud:before, .ss-cloud.right:after {
  content: '☁';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-droplet:before, .ss-droplet.right:after {
  content: '💧';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-flask:before, .ss-flask.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-up:before, .ss-up.right:after {
  content: '⬆';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-upright:before, .ss-upright.right:after {
  content: '⬈';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-right:before, .ss-right.right:after {
  content: '➡';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-downright:before, .ss-downright.right:after {
  content: '⬊';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-down:before, .ss-down.right:after {
  content: '⬇';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-left:before, .ss-left.right:after {
  content: '⬅';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-navigateup:before, .ss-navigateup.right:after {
  content: '';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: '';
}

/*line 39, ../sass/components/_symbol-set.scss 
.ss-navigateleft:before,*/
.ss-navigateleft.right:after {
  content: '◅';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-directup:before, .ss-directup.right:after {
  content: '▴';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-directright:before, .ss-directright.right:after {
  content: '▹';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-dropdown:before, .ss-dropdown.right:after {
  content: '▾';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-directleft:before, .ss-directleft.right:after {
  content: '◃';
}

/* line 39, ../sass/components/_symbol-set.scss */
.ss-retweet:before, .ss-retweet.right:after {
  content: '';
}

/* Legacy classes */
/* line 42, ../sass/components/_symbol-set.scss */
.ss-volumelow:before, .ss-volumelow.right:after {
  content: '🔉';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-volumehigh:before, .ss-volumehigh.right:after {
  content: '🔊';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-batteryhigh:before, .ss-batteryhigh.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-batterymedium:before, .ss-batterymedium.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-batterylow:before, .ss-batterylow.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-batteryempty:before, .ss-batteryempty.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-clouddownload:before, .ss-clouddownload.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-cloudupload:before, .ss-cloudupload.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-calendaradd:before, .ss-calendaradd.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-calendarremove:before, .ss-calendarremove.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-calendarcheck:before, .ss-calendarcheck.right:after {
  content: '';
}

/* line 42, ../sass/components/_symbol-set.scss */
.ss-calendardelete:before, .ss-calendardelete.right:after {
  content: '';
}

/**
 * Type size.
 */
/* line 4, ../sass/components/_type-size.scss */
.sidebar .views-field-field-category {
  font-size: 12px;
}

/* line 8, ../sass/components/_type-size.scss */
.location .content-main h2 {
  font-size: 1em;
}

/* Small title lists */
/* line 13, ../sass/components/_type-size.scss */
.teaser-grid__title {
  font-size: 1em;
}

/* Bask newsletter issues header */
/* line 18, ../sass/components/_type-size.scss */
.pane-newsletter-order-panel-pane-1 h2 {
  font-size: 1em;
}

/* Header search block */
/* line 23, ../sass/components/_type-size.scss */
.block-search {
  font-size: 15px;
}

/* Sidebar titles */
/* line 28, ../sass/components/_type-size.scss */
.sidebar .pane__title {
  font-size: 18px;
}

/* line 32, ../sass/components/_type-size.scss */
.teaser-medium-with-text-below__title,
.related-news__title {
  font-size: 18px;
}

/* line 37, ../sass/components/_type-size.scss */
.section-section h2 {
  font-size: 20px;
}

@media (min-width: 601px) {
  /* line 43, ../sass/components/_type-size.scss */
  .home-page .field-name-field-links,
  .home-page .read-more,
  .home-page .more-link,
  .landing-page .field-name-field-links,
  .landing-page .read-more,
  .landing-page .more-link {
    font-size: 20px;
  }
}

/* Locations & Directions landing page 'Main Campus' and 'More Locations' */
/* line 53, ../sass/components/_type-size.scss */
.pane-locations-panel-pane-1 h2 {
  font-size: 20px;
}

/* line 57, ../sass/components/_type-size.scss */
.teaser-large__title {
  font-size: 22px;
}

/* line 61, ../sass/components/_type-size.scss */
.links--mobile__title {
  font-size: 25px;
  line-height: 40px;
}

/* line 66, ../sass/components/_type-size.scss */
#top-feature .pane__title {
  font-size: 22px;
}
@media (min-width: 601px) {
  /* line 66, ../sass/components/_type-size.scss */
  #top-feature .pane__title {
    font-size: 28px;
  }
}
@media (min-width: 1000px) {
  /* line 66, ../sass/components/_type-size.scss */
  #top-feature .pane__title {
    font-size: 29px;
  }
}
@media (min-width: 1100px) {
  /* line 66, ../sass/components/_type-size.scss */
  #top-feature .pane__title {
    font-size: 31px;
  }
}

/**
 * @file
 * Mixins and extends for the visually hidden component.
 */
/* Makes an element visually hidden, but accessible. */
/* line 46, ../sass/components/_visually-hidden.scss */
.element-focusable, .element-invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the visually-hidden effect. */
/* line 51, ../sass/components/_visually-hidden.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/* Makes an element visually hidden by default, but visible when focused. */
/* Add Drupal 7's version of the class names. */
/**
 * Quick links.
 */
/* line 4, ../sass/components/_quick-links.scss */
.pane-menu-menu-quick-links,
.pane-og-quicklinks-menu {
  -webkit-border-radius: 0 0 34px 34px;
  -moz-border-radius: 0 0 34px 34px;
  -ms-border-radius: 0 0 34px 34px;
  -o-border-radius: 0 0 34px 34px;
  border-radius: 0 0 34px 34px;
  background-color: #fff5eb;
  padding: 1em;
}
/* line 9, ../sass/components/_quick-links.scss */
.pane-menu-menu-quick-links .pane__title,
.pane-og-quicklinks-menu .pane__title {
  border-bottom: 1px solid #3f3f3f;
  padding-bottom: 10px;
}
/* line 13, ../sass/components/_quick-links.scss */
.pane-menu-menu-quick-links a,
.pane-og-quicklinks-menu a {
  font-family: "Avenir LT W01 85 Heavy", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 15, ../sass/components/_quick-links.scss */
.pane-menu-menu-quick-links a:link, .pane-menu-menu-quick-links a:visited,
.pane-og-quicklinks-menu a:link,
.pane-og-quicklinks-menu a:visited {
  color: #3f3f3f;
}
/* line 19, ../sass/components/_quick-links.scss */
.pane-menu-menu-quick-links a:hover, .pane-menu-menu-quick-links a:focus,
.pane-og-quicklinks-menu a:hover,
.pane-og-quicklinks-menu a:focus {
  color: #ff9900;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 15, ../sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 27, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 17px;
  }
  /* line 34, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 54, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 64, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */

.alignRight {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
  font-family: geogrotesque_rgregular, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #9A9A9A;
  display: block;
  line-height: 134%; }
  .field-name-body .alignRight img {
    display: block; }

.alignLeft {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: geogrotesque_rgregular, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #9A9A9A;
  display: block;
  line-height: 134%; }
  .field-name-body .alignLeft img {
    display: block; }

.field-name-body p.alignRight, .field-name-body p.alignLeft {
  max-width: 50%; }

.alignLeft {
  float: left; }

img.alignRight {
  margin: 0 0 20px 20px; }

img.alignLeft {
  margin: 0 20px 20px 0px; }

.alignRight img, .alignLeft img {
  margin: 0 0 5px; }