/**
 * @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. */
/* RRS */
/*
 * Fonts
 */
/*
 * Colors
 */
/*used as menu background */
/* color of bg diamond pattern */
/*
 *  breakpoints
 */
/* 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/zen/_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/zen/_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/zen/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 8/9. */
/* line 58, ../sass/zen/_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 _init.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/zen/_normalize.scss */
html {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.5em;
}

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

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 148, ../sass/zen/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 153, ../sass/zen/_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 169, ../sass/zen/_normalize.scss */
p,
pre {
  margin: 1.5em 0;
}

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

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

/* line 190, ../sass/zen/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 195, ../sass/zen/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}

/* line 200, ../sass/zen/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 205, ../sass/zen/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 210, ../sass/zen/_normalize.scss */
h6 {
  font-size: 0.67em;
  line-height: 2.23881em;
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 316, ../sass/zen/_normalize.scss */
dd {
  margin: 0 0 0 30px;
}

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

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 341, ../sass/zen/_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 362, ../sass/zen/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

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

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

/**
 * 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 398, ../sass/zen/_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 413, ../sass/zen/_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 432, ../sass/zen/_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 443, ../sass/zen/_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 457, ../sass/zen/_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 471, ../sass/zen/_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 482, ../sass/zen/_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 497, ../sass/zen/_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 506, ../sass/zen/_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 512, ../sass/zen/_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 522, ../sass/zen/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Drupal-style form labels. */
/* line 528, ../sass/zen/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

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

/*
 * only stuff in "base" will be applied to CKeditor RTE
*/
/*
 * HTML elements only, no classes in here
 */
/* line 5, ../sass/_base.scss */
body {
  font-family: "PT Serif", "Times New Roman", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4em;
}
/* line 10, ../sass/_base.scss */
body h1,
body .heading1 {
  font-family: "Raleway", "Verdana", sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #01568F;
  text-transform: uppercase;
  padding-bottom: 15px;
}
/* line 19, ../sass/_base.scss */
body h2,
body .heading2 {
  font-family: "Raleway", "Verdana", sans-serif;
  font-size: 24px;
  line-height: 1.2em;
  color: #134424;
}
/* line 26, ../sass/_base.scss */
body h3,
body .heading3 {
  font-family: "Raleway", "Verdana", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #134424;
}
/* line 33, ../sass/_base.scss */
body h4,
body .heading4 {
  font-family: "Raleway", "Verdana", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #134424;
}
/* line 40, ../sass/_base.scss */
body h5 {
  font-family: "Raleway", "Verdana", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #134424;
}
/* line 46, ../sass/_base.scss */
body h6 {
  font-family: "Raleway", "Verdana", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #134424;
}
/* line 52, ../sass/_base.scss */
body p {
  margin: 0px 0px 1.5em 0px;
}
/* line 55, ../sass/_base.scss */
body a {
  color: #134424;
  text-decoration: underline;
}
/* line 58, ../sass/_base.scss */
body a:hover {
  color: #01568F;
  text-decoration: none;
}
/* line 75, ../sass/_base.scss */
body h1 a,
body .heading1 a,
body h2 a,
body .heading2 a,
body h3 a,
body .heading3 a,
body h4 a,
body .heading4 a,
body h5 a,
body .heading5 a,
body h6 a,
body .heading6 a {
  text-decoration: none;
}
/* line 77, ../sass/_base.scss */
body h1 a:hover,
body .heading1 a:hover,
body h2 a:hover,
body .heading2 a:hover,
body h3 a:hover,
body .heading3 a:hover,
body h4 a:hover,
body .heading4 a:hover,
body h5 a:hover,
body .heading5 a:hover,
body h6 a:hover,
body .heading6 a:hover {
  text-decoration: underline;
}
/* line 82, ../sass/_base.scss */
body blockquote,
body blockquote p {
  font-family: "PT Serif", "Times New Roman", serif;
  font-style: italic;
}
/* line 86, ../sass/_base.scss */
body blockquote em,
body blockquote p em {
  font-style: normal;
}
/* line 90, ../sass/_base.scss */
body figure {
  background-color: #fff;
  font-size: .875em;
  display: table;
}
/* line 94, ../sass/_base.scss */
body figure img {
  display: block;
  width: 100%;
}
/* line 98, ../sass/_base.scss */
body figure figcaption {
  display: table-caption;
  caption-side: bottom;
  padding: 0 5px 5px;
  color: #01568F;
  font-weight: 700;
  font-family: "Raleway", "Verdana", sans-serif;
  font-style: italic;
}
/* line 114, ../sass/_base.scss */
body figure br {
  display: none;
}
/* line 118, ../sass/_base.scss */
body img {
  height: auto !important;
}
/* line 121, ../sass/_base.scss */
body iframe {
  max-width: 100% !important;
}

/* line 126, ../sass/_base.scss */
.caption {
  color: #01568F;
  font-weight: 700;
  font-family: "Raleway", "Verdana", sans-serif;
  font-style: italic;
  font-size: 14px;
}

/* normalize does this; don't need it */
/* line 137, ../sass/_base.scss */
abbr[title] {
  border-bottom: inherit;
}

/* Buttons */
/* line 144, ../sass/_base.scss */
.button-red {
  background-color: #700D24;
  border: none;
  color: white;
  padding: 5px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-family: "Raleway", "Verdana", sans-serif;
}
/* line 154, ../sass/_base.scss */
.button-red:hover {
  color: white;
  background-color: #134424;
}

/* line 160, ../sass/_base.scss */
.button-blue {
  background-color: #01568F;
  border: none;
  color: white;
  padding: 5px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-family: "Raleway", "Verdana", sans-serif;
}
/* line 170, ../sass/_base.scss */
.button-blue:hover {
  color: #01568F;
  background-color: #F6C157;
}

/* Tables */
/* line 179, ../sass/_base.scss */
table {
  border-color: #ddd;
  padding: 5px;
}
/* line 182, ../sass/_base.scss */
table td {
  padding: 10px;
}
/* line 184, ../sass/_base.scss */
table td p {
  margin: 0;
}

/* line 190, ../sass/_base.scss */
.buttonlink {
  border-radius: 50px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
  color: #fff;
  background: #134424;
  font-family: "Raleway", "Verdana", sans-serif;
  margin: 1px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 200, ../sass/_base.scss */
.buttonlink a {
  color: #fff;
  text-decoration: none;
  padding: 10px;
  display: inline-block;
}
/* line 206, ../sass/_base.scss */
.buttonlink:hover {
  box-shadow: none;
  margin: 2px 0px 0px 2px;
}
/* line 209, ../sass/_base.scss */
.buttonlink:hover a {
  color: #fff;
  text-decoration: none;
}

/* line 216, ../sass/_base.scss */
.buttonlink.green {
  border: 1px solid #134424;
  background: #134424;
}

/* line 221, ../sass/_base.scss */
.buttonlink.blue {
  border: 1px solid #01568F;
  background: #01568F;
}

@media (min-width: 46.25em) {
  /* line 226, ../sass/_base.scss */
  .rte-twocol {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    max-width: 960px;
    margin: auto;
  }
}

@media (min-width: 46.25em) {
  /* line 234, ../sass/_base.scss */
  .rte-threecol {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    max-width: 960px;
    margin: auto;
  }
}

/* line 244, ../sass/_base.scss */
ul.pager li.pager-ellipsis {
  padding: 0;
  color: #01568F;
}
/* line 248, ../sass/_base.scss */
ul.pager .pager-first, ul.pager .pager-previous, ul.pager .pager-next, ul.pager .pager-last {
  padding: 0 0.2em;
  background: #01568F;
  border-radius: 5px;
  color: white;
  display: inline-block;
  font-family: "Raleway", "Verdana", sans-serif;
  color: white;
}
/* line 256, ../sass/_base.scss */
ul.pager .pager-first a, ul.pager .pager-previous a, ul.pager .pager-next a, ul.pager .pager-last a {
  color: white;
  text-decoration: none;
  padding: 0px 5px;
  display: inline-block;
}
/* line 263, ../sass/_base.scss */
ul.pager li.pager-item,
ul.pager li.pager-current {
  background: #01568F;
  border-radius: 50%;
  color: white;
  height: 26px;
  width: 26px;
  padding: 0;
  display: inline-block;
  font-family: Arial, sans-serif;
  color: white;
  font-size: 14px;
  line-height: 26px;
  font-weight: normal;
}
/* line 277, ../sass/_base.scss */
ul.pager li.pager-item a,
ul.pager li.pager-current a {
  font-size: 14px;
  line-height: 26px;
  color: white;
  text-decoration: none;
  height: 26px;
  width: 26px;
  padding: 0;
  display: inline-block;
}
/* line 288, ../sass/_base.scss */
ul.pager li.pager-current {
  background: #999;
}

/* 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,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* 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;
}

/* Navigation bar */
/* removed rrs */
/**
 * Use 3 grid columns for smaller screens.
 */
@media all and (min-width: 480px) and (max-width: 959px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 74, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 76, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 200%;
    margin-left: 100%;
    margin-right: -300%;
  }
  /* line 81, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 89, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 2 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 3rd column from left. */
  }
  /* line 91, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 200%;
    margin-left: 0%;
    margin-right: -200%;
  }
  /* line 96, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 200%;
    margin-right: -300%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 104, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Start a new row and span all 3 columns. */
  }
  /* line 106, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 200%;
    margin-left: 100%;
    margin-right: -300%;
  }
  /* line 111, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 116, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 300%;
    margin-left: 0%;
    margin-right: -300%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
    /* Apply the shared properties of grid items in a single, efficient ruleset. */
    /* Span 1 column, starting in the 1st column from left. */
    /* Span 1 column, starting in the 2nd column from left. */
    /* Span 1 column, starting in the 3rd column from left. */
  }
  /* line 122, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 126, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: left;
  }
  /* line 131, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 100%;
    margin-left: 100%;
    margin-right: -200%;
  }
  /* line 135, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 100%;
    margin-left: 200%;
    margin-right: -300%;
  }
}
/**
 * Use 5 grid columns for larger screens.
 */
