@charset "UTF-8";
/* required styles */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-map-pane svg, .leaflet-map-pane canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; }

.leaflet-container { overflow: hidden; -ms-touch-action: none; touch-action: none; }

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; }

.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { max-width: none !important; }

.leaflet-tile { filter: inherit; visibility: hidden; }

.leaflet-tile-loaded { visibility: inherit; }

.leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select: none; }

.leaflet-pane { z-index: 400; }

.leaflet-tile-pane { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane { z-index: 500; }

.leaflet-marker-pane { z-index: 600; }

.leaflet-popup-pane { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg { z-index: 200; }

.leaflet-vml-shape { width: 1px; height: 1px; }

.lvml { behavior: url(#default#VML); display: inline-block; position: absolute; }

/* control positioning */
.leaflet-control { position: relative; z-index: 800; pointer-events: auto; }

.leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none; }

.leaflet-top { top: 0; }

.leaflet-right { right: 0; }

.leaflet-bottom { bottom: 0; }

.leaflet-left { left: 0; }

.leaflet-control { float: left; clear: both; }

.leaflet-right .leaflet-control { float: right; }

.leaflet-top .leaflet-control { margin-top: 10px; }

.leaflet-bottom .leaflet-control { margin-bottom: 10px; }

.leaflet-left .leaflet-control { margin-left: 10px; }

.leaflet-right .leaflet-control { margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile { will-change: opacity; }

.leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }

.leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }

/* cursors */
.leaflet-interactive { cursor: pointer; }

.leaflet-grab { cursor: -moz-grab; }

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }

.leaflet-popup-pane, .leaflet-control { cursor: auto; }

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -moz-grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive { pointer-events: auto; }

/* visual tweaks */
.leaflet-container { background: #ddd; outline: 0; }

.leaflet-container a { color: #0078A8; }

.leaflet-container a.leaflet-active { outline: 2px solid orange; }

.leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container { font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar { -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); -webkit-border-radius: 4px; border-radius: 4px; }

.leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black; }

.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-bar a:hover { background-color: #f4f4f4; }

.leaflet-bar a:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

.leaflet-bar a:last-child { -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none; }

.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; }

.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }

/* zoom control */
.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px; }

.leaflet-control-zoom-out { font-size: 20px; }

.leaflet-touch .leaflet-control-zoom-in { font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out { font-size: 24px; }

/* layers control */
.leaflet-control-layers { -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: #fff; -webkit-border-radius: 5px; border-radius: 5px; }

.leaflet-control-layers-toggle { background-image: url(images/layers.png); width: 36px; height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle { background-image: url(images/layers-2x.png); -webkit-background-size: 26px 26px; background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }

.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; }

.leaflet-control-layers-scrollbar { overflow-y: scroll; padding-right: 5px; }

.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }

.leaflet-control-layers label { display: block; }

.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255, 255, 255, 0.7); margin: 0; }

.leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; }

.leaflet-control-attribution a { text-decoration: none; }

.leaflet-control-attribution a:hover { text-decoration: underline; }

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { font-size: 11px; }

.leaflet-left .leaflet-control-scale { margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; }

.leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; font-size: 11px; white-space: nowrap; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { -webkit-box-shadow: none; box-shadow: none; }

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; background-clip: padding-box; }

/* popup */
.leaflet-popup { position: absolute; text-align: center; }

.leaflet-popup-content-wrapper { padding: 1px; text-align: left; -webkit-border-radius: 12px; border-radius: 12px; }

.leaflet-popup-content { margin: 13px 19px; line-height: 1.4; }

.leaflet-popup-content p { margin: 18px 0; }

.leaflet-popup-tip-container { margin: 0 auto; width: 40px; height: 20px; position: relative; overflow: hidden; }

.leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: white; color: #333; -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; border: none; text-align: center; width: 18px; height: 14px; font: 16px/14px Tahoma, Verdana, sans-serif; color: #c3c3c3; text-decoration: none; font-weight: bold; background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover { color: #999; }