@media all and (min-width: 960px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 152, ../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 154, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 400%;
    margin-left: 100%;
    margin-right: -500%;
  }
  /* line 159, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }

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

  /**
   * The layout when there are two sidebars.
   */
  /* line 182, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 3 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 184, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 300%;
    margin-left: 100%;
    margin-right: -400%;
  }
  /* line 189, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 194, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 400%;
    margin-right: -500%;
  }
}
/* 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/zen/_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/zen/_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/zen/_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/zen/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 65, ../sass/zen/_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.
 */
/* Wrapping link for logo. */
/* line 81, ../sass/zen/_misc.scss */
.header__logo {
  float: left;
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 88, ../sass/zen/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
  width: 64px;
  height: 65px;
}

/* Wrapper for website name and slogan. */
/* line 95, ../sass/zen/_misc.scss */
.header__name-and-slogan {
  float: left;
}

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

/* The link around the name of the website. */
/* line 107, ../sass/zen/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 113, ../sass/zen/_misc.scss */
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

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

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

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

/**
 * Navigation bar.
 */
/* line 138, ../sass/zen/_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 142, ../sass/zen/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 152, ../sass/zen/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 158, ../sass/zen/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  padding: 0 10px 0 0;
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
/* line 172, ../sass/zen/_misc.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 176, ../sass/zen/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

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

/**
 * Messages.
 */
/* line 199, ../sass/zen/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.5em 0;
  padding: 10px 10px 10px 50px;
  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;
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 214, ../sass/zen/_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 223, ../sass/zen/_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 233, ../sass/zen/_misc.scss */
.messages__list {
  margin: 0;
}

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

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

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

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

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

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 267, ../sass/zen/_misc.scss */
.tabs-primary, .tabs-secondary {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  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 #bbb \0/ie;
  margin: 1.5em 0;
  padding: 0 2px;
  white-space: nowrap;
}
/* line 2, ../sass/_mixins.scss */
.tabs-primary:after, .tabs-secondary:after {
  content: ' ';
  display: block;
  clear: both;
}

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

/* line 281, ../sass/zen/_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.5em;
  text-decoration: none;
}

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

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

/* line 309, ../sass/zen/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -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 319, ../sass/zen/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 323, ../sass/zen/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

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

/* line 353, ../sass/zen/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.75em 3px;
}

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

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

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

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

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

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

/* line 424, ../sass/zen/_misc.scss */
.more-help-link {
  text-align: right;
}

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

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

/* line 447, ../sass/zen/_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 454, ../sass/zen/_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 464, ../sass/zen/_misc.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 474, ../sass/zen/_misc.scss */
.block {
  margin-bottom: 1.5em;
}

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

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

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

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

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 513, ../sass/zen/_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 525, ../sass/zen/_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 553, ../sass/zen/_misc.scss */
.comments {
  margin: 1.5em 0;
}

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

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

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

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 584, ../sass/zen/_misc.scss */
.form-item {
  margin: 1.5em 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 588, ../sass/zen/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 595, ../sass/zen/_misc.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 601, ../sass/zen/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 608, ../sass/zen/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 615, ../sass/zen/_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 621, ../sass/zen/_misc.scss */
.form-required {
  color: #c00;
}

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

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

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

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

/**
 * 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 655, ../sass/zen/_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 661, ../sass/zen/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.5em;
}

/* line 665, ../sass/zen/_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;
}

/* line 670, ../sass/zen/_misc.scss */
#user-login ul {
  margin: 1.5em 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* Hide sidebars and nav elements. */
  /* line 64, ../sass/zen/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}
/* SMACSS theme rules */
/* line 1, ../sass/components/_layout.scss */
div#header_left {
  width: 250px;
  margin: auto;
}
@media (min-width: 46.25em) {
  /* line 1, ../sass/components/_layout.scss */
  div#header_left {
    float: left;
    width: 32%;
    margin-right: 1%;
  }
}

/* line 11, ../sass/components/_layout.scss */
div#header_middle {
  width: 100%;
}
@media (max-width: 46.24em) {
  /* line 11, ../sass/components/_layout.scss */
  div#header_middle {
    clear: both;
  }
}
@media (min-width: 46.25em) {
  /* line 11, ../sass/components/_layout.scss */
  div#header_middle {
    float: left;
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
  }
}

/* line 24, ../sass/components/_layout.scss */
div#header_right {
  width: 300px;
  /* clear: both; */
  margin: auto;
  text-align: center;
}
@media (min-width: 46.25em) {
  /* line 24, ../sass/components/_layout.scss */
  div#header_right {
    float: left;
    width: 32%;
    margin-right: 1%;
  }
}

/* line 36, ../sass/components/_layout.scss */
div#footer_left {
  float: left;
  width: 32%;
  margin-right: 1%;
}

/* line 42, ../sass/components/_layout.scss */
div#footer_middle {
  float: left;
  width: 65%;
  margin-left: 1%;
}
@media (min-width: 46.25em) {
  /* line 42, ../sass/components/_layout.scss */
  div#footer_middle {
    width: 31%;
    margin-right: 1%;
  }
}

@media (max-width: 46.24em) {
  /* line 52, ../sass/components/_layout.scss */
  div#footer_right {
    clear: both;
    width: 250px;
    margin: auto;
  }
}
@media (min-width: 46.25em) {
  /* line 52, ../sass/components/_layout.scss */
  div#footer_right {
    float: left;
    width: 32%;
    margin-left: 1%;
  }
}

/* fix zen */
/* line 71, ../sass/components/_layout.scss */
.sidebar-second #content {
  width: 73%;
  margin-left: 0%;
  margin-right: 2%;
}

/* line 77, ../sass/components/_layout.scss */
.sidebar-second .region-sidebar-second {
  float: right;
  width: 24%;
  margin-left: 1%;
  margin-right: 0%;
}

/* line 84, ../sass/components/_layout.scss */
#page,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: inherit;
}

/* line 91, ../sass/components/_layout.scss */
#main,
#header_bottom,
#navigation,
#footer_wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
@media (min-width: 46.25em) {
  /* line 91, ../sass/components/_layout.scss */
  #main,
  #header_bottom,
  #navigation,
  #footer_wrapper {
    margin-top: 30px;
  }
}

/* line 105, ../sass/components/_layout.scss */
#bg-wrapper {
  background-color: white;
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.3);
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  /* resp NDG 
    overflow: hidden;
    width: 1300px;
*/
}

/* line 117, ../sass/components/_layout.scss */
#page {
  background-image: url(../images/pattern.svg);
  background-size: 2%;
}

@media (max-width: 46.24em) {
  /* line 123, ../sass/components/_layout.scss */
  .panel-2col-stacked .panel-panel {
    width: 100%;
    float: none;
  }
}

@media (max-width: 46.24em) {
  /* line 132, ../sass/components/_layout.scss */
  .sidebar-second #content {
    width: 100%;
    float: none;
    margin: 0;
  }
}
@media (max-width: 46.24em) {
  /* line 139, ../sass/components/_layout.scss */
  .sidebar-second .region-sidebar-second {
    width: 100%;
    float: none;
    margin: 0;
  }
}

/* line 148, ../sass/components/_layout.scss */
.only-desktop {
  display: none;
}
@media (min-width: 46.25em) {
  /* line 148, ../sass/components/_layout.scss */
  .only-desktop {
    display: inherit;
  }
}

/* line 154, ../sass/components/_layout.scss */
.only-mobile {
  display: inherit;
}
@media (min-width: 46.25em) {
  /* line 154, ../sass/components/_layout.scss */
  .only-mobile {
    display: none;
  }
}

/* line 163, ../sass/components/_layout.scss */
.field-name-field-body > .field-items > .field-item > h1:first-child, .field-name-field-body > .field-items > .field-item > h2:first-child {
  margin-top: 0;
}

/* line 170, ../sass/components/_layout.scss */
.field-name-field-body > .field-items > .field-item > h1:last-child, .field-name-field-body > .field-items > .field-item > h2:last-child {
  margin-bottom: 0;
}

/* line 1, ../sass/components/_navigation.scss */
#navigation {
  padding-left: 0px;
  padding-right: 0px;
  background-color: #E9F2F8 !important;
  width: 100%;
  max-width: inherit;
}
/* line 2, ../sass/components/_navigation.scss */
#navigation nav#main-menu {
  padding-top: 75px;
  font-family: raleway;
  font-weight: 600;
  color: #01568F;
  text-transform: uppercase;
}

/* top right menu */
/* line 20, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu {
  font-family: "Raleway", "Verdana", sans-serif;
  margin-bottom: 5px;
}
/* line 23, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu {
  display: flex;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  max-width: 250px;
}
@media (min-width: 46.25em) {
  /* line 23, ../sass/components/_navigation.scss */
  div#block-menu-menu-top-menu ul.menu {
    float: right;
  }
}
/* line 33, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li {
  list-style-image: none;
  list-style-type: none;
  /*float: left;
  margin-left: 35px;
  */
  background-repeat: no-repeat;
  background-size: 40px;
  height: 40px;
  background-position: top center;
  flex: 1 1 10%;
}
/* line 47, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li a {
  text-decoration: none;
  color: #808080;
  font-size: 14px;
  font-weight: 300;
  padding: 45px 0px 0px 0px;
  height: 40px;
  /*width: 50px;*/
  display: block;
  text-align: center;
}
/* line 58, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li#mynpc {
  background-image: url("../images/mynpc_icon.svg");
}
/* line 60, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li#mynpc:hover {
  background-image: url("../images/mynpc_icon_hover.svg");
}
/* line 64, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li#give {
  background-image: url("../images/give_icon.svg");
}
/* line 66, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li#give:hover {
  background-image: url("../images/give_icon_hover.svg");
}
/* line 70, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li#search {
  background-image: url("../images/search_icon.svg");
}
/* line 72, ../sass/components/_navigation.scss */
div#block-menu-menu-top-menu ul.menu li#search:hover {
  background-image: url("../images/search_icon_hover.svg");
}

/* top "Service Times" block */
/* line 81, ../sass/components/_navigation.scss */
div.block.service_times {
  font-family: "Raleway", "Verdana", sans-serif;
}
@media (min-width: 46.25em) {
  /* line 81, ../sass/components/_navigation.scss */
  div.block.service_times {
    padding-top: 25px;
  }
}

/* line 92, ../sass/components/_navigation.scss */
div#block-system-user-menu {
  font-family: "Raleway", "Verdana", sans-serif;
  position: relative;
  bottom: 250px;
}
/* line 96, ../sass/components/_navigation.scss */
div#block-system-user-menu ul {
  float: right;
}
/* line 98, ../sass/components/_navigation.scss */
div#block-system-user-menu ul li {
  list-style-image: none;
  list-style-type: none;
  float: left;
  margin-left: 75px;
}
/* line 103, ../sass/components/_navigation.scss */
div#block-system-user-menu ul li a {
  text-decoration: none;
  color: #808080;
  font-size: 14px;
  font-weight: 300;
}
/* line 109, ../sass/components/_navigation.scss */
div#block-system-user-menu ul li span {
  display: none;
}

/*
 * Breadcrumbs
 */
/* line 121, ../sass/components/_navigation.scss */
nav.breadcrumb {
  margin-bottom: 10px;
}
/* line 123, ../sass/components/_navigation.scss */
nav.breadcrumb li a {
  font-family: raleway;
  text-decoration: none;
  letter-spacing: .5px;
  font-weight: 300;
  font-size: 14px;
}
/* line 129, ../sass/components/_navigation.scss */
nav.breadcrumb li a a:hover {
  text-decoration: underline;
}
/* line 132, ../sass/components/_navigation.scss */
nav.breadcrumb li a span {
  display: none;
}

/* line 1, ../sass/components/_header.scss */
#page > #bg-wrapper header {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 46.25em) {
  /* line 1, ../sass/components/_header.scss */
  #page > #bg-wrapper header {
    padding-top: 25px;
  }
}
/* line 7, ../sass/components/_header.scss */
#page > #bg-wrapper header .header__logo-image {
  width: 250px;
  height: auto;
}
@media (max-width: 46.24em) {
  /* line 7, ../sass/components/_header.scss */
  #page > #bg-wrapper header .header__logo-image {
    margin-left: -15px;
  }
}
/* line 15, ../sass/components/_header.scss */
#page > #bg-wrapper header h1#site-name {
  font-size: 0px;
}

/* line 8, ../sass/components/_sidebar.scss */
.entity-paragraphs-item.sidebar-styles-green-box {
  background-color: #134424;
  color: white;
  padding: 20px;
  margin: 20px;
}

/* line 18, ../sass/components/_sidebar.scss */
.panel-pane.pane-node-field-related-events {
  background: #01568F;
  color: #FFFFFF;
  padding: 20px;
  margin: 20px;
}
/* line 23, ../sass/components/_sidebar.scss */
.panel-pane.pane-node-field-related-events a {
  color: #FFFFFF;
}
/* line 25, ../sass/components/_sidebar.scss */
.panel-pane.pane-node-field-related-events a:hover {
  color: #999;
}
/* line 31, ../sass/components/_sidebar.scss */
.panel-pane.pane-node-field-images {
  padding: 20px;
  margin: 20px;
}