.leaflet-popup-scrolled { overflow: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper { zoom: 1; }

.leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container { margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999; }

/* div icon */
.leaflet-div-icon { background: #fff; border: 1px solid #666; }

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

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

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

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

/** Base Instead of relying on the fonts that are available on a user's computer, you can use web fonts which, like images, are resources downloaded to the user's browser. Because of the bandwidth and rendering resources required, web fonts should be used with care. Numerous resources for web fonts can be found on Google. Here are a few websites where you can find Open Source fonts to download: - http://www.fontsquirrel.com/fontface - http://www.theleagueofmoveabletype.com In order to use these fonts, you will need to convert them into formats suitable for web fonts. We recommend the free-to-use Font Squirrel's Font-Face Generator: http://www.fontsquirrel.com/fontface/generator The following is an example @font-face declaration. This font can then be used in any ruleset using a property like this:  font-family: Example, serif; Since we're using Sass, you'll need to declare your font faces here, then you can add them to the font variables in the _base.scss partial. */
/* @font-face { font-family: 'Example'; src: url('../fonts/example.eot'); src: url('../fonts/example.eot?iefix') format('eot'), url('../fonts/example.woff') format('woff'), url('../fonts/example.ttf') format('truetype'), url('../fonts/example.svg#webfontOkOndcij') 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 106, ../sass/_normalize.scss */
html { font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; /* 1 */ font-size: 100%; /* 3 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ -webkit-font-smoothing: antialiased; line-height: 1.875em; }

/* Remove default margin. */
/* line 127, ../sass/_normalize.scss */
body { color: #595959; margin: 0; padding: 0; }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 127, ../sass/_normalize.scss */
  body { font-size: 95%; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 127, ../sass/_normalize.scss */
  body { font-size: 90%; } }

@media only screen and (max-width: 767px) { /* line 127, ../sass/_normalize.scss */
  body { font-size: 90%; } }

/** 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 142, ../sass/_normalize.scss */
a { color: maroon; text-decoration: none; }

/* line 150, ../sass/_normalize.scss */
a:hover, a:focus { text-decoration: none; color: black; }

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

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

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

/* line 184, ../sass/_normalize.scss */
blockquote { /* Also indent the quote on both sides. */ margin: 1.5625em 30px; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
/* line 193, ../sass/_normalize.scss */
h1, h2, .section-search .GSAResults h1, h3, h4, h5, h6 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.25em; margin: 0 0 .6667em; }

/* line 199, ../sass/_normalize.scss */
h3, h4, h5, h6 { color: #4c4c4c; }

/* line 202, ../sass/_normalize.scss */
h1 { font-size: 2em; }

/* line 204, ../sass/_normalize.scss */
h1.subtitle { font-size: 1.75em; }

/* line 208, ../sass/_normalize.scss */
h2, .section-search .GSAResults h1 { font-size: 1.5em; color: #896137; }

/* line 212, ../sass/_normalize.scss */
h3 { font-size: 1.375em; }

/* line 215, ../sass/_normalize.scss */
h4 { font-size: 1.25em; }

/* line 218, ../sass/_normalize.scss */
h5 { font-size: 1.125em; font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; }

/* line 222, ../sass/_normalize.scss */
h6 { font-size: 1em; font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; }

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

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 233, ../sass/_normalize.scss */
b, strong { font-weight: normal; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

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

/* Address differences between Firefox and other browsers. */
/* line 245, ../sass/_normalize.scss */
hr { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; clear: both; height: 0; border: 1px solid #666; border-left: none; border-right: none; padding-bottom: -1px; /* Add top padding and then a negative top margin so that we get padding when the hr sits below floated images */ padding-top: 1.5625em; margin: -1.5625em 0 1.5625em 0; }

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

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

/* Improve readability of pre-formatted text in all browsers. */
/* line 279, ../sass/_normalize.scss */
pre { font-family: "ProximaNova-Regular",Helvetica,Arial,sans-serif; white-space: pre-wrap; display: block; font-size: 14px; }

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

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

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

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

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

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

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

/* line 333, ../sass/_normalize.scss */
dd { margin: 0 0 1.5625em 0; /* LTR */ }

/* line 336, ../sass/_normalize.scss */
dt { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/* Address paddings set differently in IE 6/7. */
/* line 341, ../sass/_normalize.scss */
menu, ol, ul { padding: 0 0 0 30px; /* LTR */ }

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

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

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

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

/** 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 418, ../sass/_normalize.scss */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

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

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

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

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
/* line 477, ../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 491, ../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 502, ../sass/_normalize.scss */
input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

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

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
/* line 526, ../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 532, ../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 542, ../sass/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* Drupal-style form labels. */
/* line 548, ../sass/_normalize.scss */
label { display: block; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/** Tables */
/* line 556, ../sass/_normalize.scss */
table { /* Remove most spacing between table cells. */ border-collapse: collapse; border-spacing: 0; /* Prevent cramped-looking tables */ /* width: 100%; */ margin: 1.5625em 0; }

/* 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 33, ../sass/layouts/_responsive.scss */
#page, .region-bottom { margin-left: auto; margin-right: auto; /*max-width: 1200px;*/ }

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 41, ../sass/layouts/_responsive.scss */
#header, #content, #content-top, .top-nav-inner, .region-sidebar-first, .region-sidebar-second { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }

/* Containers for grid items and flow items. */
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#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 */
#header:after, #main:after, #footer:after { clear: both; }

/* Center everything */
/* line 61, ../sass/layouts/_responsive.scss */
.header, .top-nav-inner, #main, #footer { margin: 0 auto; }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 61, ../sass/layouts/_responsive.scss */
  .header, .top-nav-inner, #main, #footer { width: 768px; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 61, ../sass/layouts/_responsive.scss */
  .header, .top-nav-inner, #main, #footer { width: 960px; } }

@media only screen and (min-width: 1200px) { /* line 61, ../sass/layouts/_responsive.scss */
  .header, .top-nav-inner, #main, #footer { width: 1200px; } }

/* Add left margin to elements which are not included inside a grid item */
/* line 72, ../sass/layouts/_responsive.scss */
.fit-to-grid { margin-left: 15px; }

@media only screen and (max-width: 767px) { /* line 76, ../sass/layouts/_responsive.scss */
  body.not-front #content { margin-top: 30px; } }

/* line 82, ../sass/layouts/_responsive.scss */
#content-top { margin-bottom: 30px; }

@media only screen and (max-width: 767px) { /* line 86, ../sass/layouts/_responsive.scss */
  .region-sidebar-first { display: none; } }

@media all and (min-width: 768px) { /* line 86, ../sass/layouts/_responsive.scss */
  .region-sidebar-first { display: block !important; } }

/** Use 12 grid columns for larger screens. */
@media all and (min-width: 768px) { /** The layout when there is only one sidebar, the left one. */
  /* line 103, ../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 105, ../sass/layouts/_responsive.scss */
  .sidebar-first #content { float: left; width: 75%; margin-left: 25%; margin-right: -100%; }
  /* line 110, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first { float: left; width: 25%; margin-left: 0%; margin-right: -25%; }
  /* We don't print the second sidebar on interior pages */
  /* line 116, ../sass/layouts/_responsive.scss */
  body.front { /** The layout when there are two sidebars. */ /** The layout when there is only one sidebar, the right one. */ }
  /* line 120, ../sass/layouts/_responsive.scss */
  body.front.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 122, ../sass/layouts/_responsive.scss */
  body.front.two-sidebars #content { float: left; width: 50%; margin-left: 25%; margin-right: -75%; }
  /* line 127, ../sass/layouts/_responsive.scss */
  body.front.two-sidebars .region-sidebar-first { float: left; width: 25%; margin-left: 0%; margin-right: -25%; }
  /* line 132, ../sass/layouts/_responsive.scss */
  body.front.two-sidebars .region-sidebar-second { float: left; width: 25%; margin-left: 75%; margin-right: -100%; }
  /* line 140, ../sass/layouts/_responsive.scss */
  body.front.sidebar-second { /* Span 4 columns, starting in 1st column from left. */ /* Span 1 column, starting in 5th column from left. */ }
  /* line 142, ../sass/layouts/_responsive.scss */
  body.front.sidebar-second #content { float: left; width: 75%; margin-left: 0%; margin-right: -75%; }
  /* line 147, ../sass/layouts/_responsive.scss */
  body.front.sidebar-second .region-sidebar-second { float: left; width: 25%; margin-left: 75%; margin-right: -100%; }
  /* Let's make sure the .two-sidebars class /* doesn't breakt the layout on interior pages */
  /* line 156, ../sass/layouts/_responsive.scss */
  body.not-front.two-sidebars { /* Span 3 columns, starting in 2nd column from left. */ /* Span 1 column, starting in 1st column from left. */ }
  /* line 158, ../sass/layouts/_responsive.scss */
  body.not-front.two-sidebars #content { float: left; width: 75%; margin-left: 25%; margin-right: -100%; }
  /* line 163, ../sass/layouts/_responsive.scss */
  body.not-front.two-sidebars .region-sidebar-first { float: left; width: 25%; margin-left: 0%; margin-right: -25%; } }

/* Structure for interior pages */
@media all and (min-width: 768px) { /* line 176, ../sass/layouts/_responsive.scss */
  .content-inner.two-columns { margin-left: -15px; margin-right: -15px; }
  /* line 179, ../sass/layouts/_responsive.scss */
  .content-inner.two-columns .content-inner-left { padding-left: 15px; padding-right: 15px; -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: 66.66667%; /*width: 100%;*/ margin-left: 0%; margin-right: -66.66667%; }
  /* line 183, ../sass/layouts/_responsive.scss */
  .content-inner.two-columns .content-inner-right { padding-left: 15px; padding-right: 15px; -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: 33.33333%; margin-left: 66.66667%; margin-right: -100%; } }

/* line 191, ../sass/layouts/_responsive.scss */
.content-inner.one-column .content-inner-left { position: relative; }

/* Component (SMACSS module) rules */
/** @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, #navigation .block-menu .block__title, #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; }

/** Branding header. */
/* Wrapper for website name and slogan. */
/* line 81, ../sass/components/_misc.scss */
.header__name-and-slogan { float: left; }

/* The name of the website. */
/* line 86, ../sass/components/_misc.scss */
.header__site-name { margin: 0; font-size: 2em; line-height: 1.875em; }

/* The link around the name of the website. */
/* line 93, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited { color: #000; text-decoration: none; }

/* line 99, ../sass/components/_misc.scss */
.header__site-link:hover, .header__site-link:focus { text-decoration: underline; }

/* The slogan (or tagline) of a website. */
/* line 106, ../sass/components/_misc.scss */
.header__site-slogan { margin: 0; }

/* The secondary menu (login, etc.) */
/* line 111, ../sass/components/_misc.scss */
.header__secondary-menu { float: right; /* LTR */ }

/* Wrapper for any blocks placed in the header region. */
/* line 116, ../sass/components/_misc.scss */
.header__region { /* Clear the logo. */ clear: both; }

/** Navigation bar. */
/* line 124, ../sass/components/_misc.scss */
#navigation { /* Sometimes you want to prevent overlapping with main div. */ /* overflow: hidden; */ /* Main menu and secondary menu links and menu block links. */ }

/* line 128, ../sass/components/_misc.scss */
#navigation .block { margin-bottom: 0; }

/* line 138, ../sass/components/_misc.scss */
#navigation .links, #navigation .menu { margin: 0; padding: 0; text-align: left; /* LTR */ }

/* line 144, ../sass/components/_misc.scss */
#navigation .links li, #navigation .menu li { /* A simple method to get navigation links to appear in one line. */ float: left; /* LTR */ padding: 0 10px 0 0; /* LTR */ list-style-type: none; list-style-image: none; }

/** Breadcrumb navigation. */
/* line 158, ../sass/components/_misc.scss */
.breadcrumb ol { margin: 0; padding: 0; }

/* line 162, ../sass/components/_misc.scss */
.breadcrumb li { display: inline; list-style-type: none; margin: 0; padding: 0; }

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

/** Messages. */
/* line 185, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error { margin: 1.875em 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 200, ../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 209, ../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 219, ../sass/components/_misc.scss */
.messages__list { margin: 0; }

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

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

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

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

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

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

/* line 263, ../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 267, ../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: 1.875em; text-decoration: none; }

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

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

/* line 295, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-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 305, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus { background-color: #e9e9e9; border-color: #f2f2f2; }

/* line 309, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active { background-color: transparent; *zoom: 1; background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(rgba(233, 233, 233, 0))); background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0)); border-color: #fff; }

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

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

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

/* line 355, ../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 360, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active { text-shadow: 1px 1px 0 #333333; background-color: #666; border-color: #000; color: #fff; }

/** Inline styles. */
/* List of links generated by theme_links(). */
/* line 388, ../sass/components/_misc.scss */
.inline { display: inline; padding: 0; }

/* line 392, ../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 400, ../sass/components/_misc.scss */
span.field-label { padding: 0 1em 0 0; /* LTR */ }

/** "More" links. */
/* line 407, ../sass/components/_misc.scss */
.more-link { text-align: right; /* LTR */ }

/* line 410, ../sass/components/_misc.scss */
.more-help-link { text-align: right; /* LTR */ }

/* line 413, ../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 */ }

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

/* line 433, ../sass/components/_misc.scss */
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current { display: inline; padding: 0 0.5em; list-style-type: none; background-image: none; }

/* line 440, ../sass/components/_misc.scss */
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis { /* A concatenation of several list items using an ellipsis. */ }

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

/** Blocks. */
/* Block wrapper. */
/* line 460, ../sass/components/_misc.scss */
.block { margin-bottom: 1.875em; }

/** Menus. */
/* line 467, ../sass/components/_misc.scss */
.menu__item.is-leaf { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC"); list-style-type: square; }

/* line 474, ../sass/components/_misc.scss */
.menu__item.is-expanded { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg=="); list-style-type: circle; }

/* line 481, ../sass/components/_misc.scss */
.menu__item.is-collapsed { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC"); /* LTR */ list-style-type: disc; }

/* The active item in a Drupal menu. */
/* line 490, ../sass/components/_misc.scss */
.menu a.active { color: #000; }

/** Marker. */
/* The "new" or "updated" marker. */
/* line 499, ../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 511, ../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 539, ../sass/components/_misc.scss */
.comments { margin: 1.875em 0; }

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

/* Wrapper for a single comment. */
/* line 550, ../sass/components/_misc.scss */
.comment { /* Comment's permalink wrapper. */ }

/* line 553, ../sass/components/_misc.scss */
.comment .permalink { text-transform: uppercase; font-size: 75%; }

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

/** Forms. */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 570, ../sass/components/_misc.scss */
.form-item { margin: 1.875em 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 574, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item { /* Drupal core uses "0.4em 0". */ margin: 0; }

/* line 581, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item { margin: 0; }

/* line 587, ../sass/components/_misc.scss */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }

/* line 594, ../sass/components/_misc.scss */
.form-item .description { font-size: 0.85em; }

/* line 601, ../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 607, ../sass/components/_misc.scss */
.form-required { color: #c00; }

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

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

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

/* Drupal's default login form block. */
/* line 629, ../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 641, ../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 647, ../sass/components/_misc.scss */
.openid-link, .user-link { margin-top: 1.875em; }

/* line 651, ../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 656, ../sass/components/_misc.scss */
#user-login ul { margin: 1.875em 0; }

/** Drupal admin tables. */
/* line 664, ../sass/components/_misc.scss */
form th { text-align: left; /* LTR */ padding-right: 1em; /* LTR */ border-bottom: 3px solid #ccc; }

/* line 669, ../sass/components/_misc.scss */
form tbody { border-top: 1px solid #ccc; }

/* line 672, ../sass/components/_misc.scss */
form table ul { margin: 0; }

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

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

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

/* Center checkboxes inside table cell. */
/* line 702, ../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 708, ../sass/components/_misc.scss */
td.menu-disabled { background: #ccc; }

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

/** Collapsible fieldsets. @see collapse.js */
/* line 730, ../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 739, ../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 746, ../sass/components/_misc.scss */
.fieldset-legend .summary { color: #999; font-size: 0.9em; margin-left: 0.5em; }

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

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

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

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

/** Progress bar. @see progress.js */
/* line 782, ../sass/components/_misc.scss */
.progress { font-weight: bold; }

/* line 785, ../sass/components/_misc.scss */
.progress .bar { background: #ccc; border-color: #666; margin: 0 0.2em; -webkit-border-radius: 3px; border-radius: 3px; }

/* line 791, ../sass/components/_misc.scss */
.progress .filled { background-color: #0072b9; background-image: url("/images/progress.gif?1391802524"); }

@font-face { font-family: 'ProximaNova-Light'; src: url("fonts/2B0A84_0_0.eot"); src: url("fonts/2B0A84_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2B0A84_0_0.woff") format("woff"), url("fonts/2B0A84_0_0.ttf") format("truetype"), url("fonts/2B0A84_0_0.svg#wf") format("svg"); }

@font-face { font-family: 'ProximaNova-Regular'; src: url("fonts/2B0A84_1_0.eot"); src: url("fonts/2B0A84_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2B0A84_1_0.woff") format("woff"), url("fonts/2B0A84_1_0.ttf") format("truetype"), url("fonts/2B0A84_1_0.svg#wf") format("svg"); }

@font-face { font-family: 'ProximaNova-Bold'; src: url("fonts/2B0A84_2_0.eot"); src: url("fonts/2B0A84_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/2B0A84_2_0.woff") format("woff"), url("fonts/2B0A84_2_0.ttf") format("truetype"), url("fonts/2B0A84_2_0.svg#wf") format("svg"); }

/* Symbolset www.symbolset.com Copyright © 2013 Oak Studios LLC Upload this file to your web server and place this within your <head> tags. <link href="webfonts/ss-social-regular.css" rel="stylesheet" /> */
@font-face { font-family: "SSSocialRegular"; src: url("fonts/ss-social-regular.eot"); src: url("fonts/ss-social-regular.eot?#iefix") format("embedded-opentype"), url("fonts/ss-social-regular.woff") format("woff"), url("fonts/ss-social-regular.ttf") format("truetype"), url("fonts/ss-social-regular.svg#SSSocialRegular") format("svg"); font-weight: normal; font-style: normal; }

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
/* line 31, ../sass/_fonts.scss */
html:hover [class^="ss-"] { -ms-zoom: 1; }

/* line 33, ../sass/_fonts.scss */
.ss-icon, .ss-icon.ss-social-regular, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-social-regular:before, [class*=" ss-"].ss-social-regular:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-social-regular.right:after, [class*=" ss-"].ss-social-regular.right:after { font-family: "SSSocialRegular"; 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"; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

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

/* line 56, ../sass/_fonts.scss */
.ss-facebook:before, .ss-facebook.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-twitter:before, .ss-twitter.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-linkedin:before, .ss-linkedin.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-googleplus:before, .ss-googleplus.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-appdotnet:before, .ss-appdotnet.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-zerply:before, .ss-zerply.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-reddit:before, .ss-reddit.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-steam:before, .ss-steam.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-tumblr:before, .ss-tumblr.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-wordpress:before, .ss-wordpress.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-blogger:before, .ss-blogger.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-posterous:before, .ss-posterous.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-quora:before, .ss-quora.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-youtube:before, .ss-youtube.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-vimeo:before, .ss-vimeo.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-vine:before, .ss-vine.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-letterboxd:before, .ss-letterboxd.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-flickr:before, .ss-flickr.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-instagram:before, .ss-instagram.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-500px:before, .ss-500px.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-etsy:before, .ss-etsy.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-pinterest:before, .ss-pinterest.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-svpply:before, .ss-svpply.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-readmill:before, .ss-readmill.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-dropbox:before, .ss-dropbox.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-pinboard:before, .ss-pinboard.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-delicious:before, .ss-delicious.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-dribbble:before, .ss-dribbble.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-behance:before, .ss-behance.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-github:before, .ss-github.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-octocat:before, .ss-octocat.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-stackoverflow:before, .ss-stackoverflow.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-paypal:before, .ss-paypal.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-kickstarter:before, .ss-kickstarter.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-foursquare:before, .ss-foursquare.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-yelp:before, .ss-yelp.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-skype:before, .ss-skype.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-rdio:before, .ss-rdio.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-spotify:before, .ss-spotify.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-lastfm:before, .ss-lastfm.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-soundcloud:before, .ss-soundcloud.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-link:before, .ss-link.right:after { content: '🔗'; }

/* line 56, ../sass/_fonts.scss */
.ss-phone:before, .ss-phone.right:after { content: '📞'; }

/* line 56, ../sass/_fonts.scss */
.ss-mail:before, .ss-mail.right:after { content: '✉'; }

/* line 56, ../sass/_fonts.scss */
.ss-like:before, .ss-like.right:after { content: '👍'; }

/* line 56, ../sass/_fonts.scss */
.ss-rss:before, .ss-rss.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-share:before, .ss-share.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-apple:before, .ss-apple.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-microsoft:before, .ss-microsoft.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-windows:before, .ss-windows.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-android:before, .ss-android.right:after { content: ''; }

/* line 56, ../sass/_fonts.scss */
.ss-blackberry:before, .ss-blackberry.right:after { content: ''; }

/* Legacy */
/* line 59, ../sass/_fonts.scss */
.ss-fivehundredpx:before, .ss-fivehundredpx.right:after { content: ''; }

@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; }

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
/* line 74, ../sass/_fonts.scss */
html:hover [class^="ss-"] { -ms-zoom: 1; }

/* line 76, ../sass/_fonts.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"; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

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

/* line 99, ../sass/_fonts.scss */
.ss-cursor:before, .ss-cursor.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-crosshair:before, .ss-crosshair.right:after { content: '⌖'; }

/* line 99, ../sass/_fonts.scss */
.ss-search:before, .ss-search.right:after { content: '🔎'; }

/* line 99, ../sass/_fonts.scss */
.ss-zoomin:before, .ss-zoomin.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-zoomout:before, .ss-zoomout.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-view:before, .ss-view.right:after { content: '👀'; }

/* line 99, ../sass/_fonts.scss */
.ss-attach:before, .ss-attach.right:after { content: '📎'; }

/* line 99, ../sass/_fonts.scss */
.ss-link:before, .ss-link.right:after { content: '🔗'; }

/* line 99, ../sass/_fonts.scss */
.ss-move:before, .ss-move.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-write:before, .ss-write.right:after { content: '✎'; }

/* line 99, ../sass/_fonts.scss */
.ss-writingdisabled:before, .ss-writingdisabled.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-erase:before, .ss-erase.right:after { content: '✐'; }

/* line 99, ../sass/_fonts.scss */
.ss-compose:before, .ss-compose.right:after { content: '📝'; }

/* line 99, ../sass/_fonts.scss */
.ss-lock:before, .ss-lock.right:after { content: '🔒'; }

/* line 99, ../sass/_fonts.scss */
.ss-unlock:before, .ss-unlock.right:after { content: '🔓'; }

/* line 99, ../sass/_fonts.scss */
.ss-key:before, .ss-key.right:after { content: '🔑'; }

/* line 99, ../sass/_fonts.scss */
.ss-backspace:before, .ss-backspace.right:after { content: '⌫'; }

/* line 99, ../sass/_fonts.scss */
.ss-ban:before, .ss-ban.right:after { content: '🚫'; }

/* line 99, ../sass/_fonts.scss */
.ss-trash:before, .ss-trash.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-target:before, .ss-target.right:after { content: '◎'; }

/* line 99, ../sass/_fonts.scss */
.ss-tag:before, .ss-tag.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-bookmark:before, .ss-bookmark.right:after { content: '🔖'; }

/* line 99, ../sass/_fonts.scss */
.ss-flag:before, .ss-flag.right:after { content: '⚑'; }

/* line 99, ../sass/_fonts.scss */
.ss-like:before, .ss-like.right:after { content: '👍'; }

/* line 99, ../sass/_fonts.scss */
.ss-dislike:before, .ss-dislike.right:after { content: '👎'; }

/* line 99, ../sass/_fonts.scss */
.ss-heart:before, .ss-heart.right:after { content: '♥'; }

/* line 99, ../sass/_fonts.scss */
.ss-halfheart:before, .ss-halfheart.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-star:before, .ss-star.right:after { content: '⋆'; }

/* line 99, ../sass/_fonts.scss */
.ss-halfstar:before, .ss-halfstar.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-sample:before, .ss-sample.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-crop:before, .ss-crop.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-layers:before, .ss-layers.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-fill:before, .ss-fill.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-stroke:before, .ss-stroke.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-phone:before, .ss-phone.right:after { content: '📞'; }

/* line 99, ../sass/_fonts.scss */
.ss-phonedisabled:before, .ss-phonedisabled.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-rss:before, .ss-rss.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-facetime:before, .ss-facetime.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-reply:before, .ss-reply.right:after { content: '↩'; }

/* line 99, ../sass/_fonts.scss */
.ss-send:before, .ss-send.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-mail:before, .ss-mail.right:after { content: '✉'; }

/* line 99, ../sass/_fonts.scss */
.ss-inbox:before, .ss-inbox.right:after { content: '📥'; }

/* line 99, ../sass/_fonts.scss */
.ss-chat:before, .ss-chat.right:after { content: '💬'; }

/* line 99, ../sass/_fonts.scss */
.ss-ellipsischat:before, .ss-ellipsischat.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-ellipsis:before, .ss-ellipsis.right:after { content: '…'; }

/* line 99, ../sass/_fonts.scss */
.ss-user:before, .ss-user.right:after { content: '👤'; }

/* line 99, ../sass/_fonts.scss */
.ss-femaleuser:before, .ss-femaleuser.right:after { content: '👧'; }

/* line 99, ../sass/_fonts.scss */
.ss-users:before, .ss-users.right:after { content: '👥'; }

/* line 99, ../sass/_fonts.scss */
.ss-cart:before, .ss-cart.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-creditcard:before, .ss-creditcard.right:after { content: '💳'; }

/* line 99, ../sass/_fonts.scss */
.ss-dollarsign:before, .ss-dollarsign.right:after { content: '💲'; }

/* line 99, ../sass/_fonts.scss */
.ss-barchart:before, .ss-barchart.right:after { content: '📊'; }

/* line 99, ../sass/_fonts.scss */
.ss-piechart:before, .ss-piechart.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-box:before, .ss-box.right:after { content: '📦'; }

/* line 99, ../sass/_fonts.scss */
.ss-home:before, .ss-home.right:after { content: '⌂'; }

/* line 99, ../sass/_fonts.scss */
.ss-buildings:before, .ss-buildings.right:after { content: '🏢'; }

/* line 99, ../sass/_fonts.scss */
.ss-warehouse:before, .ss-warehouse.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-globe:before, .ss-globe.right:after { content: '🌎'; }

/* line 99, ../sass/_fonts.scss */
.ss-navigate:before, .ss-navigate.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-compass:before, .ss-compass.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-signpost:before, .ss-signpost.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-map:before, .ss-map.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-location:before, .ss-location.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-pin:before, .ss-pin.right:after { content: '📍'; }

/* line 99, ../sass/_fonts.scss */
.ss-database:before, .ss-database.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-hdd:before, .ss-hdd.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-music:before, .ss-music.right:after { content: '♫'; }

/* line 99, ../sass/_fonts.scss */
.ss-mic:before, .ss-mic.right:after { content: '🎤'; }

/* line 99, ../sass/_fonts.scss */
.ss-volume:before, .ss-volume.right:after { content: '🔈'; }

/* line 99, ../sass/_fonts.scss */
.ss-lowvolume:before, .ss-lowvolume.right:after { content: '🔉'; }

/* line 99, ../sass/_fonts.scss */
.ss-highvolume:before, .ss-highvolume.right:after { content: '🔊'; }

/* line 99, ../sass/_fonts.scss */
.ss-airplay:before, .ss-airplay.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-camera:before, .ss-camera.right:after { content: '📷'; }

/* line 99, ../sass/_fonts.scss */
.ss-picture:before, .ss-picture.right:after { content: '🌄'; }

/* line 99, ../sass/_fonts.scss */
.ss-video:before, .ss-video.right:after { content: '📹'; }

/* line 99, ../sass/_fonts.scss */
.ss-play:before, .ss-play.right:after { content: '▶'; }

/* line 99, ../sass/_fonts.scss */
.ss-pause:before, .ss-pause.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-stop:before, .ss-stop.right:after { content: '■'; }

/* line 99, ../sass/_fonts.scss */
.ss-record:before, .ss-record.right:after { content: '●'; }

/* line 99, ../sass/_fonts.scss */
.ss-rewind:before, .ss-rewind.right:after { content: '⏪'; }

/* line 99, ../sass/_fonts.scss */
.ss-fastforward:before, .ss-fastforward.right:after { content: '⏩'; }

/* line 99, ../sass/_fonts.scss */
.ss-skipback:before, .ss-skipback.right:after { content: '⏮'; }

/* line 99, ../sass/_fonts.scss */
.ss-skipforward:before, .ss-skipforward.right:after { content: '⏭'; }

/* line 99, ../sass/_fonts.scss */
.ss-eject:before, .ss-eject.right:after { content: '⏏'; }

/* line 99, ../sass/_fonts.scss */
.ss-repeat:before, .ss-repeat.right:after { content: '🔁'; }

/* line 99, ../sass/_fonts.scss */
.ss-replay:before, .ss-replay.right:after { content: '↺'; }

/* line 99, ../sass/_fonts.scss */
.ss-shuffle:before, .ss-shuffle.right:after { content: '🔀'; }

/* line 99, ../sass/_fonts.scss */
.ss-book:before, .ss-book.right:after { content: '📕'; }

/* line 99, ../sass/_fonts.scss */
.ss-openbook:before, .ss-openbook.right:after { content: '📖'; }

/* line 99, ../sass/_fonts.scss */
.ss-notebook:before, .ss-notebook.right:after { content: '📓'; }

/* line 99, ../sass/_fonts.scss */
.ss-newspaper:before, .ss-newspaper.right:after { content: '📰'; }

/* line 99, ../sass/_fonts.scss */
.ss-grid:before, .ss-grid.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-rows:before, .ss-rows.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-columns:before, .ss-columns.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-thumbnails:before, .ss-thumbnails.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-filter:before, .ss-filter.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-desktop:before, .ss-desktop.right:after { content: '💻'; }

/* line 99, ../sass/_fonts.scss */
.ss-laptop:before, .ss-laptop.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-tablet:before, .ss-tablet.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-cell:before, .ss-cell.right:after { content: '📱'; }

/* line 99, ../sass/_fonts.scss */
.ss-battery:before, .ss-battery.right:after { content: '🔋'; }

/* line 99, ../sass/_fonts.scss */
.ss-highbattery:before, .ss-highbattery.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-mediumbattery:before, .ss-mediumbattery.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-lowbattery:before, .ss-lowbattery.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-emptybattery:before, .ss-emptybattery.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-lightbulb:before, .ss-lightbulb.right:after { content: '💡'; }

/* line 99, ../sass/_fonts.scss */
.ss-downloadcloud:before, .ss-downloadcloud.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-download:before, .ss-download.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-uploadcloud:before, .ss-uploadcloud.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-upload:before, .ss-upload.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-fork:before, .ss-fork.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-merge:before, .ss-merge.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-transfer:before, .ss-transfer.right:after { content: '⇆'; }

/* line 99, ../sass/_fonts.scss */
.ss-refresh:before, .ss-refresh.right:after { content: '↻'; }

/* line 99, ../sass/_fonts.scss */
.ss-sync:before, .ss-sync.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-loading:before, .ss-loading.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-wifi:before, .ss-wifi.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-connection:before, .ss-connection.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-file:before, .ss-file.right:after { content: '📄'; }

/* line 99, ../sass/_fonts.scss */
.ss-folder:before, .ss-folder.right:after { content: '📁'; }

/* line 99, ../sass/_fonts.scss */
.ss-quote:before, .ss-quote.right:after { content: '“'; }

/* line 99, ../sass/_fonts.scss */
.ss-text:before, .ss-text.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-font:before, .ss-font.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-print:before, .ss-print.right:after { content: '⎙'; }

/* line 99, ../sass/_fonts.scss */
.ss-fax:before, .ss-fax.right:after { content: '📠'; }

/* line 99, ../sass/_fonts.scss */
.ss-list:before, .ss-list.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-layout:before, .ss-layout.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-action:before, .ss-action.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-redirect:before, .ss-redirect.right:after { content: '↪'; }

/* line 99, ../sass/_fonts.scss */
.ss-expand:before, .ss-expand.right:after { content: '⤢'; }

/* line 99, ../sass/_fonts.scss */
.ss-contract:before, .ss-contract.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-help:before, .ss-help.right:after { content: '❓'; }

/* line 99, ../sass/_fonts.scss */
.ss-info:before, .ss-info.right:after { content: 'ℹ'; }

/* line 99, ../sass/_fonts.scss */
.ss-alert:before, .ss-alert.right:after { content: '⚠'; }

/* line 99, ../sass/_fonts.scss */
.ss-caution:before, .ss-caution.right:after { content: '⛔'; }

/* line 99, ../sass/_fonts.scss */
.ss-logout:before, .ss-logout.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-plus:before, .ss-plus.right:after { content: '+'; }

/* line 99, ../sass/_fonts.scss */
.ss-hyphen:before, .ss-hyphen.right:after { content: '-'; }

/* line 99, ../sass/_fonts.scss */
.ss-check:before, .ss-check.right:after { content: '✓'; }

/* line 99, ../sass/_fonts.scss */
.ss-delete:before, .ss-delete.right:after { content: '␡'; }

/* line 99, ../sass/_fonts.scss */
.ss-settings:before, .ss-settings.right:after { content: '⚙'; }

/* line 99, ../sass/_fonts.scss */
.ss-dashboard:before, .ss-dashboard.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-notifications:before, .ss-notifications.right:after { content: '🔔'; }

/* line 99, ../sass/_fonts.scss */
.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after { content: '🔕'; }

/* line 99, ../sass/_fonts.scss */
.ss-clock:before, .ss-clock.right:after { content: '⏲'; }

/* line 99, ../sass/_fonts.scss */
.ss-stopwatch:before, .ss-stopwatch.right:after { content: '⏱'; }

/* line 99, ../sass/_fonts.scss */
.ss-calendar:before, .ss-calendar.right:after { content: '📅'; }

/* line 99, ../sass/_fonts.scss */
.ss-addcalendar:before, .ss-addcalendar.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-removecalendar:before, .ss-removecalendar.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-checkcalendar:before, .ss-checkcalendar.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-deletecalendar:before, .ss-deletecalendar.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-briefcase:before, .ss-briefcase.right:after { content: '💼'; }

/* line 99, ../sass/_fonts.scss */
.ss-cloud:before, .ss-cloud.right:after { content: '☁'; }

/* line 99, ../sass/_fonts.scss */
.ss-droplet:before, .ss-droplet.right:after { content: '💧'; }

/* line 99, ../sass/_fonts.scss */
.ss-flask:before, .ss-flask.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-up:before, .ss-up.right:after { content: '⬆'; }

/* line 99, ../sass/_fonts.scss */
.ss-upright:before, .ss-upright.right:after { content: '⬈'; }

/* line 99, ../sass/_fonts.scss */
.ss-right:before, .ss-right.right:after { content: '➡'; }

/* line 99, ../sass/_fonts.scss */
.ss-downright:before, .ss-downright.right:after { content: '⬊'; }

/* line 99, ../sass/_fonts.scss */
.ss-down:before, .ss-down.right:after { content: '⬇'; }

/* line 99, ../sass/_fonts.scss */
.ss-downleft:before, .ss-downleft.right:after { content: '⬋'; }

/* line 99, ../sass/_fonts.scss */
.ss-left:before, .ss-left.right:after { content: '⬅'; }

/* line 99, ../sass/_fonts.scss */
.ss-upleft:before, .ss-upleft.right:after { content: '⬉'; }

/* line 99, ../sass/_fonts.scss */
.ss-navigateup:before, .ss-navigateup.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-navigateright:before, .ss-navigateright.right:after { content: '▻'; }

/* line 99, ../sass/_fonts.scss */
.ss-navigatedown:before, .ss-navigatedown.right:after { content: ''; }

/* line 99, ../sass/_fonts.scss */
.ss-navigateleft:before, .ss-navigateleft.right:after { content: '◅'; }

/* line 99, ../sass/_fonts.scss */
.ss-directup:before, .ss-directup.right:after { content: '▴'; }

/* line 99, ../sass/_fonts.scss */
.ss-directright:before, .ss-directright.right:after { content: '▹'; }

/* line 99, ../sass/_fonts.scss */
.ss-dropdown:before, .ss-dropdown.right:after { content: '▾'; }

/* line 99, ../sass/_fonts.scss */
.ss-directleft:before, .ss-directleft.right:after { content: '◃'; }

/* line 99, ../sass/_fonts.scss */
.ss-retweet:before, .ss-retweet.right:after { content: ''; }

/* Legacy classes */
/* line 102, ../sass/_fonts.scss */
.ss-volumelow:before, .ss-volumelow.right:after { content: '🔉'; }

/* line 102, ../sass/_fonts.scss */
.ss-volumehigh:before, .ss-volumehigh.right:after { content: '🔊'; }

/* line 102, ../sass/_fonts.scss */
.ss-batteryhigh:before, .ss-batteryhigh.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-batterymedium:before, .ss-batterymedium.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-batterylow:before, .ss-batterylow.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-batteryempty:before, .ss-batteryempty.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-clouddownload:before, .ss-clouddownload.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-cloudupload:before, .ss-cloudupload.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-calendaradd:before, .ss-calendaradd.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-calendarremove:before, .ss-calendarremove.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-calendarcheck:before, .ss-calendarcheck.right:after { content: ''; }

/* line 102, ../sass/_fonts.scss */
.ss-calendardelete:before, .ss-calendardelete.right:after { content: ''; }

/** @file Homepage styling */
/*** HOMEPAGE LAYOUT ***/
/* Variables */
/* line 12, ../sass/_home.scss */
body.front #content { padding-left: 0; padding-right: 0; }

/* line 16, ../sass/_home.scss */
.feature-slides-container { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }

/* Spotlights */
/* line 21, ../sass/_home.scss */
.view-homepage-spotlights { /* Apply a margin so that the bottom border is within the confines of the grid */ margin: 0 15px; }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 25, ../sass/_home.scss */
  .spotlight { clear: left; overflow: hidden; *zoom: 1; /* Add a negative margin to compensate for the margin added to .view-homepage-spotlights */ margin: 0 -15px; } }

@media all and (min-width: 768px) { /* line 25, ../sass/_home.scss */
  .spotlight { clear: left; overflow: hidden; *zoom: 1; /* Add a negative margin to compensate for the margin added to .view-homepage-spotlights */ margin: 0 -15px; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 40, ../sass/_home.scss */
  .spotlight-image { padding-left: 15px; padding-right: 15px; -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: 44.44444%; margin-left: 0%; margin-right: -44.44444%; } }

@media all and (min-width: 768px) { /* line 40, ../sass/_home.scss */
  .spotlight-image { padding-left: 15px; padding-right: 15px; -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: 55.55556%; margin-left: 0%; margin-right: -55.55556%; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 51, ../sass/_home.scss */
  .spotlight-content { padding-left: 15px; padding-right: 15px; -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: 55.55556%; margin-left: 44.44444%; margin-right: -100%; } }

@media all and (min-width: 768px) { /* line 51, ../sass/_home.scss */
  .spotlight-content { padding-left: 15px; padding-right: 15px; -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: 44.44444%; margin-left: 55.55556%; margin-right: -100%; } }

/* News Articles */
/* line 63, ../sass/_home.scss */
.view-homepage-news { /* Apply a margin so that the bottom border is within the confines of the grid */ margin: 0 15px; }

/* line 67, ../sass/_home.scss */
.news-article { clear: left; overflow: hidden; *zoom: 1; /* Add a negative margin to compensate for the margin added to .view-homepage-news */ margin: 0 -15px; }

@media all and (min-width: 768px) { /* line 74, ../sass/_home.scss */
  .news-article-image { padding-left: 15px; padding-right: 15px; -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: 22.22222%; margin-left: 0%; margin-right: -22.22222%; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 74, ../sass/_home.scss */
  .news-article-image { padding-left: 15px; padding-right: 15px; -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: 22.22222%; margin-left: 0%; margin-right: -22.22222%; } }

@media only screen and (min-width: 320px) and (max-width: 480px) { /* line 74, ../sass/_home.scss */
  .news-article-image { padding-left: 15px; padding-right: 15px; -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: 33.33333%; margin-left: 0%; margin-right: -33.33333%; } }

@media all and (min-width: 768px) { /* line 89, ../sass/_home.scss */
  .news-article-content { padding-left: 15px; padding-right: 15px; -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: 77.77778%; margin-left: 22.22222%; margin-right: -100%; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 89, ../sass/_home.scss */
  .news-article-content { padding-left: 15px; padding-right: 15px; -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: 77.77778%; margin-left: 22.22222%; margin-right: -100%; } }

@media only screen and (min-width: 320px) and (max-width: 480px) { /* line 89, ../sass/_home.scss */
  .news-article-content { padding-left: 15px; padding-right: 15px; -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: 66.66667%; margin-left: 33.33333%; margin-right: -100%; } }

/*** EVENTS ***/
/* line 108, ../sass/_home.scss */
.home-events .col1 { float: left; width: 25%; }

/* line 112, ../sass/_home.scss */
.home-events .col3 { float: right; margin-left: 5%; width: 70%; }

/* line 116, ../sass/_home.scss */
.home-events .col3 h3 { font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; }

/* line 119, ../sass/_home.scss */
.home-events .col3 p { margin-bottom: 0 !important; }

/* line 123, ../sass/_home.scss */
.home-events .event { overflow: hidden; *zoom: 1; clear: both; margin-bottom: 30px; }

/* line 128, ../sass/_home.scss */
.home-events .date { font-size: .875em; }

@media only screen and (min-width: 960px) { /* line 130, ../sass/_home.scss */
  .home-events .date span.day { display: block; padding: 6px 2px; background: #3e769a; color: #fff; text-align: center; } }

@media only screen and (min-width: 960px) { /* line 139, ../sass/_home.scss */
  .home-events .date span.month { display: block; padding: 6px 2px; border-left: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; text-align: center; } }

/* line 150, ../sass/_home.scss */
.home-events a, .home-events a[class^="ss-"].right:after { color: #3e769a; }

/* line 151, ../sass/_home.scss */
.home-events h3 { font-size: 1em; line-height: 1.4375em; margin-bottom: 0; }

/* line 156, ../sass/_home.scss */
.home-events h3 + p { margin-bottom: 0; }

/*** BLOCK OVERRIDES ***/
/* line 166, ../sass/_home.scss */
body.front .sidebar .block h2, body.front .sidebar .block .section-search .GSAResults h1, .section-search .GSAResults body.front .sidebar .block h1 { color: #3e769a; }

/*** HOMEPAGE FEATURES ***/
/* line 175, ../sass/_home.scss */
.feature-slides-container { /* To prevent flicker in that split second when slides are absolutely positioned /* but the sentinel slide is not yet in place. */ min-height: 1px; }

/* line 180, ../sass/_home.scss */
.feature-slides-container .feature-slide:first-child { position: static !important; }

/* line 185, ../sass/_home.scss */
.feature-slides-container { margin-bottom: 30px; position: relative; }

/* line 190, ../sass/_home.scss */
.feature-slide { overflow: hidden; *zoom: 1; display: none; outline: 1px solid #cdcdcd; }

/* line 194, ../sass/_home.scss */
.feature-slide.feature-first { display: block; }

/* line 197, ../sass/_home.scss */
.feature-slide > a { display: block; line-height: 0; margin-bottom: 16px; }

/* line 202, ../sass/_home.scss */
.feature-slide img { width: 100%; }

/* line 205, ../sass/_home.scss */
.feature-slide h1 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 1.625em; line-height: 1.2307em; }

@media only screen and (max-width: 767px) { /* line 205, ../sass/_home.scss */
  .feature-slide h1 { padding: 0 15px; } }

@media all and (min-width: 768px) { /* line 205, ../sass/_home.scss */
  .feature-slide h1 { float: left; margin-left: 2.298%; margin-bottom: 16px; margin-right: 2.298%; }
  /* line 214, ../sass/_home.scss */
  .feature-slide h1.is-not-alone { width: 68.85%; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 205, ../sass/_home.scss */
  .feature-slide h1 { font-size: 1.375em; } }

@media only screen and (max-width: 767px) { /* line 205, ../sass/_home.scss */
  .feature-slide h1 { font-size: 1.375em; } }

/* line 223, ../sass/_home.scss */
.feature-slide h1 a { color: #896137; }

/* line 225, ../sass/_home.scss */
.feature-slide h1 a:hover, .feature-slide h1 a:focus { color: #4c4c4c; }

@media all and (min-width: 768px) { /* line 229, ../sass/_home.scss */
  .feature-slide h1 + p { margin-top: 8px; } }

/* line 233, ../sass/_home.scss */
.feature-slide p { line-height: 1.4375em; margin: 0; }

@media only screen and (max-width: 767px) { /* line 233, ../sass/_home.scss */
  .feature-slide p { padding: 0 15px; text-align: right; } }

@media all and (min-width: 768px) { /* line 233, ../sass/_home.scss */
  .feature-slide p { float: right; margin: 0 2.298% 0 0; text-align: right; width: 23.85%; } }

/* line 246, ../sass/_home.scss */
.feature-slide p:last-child { margin-bottom: 16px; }

/* line 252, ../sass/_home.scss */
.feature-pager { margin-left: -15px; position: absolute; text-align: center; width: 100%; z-index: 110; }

@media only screen and (max-width: 767px) { /* line 252, ../sass/_home.scss */
  .feature-pager { display: none; } }

@media only screen and (min-width: 1200px) { /* line 252, ../sass/_home.scss */
  .feature-pager { top: 440px; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 252, ../sass/_home.scss */
  .feature-pager { top: 345px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 252, ../sass/_home.scss */
  .feature-pager { top: 270px; } }

/* line 262, ../sass/_home.scss */
.feature-pager span { color: white; font-size: 50px; padding: 0 5px; text-shadow: 0 0 2px #595959; }

/* line 267, ../sass/_home.scss */
.feature-pager span:hover { cursor: pointer; }

/* line 270, ../sass/_home.scss */
.feature-pager span.cycle-pager-active { color: #4c4c4c; }

/* line 276, ../sass/_home.scss */
html.lt-ie9 .feature-slide { width: 100%; }

/*** HOMEPAGE SPOTLIGHTS ***/
/* line 284, ../sass/_home.scss */
.view-homepage-spotlights .views-row:last-child { border-bottom: 1px solid #cdcdcd; margin-bottom: 30px; }

/* line 291, ../sass/_home.scss */
.spotlight h2, .spotlight .section-search .GSAResults h1, .section-search .GSAResults .spotlight h1 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 1.375em; line-height: 1.2727em; margin-bottom: .4545em; }

/* line 300, ../sass/_home.scss */
.spotlight-content p { line-height: 1.4375em; margin-bottom: 1em; }

/* line 303, ../sass/_home.scss */
.spotlight-content p.spotlight-category { margin-bottom: 0; }

/* line 307, ../sass/_home.scss */
.spotlight-content p:last-child { margin-bottom: 30px; }

/* line 312, ../sass/_home.scss */
.spotlight-image { margin-bottom: 30px; }

/* line 314, ../sass/_home.scss */
.spotlight-image a { display: block; line-height: 0; }

/*** NEWS ARTICLES ***/
/* line 324, ../sass/_home.scss */
.view-homepage-news h2, .view-homepage-news .section-search .GSAResults h1, .section-search .GSAResults .view-homepage-news h1 { color: #896137; font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; }

/* line 331, ../sass/_home.scss */
.news-article h3 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 1.25em; line-height: 1.15em; margin-bottom: .5em; }

/* line 336, ../sass/_home.scss */
.news-article h3 a { color: #896137; }

/* line 338, ../sass/_home.scss */
.news-article h3 a:hover, .news-article h3 a:focus { color: #4c4c4c; }

/* line 346, ../sass/_home.scss */
.news-article-content p { line-height: 1.4375em; margin-bottom: 1em; }

/* line 350, ../sass/_home.scss */
.news-article-content p:first-child { margin-bottom: 0; }

/* line 353, ../sass/_home.scss */
.news-article-content p:last-child { margin-bottom: 30px; }

/* line 358, ../sass/_home.scss */
.news-article-image { margin-bottom: 30px; }

/* line 360, ../sass/_home.scss */
.news-article-image a { display: block; line-height: 0; }

/* Fix rendering images on small screens in firefox */
@-moz-document url-prefix() { /* line 368, ../sass/_home.scss */
  .spotlight-image img, .feature-slide img, .news-article-image img { width: 100%; } }

/** @file Header styling */
/* line 6, ../sass/_header.scss */
.header-container { background: maroon; }

@media all and (min-width: 768px) { /* line 6, ../sass/_header.scss */
  .header-container { width: 100%; top: 0; left: 0; } }

@media only screen and (min-width: 960px) { /* line 6, ../sass/_header.scss */
  .header-container { min-height: 172px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 6, ../sass/_header.scss */
  .header-container { min-height: 155px; } }

@media only screen and (max-width: 767px) { /* line 6, ../sass/_header.scss */
  .header-container { min-height: 125px; } }

/* line 18, ../sass/_header.scss */
#site-name { margin-bottom: 0; margin-top: 22px; text-indent: -9999px; }

@media all and (min-width: 768px) { #site-name { float: left; } }

@media only screen and (max-width: 767px) { #site-name { margin: 16px 0; } }

#site-name a { background: url(/images/oi_wordmark_updated.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100%; display: block; width: 268px; height: 82px; }

@media only screen and (min-width: 960px) and (max-width: 1199px) { #site-name a { width: 242px; height: 74px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { #site-name a { width: 216px; height: 66px; } }

@media only screen and (max-width: 767px) { #site-name a { width: 177px; height: 54px; } }

.uc-wordmark { display: block; margin-top: 40px; text-indent: -9999px; width: 288px; height: 58px; background: transparent url(/images/uc_wordmark_updated.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100%; float: right; }

@media only screen and (max-width: 767px) { .uc-wordmark { display: none; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { .uc-wordmark { width: 268px; height: 54px; margin-top: 38px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { .uc-wordmark { width: 238px; height: 48px; margin-top: 36px; } }

html.svg .uc-wordmark { background-image: url(https://oi.uchicago.edu/sites/oi.uchicago.edu/themes/oi/images/uc_wordmark.svg); }

html.svg #site-name a { background-image: url(/images/oi_wordmark_updated.svg); }

@-moz-document url-prefix() { html.svg #site-name a { background-image: url(http://oi.uchicago.edu/sites/oi.uchicago.edu/themes/oi/images/oi_wordmark_2x_updated.png); }
  html.svg .uc-wordmark { background-image: url(http://oi.uchicago.edu/sites/oi.uchicago.edu/themes/oi/images/uc_wordmark_2x_updated.png); } }

html.lt-ie9 #site-name a { background: none; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/oi_wordmark_updated.png',sizingMethod='scale')"; }

html.lt-ie9 .uc-wordmark { background: none; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uc_wordmark_updated.png',sizingMethod='scale')"; }

/*** SEARCH ***/
/* line 90, ../sass/_header.scss */
#search { padding-top: .5625em; }

@media all and (min-width: 768px) { /* line 90, ../sass/_header.scss */
  #search { float: right; } }

/* line 93, ../sass/_header.scss */
#search input { border: 1px solid #cdcdcd; font-size: 1.125em; padding: 2px 3px 0 3px; height: 1.5em; }

@media only screen and (min-width: 1200px) { /* line 93, ../sass/_header.scss */
  #search input { width: 210px; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 93, ../sass/_header.scss */
  #search input { width: 175px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 93, ../sass/_header.scss */
  #search input { width: 100px; } }

@media only screen and (max-width: 767px) { /* line 93, ../sass/_header.scss */
  #search input { width: 100%; height: 2em; } }

/* line 108, ../sass/_header.scss */
html.lt-ie9 #search input { max-width: inherit; }

/* line 112, ../sass/_header.scss */
.mobile-search { padding-top: .5625em; padding-bottom: 1em; }

/* line 115, ../sass/_header.scss */
.mobile-search input[type="text"] { background-color: transparent; border: 1px solid white; color: white; padding: 2px 3px 0 3px; height: 1.5em; width: 100%; height: 2em; }

/*** TOP NAVIGATION ***/
/* line 129, ../sass/_header.scss */
.navbar { *position: relative; *z-index: 2; overflow: visible; }

@media all and (min-width: 768px) { /* line 129, ../sass/_header.scss */
  .navbar { display: none; } }

/* line 136, ../sass/_header.scss */
.navbar-inner { min-height: 40px; padding: 0 15px; background: #333; background-color: #333; background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#2b2b2b)); background: linear-gradient(to bottom, #333333 0%, #2b2b2b 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#2B2B2B', GradientType=0); }

/* line 150, ../sass/_header.scss */
.navbar { color: #999999; }

/* line 152, ../sass/_header.scss */
.navbar .btn { margin-top: 5px; display: inline-block; padding: 4px 10px 4px; margin: 5px 5px 6px; line-height: 18px; }

/* line 162, ../sass/_header.scss */
.navbar .btn-navbar { float: right; padding: 7px 10px; margin-left: 5px; margin-right: 0; -webkit-border-radius: 4px; border-radius: 4px; background-color: #2c2c2c; background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#222222)); background-image: linear-gradient(to bottom, #333333, #222222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #222222; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); }

/* line 186, ../sass/_header.scss */
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] { background-color: #222222; *background-color: #151515; }

/* line 190, ../sass/_header.scss */
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color: #080808 \9; }

/* line 193, ../sass/_header.scss */
.navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: #f5f5f5; -webkit-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

/* line 208, ../sass/_header.scss */
.btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }

/* line 213, ../sass/_header.scss */
.top-nav-container { border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; margin-bottom: 30px; position: relative; }

/* line 220, ../sass/_header.scss */
.top-nav-inner { overflow: hidden; *zoom: 1; }

@media only screen and (max-width: 767px) { /* line 220, ../sass/_header.scss */
  .top-nav-inner { display: none; padding: 15px; } }

@media all and (min-width: 768px) { /* line 220, ../sass/_header.scss */
  .top-nav-inner { display: block !important; } }

/* line 232, ../sass/_header.scss */
.top-nav { overflow: hidden; *zoom: 1; list-style-type: none; margin: 0; padding: 0; }

@media all and (min-width: 768px) { /* line 232, ../sass/_header.scss */
  .top-nav { float: left; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 232, ../sass/_header.scss */
  .top-nav { font-size: 1em; margin-left: -.5714em; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 232, ../sass/_header.scss */
  .top-nav { font-size: 1em; margin-left: -1em; } }

@media only screen and (min-width: 1200px) { /* line 232, ../sass/_header.scss */
  .top-nav { font-size: 1.125em; margin-left: -1em; } }

@media all and (min-width: 768px) { /* line 241, ../sass/_header.scss */
  .top-nav li { float: left; } }

/* line 243, ../sass/_header.scss */
.top-nav li a { color: #896137; }

@media only screen and (max-width: 767px) { /* line 243, ../sass/_header.scss */
  .top-nav li a { display: block; } }

@media all and (min-width: 768px) { /* line 243, ../sass/_header.scss */
  .top-nav li a { display: inline-block; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 243, ../sass/_header.scss */
  .top-nav li a { padding: .4444em .5714em; } }

@media only screen and (min-width: 960px) { /* line 243, ../sass/_header.scss */
  .top-nav li a { padding: .4444em 1em; } }

@media all and (min-width: 768px) { /* line 249, ../sass/_header.scss */
  .top-nav li a:hover, .top-nav li a:focus { text-decoration: underline; } }

/* line 258, ../sass/_header.scss */
.section-visit #nav-visit, .section-programs-events #nav-programs-events, .section-museum-exhibits #nav-museum-exhibits, .section-collections #nav-collections, .section-research #nav-research, .section-support-us #nav-support-us { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/* line 267, ../sass/_header.scss */
.mobile-branding { float: left; width: 250px; text-transform: uppercase; color: white; }

/* line 273, ../sass/_header.scss */
.mobile-branding .uc-wordmark-mobile { background: url("/images/shield.png") no-repeat; display: block; height: 22px; line-height: 1em; margin-top: 8px; padding-top: 3px; padding-left: 30px; }

/* line 282, ../sass/_header.scss */
.mobile-top-nav-container { clear: both; display: none; }

/* line 286, ../sass/_header.scss */
.mobile-top-nav { list-style-type: none; margin: 0; padding-left: 0; }

/* line 290, ../sass/_header.scss */
.mobile-top-nav a { color: white; display: block; padding: 2px 0; }

/* line 297, ../sass/_header.scss */
html.svg .mobile-branding .uc-wordmark-mobile { background: url("/images/shield.svg") no-repeat; -webkit-background-size: 8% 8%; background-size: 8%; }

/*** MOBILE SECTION NAVIGATION ***/
/* line 305, ../sass/_header.scss */
.mobile-section-navigation { margin-top: -15px; /*margin-bottom: $zen-gutter-width;*/ }

@media all and (min-width: 768px) { /* line 305, ../sass/_header.scss */
  .mobile-section-navigation { display: none; } }

/* line 311, ../sass/_header.scss */
.mobile-section-navigation + section { /*@include breakpoint (all-small-screens) { margin-top: -1 * $zen-gutter-width; }*/ }

/* line 314, ../sass/_header.scss */
.mobile-section-navigation a { /*color: white;*/ border: 1px solid #cdcdcd; color: #896137; display: block; margin: 0 15px; padding: .4375em .625em; /*background: $maroon;*/ text-transform: uppercase; font-size: 1em; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/* line 325, ../sass/_header.scss */
.mobile-section-navigation a .ss-icon { float: right; }

/* line 329, ../sass/_header.scss */
.mobile-section-navigation.open a { border-bottom: none; }

/*** UTILITY NAVIGATION ***/
/* line 336, ../sass/_header.scss */
.region-utility-nav { overflow: hidden; *zoom: 1; font-size: .875em; padding-top: 6px; }

@media only screen and (max-width: 767px) { /* line 336, ../sass/_header.scss */
  .region-utility-nav { display: none; } }

/* line 341, ../sass/_header.scss */
.region-utility-nav ul { overflow: hidden; *zoom: 1; float: right; list-style-type: none; margin: 0; padding: 0; }

/* line 347, ../sass/_header.scss */
.region-utility-nav ul li { float: right; padding: 0 1em; }

/* line 350, ../sass/_header.scss */
.region-utility-nav ul li a { color: white; }

/* line 352, ../sass/_header.scss */
.region-utility-nav ul li a:hover, .region-utility-nav ul li a:focus { text-decoration: underline; }

/* line 358, ../sass/_header.scss */
.region-utility-nav .block { margin: 0; }

/* line 361, ../sass/_header.scss */
.region-utility-nav .block:first-child ul { float: left; }

/* line 363, ../sass/_header.scss */
.region-utility-nav .block:first-child ul li { float: left; }

/** @file Leftnav styles */
/* line 6, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper { border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; font-size: 0.875em; margin-bottom: 1.875em; }

/* line 13, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul { color: #896137; margin: 0 !important; padding: 0; list-style-type: none; }

/* line 19, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li { margin-bottom: 0; }

/* line 23, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li:first-child a { border-bottom: none; }

/* line 27, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li a { color: #896137; display: block; padding: .4375em .625em; border-top: 1px solid #cdcdcd; -webkit-transition: none; transition: none; }

/* line 39, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li a.on, .region-sidebar-first.sidebar .menu-block-wrapper ul li a:hover, .region-sidebar-first.sidebar .menu-block-wrapper ul li a:focus { color: #fff; background: #896137; text-decoration: none; }

/* line 46, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li a.active, .region-sidebar-first.sidebar .menu-block-wrapper ul li a.active-trail { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/* line 51, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li ul li a.active, .region-sidebar-first.sidebar .menu-block-wrapper ul li ul li ul li a:hover, .region-sidebar-first.sidebar .menu-block-wrapper ul li ul li a:focus { background: none; text-decoration: none; }

/* line 57, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li ul li { border-bottom: none; }

/* line 61, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li ul li a { color: #595959; padding: .4375em .625em .4375em 1.875em; background: none; border: none; }

/* line 68, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li ul li ul li a { padding-left: 3.125em; }

/* line 72, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li ul li ul li ul li a { padding-left: 4.375em; }

/* line 76, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li ul li ul li ul li ul li a { padding-left: 5.625em; }

/* line 81, ../sass/_leftnav.scss */
.region-sidebar-first.sidebar .menu-block-wrapper ul li ul li a:hover, .region-sidebar-first.sidebar .menu-block-wrapper ul li ul li a:focus { background: none; color: #595959; text-decoration: underline; }

/** @file Sitewide-styles for all pages */
/*** WIREFRAMES ***/
/* Comment these out after development is complete. */
/* line 9, ../sass/_pages.scss */
#header, #main, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .region-bottom { /*outline: 1px solid #ccc;*/ }

/*** ADDTHIS ***/
/* line 30, ../sass/_pages.scss */
.addthis_toolbox { margin-top: 5px; min-height: 16px; min-width: 130px; }

@media all and (min-width: 768px) { /* line 36, ../sass/_pages.scss */
  .one-column .addthis_toolbox { position: absolute; top: -35px; right: 0; } }

/* line 44, ../sass/_pages.scss */
.slideshow-slides-container + .one-column .addthis_toolbox { position: relative; top: 0; float: right; }

/*** BLOCKQUOTES ***/
/* line 54, ../sass/_pages.scss */
blockquote p { font: 200 1.25em/1.25em "Adobe Garamond Pro",Garamond,Georgia,Times,serif; }

/* line 56, ../sass/_pages.scss */
blockquote p:before { content: "\201C"; font-size: 5em; position: relative; top: .5em; left: 0; }

/* line 63, ../sass/_pages.scss */
blockquote p:after { content: "\201D"; }

/*** COLORS ***/
/* line 72, ../sass/_pages.scss */
.maroon { color: maroon; }

/* line 75, ../sass/_pages.scss */
.brown { color: #896137; }

/*** EVENTS ***/
/* line 82, ../sass/_pages.scss */
#events_cal { overflow: hidden; *zoom: 1; width: 100%; margin-bottom: 1.5625em; }

/* line 89, ../sass/_pages.scss */
#events_cal h3 { float: left; }

/* line 90, ../sass/_pages.scss */
#events_cal h3 { margin: 0 0 8px 0; }

/* line 91, ../sass/_pages.scss */
#events_cal h3 { margin-bottom: 5px; }

/* line 93, ../sass/_pages.scss */
#events_cal h3 a { display: block; width: 179px; height: 14px; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }

/* line 104, ../sass/_pages.scss */
#events_cal dl { clear: both; font-size: 1em; line-height: 1.6em; }

/* line 111, ../sass/_pages.scss */
#events_cal dt, #events_cal dd { display: block; float: right; width: 80%; }

/* line 118, ../sass/_pages.scss */
div#content #events_cal dd { padding-bottom: 0px; margin-bottom: 1em; }

/* line 123, ../sass/_pages.scss */
#events_cal dt { border-top: 1px solid #ddddd5; margin: 0 0 5px 0; padding-top: 15px; }

/* line 130, ../sass/_pages.scss */
#events_cal dd.date { display: block; float: left; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; width: 15%; margin-left: 0; margin-top: 15px; padding-bottom: 20px; text-transform: uppercase; }

/* line 142, ../sass/_pages.scss */
#events_cal dt.firstevent { border-top: none; margin-top: 0; padding-top: 0; }

/* line 149, ../sass/_pages.scss */
#events_cal dd.firstevent { margin-top: 0; padding-top: 0; }

/* line 155, ../sass/_pages.scss */
#events_cal ul li { font-size: 1em; font-weight: 700; margin-left: 66px; margin-top: 10px; }

/* Event detail page */
/* line 165, ../sass/_pages.scss */
#eventDetail { /* Members events calendar */ }

/* line 167, ../sass/_pages.scss */
#eventDetail #titleTable td, #eventDetail #eventTable td { border: none; }

/* line 172, ../sass/_pages.scss */
#eventDetail #titleTable { margin-top: 0; }

/* line 176, ../sass/_pages.scss */
#eventDetail #titleTable td.icon { background: transparent; color: black; white-space: nowrap; padding: 1.8em 1.8em 0 0; text-align: right; font-size: 11px; }

/* line 185, ../sass/_pages.scss */
#eventDetail #titleTable td.icon a { text-decoration: none; }

/* line 189, ../sass/_pages.scss */
#eventDetail #eventTable { margin: 0; padding: 0; border: none; }

/* line 195, ../sass/_pages.scss */
#eventDetail #eventTable td.fieldname { margin: 0em; vertical-align: top; padding: 1em 0.5em 0.5em 0; background-color: transparent; border-bottom: #cdcdcd solid 1px; font-weight: bold; line-height: 150%; width: 20%; text-align: left; }

/* line 207, ../sass/_pages.scss */
#eventDetail #eventTable td.fieldval { margin: 0em; vertical-align: top; padding: 1em 0.5em 0.5em 1em; border-bottom: #cdcdcd solid 1px; width: 80%; line-height: 150%; text-align: left; background-color: transparent; }

/* line 218, ../sass/_pages.scss */
#eventDetail #eventTable tr:last-child td { border: none; }

/* line 224, ../sass/_pages.scss */
#eventDetail #events_member ul { list-style: none; margin-left: 10; }

/* line 229, ../sass/_pages.scss */
#eventDetail #events_member li { padding-left: 25px; }

/* line 233, ../sass/_pages.scss */
#eventDetail #events_member .event-summary a { font-weight: bold; }

/*** HORIZONTAL LINES ***/
/* line 241, ../sass/_pages.scss */
hr { border-color: #cdcdcd; border-top: none; }

/*** ICONS ***/
/* line 249, ../sass/_pages.scss */
a.ss-standard:after { font-size: 0.7em; line-height: 1em; padding-left: 0.875em; position: relative; top: 1px; }

/*** IMAGES ***/
/* line 260, ../sass/_pages.scss */
img[align="left"] { margin: 0 15px 10px 0; padding: 8px 0 0 0; }

/* line 265, ../sass/_pages.scss */
img[align="right"] { margin: 0 0 10px 15px; padding: 8px 0 0 0; }

/* line 270, ../sass/_pages.scss */
.imglft { float: left; margin: 0 15px 10px 0; padding: 8px 0 0 0; }

/* line 274, ../sass/_pages.scss */
.imglft img { display: block; float: left; margin: 0; padding: 0; }

/* line 282, ../sass/_pages.scss */
.imgrt { clear: both; float: right; margin: 0 0 10px 15px; padding: 8px 0 0 0; }

/* line 287, ../sass/_pages.scss */
.imgrt img { display: block; clear: both; margin: 0; padding: 0; }

/* line 295, ../sass/_pages.scss */
.caption { display: inline-block; line-height: 1em; }

/* line 298, ../sass/_pages.scss */
.caption img { margin: 0 0 10px 0; padding: 0; }

/* line 302, ../sass/_pages.scss */
.caption p { clear: both; font-size: .875em; margin-bottom: 0; }

/* line 307, ../sass/_pages.scss */
.caption.right { clear: both; float: right; margin: 0 0 10px 15px; padding: 8px 0 0 0; }

/* line 313, ../sass/_pages.scss */
.caption.left { float: left; margin: 0 15px 10px 0; padding: 8px 0 0 0; }

/* line 320, ../sass/_pages.scss */
a .caption p { color: #595959; }

/* line 324, ../sass/_pages.scss */
a:hover .caption p, a:focus .caption p { text-decoration: none; }

/*** LINKS ***/
/* line 331, ../sass/_pages.scss */
.content-inner-left a:hover, .content-inner-left a:focus, .content-inner-right a:hover, .content-inner-right a:focus { text-decoration: underline; }

/*** LOGIN LINK ***/
/* line 339, ../sass/_pages.scss */
.footer-container a.login-link { color: #595959; }

/*** PUBLICATIONS ***/
/* line 346, ../sass/_pages.scss */
.publication.btn { padding-top: 0; padding-bottom: 0; }

/* line 351, ../sass/_pages.scss */
td .publication.btn { display: block; max-width: 120px; padding-top: 5px; padding-bottom: 5px; }

/* line 358, ../sass/_pages.scss */
.pubprice { color: red; }

/*** SEARCH RESULTS ***/
/* line 369, ../sass/_pages.scss */
.section-search ul.gsasearch-gsp-res { list-style-type: none; padding-left: 0; }

/* line 372, ../sass/_pages.scss */
.section-search ul.gsasearch-gsp-res li { margin-bottom: 30px; }

/* line 374, ../sass/_pages.scss */
.section-search ul.gsasearch-gsp-res li a, .section-search ul.gsasearch-gsp-res li em { display: block; }

/* line 377, ../sass/_pages.scss */
.section-search ul.gsasearch-gsp-res li br { display: none; }

/* line 384, ../sass/_pages.scss */
.GSAPager { text-align: center; }

/* line 388, ../sass/_pages.scss */
.numberpager ul.pages { display: inline-block !important; font-size: 12px !important; }

/* line 393, ../sass/_pages.scss */
.numberpager ul.pages li { padding: 0 10px !important; border: 1px solid #cdcdcd !important; }

/* line 398, ../sass/_pages.scss */
.numberpager ul.pages li.pgCurrent { color: inherit !important; font-weight: normal !important; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/* line 404, ../sass/_pages.scss */
.GSALink { display: none; }

/*** SKIP LINKS ***/
/* line 410, ../sass/_pages.scss */
#skip-link { margin: 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 110; }

/* line 417, ../sass/_pages.scss */
#skip-link a { background-color: #666; color: #fff; display: block; width: 100%; height: 0; overflow: hidden; padding: 0; text-align: center; }

/* line 427, ../sass/_pages.scss */
#skip-link a:focus, #skip-link a:active { height: 30px; padding-top: 10px; }

/*** SLIDESHOWS ***/
/* line 436, ../sass/_pages.scss */
.slideshow-slides-container { /* To prevent flicker in that split second when slides are absolutely positioned /* but the sentinel slide is not yet in place. */ min-height: 1px; }

/* line 441, ../sass/_pages.scss */
.slideshow-slides-container .slideshow-slide:first-child { position: static !important; }

/* line 446, ../sass/_pages.scss */
.slideshow-slides-container { margin-bottom: 20px; position: relative; }

/* line 451, ../sass/_pages.scss */
.slideshow-slide { overflow: hidden; *zoom: 1; display: none; outline: 1px solid #cdcdcd; width: 100%; }

/* line 456, ../sass/_pages.scss */
.slideshow-slide.slideshow-slide-first { display: block; }

/* line 459, ../sass/_pages.scss */
.slideshow-slide > a { display: block; line-height: 0; }

/* line 463, ../sass/_pages.scss */
.slideshow-slide img { width: 100%; }

/* line 466, ../sass/_pages.scss */
.slideshow-slide h2, .slideshow-slide .section-search .GSAResults h1, .section-search .GSAResults .slideshow-slide h1 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 1.625em; line-height: 1.2307em; margin-bottom: .2307em; }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 466, ../sass/_pages.scss */
  .slideshow-slide h2, .slideshow-slide .section-search .GSAResults h1, .section-search .GSAResults .slideshow-slide h1 { font-size: 1.375em; } }

@media only screen and (max-width: 767px) { /* line 466, ../sass/_pages.scss */
  .slideshow-slide h2, .slideshow-slide .section-search .GSAResults h1, .section-search .GSAResults .slideshow-slide h1 { font-size: 1.375em; } }

/* line 473, ../sass/_pages.scss */
.slideshow-slide h2 a, .slideshow-slide .section-search .GSAResults h1 a, .section-search .GSAResults .slideshow-slide h1 a { color: #896137; }

/* line 475, ../sass/_pages.scss */
.slideshow-slide h2 a:hover, .slideshow-slide .section-search .GSAResults h1 a:hover, .section-search .GSAResults .slideshow-slide h1 a:hover, .slideshow-slide h2 a:focus, .slideshow-slide .section-search .GSAResults h1 a:focus, .section-search .GSAResults .slideshow-slide h1 a:focus { color: #4c4c4c; }

/* line 480, ../sass/_pages.scss */
.slideshow-slide .slideshow-left { margin-bottom: 16px; margin-top: 16px; }

@media only screen and (max-width: 767px) { /* line 480, ../sass/_pages.scss */
  .slideshow-slide .slideshow-left { padding: 0 15px; } }

@media all and (min-width: 768px) { /* line 480, ../sass/_pages.scss */
  .slideshow-slide .slideshow-left { float: left; margin-left: 2.298%; margin-right: 2.298%; }
  /* line 490, ../sass/_pages.scss */
  .slideshow-slide .slideshow-left.is-not-alone { width: 68.85%; } }

/* line 494, ../sass/_pages.scss */
.slideshow-slide .slideshow-left p { font-size: .9375em; line-height: 1.733em; margin-bottom: 0; }

/* line 500, ../sass/_pages.scss */
.slideshow-slide .slideshow-right { margin-bottom: 16px; margin-top: 16px; text-align: right; }

@media only screen and (max-width: 767px) { /* line 500, ../sass/_pages.scss */
  .slideshow-slide .slideshow-right { padding: 0 15px; } }

@media all and (min-width: 768px) { /* line 500, ../sass/_pages.scss */
  .slideshow-slide .slideshow-right { float: right; margin-right: 2.298%; width: 23.85%; } }

/* line 512, ../sass/_pages.scss */
.slideshow-slide .slideshow-right p { line-height: 1.4375em; margin: 0; }

@media all and (min-width: 768px) { /* line 515, ../sass/_pages.scss */
  .slideshow-slide .slideshow-right p:first-child { margin-top: 8px; } }

/* line 522, ../sass/_pages.scss */
.slideshow-pager { position: absolute; text-align: center; width: 100%; z-index: 110; }

@media only screen and (max-width: 767px) { /* line 522, ../sass/_pages.scss */
  .slideshow-pager { display: none; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 522, ../sass/_pages.scss */
  .slideshow-pager { top: 212px; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 522, ../sass/_pages.scss */
  .slideshow-pager { top: 276px; } }

@media only screen and (min-width: 1200px) { /* line 522, ../sass/_pages.scss */
  .slideshow-pager { top: 352px; } }

/* line 531, ../sass/_pages.scss */
.slideshow-pager span { color: white; font-size: 50px; padding: 0 5px; text-shadow: 0 0 2px #595959; }

/* line 536, ../sass/_pages.scss */
.slideshow-pager span:hover { cursor: pointer; }

/* line 539, ../sass/_pages.scss */
.slideshow-pager span.cycle-pager-active { color: #4c4c4c; }

/*** STICKY FOOTER ***/
/* See http://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ */
/* line 549, ../sass/_pages.scss */
body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; display: flex; min-height: 100vh; -ms-flex-direction: column; flex-direction: column; }

/* line 566, ../sass/_pages.scss */
#page { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; /* IE10 */ -ms-flex-preferred-size: auto; }

/*** TABS ***/
/* line 579, ../sass/_pages.scss */
.tabs-primary, .tabs-secondary { background: none; margin: 1em 0; }

/* line 584, ../sass/_pages.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .is-active.tabs-primary__tab { border-bottom-color: #bbbbbb; }

/* line 588, ../sass/_pages.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active { padding: 0 .5em; }

/* line 592, ../sass/_pages.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 { line-height: 1.5em; font-size: 14px; }

/*** TITLE AND BREADCRUMB ***/
/* line 599, ../sass/_pages.scss */
#page-title, .subtitle { color: maroon; }

/* line 603, ../sass/_pages.scss */
.breadcrumb { line-height: 1em; }

/* line 605, ../sass/_pages.scss */
.breadcrumb a { color: #595959; }

/* line 607, ../sass/_pages.scss */
.breadcrumb a:hover { color: maroon; }

/* line 611, ../sass/_pages.scss */
.breadcrumb li { font-size: .875em; }

/*** VIDEOS ***/
/* line 619, ../sass/_pages.scss */
.embedded-video .player { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom: 1.7142em; }

/* line 625, ../sass/_pages.scss */
.embedded-video .player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 634, ../sass/_pages.scss */
.video-embed-description { margin: 0 0 1.7142em 0; }

/*** CKEDITOR FORMATTING STYLES ***/
/* line 641, ../sass/_pages.scss */
.rteindent1 { margin-left: 40px; }

/* line 645, ../sass/_pages.scss */
.rteindent2 { margin-left: 80px; }

/* line 649, ../sass/_pages.scss */
.rteindent3 { margin-left: 120px; }

/* line 653, ../sass/_pages.scss */
.rteindent4 { margin-left: 160px; }

/* line 657, ../sass/_pages.scss */
.rteleft { text-align: left; }

/* line 661, ../sass/_pages.scss */
.rteright { text-align: right; }

/* line 665, ../sass/_pages.scss */
.rtecenter { text-align: center; }

/* line 669, ../sass/_pages.scss */
.rtejustify { text-align: justify; }

/*** MISC HELPER CLASSES ***/
/* line 676, ../sass/_pages.scss */
.pull-left { float: left !important; }

/* line 679, ../sass/_pages.scss */
.pull-right { float: right !important; }

/*** STYLES BORROWED FROM THE OLD SITE These are here so that content migrated from the old site will not break after being migrated. */
/* line 689, ../sass/_pages.scss */
#index a { text-align: center; border: 1px solid #cdcdcd; padding: 0 4px 10px 4px; text-decoration: none; margin: 2px; width: 15px; height: 16px; float: left; display: block; }

/* line 701, ../sass/_pages.scss */
form.leftmenu, form.rightmenu { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 50%; float: left; padding: 10px 0; }

/* line 707, ../sass/_pages.scss */
form.leftmenu select, form.rightmenu select { width: 100%; }

/* line 712, ../sass/_pages.scss */
form.leftmenu { padding-right: 10px; }

/* line 716, ../sass/_pages.scss */
form.rightmenu { padding-left: 10px; }

/* line 720, ../sass/_pages.scss */
.imgrt p, .imglft p { display: block; width: 125px; font-size: .625em; font-style: italic; }

/* line 725, ../sass/_pages.scss */
.imgrt p a, .imglft p a { font-style: italic; }

/** @file Landing page styles */
@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 6, ../sass/_landings.scss */
  .landing-feature-blocks { margin-left: -15px; margin-right: -15px; overflow: hidden; *zoom: 1; } }

@media all and (min-width: 768px) { /* line 6, ../sass/_landings.scss */
  .landing-feature-blocks { margin-left: -15px; margin-right: -15px; overflow: hidden; *zoom: 1; } }

/* line 17, ../sass/_landings.scss */
.feature-block { border: 1px solid #cdcdcd; float: left; margin-left: 15px; margin-right: 15px; margin-bottom: 30px; min-height: 330px; width: 268px; position: relative; }

@media only screen and (min-width: 320px) and (max-width: 480px) { /* line 17, ../sass/_landings.scss */
  .feature-block { float: none; margin: 0 0 30px 0; width: 99%; height: auto; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 17, ../sass/_landings.scss */
  .feature-block { margin-left: 2%; margin-right: 2%; width: 45%; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 17, ../sass/_landings.scss */
  .feature-block { width: 328px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 17, ../sass/_landings.scss */
  .feature-block { width: 256px; } }

/* line 39, ../sass/_landings.scss */
.feature-block > a { display: block; line-height: 0; margin-left: -1px; margin-right: -1px; }

/* line 44, ../sass/_landings.scss */
.feature-block > a img { line-height: 0; width: 100%; }

/* line 51, ../sass/_landings.scss */
.feature-block-content { border-top: none; padding: 20px; }

/* line 54, ../sass/_landings.scss */
.feature-block-content a:hover, .feature-block-content a:focus { text-decoration: underline; }

/* line 57, ../sass/_landings.scss */
.feature-block-content h3 { font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: .375em; }

/* line 62, ../sass/_landings.scss */
.feature-block-content h3 a { color: #896137; }

/* line 64, ../sass/_landings.scss */
.feature-block-content h3 a:hover, .feature-block-content h3 a:focus { color: #4c4c4c; }

/* line 69, ../sass/_landings.scss */
.feature-block-content p, .feature-block-content > a { font-size: .875em; line-height: 1.714em; }

/* line 73, ../sass/_landings.scss */
.feature-block-content > a { position: absolute; bottom: 20px; }

/* line 79, ../sass/_landings.scss */
.node-landing-page { position: relative; }

@media all and (min-width: 768px) { /* line 81, ../sass/_landings.scss */
  .node-landing-page .addthis_toolbox { position: absolute; top: -35px; right: 0; } }

/** @file Gallery styling */
/*** GALLERY LAYOUT ***/
@media only screen and (max-width: 767px) { /* line 8, ../sass/_galleries.scss */
  body.node-type-image-gallery #page { width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 8, ../sass/_galleries.scss */
  body.node-type-image-gallery #page { width: 100%; } }

@media only screen and (min-width: 960px) { /* line 14, ../sass/_galleries.scss */
  .gallery-wrap { margin-left: -15px; margin-right: -15px; overflow: hidden; *zoom: 1; } }

@media only screen and (min-width: 960px) { /* line 21, ../sass/_galleries.scss */
  .gallery-slides-container { padding-left: 15px; padding-right: 15px; -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: 75%; margin-left: 0%; margin-right: -75%; } }

@media only screen and (max-width: 767px) { /* line 21, ../sass/_galleries.scss */
  .gallery-slides-container { margin-bottom: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 21, ../sass/_galleries.scss */
  .gallery-slides-container { margin-bottom: 10px; } }

@media only screen and (min-width: 960px) { /* line 34, ../sass/_galleries.scss */
  .gallery-controls { padding-left: 15px; padding-right: 15px; -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: 25%; margin-left: 75%; margin-right: -100%; } }

/* line 41, ../sass/_galleries.scss */
.gallery-wrap { margin-bottom: 30px; }

/*** GALLERY STYLES ***/
/* line 48, ../sass/_galleries.scss */
.gallery-slides-container { /* To prevent flicker in that split second when slides are absolutely positioned /* but the sentinel slide is not yet in place. */ min-height: 1px; }

/* line 53, ../sass/_galleries.scss */
.gallery-slides-container .gallery-slide:first-child { position: static !important; }

/* line 58, ../sass/_galleries.scss */
.gallery-slide-container { display: table; table-layout: fixed; width: 100%; }

/* line 62, ../sass/_galleries.scss */
.gallery-slide-container .gallery-slide-container-inner { display: table-cell; vertical-align: middle; }

@media only screen and (min-width: 1200px) { /* line 62, ../sass/_galleries.scss */
  .gallery-slide-container .gallery-slide-container-inner { height: 548px; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 62, ../sass/_galleries.scss */
  .gallery-slide-container .gallery-slide-container-inner { height: 500px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 62, ../sass/_galleries.scss */
  .gallery-slide-container .gallery-slide-container-inner { height: 425px; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 62, ../sass/_galleries.scss */
  .gallery-slide-container .gallery-slide-container-inner { height: 425px; } }

@media only screen and (min-width: 320px) and (max-width: 480px) { /* line 62, ../sass/_galleries.scss */
  .gallery-slide-container .gallery-slide-container-inner { height: 375px; } }

/* line 70, ../sass/_galleries.scss */
.gallery-slide-container .gallery-slide-container-inner img { display: block; margin: 0 auto; max-width: 100%; max-height: 100%; }

/* line 79, ../sass/_galleries.scss */
.gallery-slides { border: 1px solid #cdcdcd; }

/* line 83, ../sass/_galleries.scss */
.gallery-slide { display: none; width: 100%; }

/* line 86, ../sass/_galleries.scss */
.gallery-slide.gallery-slide-first { display: block; }

@media only screen and (max-width: 767px) { /* line 91, ../sass/_galleries.scss */
  .gallery-pager { display: none; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 91, ../sass/_galleries.scss */
  .gallery-pager { display: none; } }

/* line 96, ../sass/_galleries.scss */
.gallery-pager-thumb { cursor: pointer; display: inline-block; opacity: 0.4; margin-right: 15px; margin-bottom: 15px; }

@media only screen and (min-width: 1200px) { /* line 96, ../sass/_galleries.scss */
  .gallery-pager-thumb { width: 100px; height: 100px; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 96, ../sass/_galleries.scss */
  .gallery-pager-thumb { width: 75px; height: 75px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 96, ../sass/_galleries.scss */
  .gallery-pager-thumb { width: 50px; height: 50px; } }

@media only screen and (max-width: 767px) { /* line 96, ../sass/_galleries.scss */
  .gallery-pager-thumb { width: 50px; height: 50px; } }

/* line 120, ../sass/_galleries.scss */
.cycle-pager-active { opacity: 1; }

/* line 124, ../sass/_galleries.scss */
#gallery-prev, #gallery-next { color: maroon; cursor: pointer; display: inline-block; font-size: 40px; height: 60px; margin-right: 10px; position: relative; top: 18px; }

/* line 135, ../sass/_galleries.scss */
#gallery-prev { left: -6px; }

/* line 139, ../sass/_galleries.scss */
.gallery-caption { line-height: 1.4375em; }

/** @file Footer styling */
/*** FOOTER LAYOUT ***/
@media only screen and (max-width: 767px) { /* line 8, ../sass/_footer.scss */
  #footer { position: relative; } }

/* line 14, ../sass/_footer.scss */
.region-footer-first, .region-footer-second, .region-footer-third, .region-footer-fourth, .region-footer-fifth { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }

@media only screen and (min-width: 320px) and (max-width: 480px) { /* line 22, ../sass/_footer.scss */
  .region-footer-first { text-align: center; margin-top: 30px; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 22, ../sass/_footer.scss */
  .region-footer-first { float: left; width: 50%; margin-left: 0%; margin-right: -50%; margin-top: 30px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 22, ../sass/_footer.scss */
  .region-footer-first { float: left; width: 33.33333%; margin-left: 0%; margin-right: -33.33333%; } }

@media only screen and (min-width: 960px) { /* line 22, ../sass/_footer.scss */
  .region-footer-first { float: left; width: 25%; margin-left: 0%; margin-right: -25%; } }

@media only screen and (min-width: 960px) { /* line 39, ../sass/_footer.scss */
  .region-footer-second { float: left; width: 16.66667%; margin-left: 25%; margin-right: -41.66667%; } }

@media only screen and (max-width: 767px) { /* line 39, ../sass/_footer.scss */
  .region-footer-second { display: none; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 39, ../sass/_footer.scss */
  .region-footer-second { display: none; } }

@media only screen and (max-width: 767px) { /* line 47, ../sass/_footer.scss */
  .region-footer-third { position: absolute; width: 100%; top: 0px; } }

@media only screen and (min-width: 960px) { /* line 47, ../sass/_footer.scss */
  .region-footer-third { float: left; width: 16.66667%; margin-left: 41.66667%; margin-right: -58.33333%; padding: 0; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 47, ../sass/_footer.scss */
  .region-footer-third { float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -66.66667%; } }

@media all and (min-width: 768px) { /* line 62, ../sass/_footer.scss */
  .region-footer-fourth { float: left; width: 16.66667%; margin-left: 58.33333%; margin-right: -75%; } }

@media only screen and (max-width: 767px) { /* line 62, ../sass/_footer.scss */
  .region-footer-fourth { display: none; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 62, ../sass/_footer.scss */
  .region-footer-fourth { display: none; } }

@media only screen and (min-width: 320px) and (max-width: 480px) { /* line 70, ../sass/_footer.scss */
  .region-footer-fifth { text-align: center; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 70, ../sass/_footer.scss */
  .region-footer-fifth { float: left; width: 50%; margin-left: 50%; margin-right: -100%; margin-top: 30px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { /* line 70, ../sass/_footer.scss */
  .region-footer-fifth { float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; } }

@media only screen and (min-width: 960px) { /* line 70, ../sass/_footer.scss */
  .region-footer-fifth { float: left; width: 25%; margin-left: 75%; margin-right: -100%; } }

/*** FOOTER STYLES ***/
/* line 89, ../sass/_footer.scss */
.footer-container { background: #efefef; margin-top: 100px; padding-top: 20px; }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 89, ../sass/_footer.scss */
  .footer-container { font-size: 90%; } }

/* line 94, ../sass/_footer.scss */
.footer-container a { color: #896137; }

/* line 97, ../sass/_footer.scss */
.footer-container p { line-height: 1.5625em; }

/* line 102, ../sass/_footer.scss */
.region-footer-third { font-size: 1.1875em; text-align: center; }

/* line 105, ../sass/_footer.scss */
.region-footer-third a { color: #828282; padding: 0 .5em; }

@media only screen and (min-width: 960px) and (max-width: 1199px) { /* line 105, ../sass/_footer.scss */
  .region-footer-third a { padding: 0 .125em; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { /* line 113, ../sass/_footer.scss */
  .region-footer-fourth, .region-footer-fifth { text-align: right; } }

@media all and (min-width: 768px) { /* line 113, ../sass/_footer.scss */
  .region-footer-fourth, .region-footer-fifth { text-align: right; } }

/** @file Block styling */
/*** BLOCKS ***/
/* First, some generic block classes so that we can extend them. */
/* line 11, ../sass/_blocks.scss */
.sidebar-block-title, .sidebar-block h2, .sidebar .block h2, .content-inner-sidebar h2, .interior-right-column h2, .sidebar-block .section-search .GSAResults h1, .section-search .GSAResults .sidebar-block h1, .sidebar .block .section-search .GSAResults h1, .section-search .GSAResults .sidebar .block h1, .content-inner-sidebar .section-search .GSAResults h1, .section-search .GSAResults .content-inner-sidebar h1, .interior-right-column .section-search .GSAResults h1, .section-search .GSAResults .interior-right-column h1, .sidebar .block-title { color: #595959; font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; font-size: 1.25em; margin-bottom: .4em; }

/* line 18, ../sass/_blocks.scss */
.sidebar-block, .sidebar .block, .content-inner-sidebar, .interior-right-column { border-bottom: 1px solid #cdcdcd; line-height: 1.4375em; margin-bottom: 30px; padding-bottom: 8px; }

/* line 23, ../sass/_blocks.scss */
.sidebar-block:last-child, .sidebar .block:last-child, .content-inner-sidebar:last-child, .interior-right-column:last-child { border-bottom: none; }

/* line 26, ../sass/_blocks.scss */
.sidebar-block a, .sidebar .block a, .content-inner-sidebar a, .interior-right-column a { color: #3e769a; }

/* line 28, ../sass/_blocks.scss */
.sidebar-block a:hover, .sidebar .block a:hover, .content-inner-sidebar a:hover, .interior-right-column a:hover, .sidebar-block a:focus, .sidebar .block a:focus, .content-inner-sidebar a:focus, .interior-right-column a:focus { color: #4c4c4c; text-decoration: underline; }

/* line 36, ../sass/_blocks.scss */
.sidebar-block p, .sidebar .block p, .content-inner-sidebar p, .interior-right-column p, .sidebar-block ul, .sidebar .block ul, .content-inner-sidebar ul, .interior-right-column ul, .sidebar-block ol, .sidebar .block ol, .content-inner-sidebar ol, .interior-right-column ol { margin-bottom: 1em; }

/* line 39, ../sass/_blocks.scss */
.sidebar-block ul, .sidebar .block ul, .content-inner-sidebar ul, .interior-right-column ul { list-style-type: none; padding-left: 0; }

/* line 42, ../sass/_blocks.scss */
.sidebar-block ul li, .sidebar .block ul li, .content-inner-sidebar ul li, .interior-right-column ul li { margin-bottom: .375em; }

/*** INTERIOR SIDEBARS ***/
/* Interior sidebar modules inherit all the properties of blocks */
/** @file Table styles */
/* line 11, ../sass/_tables.scss */
table { line-height: 1.25em; max-width: 100%; border-collapse: collapse; border-spacing: 0; width: 100%; }

/* line 17, ../sass/_tables.scss */
table th, table td { padding: 8px; text-align: left; vertical-align: top; border-top: 1px solid #cdcdcd; }

/* line 24, ../sass/_tables.scss */
table th { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; font-weight: normal; }

/* line 28, ../sass/_tables.scss */
table thead th { vertical-align: bottom; }

/* line 32, ../sass/_tables.scss */
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top: 0; }

/* line 41, ../sass/_tables.scss */
table tbody + tbody { border-top: 2px solid #cdcdcd; }

/* line 45, ../sass/_tables.scss */
table > tbody tr:first-child td { border-top: none; }

/* line 48, ../sass/_tables.scss */
table > thead + tbody tr:first-child td { border-top: 1px solid #cdcdcd; }

/* line 53, ../sass/_tables.scss */
form tbody { border-top: none; }

/*** NO BORDERS ***/
/* line 61, ../sass/_tables.scss */
.table-no-borders th, .table-no-borders td { border: none; }

/*** CONDENSED ***/
/* line 71, ../sass/_tables.scss */
.table-condensed th, .table-condensed td { padding: 4px 5px; }

/*** BORDERED ***/
/* line 80, ../sass/_tables.scss */
.table-bordered { border: 1px solid #cdcdcd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 0px; border-radius: 0px; }

/* line 86, ../sass/_tables.scss */
.table-bordered th, .table-bordered td { border-left: 1px solid #cdcdcd; }

/* line 91, ../sass/_tables.scss */
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; }

/* line 103, ../sass/_tables.scss */
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child { -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }

/* line 109, ../sass/_tables.scss */
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child { -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }

/* line 115, ../sass/_tables.scss */
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child { -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }

/* line 123, ../sass/_tables.scss */
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child { -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* line 132, ../sass/_tables.scss */
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

/* line 135, ../sass/_tables.scss */
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

/* line 140, ../sass/_tables.scss */
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }

/* line 146, ../sass/_tables.scss */
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }

/*** STRIPING ***/
/* line 161, ../sass/_tables.scss */
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color: #efefef; }

/* line 174, ../sass/_tables.scss */
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color: #4c4c4c; }

/* Magnific Popup CSS */
/* line 76, ../sass/_popups.scss */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

/* line 93, ../sass/_popups.scss */
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

/* line 105, ../sass/_popups.scss */
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 120, ../sass/_popups.scss */
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

/* line 131, ../sass/_popups.scss */
.mfp-align-top .mfp-container:before { display: none; }

/* line 138, ../sass/_popups.scss */
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

/* line 148, ../sass/_popups.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

/* line 155, ../sass/_popups.scss */
.mfp-ajax-cur { cursor: progress; }

/* line 159, ../sass/_popups.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { /*    cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out;*/ }

/* line 165, ../sass/_popups.scss */
.mfp-zoom { /*  cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in;*/ }

/* line 172, ../sass/_popups.scss */
.mfp-auto-cursor .mfp-content { cursor: auto; }

/* line 177, ../sass/_popups.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 188, ../sass/_popups.scss */
.mfp-loading.mfp-figure { display: none; }

/* line 207, ../sass/_popups.scss */
.mfp-hide { display: none !important; }

/* line 218, ../sass/_popups.scss */
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

/* line 228, ../sass/_popups.scss */
.mfp-preloader a { color: #cccccc; }

/* line 230, ../sass/_popups.scss */
.mfp-preloader a:hover { color: white; }

/* line 238, ../sass/_popups.scss */
.mfp-s-ready .mfp-preloader { display: none; }

/* line 245, ../sass/_popups.scss */
.mfp-s-error .mfp-content { display: none; }

/* line 252, ../sass/_popups.scss */
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }

/* line 266, ../sass/_popups.scss */
button::-moz-focus-inner { padding: 0; border: 0; }

/* line 274, ../sass/_popups.scss */
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

/* line 295, ../sass/_popups.scss */
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

/* line 303, ../sass/_popups.scss */
.mfp-close:active { top: 1px; }

/* line 308, ../sass/_popups.scss */
.mfp-close-btn-in .mfp-close { color: #333333; }

/* line 314, ../sass/_popups.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

/* line 324, ../sass/_popups.scss */
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

/* line 335, ../sass/_popups.scss */
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

/* line 348, ../sass/_popups.scss */
.mfp-arrow:active { margin-top: -54px; }

/* line 351, ../sass/_popups.scss */
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

/* line 358, ../sass/_popups.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

/* line 374, ../sass/_popups.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

/* line 382, ../sass/_popups.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

/* line 391, ../sass/_popups.scss */
.mfp-arrow-left { left: 0; }

/* line 394, ../sass/_popups.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }

/* line 399, ../sass/_popups.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

/* line 406, ../sass/_popups.scss */
.mfp-arrow-right { right: 0; }

/* line 408, ../sass/_popups.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }

/* line 413, ../sass/_popups.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }

/* line 424, ../sass/_popups.scss */
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

/* line 427, ../sass/_popups.scss */
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

/* line 432, ../sass/_popups.scss */
.mfp-iframe-holder .mfp-close { top: -40px; }

/* line 436, ../sass/_popups.scss */
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

/* line 441, ../sass/_popups.scss */
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */
/* line 461, ../sass/_popups.scss */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
/* line 476, ../sass/_popups.scss */
.mfp-figure { line-height: 0; }

/* line 478, ../sass/_popups.scss */
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }

/* line 492, ../sass/_popups.scss */
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

/* line 498, ../sass/_popups.scss */
.mfp-figure figure { margin: 0; }

/* line 502, ../sass/_popups.scss */
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

/* line 510, ../sass/_popups.scss */
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

/* line 516, ../sass/_popups.scss */
.mfp-title a { color: white; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/* line 523, ../sass/_popups.scss */
.mfp-image-holder .mfp-content { max-width: 100%; }

/* line 530, ../sass/_popups.scss */
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  /* line 543, ../sass/_popups.scss */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  /* line 548, ../sass/_popups.scss */
  .mfp-img-mobile img.mfp-img { padding: 0; }
  /* line 554, ../sass/_popups.scss */
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  /* line 558, ../sass/_popups.scss */
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  /* line 563, ../sass/_popups.scss */
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 573, ../sass/_popups.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  /* line 577, ../sass/_popups.scss */
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  /* line 581, ../sass/_popups.scss */
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { /* line 601, ../sass/_popups.scss */
  .mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
  /* line 605, ../sass/_popups.scss */
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  /* line 609, ../sass/_popups.scss */
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  /* line 613, ../sass/_popups.scss */
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

/* line 625, ../sass/_popups.scss */
.mfp-ie7 .mfp-img { padding: 0; }

/* line 628, ../sass/_popups.scss */
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

/* line 635, ../sass/_popups.scss */
.mfp-ie7 .mfp-container { padding: 0; }

/* line 638, ../sass/_popups.scss */
.mfp-ie7 .mfp-content { padding-top: 44px; }

/* line 641, ../sass/_popups.scss */
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/* line 649, ../sass/_popups.scss */
.image-source-link { color: #98C3D1; }

/* line 653, ../sass/_popups.scss */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0.1; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

/* line 664, ../sass/_popups.scss */
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

/* line 667, ../sass/_popups.scss */
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

/* line 671, ../sass/_popups.scss */
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0.1; }

/** @file News styles */
/* line 7, ../sass/_news.scss */
.view-news-archive h2, .view-news-archive .section-search .GSAResults h1, .section-search .GSAResults .view-news-archive h1 { margin-bottom: 0; }

/* line 10, ../sass/_news.scss */
.view-news-archive .views-row { border-bottom: 1px solid #cdcdcd; margin: 0 0 1.5625em; }

/* line 14, ../sass/_news.scss */
.view-news-archive .views-row-last { border-bottom: none; }

/* line 19, ../sass/_news.scss */
.news-date { text-transform: uppercase; }

/** @file Form styling */
/*** BUTTONS ***/
/* line 8, ../sass/_forms.scss */
.btn { background: #896137; border: 1px solid #896137; color: white !important; display: inline-block; padding: .3em .6315em; margin-bottom: 15px; margin-right: 15px; text-align: center; }

@media only screen and (min-width: 1200px) { /* line 8, ../sass/_forms.scss */
  .btn { font-size: 1.1875em; } }

/* line 18, ../sass/_forms.scss */
.btn:hover, .btn:focus { background: white; border: 1px solid #896137; color: #896137 !important; text-decoration: none !important; }

/* line 25, ../sass/_forms.scss */
.btn.ss-standard:before { padding-right: .6315em; position: relative; top: 3px; }

/* line 33, ../sass/_forms.scss */
.btn-block { display: block; margin-right: 0; }

/* line 38, ../sass/_forms.scss */
fieldset { border-width: 1px; }

/* line 42, ../sass/_forms.scss */
legend { padding: 0 10px; }

/* line 46, ../sass/_forms.scss */
legend em, label em, td em { color: red; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

/* line 51, ../sass/_forms.scss */
input[type="text"], input[type="password"], input[type="textarea"], input[type="email"] { background-color: #ffffff; -webkit-box-shadow: none; box-shadow: none; font-size: 0.8571em; padding: 5px; }

/* line 58, ../sass/_forms.scss */
.form-submit, input[type="submit"], input[type="reset"] { background: #896137; border: none; color: white; display: inline-block; font-size: .9285em; padding: 6px 20px; margin: 0 10px 10px 0; text-transform: uppercase; }

/* line 67, ../sass/_forms.scss */
.form-submit:hover, .form-submit:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus { background: #666666; }

/* line 72, ../sass/_forms.scss */
input[type="reset"] { background: #7f7f7f; }

/* line 74, ../sass/_forms.scss */
input[type="reset"]:hover, input[type="reset"]:focus { background: #999999; }

/*** Carrying over form styles from the old OI site ***/
/* line 82, ../sass/_forms.scss */
.suqorder .products img { clear: both; float: left; margin-bottom: 20px; width: 5%; }

/* line 89, ../sass/_forms.scss */
.suqorder .products input[type="hidden"] { display: none; }

/* line 93, ../sass/_forms.scss */
.suqorder .products label { float: right; font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; line-height: 1em; width: 85%; }

/* line 100, ../sass/_forms.scss */
.suqorder .products .short { float: left; width: 4%; margin-left: 2%; padding: 1%; }

/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
fieldset.idb { border: none; margin: 0; padding: 0; }

.app-container { /*position: relative;*/ /*display: none;*/ margin: auto; }

.collection { width: 50%; float: left; padding: 0 20px 0 0; margin: 0 0 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 180px; }

.collection img { float: left; margin: 0 20px 15px 0; border-left: solid 20px #800; }

.ra.collection img { border-left-color: #155F83; }

.pa.collection img { border-left-color: #58593F; }

.cons.collection img { border-left-color: #e6b800; }

@media (max-width: 767px) { .collection { width: 100%; float: none; } }

@media (max-width: 373px) { .collection img { float: none; } }

.search-controls { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 20px; }

.search-controls .btn { margin-right: 0; margin-left: 30px; line-height: 1.5em; }

.search-instructions { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.search_row { clear: both; padding: 4px 2px 4px 10px; border-left: solid 5px #cdcdcd; margin: 0 0 7px 0; background-color: #eee; }

.mc.search_row { border-left-color: #800; background-color: #ead5d5; }

.ma.search_row { border-left-color: #C16622; background-color: #f1d9c7; }

.es.search_row { border-left-color: #e6b800; background-color: #fffae6; }

.ra.search_row { border-left-color: #155F83; background-color: #cddae1; }

.pa.search_row { border-left-color: #58593F; background-color: #dcdec9; }

.cm.search_row { border-left-color: #725663; background-color: #C7B9BF; }

.search_row .query-builder:not(select) { display: inline-block; padding: 7px 0; }

button.query-builder.remove-button[style="display: block;"] { display: inline-block !important; }

.search_row label, .search_row .term-container, .search_row select.boolean { margin-left: 13px; }

.search_row label select { font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; }

.search_row select.boolean { margin-right: 13px; }

.search_row label { text-align: right; }

.search_row select, .search_row label.query-builder { width: 200px; }

.search_row select.boolean { width: 55px; }

.search_row .term-container input[type="text"], .search_row .term-container select, .search_row .yes_no { width: 550px; }

.search_row button { width: 27px; padding: 8px 10px 4px 10px; margin: 0 0 0 6px; background: #cdcdcd; border: none; }

.yes_no label { display: inline-block; }

#images-only-selector { margin-right: 3px; }

#images-only-container { margin-right: 10px; }

.search_row:first-of-type select.dataset-selector { margin-left: 85px; }

#q-builder-container { margin-bottom: 20px; }

@media (min-width: 1199px) { .query-builder.term-container { width: 515px; } }

@media (max-width: 1199px) { .search_row select, .search_row label.query-builder { width: 175px; }
  .search_row .term-container input[type="text"], .search_row .term-container select, .search_row .yes_no { width: 365px; } }

@media (max-width: 959px) { .search_row .term-container input[type="text"], .search_row .term-container select, .search_row .yes_no { width: 175px; } }

@media (max-width: 768px) { .search_row * { padding: 0; }
  .search_row label, .search_row .term-container, .search_row select.boolean, .search_row select.boolean, .search_row:first-of-type select.dataset-selector { display: block; margin: 0; }
  .search_row .yes_no label { display: inline-block; margin-right: 10px; }
  .search_row label { text-align: left; }
  .search_row { padding: 7px 10px; }
  .search_row label.query-builder, .search_row .term-container input[type="text"], .search_row .term-container select, .search_row .yes_no, .search_row select { width: 100%; }
  .search_row input { margin-bottom: 7px; }
  .search_row .remove-button { margin-left: 0; }
  .search_row .query-builder.term-container { padding-top: 0; } }

.browse select { width: 100%; }

#browse-galleries-button { float: right; margin: 10px 0; }

#browse-galleries-button.btn { background-color: #cdcdcd; border-color: #ababab; color: #3f3f3f !important; }

#browse-galleries-button.btn:hover, #browse-galleries-button.btn:active { background-color: #fff; color: #3f3f3f; }

#query-view { display: inline-block; }

#saved-records-opener { float: right; margin-right: 0; }

@media (max-width: 700px) { #saved-records-opener { float: none; }
  .query-toggler, .search-within-toggler { display: none; } }

.nav-tabs { margin: 24px 0 0; padding: 0; list-style: none; }

.idb #content ul.nav-tabs::after { display: block; content: ""; clear: both; }

.nav-tabs::after { display: block; content: ""; clear: both; height: 13px; background-color: #888; }

.nav-tabs.mc::after { background-color: #800; }

.nav-tabs.ma::after { background-color: #C16622; }

.nav-tabs.es::after { background-color: #e6b800; }

.nav-tabs.ra::after { background-color: #155F83; }

.nav-tabs.pa::after { background-color: #58593F; }

.nav-tabs.cm::after { background-color: #725663; }

.nav-tabs li { float: right; padding: 0; }

.nav-tabs li a { -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; display: block; padding: 4px 0; width: 150px; text-align: center; margin: 0 0 0 12px; background-color: #fff; color: #3f3f3f; border: solid 1px #888; border-bottom: none; }

.nav-tabs li#search_mc_tab a { border-color: #800; }

.nav-tabs li#search_ma_tab a { border-color: #C16622; }

.nav-tabs li#search_es_tab a { border-color: #e6b800; }

.nav-tabs li#search_ra_tab a { border-color: #155F83; }

.nav-tabs li#search_pa_tab a { border-color: #58593F; }

.nav-tabs li#search_cm_tab a { border-color: #725663; }

.nav-tabs li#search_mc_tab a:hover, .nav-tabs li#search_mc_tab.active a { background-color: #800; color: #fff; }

.nav-tabs li#search_ma_tab a:hover, .nav-tabs li#search_ma_tab.active a { background-color: #C16622; color: #fff; }

.nav-tabs li#search_es_tab a:hover, .nav-tabs li#search_es_tab.active a { background-color: #e6b800; color: #000; }

.nav-tabs li#search_ra_tab a:hover, .nav-tabs li#search_ra_tab.active a { background-color: #155F83; color: #fff; }

.nav-tabs li#search_pa_tab a:hover, .nav-tabs li#search_pa_tab.active a { background-color: #58593F; color: #fff; }

.nav-tabs li#search_cm_tab a:hover, .nav-tabs li#search_cm_tab.active a { background-color: #725663; color: #fff; }

@media (max-width: 768px) { .nav-tabs::after { display: none; }
  .nav-tabs li a { -webkit-border-radius: 4px; border-radius: 4px; border-bottom: 1px solid; margin-bottom: 12px; } }

@media (max-width: 716px) { .nav-tabs li { width: 50%; margin: 0 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .nav-tabs li:nth-of-type(odd) { padding-left: 15px; }
  .nav-tabs li a { width: 100%; margin: 0; } }

@media (max-width: 345px) { .nav-tabs li a { font-size: 11px; } }

/*pager container*/
.pager-container { padding: 14px 0; clear: both; }

@media (min-width: 551px) { .pager-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.pager-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media (max-width: 550px) { .pager-view { -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.sorter-view label { display: inline-block; font-weight: normal; font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif; }

p.no-results { position: absolute; left: 0; }

#pagination button { background-color: #888; border: none; color: #fff; padding: 0; font-size: 2em; line-height: 14px; }

#pagination button span { display: inline-block; padding: 0; width: 12px; height: 14px; text-align: super; margin: 7px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #pagination button span { margin: 2px 7px 9px 7px; } }

#pagination button.ss-icon { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

#pagination button[disabled="disabled"] { background-color: #cdcdcd; }

#pagination * { vertical-align: middle; }

@media (min-width: 551px) { #pagination * { margin-left: 10px; } }

#lower-pager-container, .lower-utility-nav, #detail-feedback-container { clear: both; }

#lower-pager-container, #detail-feedback-container { border: solid 1px #cdcdcd; border-left: none; border-right: none; padding: 24px 0; margin-bottom: 1em; }

@media (max-width: 768px) { #upper-pager-container { padding-bottom: 15px; } }

@media (max-width: 768px) { .result-page-selector, .result-count-selector { display: none; } }

@media (max-width: 550px) { .sorter-view { display: none; } }

.clear-facets-button { cursor: pointer; }

.selected-facets-container { margin-bottom: 10px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.selected-facets-container h6 { display: inline-block; margin-right: 15px; }

.selected-facet-item-view { display: inline-block; margin: 0 20px 0 0; }

#selected-facets-container .facet-item { display: inline-block; color: #3f3f3f; }

#selected-facets-container .facet-item.mc { border-left-color: #800; }

#selected-facets-container .facet-item.ma { border-left-color: #c16622; }

#selected-facets-container .facet-item.es { border-left-color: #e6b800; }

#selected-facets-container .facet-item.cm { border-left-color: #725663; }

#selected-facets-container .facet-item:hover { cursor: pointer; }

#selected-facets-container .facet-item:before { font-size: .75em; font-size: .75em; margin-right: 4px; }

#selected-facets-container .facet-item.mc:before { color: #800; }

#selected-facets-container .facet-item.ra:before { color: #155F83; }

#selected-facets-container .facet-item.pa:before { color: #58593F; }

#selected-facets-container .facet-item.ma:before { color: #c16622; }

#selected-facets-container .facet-item.es:before { color: #e6b800; }

#selected-facets-container .facet-item.cm:before { color: #725663; }

#selected-facets-container .facet-item:hover:before { color: #3f3f3f; }

@media (min-width: 769px) { .facets-container { -ms-flex-preferred-size: 230px; flex-basis: 230px; -webkit-box-flex: 0; -moz-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.facet-control { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.facets-view h5 { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 30px; margin-bottom: 0; }

.facet-group { padding: 20px 9px; border-left: #800 solid 5px; background-color: #ead5d5; margin-bottom: 1em; }

.ra .facet-group { border-left-color: #155F83; background-color: #cddae1; }

.pa .facet-group { border-left-color: #58593F; background-color: #dcdec9; }

.ma .facet-group { border-left-color: #C16622; background-color: #f1d9c7; }

.es .facet-group { border-left-color: #e6b800; background-color: #fffae6; }

.cm .facet-group { border-left-color: #725663; background-color: #C7B9BF; }

.facet-group ul { padding: 0; list-style: none; margin-bottom: 0; }

.facet-group li { line-height: 17px; margin-bottom: .375em; font-size: 14px; }

.facet-group ul ul { padding-left: 17px; position: relative; }

.facet-group h4 { padding-left: 17px; }

.facet-list-opener { display: block; margin-bottom: 8px; padding-left: 17px; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

.mc .facet-list-opener:before, .facet-group .facet-item-view:before, .facet-group .facet-item-view.selected:before { font-family: "SSStandard"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: .75em; margin-right: 7px; }

.mc .facet-list-opener:before { content: '+'; }

.mc .facet-list-opener.expanded:before { content: '-'; }

.facet-group .facet-item-view:hover:before, .facet-group .facet-item-view.selected:before { content: '✓'; display: block; position: absolute; left: 0; }

.mc .facet-list-opener:hover, .facet-group .facet-item-view:hover { color: #000; cursor: pointer; }

.more-facets-opener { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

.more-facets-opener:hover { color: #000; cursor: pointer; }

.search_result_list { margin-top: 0; }

@media (min-width: 769px) { .results-facets-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; } }

@media (min-width: 769px) { .results-container { margin-right: 20px; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

.results-container li, .results-container p, .results-container pre, .results-container td, .results-container .result-meta { font-size: 14px; line-height: 20px; }

.results-container li { list-style-type: none; }

.results-container ul { margin-bottom: 3px; padding: 0; }

.results-container p { margin-bottom: 10px; }

.results-container h3 { font-size: 18px; }

.results-container .detail-view { position: relative; }

@media (min-width: 1150px) { .results-container .detail-view { width: 1150px; }
  .results-container .detail-view hr, .results-container .detail-view p, .results-container .detail-view pre { max-width: 800px; } }

.results-container .detail-view.cm #stable-url-container { margin-bottom: 500px; }

.result-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

h3 .detail-selecter, h3.ra, h3.mc, h3.ma, h3.es, h3.pa, h3.cm { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; text-decoration: none; clear: both; }

h3 .detail-selecter.ra, h3.ra { color: #155F83; }

h3 .detail-selecter.mc, h3.mc { color: #800; }

h3 .detail-selecter.pa, h3.pa { color: #58593F; }

h3 .detail-selecter.ma, h3.ma { color: #C16622; }

h3 .detail-selecter.es, h3.es { color: #b08d01; }

h3 .detail-selecter.cm, h3.cm { color: #725663; }

img.detail-selecter { display: block; margin-bottom: .5em; cursor: pointer; float: right; }

.result ul { list-style: none; padding: 0; float: left; }

.result li { margin-bottom: .325em; }

.result-multimedia p { margin: 0; }

.ra-item i { float: left; margin-right: 5px; }

.ra-item ul { padding: 0; list-style: none; }

.ra-item li { display: inline-block; }

.ra-item li:not(:last-child):after { content: '; '; }

.ra-item .result-multimedia, .result .result-multimedia { width: auto; }

.semicolon-delimited span:not(:last-child):after { content: '; '; }

.comma-delimited span:not(:last-child):after { content: ', '; }

p.num, p.gal { clear: both; }

@media (max-width: 768px) { .result ul { float: none; width: 100%; } }

@media (max-width: 500px) { .result-item-view td:first-child { width: 20px; } }

.saved-records-control-view *, .saved-record-form * { display: inline-block; }

#saved-records-adder-remover { margin-right: 10px; }

.saved-record-selecter { margin-right: 5px; font-size: 14px; }

.view-switch { padding: 0; margin: 0 0 0 15px; background-color: #cdcdcd; -webkit-border-radius: 4px; border-radius: 4px; height: 28px; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; }

.view-switch li { list-style-type: none; line-height: 16px; padding: 8px 10px 0 10px; margin: 0; font-family: "SSStandard"; font-style: normal; font-weight: normal; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

.view-switch li.active { background-color: #155F83; color: #fff; }

.view-switch li:not(.active) { cursor: pointer; color: #155F83; }

.view-switch li:not(.active):hover { background-color: #cddae1; color: #fff; }

.view-switch.pa li.active { background-color: #58593F; }

.view-switch.pa li:not(.active) { color: #58593F; }

.view-switch.pa li:not(.active):hover { background-color: #58593F; color: #fff; }

.view-switch.cm li.active { background-color: #725663; }

.view-switch.cm li:not(.active) { color: #725663; }

.view-switch.cm li:not(.active):hover { background-color: #725663; color: #fff; }

.view-switch.mc li.active { background-color: #800000; }

.view-switch.mc li:not(.active) { color: #800000; }

.view-switch.mc li:not(.active):hover { background-color: #800000; color: #fff; }

.view-switch.es li.active { background-color: #b08d01; }

.view-switch.es li:not(.active) { color: #b08d01; }

.view-switch.es li:not(.active):hover { background-color: #b08d01; color: #fff; }

.view-switch.ma li.active { background-color: #C16622; }

.view-switch.ma li:not(.active) { color: #C16622; }

.view-switch.ma li:not(.active):hover { background-color: #C16622; color: #fff; }

.view-switch.ra li.active { background-color: #155F83; }

.view-switch.ra li:not(.active) { color: #155F83; }

.view-switch.ra li:not(.active):hover { background-color: #155F83; color: #fff; }

.view-list .result-item-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #cdcdcd; padding: 15px 20px; }

.view-list .result-item-view:nth-of-type(2n-1) { background-color: #efefef; }

.view-list .result-item-view img { border: solid 1px #cdcdcd; }

.view-list .result-info { margin-right: 15px; }

.view-list .result-multimedia { -webkit-box-flex: 0; -moz-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px; text-align: right; }

.view-list .result-multimedia p { text-align: right; }

@media (min-width: 510px) { .view-grid .search_result_list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.view-grid .search_result_list::after { content: ''; display: block; -ms-flex-preferred-size: 32%; flex-basis: 32%; }

.view-grid .result-item-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border: 1px solid #cdcdcd; margin: 0 0 20px 0; min-width: 0; }

@media (min-width: 953px) { .view-grid .result-item-view { -ms-flex-preferred-size: 32%; flex-basis: 32%; } }

@media (max-width: 952px) { .view-grid .result-item-view { -ms-flex-preferred-size: 48%; flex-basis: 48%; } }

.view-grid .result-multimedia { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; border-top: 5px solid #155F83; background-color: #cddae1; padding: 0 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-preferred-size: 250px; flex-basis: 250px; }

.view-grid .result-info { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: 15px 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.view-grid .ra .result-multimedia { border-top: 5px solid #155F83; background-color: #cddae1; }

.view-grid .ra .result-multimedia h3.no-file { color: #155F83; }

.view-grid .pa .result-multimedia { border-top: 5px solid #58593F; background-color: #dcdec9; }

.view-grid .pa .result-multimedia h3.no-file { color: #58593F; }

.view-grid .cm .result-multimedia { border-top: 5px solid #725663; background-color: #C7B9BF; }

.view-grid .cm .result-multimedia h3.no-file { color: #725663; }

.view-grid .mc .result-multimedia { border-top: 5px solid #800000; background-color: #ead5d5; }

.view-grid .mc .result-multimedia h3.no-file { color: #800000; }

.view-grid .ma .result-multimedia { border-top: 5px solid #C16622; background-color: #f1d9c7; }

.view-grid .ma .result-multimedia h3.no-file { color: #C16622; }

.view-grid .es .result-multimedia { border-top: 5px solid #e6b800; background-color: #fffae6; }

.view-grid .es .result-multimedia h3.no-file { color: #b08d01; }

.results-container .view-grid h3 { font-size: 16px; margin-bottom: 0; }

.results-container .view-grid h3.no-file { text-align: center; font-size: 32px; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; opacity: .4; }

.results-container .view-grid h3.no-file:before { content: 'image'; font-family: "SSStandard"; font-style: normal; font-weight: normal; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; display: block; font-size: 48px; }

.results-container .view-grid p { margin-bottom: 0; }

a.btn { line-height: 1em; }

.content-inner { position: relative; }

.content-inner-left li, .content-inner-left p { font-size: 14px; line-height: 20px; }

.content-inner-left li { list-style-type: none; }

.content-inner-left ul { margin-bottom: 3px; padding: 0; }

.content-inner-left p { margin-bottom: 10px; }

.content-inner-left h3 { font-size: 18px; }

.detail-view td { border: none; }

#top-container { position: absolute; right: 0; width: 300px; display: block; }

a#return-to-results-button { color: #fff; -webkit-appearance: inherit; }

a#return-to-results-button:hover, a#return-to-results-button:active { color: #896137; text-decoration: none; }

#multi-container { position: absolute; top: 450px; right: 0; width: 300px; display: block; }

#detail-multimedia-container { position: relative; float: right; right: 0; width: 300px; margin-left: 0; padding-left: 0; }

#download-container { position: relative; float: right; right: 0; width: 300px; }

#map-container { position: relative; float: right; right: 0; width: 350px; }

.new-query-selector, .download-selecter { cursor: pointer; color: #800; }

.new-query-selector:hover, .download-selecter:hover { color: #000; text-decoration: underline; }

.detail-view ul:not(#detail-multimedia-pdf-container) { list-style: none; padding: 0; margin: 0; }

.detail-view ul:not(#detail-multimedia-pdf-container) li { margin: 0; padding: 0; display: inline-block; }

.detail-view ul#detail-multimedia-pdf-container li { margin-bottom: 10px; }

.detail-view li:after { content: ',\00a0'; }

.detail-view li:last-child:after { content: ''; }

.detail-view table.detail-data-table td { padding-left: 0; }

@media (max-width: 959px) { #detail-multimedia-container { width: 225px; }
  #download-container { width: 225px; } }

@media (max-width: 768px) { .detail-view #detail-multimedia-container { position: static; width: auto; }
  .detail-view #download-container { position: static; width: auto; } }

@media (max-width: 768px) { #detail-multimedia-container { float: none; padding: 0; margin: 0; } }

@media (max-width: 768px) { #download-container { float: none; padding: 0; margin: 0; } }

.saved-records-controls-group { clear: both; }

#style-controls, #sort-controls { float: left; }

fieldset.style, fieldset.export, fieldset.sort, fieldset.copy { width: 275px; height: 64px; }

.cite-controls select { vertical-align: middle; }

#export-selector, .sort-field-selector { width: 190px; }

#export-opener { vertical-align: middle; margin: 0; }

#export-controls, #copy-controls { float: right; }

button.detail-selecter { width: 130px; }

.cite-util button { border: none; background: none; color: #800; }

.cite-util button:hover { color: #000; text-decoration: underline; }

@media (max-width: 1199px) { button.detail-selecter { width: 100px; } }

@media (max-width: 768px) { #citations-container td { display: block; border-top: none; }
  .cite-controls { width: 100%; }
  button.detail-selecter { width: auto; } }

button { -webkit-font-smoothing: antialiased; }

a.btn { padding: 5px 12px; line-height: normal; cursor: pointer; }

h3 span.pa { word-break: break-all; }

pre { font-family: inherit; line-height: 20px; margin-bottom: 0; }

#detail-multimedia-container { float: right; margin-left: 30px; margin-top: 60px; width: 270px; background-color: #fff; padding-left: 30px; }

#detail-multimedia-image-movie-container { background: #efefef; margin-bottom: 10px; overflow: hidden; width: 100%; }

#detail-multimedia-image-movie-container .cycle-slideshow-slide { display: none; width: 270px; height: 270px; }

#detail-multimedia-image-movie-container .cycle-slideshow-slide:first-child { display: block; }

#detail-multimedia-image-movie-container .cycle-slideshow-slide-inner { display: table; width: 100%; height: 100%; }

#detail-multimedia-image-movie-container .cycle-slideshow-image-container { display: table-cell; vertical-align: middle; }

#detail-multimedia-image-movie-container .cycle-slideshow-slide img { display: block; margin: 0 auto !important; max-width: 270px; max-height: 270px; }

#download-container { float: right; margin-left: 30px; margin-top: 60px; width: 270px; background-color: #fff; padding-left: 30px; }

.idb #content #results-container .cycle-slideshow img { padding: 0; border: none; float: none; }

#content .cycle-slideshow a { border: none; }

#cycle-slideshow-controls { float: left; width: 60px; }

#cycle-slideshow-prev, #cycle-slideshow-next { display: inline-block; }

#cycle-slideshow-next { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent !important; border-left: 20px solid #888; }

#cycle-slideshow-prev { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent !important; border-right: 20px solid #888; margin-right: 10px; }

#cycle-slideshow-next.disabled { border-left-color: #efefef; cursor: default; }

#cycle-slideshow-prev.disabled { border-right-color: #efefef; cursor: default; }

#cycle-slideshow-controls + #cycle-slideshow-caption { margin-bottom: 30px; float: right; width: 210px; word-wrap: break-word; overflow-wrap: break-word; }

#cycle-slideshow-caption .detail-selecter { display: inline-block; cursor: pointer; font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; }

#cycle-slideshow-caption .detail-selecter:hover { text-decoration: underline; }

#cycle-slideshow-caption + h3 { clear: both; margin-top: 20px; }

#cycle-carousel { height: 56px; margin-bottom: 10px; padding-bottom: 6px; }

#cycle-carousel .cycle-slideshow-slide img { margin: 0; max-width: 84px !important; max-height: 50px; width: auto; height: auto; }

.cycle-carousel-wrap { height: 100%; }

.cycle-carousel-wrap .cycle-slideshow-slide { border: 3px solid transparent; text-align: center; width: 84px; height: 50px; vertical-align: top; }

.cycle-carousel-wrap .cycle-slideshow-slide.cycle-slide-active { border: 3px solid #888; }

.cycle-zoom { text-align: right; }

p.cycle-zoom { font-size: 13px; }

.idb #content #results-container .cycle-zoom img { border: none; float: right; margin-top: -3px; margin-left: 5px; }

.idb #results-container .detail-view #detail-multimedia-container ul { margin-bottom: 30px; margin-left: 15px; list-style-type: disc; }

.idb #results-container .detail-view #detail-multimedia-container ul li { display: list-item; list-style-type: disc; }

#waiting-overlay { z-index: 8999; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; opacity: .4; margin-right: 30px; }

#waiting-msg-container { z-index: 9000; position: absolute; left: 0; right: 0; text-align: center; top: 250px; }

#waiting-text { font-size: 2em !important; background-color: #fff; padding: 2px; }

.feedback { clear: both; }

@media only screen and (min-width: 1200px) { .feedback { margin-top: 34%; } }

#sponsors-container, #awards-container { text-align: center; margin-top: 50px; clear: both; }

#sponsors-container .sponsor { display: inline-block; vertical-align: middle; font-size: 20px; margin: 0 50px; }

#awards-container img { vertical-align: middle; }

.slideshow-pager.slideshow-idb { top: 310px; }

@media only screen and (min-width: 960px) and (max-width: 1199px) { .slideshow-pager.slideshow-idb { top: 235px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { .slideshow-pager.slideshow-idb { top: 180px; }
  #sponsors-container .sponsor { margin: 0 30px; } }

@media only screen and (min-width: 646px) and (max-width: 767px) { #sponsors-container .sponsor { margin: 0 10px; } }

@media only screen and (max-width: 645px) { #sponsors-container .sponsor { display: block; margin: auto; } }

#detail-ma-parent-container p { margin: 0 0 .25em 0; }

#detail-ma-parent-container p:last-of-type { margin: 0 0 1.5em 0; }

.query-builder input { font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 13px; }

#related-records-container h4 { color: #800; }

.related-records table tbody + tbody { border: none; }

.related-records table tr td { vertical-align: top; }

.related-records table tr { border-bottom: 1px dashed #cdcdcd; }

.related-records table tr td.link-container { white-space: nowrap; text-align: right; width: 30px; }

.related-records table tr td.related-multimedia-container { width: 56px; }

.related-multimedia { width: 50px; padding: 3px; }

.related-records-opener { font-family: "ProximaNova-Bold", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: 23px; }

.related-records-opener:before { font-family: "SSStandard"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; content: '+'; margin-right: 7px; font-size: 12px; }

.related-records-opener.expanded:before { content: '-'; margin-right: 7px; }

.related-records-opener:hover { cursor: pointer; }

#map-viewer { height: 350px; width: 350px; }

@media (max-width: 959px) { #top-container { position: relative; right: 0; width: 300px; display: block; }
  #multi-container { position: static; display: block; margin: 0 0 0 50px; }
  #detail-multimedia-container { position: static; display: block; left: 0; margin: 10px 25px 20px 0; padding-left: 0; }
  #download-container { position: static; float: left; padding-left: 0; margin: 0 0 0 -50px; }
  #map-container { position: static; }
  #lower-pager-container { width: 100%; display: block; }
  .cycle-zoom { float: left; } }

@media (max-width: 1200px) { .detail-view { width: 90%; } }

@media (max-width: 1200px) { #detail-multimedia-container { left: 25px; } }

@media (min-width: 1200px) { #content.column { width: 1180px; } }

@media (min-width: 960px) { #detail-multimedia-container { margin: auto; padding-left: 0; position: relative; left: -10px; } }

#stable-url-container { font-size: 14px; }

/* Additional Sass for reskinning*/
.new-utility-nav-wrapper { background-color: #800000; padding: 0; }

@media (max-width: 767px) { .new-utility-nav-wrapper { font-size: 0.8em; } }

@media (max-width: 425px) { .new-utility-nav-wrapper { display: none; } }

.new-utility-nav-wrapper a { color: #ffffff; font-weight: 600; text-transform: uppercase; }

.new-utility-nav-wrapper .container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1200px; margin: 0 auto; height: 36px; font-size: 0.875em; }

.new-utility-nav-wrapper .container .left ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; list-style: none; padding-left: 0; margin-bottom: 0; padding-top: 6px; }

.new-utility-nav-wrapper .container .left ul li::after { content: '|'; padding: 0 5px; color: white; font-weight: 900; }

.new-utility-nav-wrapper .container .left ul li:last-child::after { content: ''; }

.new-utility-nav-wrapper .container .right ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; list-style: none; margin-bottom: 0; padding-left: 0; padding-top: 5px; }

.new-utility-nav-wrapper .container .right ul li::after { content: '|'; padding: 0 5px; color: white; font-weight: 900; }

.new-utility-nav-wrapper .container .right ul li:last-child::after { content: ''; }

/* Top NAVIGATION*/
.navigation-wrapper { border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; padding: 0 1em; background-color: #fbfbfb; }

@media (max-width: 767px) { .navigation-wrapper { display: none; } }

.navigation-wrapper .container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1200px; margin: 0 auto; }

.navigation-wrapper .container .new-top-nav-inner { padding: 7px 0; }

.navigation-wrapper .container .new-top-nav-inner .new-top-nav { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; list-style: none; -webkit-box-pack: start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 0; padding-left: 0; margin-left: 0; }

.navigation-wrapper .container .new-top-nav-inner .new-top-nav a { color: #800000; text-transform: uppercase; padding: 0 .9em; font-size: 1em; }

.navigation-wrapper .container #search { padding-top: 5px; }

/* The new logo area */
.logo-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.logo-wrapper .new-oi-logo { height: 150px; }

.logo-wrapper .oi-one-hundred { height: 80px; margin: 30px 0; }

/* Add padding to App Container*/
.app-container { padding-top: 2em; }

@media (max-width: 767px) { .app-container { border-top: 1px solid #e0e0e0; padding-top: 1em; } }

/*Footer area*/
.footer-container { background: #494949; margin-top: 100px; padding-top: 20px; color: white; }

.footer-container a { color: #fff; font-weight: 600; }

.footer-container a.login-link { color: #ffffff; }

.footer-container .new-footer { max-width: 1200px; margin: 0 auto; padding: 0 1em; }

.footer-container .new-footer .footer-columns { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 1em; }

@media (max-width: 571px) { .footer-container .new-footer .footer-columns { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.footer-container .new-footer .footer-columns .footer-col { padding: 0 1em; }

@media (min-width: 660px) and (max-width: 910px) { .footer-container .new-footer .footer-columns .footer-col { min-width: 250px; } }

@media (max-width: 659px) { .footer-container .new-footer .footer-columns .footer-col { min-width: 100%; text-align: center; } }

.footer-container .new-footer .footer-columns .footer-col.col4 a { padding: 0 5px; }

.footer-container .footer-copyright { margin: 0 auto; text-align: center; border-top: 1px solid #98959526; padding: 1em 0 0; }

#page-title, .subtitle { max-width: 1200px; }

.disclaimer{
    background-color: #e0e0e0;    padding: 1em;    margin: 1em 0; 
}