/* line 40, ../sass/components/_sidebar.scss */
.node-type-article .panel-col-last h2.pane-title {
  margin-top: 1.75em;
  margin-bottom: 0.25em;
}
/* line 44, ../sass/components/_sidebar.scss */
.node-type-article .panel-col-last .inside > .panel-pane:first-child > h2.pane-title {
  margin-top: 1em;
}
/* line 47, ../sass/components/_sidebar.scss */
.node-type-article .panel-col-last .views-field-nid {
  float: left;
  position: relative;
  padding-left: 10px;
}
/* line 52, ../sass/components/_sidebar.scss */
.node-type-article .panel-col-last .new-window-icon a {
  display: block;
  font-size: 0;
  background-image: url(../images/new_window.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  background-size: 22px;
  background-color: #700D24;
  border-radius: 100px;
  background-position: center;
}
/* line 71, ../sass/components/_sidebar.scss */
.node-type-article .panel-col-last .pane-article-page-content-article-audio-files .views-field-field-audiofiles {
  outline: 1px solid #bbb;
  display: inline-block;
  line-height: 0;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  float: left;
}

/* line 1, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu {
  background-color: transparent;
  color: #01568F;
  font-family: "Raleway", "Verdana", sans-serif;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
@media (min-width: 46.25em) {
  /* line 1, ../sass/components/_navigation_tb_megamenu.scss */
  .tb-megamenu {
    margin-bottom: 40px;
  }
}
/* line 13, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav > li {
  width: 190px;
  height: 80px;
}
/* line 16, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav > li > a {
  border-right: 0px;
  border-top: 0;
  color: #01568F;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: none;
  font-size: 18px;
  text-align: center;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  padding: 16px 20px 14px 20px;
}
/* line 29, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav > li > a:hover {
  color: #CEB481;
  background-color: #faf7f2;
}
/* line 33, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav > li > a:focus {
  color: #CEB481;
}
/* line 36, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav > li > a > span {
  /* subtitle under the menu items */
  display: block;
  text-transform: none;
  color: #808080;
  font-size: 14px;
  font-weight: 300;
}
/* line 47, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: none;
}
/* line 51, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background: #faf7f2;
  color: #CEB481;
}
/* line 56, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
  /* "active" tab */
  background-color: transparent;
  color: #01568F;
  /*            border-top: 4px solid $tan;
              border-bottom: 4px solid $tan;
  */
  border-top: 4px solid #01568F;
  border-bottom: 4px solid #01568F;
}
/* line 69, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu li.open {
  background-color: #faf7f2;
}
/* line 71, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu li.open .dropdown-toggle {
  background-color: inherit;
  color: #CEB481;
}
/* line 75, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu li.open .dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #faf7f2;
  border: none;
  border-bottom: 3px solid #CEB481;
  border-top: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.4);
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
/* line 91, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu li.open .dropdown-menu > li > a {
  text-decoration: none;
}
/* line 93, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu li.open .dropdown-menu > li > a:hover {
  color: #01568F;
  text-decoration: underline;
}

/* line 104, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .dropdown-menu li > a:hover {
  color: #01568F;
}

/* line 108, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .dropdown-menu li > a:focus {
  color: #01568F;
}

/* line 113, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .dropdown-menu .views-row {
  margin-bottom: 1em;
}
/* line 115, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .dropdown-menu .views-row a {
  padding: 0px;
}

/*
 * custom menu styles
 */
/* line 126, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu-block.tb-block.tb-megamenu-block #block-views-latest-sermon-for-menu-block a {
  white-space: normal;
}
/* line 129, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu-block.tb-block.tb-megamenu-block #block-views-latest-sermon-for-menu-block h2 {
  font-size: 15px;
}

/* line 135, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .mega-nav .mega-group > .mega-group-title, .tb-megamenu
.dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active
.mega-nav .mega-group > .mega-group-title {
  color: #134424;
}

/* line 141, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
  background-color: #134424;
  background-image: none;
  color: #FFFFFF;
}

/* line 147, ../sass/components/_navigation_tb_megamenu.scss */
.pattern-block {
  height: 50px;
  background-image: url(../images/pattern.svg);
  background-size: 3%;
  background-repeat: repeat-x;
}

/* line 156, ../sass/components/_navigation_tb_megamenu.scss */
.tb-megamenu .tb-megamenu-button {
  display: none;
}

@media (max-width: 59.99em) {
  /* line 161, ../sass/components/_navigation_tb_megamenu.scss */
  div#block-tb-megamenu-main-menu {
    display: none;
  }
}
@media (min-width: 60em) {
  /* line 167, ../sass/components/_navigation_tb_megamenu.scss */
  a.mmenu_open {
    display: none;
  }
}
/* line 1, ../sass/components/_homepage.scss */
body.front {
  /* View on Homepage of Articles */
}
/* line 2, ../sass/components/_homepage.scss */
body.front h1#page-title {
  display: none;
}
@media (min-width: 46.25em) {
  /* line 5, ../sass/components/_homepage.scss */
  body.front .panel-2col-stacked .panel-col-last {
    float: left;
    width: 49.9%;
    height: auto;
    padding-right: 15px;
    box-sizing: border-box;
  }
}
@media (max-width: 46.24em) {
  /* line 15, ../sass/components/_homepage.scss */
  body.front .pane-custom.pane-1,
  body.front .pane-custom.pane-2 {
    text-align: center;
  }
  /* line 18, ../sass/components/_homepage.scss */
  body.front .pane-custom.pane-1 iframe,
  body.front .pane-custom.pane-2 iframe {
    max-width: 100%;
  }
  /* line 21, ../sass/components/_homepage.scss */
  body.front .pane-custom.pane-1 img,
  body.front .pane-custom.pane-2 img {
    height: auto !important;
  }
}
/* line 29, ../sass/components/_homepage.scss */
body.front .pane-homepage-announcements h2.pane-title {
  margin: 0px;
}
/* line 32, ../sass/components/_homepage.scss */
body.front .pane-homepage-announcements span.file-size {
  display: none;
}
@media (min-width: 46.25em) {
  /* line 37, ../sass/components/_homepage.scss */
  body.front .panel-col-bottom {
    border-top: 1px solid #E9F2F8;
    padding-top: 40px;
    column-count: 2;
    column-gap: 80px;
  }
  /* line 45, ../sass/components/_homepage.scss */
  body.front .panel-col-bottom .view-homepage-announcements .views-row-even {
    clear: both;
  }
}

/* line 57, ../sass/components/_homepage.scss */
.view-homepage-announcements .views-row {
  padding: 15px 0px;
  margin-bottom: 30px;
  border-bottom: 1px solid #EBDFCA;
}
/* line 2, ../sass/_mixins.scss */
.view-homepage-announcements .views-row:after {
  content: ' ';
  display: block;
  clear: both;
}
@media (min-width: 46.25em) {
  /* line 63, ../sass/components/_homepage.scss */
  .view-homepage-announcements .views-field-field-thumbnail {
    float: right;
    margin-left: 20px;
  }
}
/* line 69, ../sass/components/_homepage.scss */
.view-homepage-announcements .views-field-title {
  font-family: Raleway;
  font-weight: 600;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.2em;
}
/* line 75, ../sass/components/_homepage.scss */
.view-homepage-announcements .views-field-title a {
  color: #01568F;
  text-decoration: none;
}
/* line 78, ../sass/components/_homepage.scss */
.view-homepage-announcements .views-field-title a:hover {
  color: #CEB481;
  text-decoration: underline;
}
/* line 84, ../sass/components/_homepage.scss */
.view-homepage-announcements .views-field-field-teaser {
  height: 150px;
  margin-bottom: 30px;
  /* resp NDG */
  height: inherit;
}

/* line 3, ../sass/components/_article.scss */
body.node-type-article .field-name-field-bulletin img.file-icon {
  display: none;
}
/* line 6, ../sass/components/_article.scss */
body.node-type-article .field-name-field-bulletin span.file-size {
  color: #999;
}
/* line 9, ../sass/components/_article.scss */
body.node-type-article .field-name-field-bulletin span.file {
  line-height: 48px;
  margin-left: 54px;
}
/* line 14, ../sass/components/_article.scss */
body.node-type-article .field-name-field-bulletin:before {
  background-image: url(../images/bulletin.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  background-size: 32px;
  background-color: #700D24;
  border-radius: 100px;
  background-position: center;
}
/* line 31, ../sass/components/_article.scss */
body.node-type-article .field-name-field-video-link a.ext {
  line-height: 48px;
  margin-left: 54px;
}
/* line 35, ../sass/components/_article.scss */
body.node-type-article .field-name-field-video-link:before {
  background-image: url(../images/video.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  background-size: 32px;
  background-color: #700D24;
  border-radius: 100px;
  background-position: center;
}
/* line 49, ../sass/components/_article.scss */
body.node-type-article .field-name-field-teaser {
  font-size: 20px;
  line-height: 1.4em;
  color: #01568F;
  font-family: "Raleway", "Verdana", sans-serif;
}
/* line 56, ../sass/components/_article.scss */
body.node-type-article .field-name-field-publication-date {
  color: #808080;
  font-style: italic;
  font-family: "Raleway", "Verdana", sans-serif;
}
/* line 61, ../sass/components/_article.scss */
body.node-type-article .field.field-name-field-thumbnail img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 1px solid #ccc;
  box-sizing: border-box;
  float: left;
  margin-right: 10px;
}
/* line 70, ../sass/components/_article.scss */
body.node-type-article .node-individual-profile.node-teaser {
  /* author */
}
/* line 72, ../sass/components/_article.scss */
body.node-type-article .node-individual-profile.node-teaser header {
  display: none;
}
/* line 75, ../sass/components/_article.scss */
body.node-type-article .node-individual-profile.node-teaser .field-name-title-field {
  font-style: italic;
  padding-top: 20px;
}
/* line 78, ../sass/components/_article.scss */
body.node-type-article .node-individual-profile.node-teaser .field-name-title-field a {
  text-decoration: none;
}
/* line 80, ../sass/components/_article.scss */
body.node-type-article .node-individual-profile.node-teaser .field-name-title-field a:hover {
  text-decoration: underline;
}
/* line 85, ../sass/components/_article.scss */
body.node-type-article .node-individual-profile.node-teaser .field-name-field-position {
  font-style: italic;
}
/* line 88, ../sass/components/_article.scss */
body.node-type-article .node-individual-profile.node-teaser .file-audio {
  border: 1px solid #ccc;
}
/* line 93, ../sass/components/_article.scss */
body.node-type-article .field-name-field-author {
  padding: 35px 0px;
}
/* line 97, ../sass/components/_article.scss */
body.node-type-article .pane-sharethis {
  padding: 20px;
  margin: 20px;
}

/* line 5, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 #search-options,
.view-id-library.view-display-id-main #search-options,
.view-display-id-page_1 #search-options {
  background: #01568F;
  text-align: center;
  line-height: 32px;
  position: relative;
}
/* line 10, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 #search-options:before,
.view-id-library.view-display-id-main #search-options:before,
.view-display-id-page_1 #search-options:before {
  font-size: 24px;
  content: "";
  position: absolute;
  left: 4%;
  top: 6px;
  width: 92%;
  height: 0.15em;
  box-shadow: rgba(255, 255, 255, 0.2) 0px 0.33em 0px 0px, rgba(255, 255, 255, 0.2) 0px 0.66em 0px 0px;
  background: rgba(255, 255, 255, 0.2);
}
/* line 22, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 #search-options a,
.view-id-library.view-display-id-main #search-options a,
.view-display-id-page_1 #search-options a {
  background: #01568F;
  font-style: normal;
  color: #fff;
  text-decoration: none;
  font-family: "Raleway", "Verdana", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 900;
  font-size: 16px;
  line-height: 32px;
  display: inline-block;
  padding: 0 20px;
  position: relative;
}
/* line 40, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .view-header,
.view-id-library.view-display-id-main .view-header,
.view-display-id-page_1 .view-header {
  font-size: 18px;
  line-height: 2.2em;
  font-style: italic;
  margin-bottom: 45px;
}
/* line 46, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-row,
.view-id-library.view-display-id-main .views-row,
.view-display-id-page_1 .views-row {
  margin-bottom: 40px;
}
/* line 2, ../sass/_mixins.scss */
.view-display-id-panel_pane_1 .views-row:after,
.view-id-library.view-display-id-main .views-row:after,
.view-display-id-page_1 .views-row:after {
  content: ' ';
  display: block;
  clear: both;
}
/* line 51, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field span.label,
.view-id-library.view-display-id-main .views-field span.label,
.view-display-id-page_1 .views-field span.label {
  color: #AAA;
}
/* line 54, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-view-node,
.view-display-id-panel_pane_1 .views-field-field-author,
.view-display-id-panel_pane_1 .views-field-field-caption,
.view-id-library.view-display-id-main .views-field-view-node,
.view-id-library.view-display-id-main .views-field-field-author,
.view-id-library.view-display-id-main .views-field-field-caption,
.view-display-id-page_1 .views-field-view-node,
.view-display-id-page_1 .views-field-field-author,
.view-display-id-page_1 .views-field-field-caption {
  font-family: "Raleway", "Verdana", sans-serif;
  color: #134424;
  font-style: italic;
}
@media (min-width: 46.25em) {
  /* line 54, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field-view-node,
  .view-display-id-panel_pane_1 .views-field-field-author,
  .view-display-id-panel_pane_1 .views-field-field-caption,
  .view-id-library.view-display-id-main .views-field-view-node,
  .view-id-library.view-display-id-main .views-field-field-author,
  .view-id-library.view-display-id-main .views-field-field-caption,
  .view-display-id-page_1 .views-field-view-node,
  .view-display-id-page_1 .views-field-field-author,
  .view-display-id-page_1 .views-field-field-caption {
    margin-left: 265px;
  }
}
/* line 65, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-field-publication-date,
.view-display-id-panel_pane_1 .views-field-field-publication-date-1,
.view-id-library.view-display-id-main .views-field-field-publication-date,
.view-id-library.view-display-id-main .views-field-field-publication-date-1,
.view-display-id-page_1 .views-field-field-publication-date,
.view-display-id-page_1 .views-field-field-publication-date-1 {
  color: #134424;
  font-family: "Raleway", "Verdana", sans-serif;
  margin-top: 10px;
  font-style: italic;
}
@media (min-width: 46.25em) {
  /* line 65, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field-field-publication-date,
  .view-display-id-panel_pane_1 .views-field-field-publication-date-1,
  .view-id-library.view-display-id-main .views-field-field-publication-date,
  .view-id-library.view-display-id-main .views-field-field-publication-date-1,
  .view-display-id-page_1 .views-field-field-publication-date,
  .view-display-id-page_1 .views-field-field-publication-date-1 {
    margin-left: 265px;
  }
}
@media (min-width: 46.25em) {
  /* line 75, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field.views-field-field-thumbnail,
  .view-id-library.view-display-id-main .views-field.views-field-field-thumbnail,
  .view-display-id-page_1 .views-field.views-field-field-thumbnail {
    float: left;
  }
}
/* line 79, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field.views-field-field-thumbnail img.placeholder,
.view-id-library.view-display-id-main .views-field.views-field-field-thumbnail img.placeholder,
.view-display-id-page_1 .views-field.views-field-field-thumbnail img.placeholder {
  width: 50%;
  max-width: 100px;
  text-align: center;
  margin: auto;
}
/* line 85, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field.views-field-field-thumbnail span,
.view-id-library.view-display-id-main .views-field.views-field-field-thumbnail span,
.view-display-id-page_1 .views-field.views-field-field-thumbnail span {
  display: block;
}
@media (min-width: 46.25em) {
  /* line 85, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field.views-field-field-thumbnail span,
  .view-id-library.view-display-id-main .views-field.views-field-field-thumbnail span,
  .view-display-id-page_1 .views-field.views-field-field-thumbnail span {
    text-align: center;
  }
}
/* line 92, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-title,
.view-id-library.view-display-id-main .views-field-title,
.view-display-id-page_1 .views-field-title {
  font-family: "Raleway", "Verdana", sans-serif;
  color: #01568F;
  font-size: 22px;
  line-height: 1.2em;
}
@media (min-width: 46.25em) {
  /* line 92, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field-title,
  .view-id-library.view-display-id-main .views-field-title,
  .view-display-id-page_1 .views-field-title {
    margin-left: 265px;
  }
}
/* line 100, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-title a,
.view-id-library.view-display-id-main .views-field-title a,
.view-display-id-page_1 .views-field-title a {
  color: #01568F;
  text-decoration: none;
}
/* line 103, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-title a:hover,
.view-id-library.view-display-id-main .views-field-title a:hover,
.view-display-id-page_1 .views-field-title a:hover {
  text-decoration: underline;
}
/* line 108, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-field-teaser,
.view-id-library.view-display-id-main .views-field-field-teaser,
.view-display-id-page_1 .views-field-field-teaser {
  color: #134424;
}
@media (min-width: 46.25em) {
  /* line 108, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field-field-teaser,
  .view-id-library.view-display-id-main .views-field-field-teaser,
  .view-display-id-page_1 .views-field-field-teaser {
    margin-left: 265px;
  }
}
/* line 114, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-field-group,
.view-id-library.view-display-id-main .views-field-field-group,
.view-display-id-page_1 .views-field-field-group {
  color: #134424;
  font-family: "Raleway", "Verdana", sans-serif;
  font-size: 14px;
}
@media (min-width: 46.25em) {
  /* line 114, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field-field-group,
  .view-id-library.view-display-id-main .views-field-field-group,
  .view-display-id-page_1 .views-field-field-group {
    margin-left: 265px;
  }
}
/* line 122, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-field-field-topic,
.view-id-library.view-display-id-main .views-field-field-topic,
.view-display-id-page_1 .views-field-field-topic {
  color: #134424;
  font-family: "Raleway", "Verdana", sans-serif;
}
@media (min-width: 46.25em) {
  /* line 122, ../sass/components/_library.scss */
  .view-display-id-panel_pane_1 .views-field-field-topic,
  .view-id-library.view-display-id-main .views-field-field-topic,
  .view-display-id-page_1 .views-field-field-topic {
    margin-left: 265px;
  }
}
/* line 129, ../sass/components/_library.scss */
.view-display-id-panel_pane_1 .views-row.featured,
.view-id-library.view-display-id-main .views-row.featured,
.view-display-id-page_1 .views-row.featured {
  background: #f0f0f0;
  padding: 15px;
}

/* line 137, ../sass/components/_library.scss */
.panels-flexible-region-npc_75_25-sidebar,
.sidebar-second .region-sidebar-second {
  background-color: #01568F;
  margin-top: 100px;
  color: #FFFFFF;
  font-family: "Raleway", "Verdana", sans-serif;
  font-weight: 300;
}
/* line 144, ../sass/components/_library.scss */
.panels-flexible-region-npc_75_25-sidebar a,
.sidebar-second .region-sidebar-second a {
  color: white;
  text-decoration: none;
}
/* line 147, ../sass/components/_library.scss */
.panels-flexible-region-npc_75_25-sidebar a:hover,
.sidebar-second .region-sidebar-second a:hover {
  color: white;
  text-decoration: underline;
}
/* line 152, ../sass/components/_library.scss */
.panels-flexible-region-npc_75_25-sidebar .pane-facetapi h2,
.panels-flexible-region-npc_75_25-sidebar .block-facetapi h2,
.sidebar-second .region-sidebar-second .pane-facetapi h2,
.sidebar-second .region-sidebar-second .block-facetapi h2 {
  font-size: 18px;
  color: #FFF;
  font-weight: 300;
}
/* line 159, ../sass/components/_library.scss */
.panels-flexible-region-npc_75_25-sidebar .views-exposed-form .views-exposed-widget,
.sidebar-second .region-sidebar-second .views-exposed-form .views-exposed-widget {
  max-width: 100%;
  box-sizing: border-box;
}

@media (max-width: 46.24em) {
  /* line 165, ../sass/components/_library.scss */
  .panels-flexible-region-npc_75_25-center {
    width: 100%;
  }
}

/* line 170, ../sass/components/_library.scss */
.panels-flexible-region-npc_75_25-sidebar {
  margin-top: 20px;
}
@media (max-width: 46.24em) {
  /* line 170, ../sass/components/_library.scss */
  .panels-flexible-region-npc_75_25-sidebar {
    width: 100%;
  }
}
@media (min-width: 46.25em) {
  /* line 170, ../sass/components/_library.scss */
  .panels-flexible-region-npc_75_25-sidebar {
    float: right;
  }
}

/* line 180, ../sass/components/_library.scss */
.view-sermons-by-series h3 {
  font-size: 24px;
  border-top: 1px solid #CCC;
  padding-top: .5em;
  margin-bottom: 0;
}
/* line 185, ../sass/components/_library.scss */
.view-sermons-by-series h3:first-child {
  border: 0;
}
/* line 188, ../sass/components/_library.scss */
.view-sermons-by-series h3:before {
  content: 'SERIES TITLE:';
  display: block;
  font-size: 12px;
  letter-spacing: .5px;
  font-weight: bold;
  line-height: 1em;
  color: #01568F;
}
/* line 200, ../sass/components/_library.scss */
.view-sermons-by-series.view-display-id-page .views-row {
  display: none;
}
/* line 2, ../sass/_mixins.scss */
.view-sermons-by-series.view-display-id-page .views-row:after {
  content: ' ';
  display: block;
  clear: both;
}
/* line 203, ../sass/components/_library.scss */
.view-sermons-by-series.view-display-id-page .views-row.views-row-first {
  display: block;
  font-family: "Raleway";
  color: grey;
}
/* line 210, ../sass/components/_library.scss */
.view-sermons-by-series .views-field-field-thumbnail {
  text-align: center;
  float: left;
}
/* line 214, ../sass/components/_library.scss */
.view-sermons-by-series .views-field-title {
  font-family: "Raleway";
  font-size: 18px;
  line-height: 1.4em;
}
/* line 219, ../sass/components/_library.scss */
.view-sermons-by-series .views-field-title a {
  text-decoration: none;
  color: #01568F;
}
/* line 224, ../sass/components/_library.scss */
.view-sermons-by-series .views-field-view-node,
.view-sermons-by-series .views-field-field-author,
.view-sermons-by-series .views-field-field-caption {
  font-family: "Raleway";
  color: grey;
}

/* line 234, ../sass/components/_library.scss */
a.facetapi-limit-link {
  text-align: right;
  padding: 0px 10px 10px 0px;
  display: block;
  font-style: italic;
}
/* line 239, ../sass/components/_library.scss */
a.facetapi-limit-link a:hover {
  color: white;
  text-decoration: underline;
}

/* give this class to any view you want to look this standard way */
/* line 249, ../sass/components/_library.scss */
.library-view .views-field-field-publication-date,
.library-view .views-field-field-publication-date-1 {
  font-family: "Raleway";
  color: #808080;
}
/* line 254, ../sass/components/_library.scss */
.library-view h3 {
  border-top: 1px solid #CCC;
  padding-top: .5em;
  margin-bottom: 0;
}
/* line 260, ../sass/components/_library.scss */
.library-view .views-row-first h3 {
  border: 0;
}
/* line 263, ../sass/components/_library.scss */
.library-view .views-field-field-bulletin {
  position: relative;
  margin-bottom: 20px;
}
/* line 266, ../sass/components/_library.scss */
.library-view .views-field-field-bulletin span.file-size {
  color: #999;
  font-family: arial;
  font-size: 12px;
}
/* line 271, ../sass/components/_library.scss */
.library-view .views-field-field-bulletin .field-content {
  margin-left: 26px;
  margin-top: 10px;
}
/* line 275, ../sass/components/_library.scss */
.library-view .views-field-field-bulletin img.file-icon {
  display: none;
}
/* line 278, ../sass/components/_library.scss */
.library-view .views-field-field-bulletin:before {
  background-image: url(../images/bulletin.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  background-size: 16px;
  background-color: #700D24;
  border-radius: 100px;
  background-position: center;
}
/* line 292, ../sass/components/_library.scss */
.library-view .views-field-field-video-link {
  position: relative;
  margin-bottom: 20px;
}
/* line 295, ../sass/components/_library.scss */
.library-view .views-field-field-video-link .field-content {
  margin-left: 26px;
  margin-top: 10px;
}
/* line 299, ../sass/components/_library.scss */
.library-view .views-field-field-video-link:before {
  background-image: url(../images/video.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  background-size: 16px;
  background-color: #700D24;
  border-radius: 100px;
  background-position: center;
}

/* line 1, ../sass/components/_footer.scss */
footer#footer {
  background-color: #01568F;
  min-height: 10em;
  color: white;
  padding-top: 30px;
  margin-top: 50px;
  /* Social Media Menu */
}
/* line 7, ../sass/components/_footer.scss */
footer#footer .footer-menu ul {
  margin: 0;
  padding: 0;
}
/* line 10, ../sass/components/_footer.scss */
footer#footer .footer-menu ul li.menu__item {
  line-height: 1.7em;
  list-style-type: none;
  list-style-image: none;
}
/* line 14, ../sass/components/_footer.scss */
footer#footer .footer-menu ul li.menu__item a {
  color: white;
  font-family: Raleway;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 20, ../sass/components/_footer.scss */
footer#footer .footer-menu ul li.menu__item a:hover {
  color: #CEB481;
}
/* line 23, ../sass/components/_footer.scss */
footer#footer .footer-menu ul li.menu__item a span {
  display: none;
}
/* line 29, ../sass/components/_footer.scss */
footer#footer div.block.footer_address {
  font-family: "Raleway", "Verdana", sans-serif;
}
/* line 31, ../sass/components/_footer.scss */
footer#footer div.block.footer_address a {
  color: white;
  text-decoration: underline;
}
/* line 34, ../sass/components/_footer.scss */
footer#footer div.block.footer_address a:hover {
  color: #F6C157;
}
@media (min-width: 46.25em) {
  /* line 41, ../sass/components/_footer.scss */
  footer#footer div#block-menu-menu-social-media-menu {
    float: right;
  }
}
/* line 45, ../sass/components/_footer.scss */
footer#footer div#block-menu-menu-social-media-menu ul {
  list-style: none;
  margin: 0px;
}
/* line 48, ../sass/components/_footer.scss */
footer#footer div#block-menu-menu-social-media-menu ul li {
  display: inline-block;
  float: left;
}
/* line 51, ../sass/components/_footer.scss */
footer#footer div#block-menu-menu-social-media-menu ul li a {
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: top center;
  height: 40px;
  padding: 45px 0px 0px 5px;
  width: 60px;
  color: transparent;
  font-size: 0px;
  display: inline-block;
}
/* line 62, ../sass/components/_footer.scss */
footer#footer div#block-menu-menu-social-media-menu ul li.giving a {
  background-image: url("../images/giving.svg");
}
/* line 65, ../sass/components/_footer.scss */
footer#footer div#block-menu-menu-social-media-menu ul li.facebook a {
  background-image: url("../images/facebook.svg");
}
/* line 68, ../sass/components/_footer.scss */
footer#footer div#block-menu-menu-social-media-menu ul li.twitter a {
  background-image: url("../images/twitter.svg");
}
/* line 71, ../sass/components/_footer.scss */
footer#footer div#block-menu-menu-social-media-menu ul li.youtube a {
  background-image: url("../images/youtube.svg");
}
/* line 78, ../sass/components/_footer.scss */
footer#footer .eco_block {
  float: right;
  clear: both;
}

/* line 1, ../sass/components/_search.scss */
ul.facetapi-facetapi-checkbox-links {
  list-style-type: none;
  padding-left: 0px;
}

/* line 6, ../sass/components/_search.scss */
.search-results {
  padding: 0;
}
/* line 8, ../sass/components/_search.scss */
.search-results .title {
  margin-bottom: 0;
  font-weight: bold;
}

/* Styling for view block on main sermons page (not the library)*/
/* line 4, ../sass/components/_sermons.scss */
div#block-views-sermons-block-block .views-row {
  margin: 40px;
}
/* line 2, ../sass/_mixins.scss */
div#block-views-sermons-block-block .views-row:after {
  content: ' ';
  display: block;
  clear: both;
}
/* line 8, ../sass/components/_sermons.scss */
div#block-views-sermons-block-block .views-field-field-publication-date {
  font-family: "Raleway", "Verdana", sans-serif;
  margin: 10px 0px;
  font-style: italic;
}
/* line 13, ../sass/components/_sermons.scss */
div#block-views-sermons-block-block .views-field.views-field-field-thumbnail {
  float: left;
  margin-right: 40px;
}
/* line 17, ../sass/components/_sermons.scss */
div#block-views-sermons-block-block .views-field-title {
  margin-left: 265px;
  font-family: "Raleway", "Verdana", sans-serif;
  color: #01568F;
  font-size: 22px;
  line-height: 1.2em;
}
/* line 23, ../sass/components/_sermons.scss */
div#block-views-sermons-block-block .views-field-title a {
  color: #01568F;
  text-decoration: none;
}
/* line 26, ../sass/components/_sermons.scss */
div#block-views-sermons-block-block .views-field-title a:hover {
  text-decoration: underline;
}

/* line 36, ../sass/components/_sermons.scss */
.views-field-field-audiofiles.audio-icon .field-content {
  margin-left: 26px;
  margin-top: 10px;
}

/* line 42, ../sass/components/_sermons.scss */
.audio-icon {
  position: relative;
}
/* line 44, ../sass/components/_sermons.scss */
.audio-icon:before {
  background-image: url(../images/audio.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  background-size: 16px;
  background-color: #700D24;
  border-radius: 100px;
  background-position: center;
}

/* pop out player */
/* line 62, ../sass/components/_sermons.scss */
body.page-sermon-play {
  height: 1000px !important;
  overflow: hidden;
}
/* line 63, ../sass/components/_sermons.scss */
body.page-sermon-play div#admin-menu {
  display: none;
}
/* line 66, ../sass/components/_sermons.scss */
html body.page-sermon-play {
  margin-top: 0px !important;
}
/* line 71, ../sass/components/_sermons.scss */
body.page-sermon-play header,
body.page-sermon-play footer,
body.page-sermon-play .breadcrumb {
  display: none;
}
/* line 76, ../sass/components/_sermons.scss */
body.page-sermon-play #bg-wrapper {
  width: 700px;
}
/* line 79, ../sass/components/_sermons.scss */
body.page-sermon-play #page {
  padding-top: 20px;
  height: 100%;
}
/* line 83, ../sass/components/_sermons.scss */
body.page-sermon-play #main {
  margin: 0;
}
/* line 86, ../sass/components/_sermons.scss */
body.page-sermon-play .header__logo-image {
  width: inherit;
  vertical-align: inherit;
}
/* line 90, ../sass/components/_sermons.scss */
body.page-sermon-play .view-display-id-page_1 .view-header {
  margin: 20px 0px 20px 0px;
}
/* line 93, ../sass/components/_sermons.scss */
body.page-sermon-play .view-content {
  clear: both;
}
/* line 95, ../sass/components/_sermons.scss */
body.page-sermon-play .view-content .views-field-field-thumbnail {
  max-width: 225px;
}
/* line 98, ../sass/components/_sermons.scss */
body.page-sermon-play .view-content .views-field-field-publication-date {
  margin-top: 0px;
}
/* line 101, ../sass/components/_sermons.scss */
body.page-sermon-play .view-content .views-field.views-field-field-audiofiles {
  border: 1px solid #ccc;
  margin: 10px 0px 10px 265px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  margin: 10px 0px 10px 265px;
  width: 350px;
}
/* line 107, ../sass/components/_sermons.scss */
body.page-sermon-play .view-content .views-field.views-field-field-audiofiles .field-content {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  line-height: 0;
}

@media (min-width: 46.25em) {
  /* line 2, ../sass/components/_landingpage.scss */
  body.node-type-landing-page .paragraphs-items-field-boxes-left {
    width: 50%;
    float: left;
    padding-right: 40px;
    box-sizing: border-box;
  }
  /* line 8, ../sass/components/_landingpage.scss */
  body.node-type-landing-page .paragraphs-items-field-boxes-left.paragraphs-items > .field > .field-items > .field-item.even > div {
    margin-right: 0;
  }
}
@media (min-width: 46.25em) {
  /* line 13, ../sass/components/_landingpage.scss */
  body.node-type-landing-page .paragraphs-items-field-boxes-right {
    width: 50%;
    float: right;
    padding-left: 40px;
    box-sizing: border-box;
  }
  /* line 19, ../sass/components/_landingpage.scss */
  body.node-type-landing-page .paragraphs-items-field-boxes-right.paragraphs-items > .field > .field-items > .field-item.even > div {
    margin-right: 0;
  }
}
/* line 25, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items .entity-paragraphs-item.paragraphs-item-news-events-by-tag .content {
  width: 550px;
  /*border: 1px solid #ddd; */
}
/* line 26, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items .entity-paragraphs-item.paragraphs-item-news-events-by-tag .content:full-page {
  width: 1175px;
  margin: 0;
  box-sizing: border-box;
}
/* line 37, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item > div {
  /*width: 100%; */
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 46.25em) {
  /* line 37, ../sass/components/_landingpage.scss */
  body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item > div {
    float: left;
  }
}
/* line 47, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .pull-right-half {
  float: right !important;
  width: 47% !important;
  margin-right: 0px !important;
}
/* line 52, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .pull-left-half {
  float: left !important;
  width: 47%;
  margin-right: 0px !important;
}
/* line 57, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item.even > div {
  margin-right: 0px;
  margin-bottom: 20px;
}
@media (min-width: 46.25em) {
  /* line 57, ../sass/components/_landingpage.scss */
  body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item.even > div {
    margin-right: 80px;
    margin-bottom: 40px;
  }
}
/* line 65, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .paragraphs-item-view {
  width: 100%;
  margin: 0;
}
/* line 69, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .paragraphs-item-landing-page-box {
  overflow: hidden;
}
/* line 70, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .paragraphs-item-landing-page-box .group-caption {
  position: absolute;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.7);
  width: 550px;
  padding: 10px 20px;
  box-sizing: border-box;
}
/* line 78, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .paragraphs-item-landing-page-box .group-caption .field-name-field-link a {
  color: #01568F;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 18px;
  font-family: "Raleway", "Verdana", sans-serif;
}
/* line 85, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .paragraphs-item-landing-page-box .group-caption .field-name-field-link a:hover {
  color: #134424;
  text-decoration: underline;
}
/* line 93, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .paragraphs-item-landing-page-box img {
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 98, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items > .field > .field-items > .field-item .paragraphs-item-landing-page-box:hover img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}
/* line 107, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items .field-name-field-boxes-bottom {
  clear: both;
}
/* line 111, ../sass/components/_landingpage.scss */
body.node-type-landing-page .paragraphs-items .field-name-field-boxes-bottom > .field-items > .field-item > div {
  margin-right: 0px !important;
  float: none !important;
}

/* line 125, ../sass/components/_landingpage.scss */
.field-name-field-hero-image-caption p {
  font-size: 20px;
  margin-top: 25px;
  font-style: italic;
  line-height: 1.3em;
}
@media (min-width: 46.25em) {
  /* line 125, ../sass/components/_landingpage.scss */
  .field-name-field-hero-image-caption p {
    font-size: 30px;
  }
}

@media (max-width: 46.24em) {
  /* line 3, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item h2 {
    font-size: 18px;
  }
}
/* line 8, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.tight-spacing {
  margin: 0px !important;
}
/* line 11, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-hero-image {
  position: relative;
}
/* line 13, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-hero-image .field.field-name-field-headline {
  /*position: absolute;
  top: 210px;
  left: 40px;*/
  font-size: 50px;
  color: #01568F;
  /*text-shadow: 1px 1px 2px #000;*/
  font-family: "Raleway";
  line-height: 1.2em;
  font-weight: 600;
  /*width: 600px;*/
}
/* line 25, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-hero-image .field.field-name-field-caption {
  /*position: absolute;
  top: 675px;
  left: 40px;*/
  font-size: 20px;
  color: #01568F;
  /*text-shadow: 1px 1px 2px #000;*/
  /* font-family: "Raleway"; */
  line-height: 1.2em;
  /*width: 600px;*/
  font-style: italic;
}
@media (min-width: 46.25em) {
  /* line 25, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.paragraphs-item-hero-image .field.field-name-field-caption {
    font-size: 30px;
  }
}
/* line 41, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.sidebar-styles-large-type {
  max-width: 900px;
  margin: auto;
  font-size: 22px;
  line-height: 1.8em;
  color: #555;
}
@media (min-width: 46.25em) {
  /* line 48, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.givebox {
    width: 550px;
  }
}

/* View for the Church Staff Page */
/* line 4, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table {
  width: 100%;
}
/* line 6, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table tr td {
  /* width:14%; */
  vertical-align: top;
}
@media (max-width: 46.24em) {
  /* line 6, ../sass/components/_profile.scss */
  .view-church-staff.view-id-church_staff table tr td {
    width: 50%;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  /* line 14, ../sass/components/_profile.scss */
  .view-church-staff.view-id-church_staff table tr td.col-3 {
    clear: both;
  }
}
@media (min-width: 46.25em) {
  /* line 6, ../sass/components/_profile.scss */
  .view-church-staff.view-id-church_staff table tr td {
    width: 25%;
  }
}
/* line 22, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table tr td .views-field {
  text-align: center;
}
/* line 26, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table .views-field-field-thumbnail img {
  border-radius: 50%;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
/* line 32, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table .views-field-title {
  font-family: "Raleway", "Verdana", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
}
/* line 37, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table .views-field-title a {
  color: #01568F;
  text-decoration: none;
}
/* line 40, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table .views-field-title a:hover {
  color: #CEB481;
  text-decoration: underline;
}
/* line 46, ../sass/components/_profile.scss */
.view-church-staff.view-id-church_staff table .views-field-field-position {
  font-style: italic;
  margin-bottom: 50px;
}

/* For individual profile pages */
/* line 57, ../sass/components/_profile.scss */
.node-type-individual-profile .field-type-image {
  margin-bottom: 10px;
}
@media (min-width: 46.25em) {
  /* line 57, ../sass/components/_profile.scss */
  .node-type-individual-profile .field-type-image {
    float: left;
    margin-right: 50px;
    margin-bottom: 50px;
  }
}
/* line 64, ../sass/components/_profile.scss */
.node-type-individual-profile .field-type-image img {
  /*border-radius:50%;*/
}
/* line 68, ../sass/components/_profile.scss */
.node-type-individual-profile .field-name-title-field {
  display: none;
}
/* line 71, ../sass/components/_profile.scss */
.node-type-individual-profile .field-name-field-bio {
  line-height: 1.7em;
}
@media (min-width: 46.25em) {
  /* line 71, ../sass/components/_profile.scss */
  .node-type-individual-profile .field-name-field-bio {
    width: 75%;
  }
}
/* line 77, ../sass/components/_profile.scss */
.node-type-individual-profile .field-name-field-position {
  font-style: italic;
  margin-bottom: 25px;
  font-size: 22.5px;
  color: #01568F;
}

/* line 4, ../sass/components/_upcoming_events.scss */
div#block-views-upcomming-events-block-1 .view-header {
  font-size: 18px;
  line-height: 2.2em;
  font-style: italic;
  margin-bottom: 45px;
}
/* line 10, ../sass/components/_upcoming_events.scss */
div#block-views-upcomming-events-block-1 .views-row {
  margin: 40px;
}
/* line 2, ../sass/_mixins.scss */
div#block-views-upcomming-events-block-1 .views-row:after {
  content: ' ';
  display: block;
  clear: both;
}
/* line 14, ../sass/components/_upcoming_events.scss */
div#block-views-upcomming-events-block-1 .views-field-field-eventdate {
  font-family: "Raleway", "Verdana", sans-serif;
  margin: 10px 0px;
  font-style: italic;
}
/* line 19, ../sass/components/_upcoming_events.scss */
div#block-views-upcomming-events-block-1 .views-field.views-field-field-thumbnail {
  float: left;
  margin-right: 40px;
}
/* line 23, ../sass/components/_upcoming_events.scss */
div#block-views-upcomming-events-block-1 .views-field-title {
  margin-left: 265px;
  font-family: "Raleway", "Verdana", sans-serif;
  color: #01568F;
  font-size: 22px;
  line-height: 1.2em;
}
/* line 29, ../sass/components/_upcoming_events.scss */
div#block-views-upcomming-events-block-1 .views-field-title a {
  color: #01568F;
  text-decoration: none;
}
/* line 32, ../sass/components/_upcoming_events.scss */
div#block-views-upcomming-events-block-1 .views-field-title a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=styles.css.map */
