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

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

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

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

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

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

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

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

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

/* line 174, ../sass/_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 183, ../sass/_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: .05em;
}

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

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

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

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

/* line 211, ../sass/_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 218, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 379, ../sass/_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 394, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

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

/* 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, #footer,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 41, ../sass/layouts/_responsive.scss */
#header,
.header-secondary-links,
#main,
#content,
#content_wide,
#content_top,
.content_1_left,
.content_1_right,
#content_bottom,
.content_2_left,
.content_2_right,
.region-sidebar-first,
.region-sidebar-second,
#navigation,
#time,
#superfish_time,
#footer_first,
#footer_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;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 67, ../sass/layouts/_responsive.scss */
#content_wide,
.content_1_left,
.content_1_right {
  padding-left: 5px;
}

/* 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,
#content:before,
#content:after,
#content_wide:before,
#content_wide:after,
#navigation:before,
#navigation:after,
#superfish_navigation:before,
#superfish_navigation:after,
#footer_first:before,
#footer_first:after,
#footer_second:before,
#footer_second:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#content:after,
#content_wide:after,
#navigation:after,
#superfish_navigation:after,
#footer_first:after,
#footer_second:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
@media all and (min-width: 588px) {
  /* line 91, ../sass/layouts/_responsive.scss */
  #main {
    /* Move all the children of .main down to make room. */
    /*padding-top: $nav-height;*/
    position: relative;
  }

  /* line 97, ../sass/layouts/_responsive.scss */
  #superfish_navigation {
    top: 0;
    /* Move the navbar up inside #main's padding. */
    width: 100%;
  }

  /* line 102, ../sass/layouts/_responsive.scss */
  #time {
    width: 100%;
  }

  /* line 106, ../sass/layouts/_responsive.scss */
  #superfish_time {
    width: 100%;
  }

  /* line 110, ../sass/layouts/_responsive.scss */
  #tabs {
    width: 100%;
  }
}
/**
 * Use 2 grid columns for smaller screens.
 */
@media all and (min-width: 320px) and (max-width: 599px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 134, ../sass/layouts/_responsive.scss */
  .sidebar-first .breadcrumb, .sidebar-first .page__title {
    padding-left: 10px;
  }
  /* line 138, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 2 column, starting in 1st column from left. */
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 143, ../sass/layouts/_responsive.scss */
  .sidebar-first #footer {
    float: left;
    margin: left;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */
  /* line 155, ../sass/layouts/_responsive.scss */
  .sidebar-second #sub-nav-container {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 160, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 2 column, starting in 2nd column from left. */
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 164, ../sass/layouts/_responsive.scss */
  .sidebar-second #footer {
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }

  /*
   * The layout when there are two sidebars.
   */
  /* line 176, ../sass/layouts/_responsive.scss */
  .two-sidebars #sub-nav-container {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 181, ../sass/layouts/_responsive.scss */
  .two-sidebars #footer {
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 185, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 189, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    /* Start a new row and span all 2 columns. */
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  /* line 194, ../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 197, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(2n+1) {
    /* Span 1 column, starting in the 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
    clear: left;
  }
  /* line 201, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(2n) {
    /* Span 1 column, starting in the 2nd column from left. */
    float: left;
    width: 20%;
    margin-left: 20%;
    margin-right: -40%;
  }

  /*
   * The layout when there are no sidebars.
   */
  /* line 216, ../sass/layouts/_responsive.scss */
  .no-sidebars .main-content {
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 221, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 226, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_right {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 232, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 239, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 244, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_right {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
}
/**
 * Use 3 grid columns for smaller screens.
 */
@media all and (min-width: 600px) and (max-width: 799px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 274, ../sass/layouts/_responsive.scss */
  .sidebar-first .main-content {
    /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
  }
  /* line 279, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_bottom {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 289, ../sass/layouts/_responsive.scss */
  .sidebar-first #footer {
    float: left;
    margin-left: 0;
  }
  /* line 294, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 304, ../sass/layouts/_responsive.scss */
  .sidebar-second #sub-nav-container {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 309, ../sass/layouts/_responsive.scss */
  .sidebar-second .main-content {
    /* Span 2 columns, starting in 1st column from left. */
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 314, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 319, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_top .content_1_right {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 325, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 331, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 336, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom .content_2_right {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 342, ../sass/layouts/_responsive.scss */
  .sidebar-second #footer {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 346, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 3rd column from left. */
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: -60%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 357, ../sass/layouts/_responsive.scss */
  .two-sidebars #sub-nav-container {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 362, ../sass/layouts/_responsive.scss */
  .two-sidebars .main-content {
    /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
  }
  /* line 367, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
  }
  /* line 372, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top .content_1_right {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
  }
  /* line 378, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 384, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
  }
  /* line 389, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom .content_2_right {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
  }
  /* line 395, ../sass/layouts/_responsive.scss */
  .two-sidebars #footer {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 399, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }
  /* line 403, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    /* Start a new row and span all 3 columns. */
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  /* line 408, ../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 411, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    /* Span 1 column, starting in the 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
    clear: left;
  }
  /* line 415, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    /* Span 1 column, starting in the 2nd column from left. */
    float: left;
    width: 20%;
    margin-left: 20%;
    margin-right: -40%;
  }
  /* line 418, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    /* Span 1 column, starting in the 3rd column from left. */
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: -60%;
  }

  /*
   * The layout when there are no sidebars.
   */
  /* line 429, ../sass/layouts/_responsive.scss */
  .no-sidebars {
    /*
     #sub-nav-container {
     @include zen-clear(left);
     @include zen-grid-item(3, 1);
     }
    */
  }
  /* line 438, ../sass/layouts/_responsive.scss */
  .no-sidebars .main-content {
    /* Span 3 columns, starting in 1st column from left. */
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 443, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 448, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_right {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 454, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 460, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 465, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_right {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
}
/**
 * position timebox for smaller screens.
 */
@media all and (min-width: 800px) and (max-width: 844px) {
  /* line 480, ../sass/layouts/_responsive.scss */
  #time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }

  /* line 485, ../sass/layouts/_responsive.scss */
  #superfish_time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
}
@media all and (min-width: 845px) and (max-width: 959px) {
  /* line 493, ../sass/layouts/_responsive.scss */
  #time {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }

  /* line 497, ../sass/layouts/_responsive.scss */
  #superfish_time {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
}
/**
 * Use 4 grid columns for smaller screens.
 */
@media all and (min-width: 800px) and (max-width: 959px) {
  /*
    * Use 4 grid columns for smaller screens.
    */
  /*
   * The layout when there is only one sidebar, the left one.
   */
  /* line 519, ../sass/layouts/_responsive.scss */
  #page {
    margin-left: 2%;
    /* full is auto, to center a fluid design set equal left & righ margins i.e. 2% 15% */
    margin-right: 2%;
    /* full is auto, to center a fluid design set equal left & righ margins i.e. 2% 15% */
  }

  /* line 526, ../sass/layouts/_responsive.scss */
  .sidebar-first #time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 531, ../sass/layouts/_responsive.scss */
  .sidebar-first #superfish_time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 536, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    /* Span 3 columns, starting in 2nd column from left. */
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
  }
  /* line 540, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_wide {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 545, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_top .content_1_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
  }
  /* line 550, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_top .content_1_right {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
  }
  /* line 556, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_bottom {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 562, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
  }
  /* line 567, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_bottom .content_2_right {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
  }
  /* line 573, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */
  /* line 584, ../sass/layouts/_responsive.scss */
  .sidebar-second #sub-nav-container {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 40%;
    margin-right: -80%;
  }
  /* line 589, ../sass/layouts/_responsive.scss */
  .sidebar-second #time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 595, ../sass/layouts/_responsive.scss */
  .sidebar-second #superfish_time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 600, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    /* Span 3 columns, starting in 1st column from left. */
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 604, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_wide {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 609, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_top .content_1_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 614, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_top .content_1_right {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 620, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 626, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 631, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom .content_2_right {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 637, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 4th column from left. */
    float: left;
    width: 20%;
    margin-left: 60%;
    margin-right: -80%;
  }

  /*
   * The layout when there are two sidebars.
   */
  /* line 648, ../sass/layouts/_responsive.scss */
  .two-sidebars .main-menu {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 652, ../sass/layouts/_responsive.scss */
  .two-sidebars #superfish-main-menu {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 656, ../sass/layouts/_responsive.scss */
  .two-sidebars #time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 661, ../sass/layouts/_responsive.scss */
  .two-sidebars #superfish_time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 666, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
  }
  /* line 670, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_wide {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 674, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top {
    min-height: 400px;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 680, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 685, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top .content_1_right {
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: -60%;
  }
  /* line 690, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 20%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 696, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 20%;
    margin-left: 20%;
    margin-right: -40%;
  }
  /* line 701, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom .content_2_right {
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: -60%;
  }
  /* line 706, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }
  /* line 710, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    /* Span 1 column, starting in 4th column from left. */
    float: left;
    width: 20%;
    margin-left: 60%;
    margin-right: -80%;
  }
  /* line 714, ../sass/layouts/_responsive.scss */
  .two-sidebars #footer {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }

  /*
   * The layout when there are no sidebars.
   */
  /* line 725, ../sass/layouts/_responsive.scss */
  .no-sidebars .main-menu {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 729, ../sass/layouts/_responsive.scss */
  .no-sidebars #superfish-main-menu {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 733, ../sass/layouts/_responsive.scss */
  .no-sidebars #time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 738, ../sass/layouts/_responsive.scss */
  .no-sidebars #superfish_time {
    clear: left;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 743, ../sass/layouts/_responsive.scss */
  .no-sidebars #content {
    /* Span 4 columns, starting in 1st column from left. */
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
    width: 100%;
  }
  /* line 748, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_wide {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
    width: 100%;
  }
  /* line 753, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top {
    min-height: 400px;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 759, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 764, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_right {
    float: left;
    width: 40%;
    margin-left: 40%;
    margin-right: -80%;
  }
  /* line 769, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom {
    clear: left;
    min-height: 220px;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 776, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 781, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_right {
    float: left;
    width: 40%;
    margin-left: 40%;
    margin-right: -80%;
  }
  /* line 786, ../sass/layouts/_responsive.scss */
  .no-sidebars #footer {
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 100%;
  }
}
/**
 * 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 809, ../sass/layouts/_responsive.scss */
  .sidebar-first #main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 813, ../sass/layouts/_responsive.scss */
  .sidebar-first #superfish-main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 817, ../sass/layouts/_responsive.scss */
  .sidebar-first #time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 821, ../sass/layouts/_responsive.scss */
  .sidebar-first #superfish_time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 825, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    /* Span 4 columns, starting in 2nd column from left. */
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 829, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_wide {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 833, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_top {
    min-height: 425px;
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 839, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 844, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_top .content_1_right {
    float: left;
    width: 40%;
    margin-left: 40%;
    margin-right: -80%;
  }
  /* line 849, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_bottom {
    clear: left;
    background-color: #f4f4da;
    /*  KAH - New BG color per MAL 06 Feb 2014  */
    /* background-color: #f3f3f3; */
    /* background-color: #9ca974;  - Removed 6 Feb 2014 - per MAL.  */
    /* background-color: #031142;  KAH - 2 February 2014 changed background color, changes bottom box to dark blue */
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 859, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 864, ../sass/layouts/_responsive.scss */
  .sidebar-first #content_bottom .content_2_right {
    float: left;
    width: 40%;
    margin-left: 40%;
    margin-right: -80%;
  }
  /* line 869, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 879, ../sass/layouts/_responsive.scss */
  .sidebar-second #main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 883, ../sass/layouts/_responsive.scss */
  .sidebar-second #superfish-main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 887, ../sass/layouts/_responsive.scss */
  .sidebar-second #time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 891, ../sass/layouts/_responsive.scss */
  .sidebar-second #superfish_time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 895, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    /* Span 4 columns, starting in 1st column from left. */
    float: left;
    width: 70%;
    margin-left: 0%;
    margin-right: -70%;
  }
  /* line 899, ../sass/layouts/_responsive.scss */
  .sidebar-second aside.sidebars {
    float: left;
    width: 30%;
    margin-left: 50%;
    margin-right: -80%;
  }
  /* line 903, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_wide {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 907, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_top {
    min-height: 425px;
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 913, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 918, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_top .content_1_right {
    float: left;
    width: 40%;
    margin-left: 40%;
    margin-right: -80%;
  }
  /* line 923, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom {
    clear: left;
    /*background-color: #f3f3f3;*/
    background-color: #9ca974;
    /* background-color: #031142;    KAH - 2 February 2014 changed background color, changes bottom box to dark blue */
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 932, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 937, ../sass/layouts/_responsive.scss */
  .sidebar-second #content_bottom .content_2_right {
    float: left;
    width: 40%;
    margin-left: 40%;
    margin-right: -80%;
  }
  /* line 942, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 30%;
    margin-left: 70%;
    margin-right: -100%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 954, ../sass/layouts/_responsive.scss */
  .two-sidebars #main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 958, ../sass/layouts/_responsive.scss */
  .two-sidebars #superfish-main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 962, ../sass/layouts/_responsive.scss */
  .two-sidebars #time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 966, ../sass/layouts/_responsive.scss */
  .two-sidebars #superfish_time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 972, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_wide {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 976, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top {
    min-height: 425px;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 982, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top .content_1_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 987, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_top .content_1_right {
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: -60%;
  }
  /* line 992, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom {
    clear: left;
    /*background-color: #f3f3f3;*/
    background-color: #9ca974;
    /* background-color: #031142;    KAH - 2 February 2014 changed background color, changes bottom box to dark blue */
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1001, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
  }
  /* line 1006, ../sass/layouts/_responsive.scss */
  .two-sidebars #content_bottom .content_2_right {
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: -60%;
  }
  /* line 1012, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    /* Span 1 column, starting in 4th column from left. */
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }

  /*
  * The layout when there are no sidebars.
  */
  /* line 1024, ../sass/layouts/_responsive.scss */
  .no-sidebars .main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 1028, ../sass/layouts/_responsive.scss */
  .no-sidebars #superfish-main-menu {
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 1032, ../sass/layouts/_responsive.scss */
  .no-sidebars #time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 1036, ../sass/layouts/_responsive.scss */
  .no-sidebars #superfish_time {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 1040, ../sass/layouts/_responsive.scss */
  .no-sidebars #content {
    /* Span 5 columns, starting in 1st column from left. */
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    width: 100%;
  }
  /* line 1045, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_wide {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    width: 100%;
  }
  /* line 1050, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top {
    min-height: 400px;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1057, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 1062, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_top .content_1_right {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
  /* line 1067, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom {
    clear: left;
    /*background-color: #f3f3f3;*/
    background-color: #f4f4da;
    /* background-color: #031142;    KAH - 2 February 2014 changed background color, changes bottom box to dark blue */
    min-height: 220px;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1078, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_left {
    clear: left;
    float: left;
    width: 60%;
    margin-left: 0%;
    margin-right: -60%;
  }
  /* line 1083, ../sass/layouts/_responsive.scss */
  .no-sidebars #content_bottom .content_2_right {
    float: left;
    width: 40%;
    margin-left: 60%;
    margin-right: -100%;
  }
}
/*@import "layouts/fixed";*/
/* Component (SMACSS module) rules */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 15, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

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

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

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

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 81, ../sass/components/_misc.scss */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 88, ../sass/components/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
}

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

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

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

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

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

/**
 * Navigation bar.
 */
/* line 131, ../sass/components/_misc.scss */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
/* line 135, ../sass/components/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 145, ../sass/components/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 151, ../sass/components/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

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

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

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

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

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

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

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

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

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

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

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

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 260, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  *zoom: 1;
  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 270, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

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

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

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

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

/* line 316, ../sass/components/_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 340, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.5em;
}

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

/* line 353, ../sass/components/_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 362, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

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

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

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

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

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

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

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

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

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

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

/* line 462, ../sass/components/_misc.scss */
#content .menu__item.is-expanded {
  list-style-type: none;
}

/* line 465, ../sass/components/_misc.scss */
#content .menu__item.is-collapsed {
  list-style-type: none;
}

/* The active item in a Drupal menu. 
.menu a.active {
  color: #000;
}
*/
/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 480, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 763, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 766, ../sass/components/_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 772, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1436199722');
}

/*
========================================
COLOR SETTINGS
----------------------------------------
The color settings here are based off
the USWDS color palette, but we're
not utilizing the color tokens.
Read the USWDS color system at:
https://v2.designsystem.digital.gov/style-tokens/color
----------------------------------------
*/
/*
----------------------------------------
Theme palette colors
----------------------------------------
*/
/*
----------------------------------------
State palette colors
----------------------------------------
*/
/*
----------------------------------------
General colors
----------------------------------------
*/
/*
========================================
GENERAL SETTINGS
----------------------------------------
*/
/*
----------------------------------------
Paths
----------------------------------------
*/
/*
----------------------------------------
Breakpoints
----------------------------------------
*/
/*
----------------------------------------
Focus styles
----------------------------------------
*/
/*
========================================
TYPOGRAPHY SETTINGS
----------------------------------------
Based off the USWDS 2.0.
Read more about USWDS typography at:
https://v2.designsystem.digital.gov/style-tokens/typography
----------------------------------------
*/
/*
----------------------------------------
Font Families
----------------------------------------
*/
/*
----------------------------------------
Font weights
----------------------------------------
*/
/*
----------------------------------------
General typography settings
----------------------------------------
Font sizes are *only* specified in rem
so that the stylesheet does not interfere
with the browser’s default ways of
enlarging content for low vision users.
The sizes are relative to the browsers
default font size, which is almost always
16px.
*/
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2") format("woff2"), url("../fonts/source-sans-pro/sourcesanspro-light-webfont.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-light-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2") format("woff2"), url("../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2") format("woff2"), url("../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2") format("woff2"), url("../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/merriweather/Latin-Merriweather-Light.woff2") format("woff2"), url("../fonts/merriweather/Latin-Merriweather-Light.woff") format("woff"), url("../fonts/merriweather/Latin-Merriweather-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/merriweather/Latin-Merriweather-Regular.woff2") format("woff2"), url("../fonts/merriweather/Latin-Merriweather-Regular.woff") format("woff"), url("../fonts/merriweather/Latin-Merriweather-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/merriweather/Latin-Merriweather-Italic.woff2") format("woff2"), url("../fonts/merriweather/Latin-Merriweather-Italic.woff") format("woff"), url("../fonts/merriweather/Latin-Merriweather-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/merriweather/Latin-Merriweather-Bold.woff2") format("woff2"), url("../fonts/merriweather/Latin-Merriweather-Bold.woff") format("woff"), url("../fonts/merriweather/Latin-Merriweather-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
/*
========================================
Button Style Mixins
----------------------------------------
*/
/*
========================================
Default Buttons
----------------------------------------
*/
/* line 87, ../sass/elements/_buttons.scss */
button.btn, input.btn {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
}
/* line 15, ../sass/elements/_buttons.scss */
button.btn:focus, input.btn:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 93, ../sass/elements/_buttons.scss */
button.btn-default {
  background-color: #fff;
  color: #005ea2;
  box-shadow: inset 0 0 0 2px #005ea2;
}
/* line 67, ../sass/elements/_buttons.scss */
button.btn-default:hover {
  background-color: #1a4480;
  color: #fff;
  box-shadow: inset 0 0 0 2px #1a4480;
}
/* line 72, ../sass/elements/_buttons.scss */
button.btn-default:active {
  background-color: transparent;
  color: #162e51;
  box-shadow: inset 0 0 0 2px #162e51;
}

/* line 100, ../sass/elements/_buttons.scss */
button.btn-primary, input.btn-primary {
  background-color: #005ea2;
  color: white;
}
/* line 26, ../sass/elements/_buttons.scss */
button.btn-primary:hover, input.btn-primary:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
button.btn-primary:active, input.btn-primary:active {
  background-color: #162e51;
}
/* line 103, ../sass/elements/_buttons.scss */
button.btn-primary:focus, input.btn-primary:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/*
========================================
Button Links
----------------------------------------
*/
/* line 115, ../sass/elements/_buttons.scss */
a.default-button, a.default-button:visited {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
  background-color: #005ea2;
  color: white;
  border-radius: .25rem;
  margin-right: .5rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-top: 1rem;
}
/* line 15, ../sass/elements/_buttons.scss */
a.default-button:focus, a.default-button:visited:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 26, ../sass/elements/_buttons.scss */
a.default-button:hover, a.default-button:visited:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
a.default-button:active, a.default-button:visited:active {
  background-color: #162e51;
}

/* line 5, ../sass/elements/_focus.scss */
a:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 10, ../sass/elements/_focus.scss */
.navbar-default .navbar-nav > li > a:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 19, ../sass/elements/_focus.scss */
input:focus,
select:focus,
textarea:focus,
.form-control:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 28, ../sass/elements/_focus.scss */
button:focus,
.btn-primary:focus,
.btn-default:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 34, ../sass/elements/_focus.scss */
.focusable:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 2, ../sass/elements/_inputs.scss */
.form-control {
  border: 1px solid #565c65;
  border-radius: 0;
  color: #1b1b1b;
  font-size: 1rem;
  height: 2.5rem;
  margin-top: .5rem;
  padding: .5rem;
  display: block;
}
/* line 12, ../sass/elements/_inputs.scss */
.form-control::placeholder {
  color: #71767a;
}

/* line 17, ../sass/elements/_inputs.scss */
label {
  display: block;
  line-height: 1.12707;
  margin-top: 1.5rem;
  max-width: 30rem;
}

/* line 25, ../sass/elements/_inputs.scss */
.select-wrapper select.form-select {
  background-color: white;
  background-image: url("../images/arrow-both.svg");
  background-position: right .75rem center;
  background-repeat: no-repeat;
  background-size: .5rem;
  padding-right: 2rem;
}
/* line 33, ../sass/elements/_inputs.scss */
.select-wrapper select.form-select::-ms-expand {
  display: none;
}
/* line 38, ../sass/elements/_inputs.scss */
.select-wrapper select.form-select:-webkit-autofill {
  appearance: menulist;
}
/* line 43, ../sass/elements/_inputs.scss */
.select-wrapper select.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 black;
}

/* line 49, ../sass/elements/_inputs.scss */
.has-glyphicons .select-wrapper:after {
  content: '';
}

/* line 55, ../sass/elements/_inputs.scss */
.form-checkbox,
.form-radio {
  position: absolute;
  left: -999em;
}

/* line 62, ../sass/elements/_inputs.scss */
.checkbox label,
.radio label {
  cursor: pointer;
  padding-left: 2rem;
  text-indent: -2rem;
  position: relative;
}
/* line 69, ../sass/elements/_inputs.scss */
.checkbox label:before,
.radio label:before {
  background-color: white;
  content: '\a0';
  display: inline-block;
  left: 2px;
  vertical-align: middle\0;
  position: relative;
}

/* line 79, ../sass/elements/_inputs.scss */
.checkbox label:before {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 2px;
}

/* line 85, ../sass/elements/_inputs.scss */
.radio label:before {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 99em;
}

/* line 91, ../sass/elements/_inputs.scss */
.checkbox label:before,
.radio label:before {
  box-shadow: 0 0 0 2px #71767a;
  line-height: 1.25rem;
  margin-right: .75rem;
}
@media print {
  /* line 91, ../sass/elements/_inputs.scss */
  .checkbox label:before,
  .radio label:before {
    box-shadow: 0 0 0 2px #71767a !important;
  }
}

/* line 102, ../sass/elements/_inputs.scss */
.checkbox input:checked + label:before,
.radio input:checked + label:before {
  background-color: #005ea2;
  box-shadow: 0 0 0 2px #005ea2;
}

/* line 108, ../sass/elements/_inputs.scss */
.radio input:checked + label:before {
  -webkit-box-shadow: 0 0 0 2px #005ea2, inset 0 0 0 2px #fff;
}
@media print {
  /* line 108, ../sass/elements/_inputs.scss */
  .radio input:checked + label:before {
    -webkit-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 1rem #005ea2, 0 0 0 2px #005ea2;
  }
}

/* line 116, ../sass/elements/_inputs.scss */
.checkbox input:checked + label:before {
  background-image: url("../images/correct8.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
@media print {
  /* line 116, ../sass/elements/_inputs.scss */
  .checkbox input:checked + label:before {
    background-image: none;
    background-color: #fff;
    content: url("../images/correct8-alt.svg");
    text-indent: 0;
  }
}

/* line 129, ../sass/elements/_inputs.scss */
.radio input:focus + label:before {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
  outline-offset: .25rem;
}

/* line 134, ../sass/elements/_inputs.scss */
.checkbox input:focus + label:before {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 138, ../sass/elements/_inputs.scss */
legend {
  margin-bottom: 0;
  border-bottom: 1px solid #dcdee0;
  font-size: 1rem;
  font-weight: 700;
}

/* line 145, ../sass/elements/_inputs.scss */
fieldset {
  margin-top: 1.5rem;
}

/* line 3, ../sass/elements/_table.scss */
table thead th {
  font-weight: 700;
}
/* line 7, ../sass/elements/_table.scss */
table thead th,
table thead td {
  background-color: #f0f0f0;
}
/* line 13, ../sass/elements/_table.scss */
table th {
  text-align: left;
}
/* line 17, ../sass/elements/_table.scss */
table th,
table td {
  border: 1px solid #565c65;
  padding: 1rem .5rem;
}
/* line 23, ../sass/elements/_table.scss */
table caption {
  color: #1b1b1b;
  font-family: "Merriweather", Georgia;
  font-weight: 700;
  font-size: .91476rem;
  text-align: left;
  margin-bottom: .75rem;
  padding: 0;
}

/* line 36, ../sass/elements/_table.scss */
table.borderless thead th {
  background-color: transparent;
  border-top: 0;
}
/* line 42, ../sass/elements/_table.scss */
table.borderless th,
table.borderless td {
  border-left: 0;
  border-right: 0;
}
/* line 49, ../sass/elements/_table.scss */
table.borderless th:first-child {
  padding-left: 0;
}

/* line 1, ../sass/elements/_typography.scss */
html {
  font-size: unset;
}

/* line 4, ../sass/elements/_typography.scss */
body {
  font-family: "Source Sans Pro", Helvetica;
  font-size: 1rem;
}

/* line 11, ../sass/elements/_typography.scss */
.main-container a {
  color: #005ea2;
  text-decoration: underline;
}
/* line 15, ../sass/elements/_typography.scss */
.main-container a:hover, .main-container a:active {
  color: #162e51;
  text-decoration: underline;
}
/* line 21, ../sass/elements/_typography.scss */
.main-container a:visited {
  color: #562b97;
}
/* line 26, ../sass/elements/_typography.scss */
.main-container h1 a, .main-container h2 a, .main-container h3 a, .main-container h4 a, .main-container h5 a, .main-container h6 a {
  text-decoration: none;
}
/* line 30, ../sass/elements/_typography.scss */
.main-container abbr[title] {
  border-bottom: 0;
}

/* line 35, ../sass/elements/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Merriweather", Georgia;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}

/* line 49, ../sass/elements/_typography.scss */
h1 {
  font-size: 2.5rem;
}

/* line 53, ../sass/elements/_typography.scss */
h2 {
  font-size: 2rem;
}

/* line 57, ../sass/elements/_typography.scss */
h3 {
  font-size: 1.5rem;
}

/* line 61, ../sass/elements/_typography.scss */
h4 {
  font-size: 1rem;
}

/* line 65, ../sass/elements/_typography.scss */
h5 {
  font-size: 0.9rem;
}

/* line 69, ../sass/elements/_typography.scss */
h6 {
  font-size: 0.8rem;
  font-family: "Source Sans Pro", Helvetica;
}

/* line 74, ../sass/elements/_typography.scss */
.font-lead {
  font-size: 1.3rem;
  line-height: 1.5;
  margin: 0 auto;
}

/* line 4, ../sass/components/_collection.scss */
.field-collection-container .field-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 12, ../sass/components/_collection.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item {
  padding: 15px;
  margin: 15px;
  background-color: #f0f0f0;
  width: 180px;
}
/* line 8, ../sass/utils/_card.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item:hover, .field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item:focus {
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
}
/* line 12, ../sass/utils/_card.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item a {
  text-decoration: none;
  display: block;
}
/* line 16, ../sass/utils/_card.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item a:hover {
  text-decoration: underline;
}
/* line 21, ../sass/utils/_card.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item img {
  width: 100%;
}
/* line 26, ../sass/utils/_card.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item figcaption::before {
  content: '';
  background-image: url("../images/triangle.png");
  background-repeat: no-repeat;
  height: 26px;
  width: 140px;
  position: absolute;
  margin-top: -44px;
  margin-left: 5px;
  display: block;
}
/* line 39, ../sass/utils/_card.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item figcaption {
  font-size: 1.1rem;
  line-height: 1.3;
  margin-bottom: 6px;
  margin-top: 18px;
  display: block;
}

/* line 17, ../sass/components/_collection.scss */
.field-collection-view {
  padding: 0;
  margin: 0;
}

/* line 22, ../sass/components/_collection.scss */
.field-collection-view figcaption {
  text-align: center;
}

/* line 26, ../sass/components/_collection.scss */
.field-collection-container .field-name-field-grid-subject-box > .field-items > .field-item figcaption::before {
  margin-left: 20px;
}

/* line 31, ../sass/components/_collection.scss */
.field-collection-view .field-name-field-subject-image .field-item, .field-collection-view .field-name-field-subject-image a {
  width: 100%;
}

/* line 3, ../sass/components/_events.scss */
.view-info-center-event .views-row {
  margin-bottom: 1rem;
}
/* line 7, ../sass/components/_events.scss */
.view-info-center-event .views-field-title a {
  font-weight: bold;
  color: #005ea2;
  text-decoration: none;
}
/* line 11, ../sass/components/_events.scss */
.view-info-center-event .views-field-title a:hover {
  text-decoration: underline;
}

/* line 3, ../sass/components/_faqs.scss */
.view-faq-search .views-field-title {
  margin-bottom: 1rem;
}
/* line 7, ../sass/components/_faqs.scss */
.view-faq-search .views-field-title a {
  color: #005ea2;
  text-decoration: underline;
}
/* line 11, ../sass/components/_faqs.scss */
.view-faq-search .views-field-title a:hover, .view-faq-search .views-field-title a:active {
  color: #162e51;
  text-decoration: underline;
}

/* line 20, ../sass/components/_faqs.scss */
.view-faq-search .views-exposed-widgets {
  display: flex;
  align-items: flex-end;
  padding: 1rem;
}
/* line 25, ../sass/components/_faqs.scss */
.view-faq-search .views-exposed-widgets .views-exposed-widget {
  padding: 0;
}
/* line 29, ../sass/components/_faqs.scss */
.view-faq-search .views-exposed-widgets label {
  margin-bottom: .5rem;
}
/* line 32, ../sass/components/_faqs.scss */
.view-faq-search .views-exposed-widgets input[type="text"] {
  padding: .5rem;
  height: 2.5rem;
}
/* line 37, ../sass/components/_faqs.scss */
.view-faq-search .views-exposed-widgets .views-submit-button input {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
  background-color: #005ea2;
  color: white;
  height: 2.5rem;
}
/* line 15, ../sass/elements/_buttons.scss */
.view-faq-search .views-exposed-widgets .views-submit-button input:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 26, ../sass/elements/_buttons.scss */
.view-faq-search .views-exposed-widgets .views-submit-button input:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
.view-faq-search .views-exposed-widgets .views-submit-button input:active {
  background-color: #162e51;
}

/* line 1, ../sass/components/_footer.scss */
.footer {
  padding: 0;
  border: none;
}

/* line 5, ../sass/components/_footer.scss */
.footer__primary-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #f0f0f0;
}
/* line 11, ../sass/components/_footer.scss */
.footer__primary-section__menu {
  flex-grow: 1;
}
/* line 15, ../sass/components/_footer.scss */
.footer__primary-section ul.menu {
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
/* line 6, ../sass/utils/_unstyled-list.scss */
.footer__primary-section ul.menu > li {
  margin-bottom: 0;
  max-width: unset;
}
/* line 20, ../sass/components/_footer.scss */
.footer__primary-section ul.menu li {
  padding: 1rem;
}
/* line 22, ../sass/components/_footer.scss */
.footer__primary-section ul.menu li a {
  color: #1b1b1b;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 700;
  text-decoration: none;
}
/* line 30, ../sass/components/_footer.scss */
.footer__primary-section ul.menu li a:hover {
  text-decoration: underline;
}

/* line 38, ../sass/components/_footer.scss */
.footer__secondary-section {
  background-color: #dcdee0;
  padding: 1rem;
  overflow: hidden;
}
/* line 43, ../sass/components/_footer.scss */
.footer__secondary-section ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 6, ../sass/utils/_unstyled-list.scss */
.footer__secondary-section ul > li {
  margin-bottom: 0;
  max-width: unset;
}
@media screen and (min-width: 768px) {
  /* line 43, ../sass/components/_footer.scss */
  .footer__secondary-section ul {
    column-count: 2;
  }
}
@media screen and (min-width: 992px) {
  /* line 43, ../sass/components/_footer.scss */
  .footer__secondary-section ul {
    column-count: 3;
    width: 66%;
    float: left;
  }
}
/* line 52, ../sass/components/_footer.scss */
.footer__secondary-section ul li {
  margin-top: 1rem;
}
/* line 55, ../sass/components/_footer.scss */
.footer__secondary-section ul li:first-child {
  margin-top: 0;
}
/* line 59, ../sass/components/_footer.scss */
.footer__secondary-section ul li a {
  color: #005ea2;
  text-decoration: none;
}
/* line 62, ../sass/components/_footer.scss */
.footer__secondary-section ul li a:hover {
  color: #1a4480;
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  /* line 70, ../sass/components/_footer.scss */
  .footer__secondary-section form {
    width: 30%;
    float: right;
    margin-top: 2rem;
    margin-left: 1rem;
  }
}
/* line 77, ../sass/components/_footer.scss */
.footer__secondary-section form .sign_up-header {
  margin: 0;
  font-size: 1rem;
}
/* line 82, ../sass/components/_footer.scss */
.footer__secondary-section form label {
  margin-top: 1rem;
  font-weight: 400;
}

/* line 90, ../sass/components/_footer.scss */
.social-link {
  display: inline-block;
  height: 3rem;
  width: 3rem;
  background-size: auto 1.5rem;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: .5rem;
}
/* line 99, ../sass/components/_footer.scss */
.social-link span {
  position: absolute;
  left: -999em;
}
/* line 103, ../sass/components/_footer.scss */
.social-link:hover {
  transform: translateY(-5px);
}
/* line 107, ../sass/components/_footer.scss */
.social-link__facebook {
  background-image: url("../images/social-icons/facebook25.svg");
}
/* line 111, ../sass/components/_footer.scss */
.social-link__twitter {
  background-image: url("../images/social-icons/twitter16.svg");
}
/* line 115, ../sass/components/_footer.scss */
.social-link__youtube {
  background-image: url("../images/social-icons/youtube15.svg");
}
/* line 119, ../sass/components/_footer.scss */
.social-link__rss {
  background-image: url("../images/social-icons/rss25.svg");
}

/* line 5, ../sass/components/_grid.scss */
.view-whats-new-information-centers .views-responsive-grid .views-row,
.view-aglaw-whats-new .views-responsive-grid .views-row {
  display: flex;
  justify-content: center;
}
/* line 10, ../sass/components/_grid.scss */
.view-whats-new-information-centers .views-responsive-grid .views-column,
.view-aglaw-whats-new .views-responsive-grid .views-column {
  padding: 15px;
  margin: 15px;
  background-color: #f0f0f0;
  width: 230px;
}
/* line 8, ../sass/utils/_card.scss */
.view-whats-new-information-centers .views-responsive-grid .views-column:hover, .view-whats-new-information-centers .views-responsive-grid .views-column:focus,
.view-aglaw-whats-new .views-responsive-grid .views-column:hover,
.view-aglaw-whats-new .views-responsive-grid .views-column:focus {
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
}
/* line 12, ../sass/utils/_card.scss */
.view-whats-new-information-centers .views-responsive-grid .views-column a,
.view-aglaw-whats-new .views-responsive-grid .views-column a {
  text-decoration: none;
  display: block;
}
/* line 16, ../sass/utils/_card.scss */
.view-whats-new-information-centers .views-responsive-grid .views-column a:hover,
.view-aglaw-whats-new .views-responsive-grid .views-column a:hover {
  text-decoration: underline;
}
/* line 21, ../sass/utils/_card.scss */
.view-whats-new-information-centers .views-responsive-grid .views-column img,
.view-aglaw-whats-new .views-responsive-grid .views-column img {
  width: 100%;
}
/* line 26, ../sass/utils/_card.scss */
.view-whats-new-information-centers .views-responsive-grid .views-column .views-field-title h3::before,
.view-aglaw-whats-new .views-responsive-grid .views-column .views-field-title h3::before {
  content: '';
  background-image: url("../images/triangle.png");
  background-repeat: no-repeat;
  height: 26px;
  width: 140px;
  position: absolute;
  margin-top: -44px;
  margin-left: 30px;
  display: block;
}
/* line 39, ../sass/utils/_card.scss */
.view-whats-new-information-centers .views-responsive-grid .views-column .views-field-title h3,
.view-aglaw-whats-new .views-responsive-grid .views-column .views-field-title h3 {
  font-size: 1.1rem;
  line-height: 1.3;
  margin-bottom: 6px;
  margin-top: 18px;
  display: block;
}

/* line 3, ../sass/components/_header.scss */
.site-branding {
  margin: 8px 0;
}
/* line 6, ../sass/components/_header.scss */
.site-branding__usda-logo {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  width: 4.25rem;
}
/* line 14, ../sass/components/_header.scss */
.site-branding__text a {
  color: #000;
  text-decoration: none;
}
/* line 18, ../sass/components/_header.scss */
.site-branding__text a:hover {
  text-decoration: underline;
}
/* line 24, ../sass/components/_header.scss */
.site-branding__site-name {
  font-size: 1.375rem;
  line-height: 1.7rem;
}
/* line 29, ../sass/components/_header.scss */
.site-branding__usda {
  font-size: .75rem;
  text-transform: uppercase;
}

@media screen and (min-width: 740px) {
  /* line 37, ../sass/components/_header.scss */
  .block-superfish {
    background-color: #162e51;
    float: left;
    width: 100%;
  }
}

/* line 46, ../sass/components/_header.scss */
.region-header .block-usasearch-hosted form {
  display: flex;
  align-items: flex-end;
  padding: .25rem;
}
/* line 51, ../sass/components/_header.scss */
.region-header .block-usasearch-hosted form .form-type-textfield {
  flex-grow: 1;
  margin: 0;
}
/* line 54, ../sass/components/_header.scss */
.region-header .block-usasearch-hosted form .form-type-textfield input {
  margin: 0;
}
/* line 60, ../sass/components/_header.scss */
.region-header .block-usasearch-hosted form .form-actions button {
  height: 2.5rem;
  margin: 0;
}
/* line 63, ../sass/components/_header.scss */
.region-header .block-usasearch-hosted form .form-actions button:hover {
  background-color: #d9e8f6;
  color: #1b1b1b;
  border-left: 0.5px solid #005ea2;
}
/* line 69, ../sass/components/_header.scss */
.region-header .block-usasearch-hosted form .form-actions .btn__label {
  position: absolute;
  left: -999em;
}

@media screen and (max-width: 739px) {
  /* line 77, ../sass/components/_header.scss */
  .block-superfish ul.sf-menu-top-nav {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 6, ../sass/utils/_unstyled-list.scss */
  .block-superfish ul.sf-menu-top-nav > li {
    margin-bottom: 0;
    max-width: unset;
  }
  /* line 18, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav li {
    border-top: 1px solid #dcdee0;
  }
  /* line 21, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav li:first-child {
    border-top: none;
  }
  /* line 23, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav li.active a {
    background-color: transparent;
  }
  /* line 28, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav a {
    color: #565c65;
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
  }
  /* line 34, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav a:hover {
    background-color: #f0f0f0;
    color: #005ea2;
    text-decoration: none;
  }
  /* line 40, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav a:focus {
    outline-offset: 0;
  }
  /* line 44, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav a.is-active {
    color: #005ea2;
    font-weight: 700;
    position: relative;
  }
  /* line 4, ../sass/utils/_add-bar.scss */
  .block-superfish ul.sf-menu-top-nav a.is-active:after {
    background-color: #005ea2;
    content: "";
    display: block;
    position: absolute;
    border-radius: 99rem;
    bottom: .25rem;
    top: .25rem;
    width: .25rem;
    left: 0;
  }
}
@media screen and (min-width: 740px) {
  /* line 77, ../sass/components/_header.scss */
  .block-superfish ul.sf-menu-top-nav {
    display: flex;
  }
  /* line 18, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav li a {
    text-decoration: none;
    font-size: 0.93162rem;
    padding: 10px 15px;
  }
  /* line 28, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav > li:hover a, .block-superfish ul.sf-menu-top-nav > li.active a {
    background-color: #005ea2;
  }
  /* line 32, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav > li.active a:hover {
    color: #fff;
  }
  /* line 38, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav > li > a {
    color: #fff;
    display: block;
    font-weight: 700;
  }
  /* line 62, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav > li > a.active {
    background-color: #005ea2;
  }
}
@media screen and (max-width: 739px) {
  /* line 80, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
  }
  /* line 6, ../sass/utils/_unstyled-list.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu > li {
    margin-bottom: 0;
    max-width: unset;
  }
  /* line 60, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu li {
    border-top: 1px solid #dcdee0;
  }
  /* line 64, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu li a {
    padding-left: 2rem;
  }
  /* line 69, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu li .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu li a {
    padding-left: 3rem;
  }
  /* line 74, ../sass/utils/_nav-list.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu li .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu li .block-superfish ul.sf-menu-top-nav li.sfHover ul.dropdown-menu li a {
    padding-left: 4rem;
  }
}
@media screen and (min-width: 740px) {
  /* line 88, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover a {
    background-color: #162e51;
    color: #fff;
  }
  /* line 93, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul {
    top: 34.5px;
    border: none;
    border-radius: 0;
    background-color: #162e51;
    width: 15rem;
  }
  /* line 99, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul a {
    font-weight: 400;
  }
  /* line 101, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul a:hover {
    text-decoration: underline;
  }
  /* line 104, ../sass/utils/_navigation.scss */
  .block-superfish ul.sf-menu-top-nav li.sfHover ul a.is-active {
    background-color: #005ea2;
  }
}

/* line 83, ../sass/components/_header.scss */
.site-branding {
  float: left;
  width: 70%;
}

/* line 88, ../sass/components/_header.scss */
.region-secondary-links {
  float: right;
  width: 30%;
}

@media screen and (min-width: 992px) {
  /* line 94, ../sass/components/_header.scss */
  .site-branding {
    width: 50%;
  }

  /* line 98, ../sass/components/_header.scss */
  .region-secondary-links {
    width: 50%;
  }
}
@media screen and (min-width: 740px) {
  /* line 105, ../sass/components/_header.scss */
  .region-header {
    width: 100%;
    display: flex;
    align-items: center;
    background-color: #162e51;
  }
}
/* line 117, ../sass/components/_header.scss */
.block-superfish,
.region-secondary-links,
.block-usasearch-hosted {
  display: none;
}

@media screen and (min-width: 740px) {
  /* line 124, ../sass/components/_header.scss */
  #block-responsive-dropdown-menus-main-menu {
    display: none;
  }

  /* line 128, ../sass/components/_header.scss */
  .block-superfish,
  .region-secondary-links,
  .block-usasearch-hosted {
    display: block;
  }
}
/* line 136, ../sass/components/_header.scss */
ul.main-menu.responsive-menu {
  list-style-type: none;
  padding-left: 0;
}
/* line 6, ../sass/utils/_unstyled-list.scss */
ul.main-menu.responsive-menu > li {
  margin-bottom: 0;
  max-width: unset;
}
/* line 18, ../sass/utils/_nav-list.scss */
ul.main-menu.responsive-menu li {
  border-top: 1px solid #dcdee0;
}
/* line 21, ../sass/utils/_nav-list.scss */
ul.main-menu.responsive-menu li:first-child {
  border-top: none;
}
/* line 23, ../sass/utils/_nav-list.scss */
ul.main-menu.responsive-menu li.active a {
  background-color: transparent;
}
/* line 28, ../sass/utils/_nav-list.scss */
ul.main-menu.responsive-menu a {
  color: #565c65;
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
}
/* line 34, ../sass/utils/_nav-list.scss */
ul.main-menu.responsive-menu a:hover {
  background-color: #f0f0f0;
  color: #005ea2;
  text-decoration: none;
}
/* line 40, ../sass/utils/_nav-list.scss */
ul.main-menu.responsive-menu a:focus {
  outline-offset: 0;
}
/* line 44, ../sass/utils/_nav-list.scss */
ul.main-menu.responsive-menu a.is-active {
  color: #005ea2;
  font-weight: 700;
  position: relative;
}
/* line 4, ../sass/utils/_add-bar.scss */
ul.main-menu.responsive-menu a.is-active:after {
  background-color: #005ea2;
  content: "";
  display: block;
  position: absolute;
  border-radius: 99rem;
  bottom: .25rem;
  top: .25rem;
  width: .25rem;
  left: 0;
}
/* line 139, ../sass/components/_header.scss */
ul.main-menu.responsive-menu .sub-menu {
  display: none;
}
/* line 143, ../sass/components/_header.scss */
ul.main-menu.responsive-menu li:first-child {
  border-top: 1px solid #dcdee0;
}

/* line 149, ../sass/components/_header.scss */
#block-responsive-dropdown-menus-main-menu .menu-toggle {
  float: right;
  width: fit-content;
  padding: 5px 10px;
  background-color: #005ea2;
  color: #fff;
  font-size: .8rem;
  text-transform: uppercase;
}
/* line 150, ../sass/components/_header.scss */
#block-responsive-dropdown-menus-main-menu .menu-toggle .lines {
  display: none;
}
/* line 160, ../sass/components/_header.scss */
#block-responsive-dropdown-menus-main-menu .menu-toggle:hover, #block-responsive-dropdown-menus-main-menu .menu-toggle:focus {
  background-color: #162e51;
}

/* line 1, ../sass/components/_info-center-header.scss */
#info-center-heading {
  background-color: #dcdee0;
  padding: .2rem 1rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
/* line 7, ../sass/components/_info-center-header.scss */
#info-center-heading a {
  color: #1b1b1b;
  text-decoration: none;
  display: block;
  float: left;
  font-weight: 700;
  margin-top: 5px;
}
/* line 10, ../sass/components/_info-center-header.scss */
#info-center-heading a:hover {
  text-decoration: underline;
}
/* line 17, ../sass/components/_info-center-header.scss */
#info-center-heading #usasearch {
  float: right;
}
/* line 21, ../sass/components/_info-center-header.scss */
#info-center-heading #usasearch .form-actions input {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
  background-color: #005ea2;
  color: white;
  display: inline-block;
  height: 2rem;
  margin-top: 0;
  font-size: .9rem;
  border: 0;
  padding: 6px;
}
/* line 15, ../sass/elements/_buttons.scss */
#info-center-heading #usasearch .form-actions input:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 26, ../sass/elements/_buttons.scss */
#info-center-heading #usasearch .form-actions input:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
#info-center-heading #usasearch .form-actions input:active {
  background-color: #162e51;
}
/* line 32, ../sass/components/_info-center-header.scss */
#info-center-heading #usasearch input {
  border-radius: 0;
  display: inline-block;
  height: 2rem;
  margin-top: 0;
  font-size: .9rem;
}
/* line 41, ../sass/components/_info-center-header.scss */
#info-center-heading #usasearch .usagov-search-autocomplete {
  border: 1px solid #a9aeb1;
  padding: 1px 6px;
  width: 200px;
}

/* line 1, ../sass/components/_lobby-monitor.scss */
.view-Lobby-Monitor {
  font-size: 1.4rem;
}
/* line 4, ../sass/components/_lobby-monitor.scss */
.view-Lobby-Monitor .views-row {
  padding: 2rem 0;
  border-bottom: 1px solid #a9aeb1;
  width: 1024px;
}
/* line 10, ../sass/components/_lobby-monitor.scss */
.view-Lobby-Monitor .views-field {
  margin-bottom: .5rem;
}
/* line 14, ../sass/components/_lobby-monitor.scss */
.view-Lobby-Monitor .views-field-field-event-date {
  text-transform: uppercase;
  letter-spacing: 1;
}
/* line 19, ../sass/components/_lobby-monitor.scss */
.view-Lobby-Monitor .views-field-title {
  font-family: "Merriweather", Georgia;
  color: #005ea2;
  font-size: 1.6rem;
}
/* line 25, ../sass/components/_lobby-monitor.scss */
.view-Lobby-Monitor .date-display-remaining {
  margin-top: .5rem;
  color: #005ea2;
  font-style: italic;
}

/* line 3, ../sass/components/_news.scss */
.view-news .views-row {
  margin-bottom: 1rem;
}
/* line 7, ../sass/components/_news.scss */
.view-news .views-field-title a {
  font-weight: bold;
  color: #005ea2;
  text-decoration: none;
}
/* line 11, ../sass/components/_news.scss */
.view-news .views-field-title a:hover {
  text-decoration: underline;
}

/* line 4, ../sass/components/_official-banner.scss */
.official-website-banner {
  background: #f7f7f7;
  color: #212121;
  font-size: 1rem;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 1rem;
}

/* line 13, ../sass/components/_official-banner.scss */
.official-website-banner__message,
.official-website-banner__content {
  margin: 0 auto;
  max-width: 1170px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 20, ../sass/components/_official-banner.scss */
.official-website-banner__message {
  font-size: .75rem;
}

/* line 23, ../sass/components/_official-banner.scss */
.official-website-banner__message img {
  margin-right: .5rem;
  width: 25px;
}

/* line 27, ../sass/components/_official-banner.scss */
.official-website-banner__trigger {
  background: transparent;
  border: 1px solid transparent;
  color: #0071bc;
  padding-right: 20px;
}

/* line 33, ../sass/components/_official-banner.scss */
.official-website-banner__trigger:focus {
  border: 1px dotted #000;
}

/* line 36, ../sass/components/_official-banner.scss */
.official-website-banner__trigger.content-collapsed {
  background: url("../images/bluedownv.png") right 6px center no-repeat;
}

/* line 39, ../sass/components/_official-banner.scss */
.official-website-banner__trigger.content-expanded {
  background: url("../images/blueupv.png") right 6px center no-repeat;
}

/* line 42, ../sass/components/_official-banner.scss */
.official-website-banner__content {
  display: none;
  /** Clearfix */
  overflow: auto;
}

/* line 47, ../sass/components/_official-banner.scss */
.official-website-banner__content > .content-region {
  float: left;
  padding: 15px 0;
  width: 100%;
}

@media screen and (min-width: 60em) {
  /* line 53, ../sass/components/_official-banner.scss */
  .official-website-banner__content > .content-region__first,
  .official-website-banner__content > .content-region__second {
    width: 50%;
  }
}
/* line 58, ../sass/components/_official-banner.scss */
.content-region img {
  float: left;
  height: 40px;
  width: 40px;
}

/* line 63, ../sass/components/_official-banner.scss */
.content-region p {
  padding-right: 1rem;
  padding-left: 3.5rem;
  margin: 0;
}

/* line 1, ../sass/components/_pane-node-body.scss */
.pane-node-body {
  overflow: hidden;
  *zoom: 1;
}

/* line 4, ../sass/components/_quick-tabs.scss */
.quicktabs-ui-wrapper {
  border: none;
}

/* line 9, ../sass/components/_quick-tabs.scss */
ul.ui-tabs-nav.ui-widget-header {
  background-image: none;
  background-color: #f0f0f0;
  border: none;
  border-radius: 0;
  padding: 0;
}
/* line 16, ../sass/components/_quick-tabs.scss */
ul.ui-tabs-nav.ui-widget-header li {
  border: 0;
  border-radius: 0;
  background-image: none;
  background-color: transparent;
  margin: 0;
}
/* line 24, ../sass/components/_quick-tabs.scss */
ul.ui-tabs-nav.ui-widget-header li.ui-state-active a {
  background-color: #005ea2;
  color: white;
}
/* line 29, ../sass/components/_quick-tabs.scss */
ul.ui-tabs-nav.ui-widget-header a {
  padding: .75rem 1rem;
  font-size: .9rem;
  font-family: "Source Sans Pro", Helvetica;
  color: #1b1b1b;
}
/* line 35, ../sass/components/_quick-tabs.scss */
ul.ui-tabs-nav.ui-widget-header a:hover {
  background-color: #005ea2;
  color: white;
}

/* line 44, ../sass/components/_quick-tabs.scss */
.ui-tabs .ui-tabs-panel {
  border-radius: none;
  border: 2px solid #f0f0f0;
  font-family: "Source Sans Pro", Helvetica;
  font-size: 1rem;
  margin-top: .5rem;
}

/* line 4, ../sass/components/_resource-teaser.scss */
.node-resource.node-teaser {
  margin-top: 2rem;
}
/* line 8, ../sass/components/_resource-teaser.scss */
.node-resource.node-teaser .node-title {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: .25rem;
}
/* line 14, ../sass/components/_resource-teaser.scss */
.node-resource.node-teaser .field-name-field-provider-citation p {
  display: inline-block;
  color: #565c65;
  padding-left: .25rem;
}
/* line 18, ../sass/components/_resource-teaser.scss */
.node-resource.node-teaser .field-name-field-provider-citation p::before {
  color: #71767a;
  content: '|';
  padding-right: .25rem;
}
/* line 24, ../sass/components/_resource-teaser.scss */
.node-resource.node-teaser .field-name-field-provider-citation p:first-child::before {
  content: ' ';
  padding-right: 0;
}
/* line 30, ../sass/components/_resource-teaser.scss */
.node-resource.node-teaser p {
  margin: .25rem 0;
}

/* line 6, ../sass/components/_resource-view.scss */
.pane-subject-image-taxonomy::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 14, ../sass/components/_resource-view.scss */
.pane-subject-image-taxonomy img {
  margin-right: 1rem;
}

/* line 18, ../sass/components/_resource-view.scss */
.subject-image-desc {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 23, ../sass/components/_resource-view.scss */
  .subject-image-desc {
    display: flex;
  }

  /* line 26, ../sass/components/_resource-view.scss */
  .subject-image {
    flex: 0 0 auto;
  }

  /* line 30, ../sass/components/_resource-view.scss */
  .subject-desc {
    flex: 0 1 auto;
  }
}
/* line 37, ../sass/components/_resource-view.scss */
.view-resources .views-row {
  margin-top: 2rem;
}
/* line 41, ../sass/components/_resource-view.scss */
.view-resources .views-field-title {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: .25rem;
}
/* line 47, ../sass/components/_resource-view.scss */
.view-resources .views-field-field-provider-citation {
  color: #565c65;
  font-size: .9rem;
}
/* line 50, ../sass/components/_resource-view.scss */
.view-resources .views-field-field-provider-citation p {
  margin-top: 0;
}
/* line 55, ../sass/components/_resource-view.scss */
.view-resources p {
  margin: .5rem 0;
}

/* line 4, ../sass/components/_responsive-menus.scss */
.region-additional-navigation {
  background-color: #162e51;
  margin-top: -1.5rem;
}
/* line 8, ../sass/components/_responsive-menus.scss */
.region-additional-navigation .menu-toggle {
  color: #fff;
}
@media screen and (min-width: 740px) {
  /* line 4, ../sass/components/_responsive-menus.scss */
  .region-additional-navigation {
    display: none;
  }
}
/* line 16, ../sass/components/_responsive-menus.scss */
.region-additional-navigation ul.responsive-menu {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
}
/* line 6, ../sass/utils/_unstyled-list.scss */
.region-additional-navigation ul.responsive-menu > li {
  margin-bottom: 0;
  max-width: unset;
}
/* line 18, ../sass/utils/_nav-list.scss */
.region-additional-navigation ul.responsive-menu li {
  border-top: 1px solid #fff;
}
/* line 21, ../sass/utils/_nav-list.scss */
.region-additional-navigation ul.responsive-menu li:first-child {
  border-top: none;
}
/* line 23, ../sass/utils/_nav-list.scss */
.region-additional-navigation ul.responsive-menu li.active a {
  background-color: transparent;
}
/* line 28, ../sass/utils/_nav-list.scss */
.region-additional-navigation ul.responsive-menu a {
  color: #fff;
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
}
/* line 34, ../sass/utils/_nav-list.scss */
.region-additional-navigation ul.responsive-menu a:hover {
  background-color: #005ea2;
  color: #fff;
  text-decoration: none;
}
/* line 40, ../sass/utils/_nav-list.scss */
.region-additional-navigation ul.responsive-menu a:focus {
  outline-offset: 0;
}
/* line 44, ../sass/utils/_nav-list.scss */
.region-additional-navigation ul.responsive-menu a.is-active {
  color: #fff;
  font-weight: 700;
  position: relative;
}
/* line 4, ../sass/utils/_add-bar.scss */
.region-additional-navigation ul.responsive-menu a.is-active:after {
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
  border-radius: 99rem;
  bottom: .25rem;
  top: .25rem;
  width: .25rem;
  left: 0;
}
/* line 20, ../sass/components/_responsive-menus.scss */
.region-additional-navigation ul.responsive-menu .sub-menu {
  display: none;
}
/* line 24, ../sass/components/_responsive-menus.scss */
.region-additional-navigation ul.responsive-menu li:first-child {
  border-top: 1px solid #dcdee0;
}

/* line 4, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu,
.region-sidebar-first .block-menu ul.menu {
  list-style-type: none;
  padding-left: 0;
}
/* line 6, ../sass/utils/_unstyled-list.scss */
.nalr-menu-left ul.menu > li,
.region-sidebar-first .block-menu ul.menu > li {
  margin-bottom: 0;
  max-width: unset;
}
/* line 18, ../sass/utils/_nav-list.scss */
.nalr-menu-left ul.menu li,
.region-sidebar-first .block-menu ul.menu li {
  border-top: 1px solid #dcdee0;
}
/* line 21, ../sass/utils/_nav-list.scss */
.nalr-menu-left ul.menu li:first-child,
.region-sidebar-first .block-menu ul.menu li:first-child {
  border-top: none;
}
/* line 23, ../sass/utils/_nav-list.scss */
.nalr-menu-left ul.menu li.active a,
.region-sidebar-first .block-menu ul.menu li.active a {
  background-color: transparent;
}
/* line 28, ../sass/utils/_nav-list.scss */
.nalr-menu-left ul.menu a,
.region-sidebar-first .block-menu ul.menu a {
  color: #565c65;
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
}
/* line 34, ../sass/utils/_nav-list.scss */
.nalr-menu-left ul.menu a:hover,
.region-sidebar-first .block-menu ul.menu a:hover {
  background-color: #f0f0f0;
  color: #005ea2;
  text-decoration: none;
}
/* line 40, ../sass/utils/_nav-list.scss */
.nalr-menu-left ul.menu a:focus,
.region-sidebar-first .block-menu ul.menu a:focus {
  outline-offset: 0;
}
/* line 44, ../sass/utils/_nav-list.scss */
.nalr-menu-left ul.menu a.is-active,
.region-sidebar-first .block-menu ul.menu a.is-active {
  color: #005ea2;
  font-weight: 700;
  position: relative;
}
/* line 4, ../sass/utils/_add-bar.scss */
.nalr-menu-left ul.menu a.is-active:after,
.region-sidebar-first .block-menu ul.menu a.is-active:after {
  background-color: #005ea2;
  content: "";
  display: block;
  position: absolute;
  border-radius: 99rem;
  bottom: .25rem;
  top: .25rem;
  width: .25rem;
  left: 0;
}
/* line 9, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu li ul,
.region-sidebar-first .block-menu ul.menu li ul {
  display: none;
}
/* line 13, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu li.expanded-children > ul,
.region-sidebar-first .block-menu ul.menu li.expanded-children > ul {
  display: block;
}
/* line 18, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu > li.is-expanded:before, .nalr-menu-left ul.menu > li.expanded-children:before,
.region-sidebar-first .block-menu ul.menu > li.is-expanded:before,
.region-sidebar-first .block-menu ul.menu > li.expanded-children:before {
  content: "\f055";
  cursor: pointer;
  display: inline-block;
  font-family: FontAwesome;
  line-height: 1;
  float: right;
  padding: 15px 8px 0 0;
}
/* line 27, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu > li.is-expanded:before,
.region-sidebar-first .block-menu ul.menu > li.is-expanded:before {
  content: "\f055";
  /* plus sign */
}
/* line 30, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu > li.expanded-children:before,
.region-sidebar-first .block-menu ul.menu > li.expanded-children:before {
  content: "\f056";
  /* minus sign */
}
/* line 35, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu ul.menu li a,
.region-sidebar-first .block-menu ul.menu ul.menu li a {
  padding-left: 2rem;
}
/* line 40, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu ul.menu ul.menu li a,
.region-sidebar-first .block-menu ul.menu ul.menu ul.menu li a {
  padding-left: 3rem;
}
/* line 45, ../sass/components/_sidenav.scss */
.nalr-menu-left ul.menu ul.menu ul.menu ul.menu li a,
.region-sidebar-first .block-menu ul.menu ul.menu ul.menu ul.menu li a {
  padding-left: 4rem;
}

/* line 50, ../sass/components/_sidenav.scss */
.nalr-menu-left .menu-block-wrapper > ul.menu {
  padding-right: 30px;
}

/* line 1, ../sass/components/_slideshow.scss */
.view-slideshow-information-center {
  width: 100%;
}
/* line 4, ../sass/components/_slideshow.scss */
.view-slideshow-information-center .views-row {
  display: flex;
}
/* line 8, ../sass/components/_slideshow.scss */
.view-slideshow-information-center .views-field-field-slide-image .field-content {
  width: 100%;
}
/* line 12, ../sass/components/_slideshow.scss */
.view-slideshow-information-center .views-field-body {
  width: 30%;
  background-color: #162e51;
  padding: 1.5rem;
  max-height: 245px;
}
/* line 20, ../sass/components/_slideshow.scss */
.view-slideshow-information-center #slideshow-text h3 {
  margin-top: 0;
  margin-bottom: .5rem;
}
/* line 25, ../sass/components/_slideshow.scss */
.view-slideshow-information-center #slideshow-text h3 a {
  color: #fff;
  font-size: 1.1rem;
  text-decoration: none;
}
/* line 29, ../sass/components/_slideshow.scss */
.view-slideshow-information-center #slideshow-text h3 a:hover {
  text-decoration: underline;
}
/* line 32, ../sass/components/_slideshow.scss */
.view-slideshow-information-center #slideshow-text p {
  color: #fff;
  margin: 0;
}

/* line 43, ../sass/components/_slideshow.scss */
.views-slideshow-controls-bottom .views-slideshow-pager-fields {
  display: none;
}
/* line 47, ../sass/components/_slideshow.scss */
.views-slideshow-controls-bottom .views-slideshow-slide-counter,
.views-slideshow-controls-bottom .views-slideshow-controls-text {
  position: relative;
  bottom: 36px;
  float: right;
  z-index: 999;
  color: #fff;
}
/* line 57, ../sass/components/_slideshow.scss */
.views-slideshow-controls-bottom .views-slideshow-slide-counter {
  padding: 0 .5rem;
}
/* line 61, ../sass/components/_slideshow.scss */
.views-slideshow-controls-bottom .views-slideshow-controls-text-previous,
.views-slideshow-controls-bottom .views-slideshow-controls-text-pause,
.views-slideshow-controls-bottom .views-slideshow-controls-text-next {
  display: inline-block;
  float: left;
  padding: 0 .5rem;
}
/* line 68, ../sass/components/_slideshow.scss */
.views-slideshow-controls-bottom .views-slideshow-controls-text-previous a,
.views-slideshow-controls-bottom .views-slideshow-controls-text-pause a,
.views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
  color: #fff;
}

/* line 1, ../sass/components/_utility-nav.scss */
.region-secondary-links ul.menu {
  margin-top: 30px;
  margin-bottom: 0px;
  display: none;
}
@media screen and (min-width: 740px) {
  /* line 1, ../sass/components/_utility-nav.scss */
  .region-secondary-links ul.menu {
    display: block;
    float: right;
  }
}
/* line 12, ../sass/components/_utility-nav.scss */
.region-secondary-links ul.menu li {
  display: inline;
  padding-left: .25rem;
}
/* line 16, ../sass/components/_utility-nav.scss */
.region-secondary-links ul.menu li + li::before {
  color: #565c65;
  content: '|';
  padding-right: .25rem;
}
/* line 23, ../sass/components/_utility-nav.scss */
.region-secondary-links ul.menu a {
  color: #71767a;
  display: inline-block;
  font-size: 0.93162rem;
  text-decoration: none;
  padding: 10px 15px;
}
/* line 30, ../sass/components/_utility-nav.scss */
.region-secondary-links ul.menu a:hover, .region-secondary-links ul.menu a:focus {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
}

/* line 7, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr #main {
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
}
/* line 13, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr #content {
  float: none;
  flex-basis: 70%;
  margin: 0;
}
/* line 17, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr #content #content-inside {
  padding-right: 30px;
}
/* line 22, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr aside.sidebars {
  float: none;
  flex-basis: 30%;
  margin: 0;
  background-color: #f0f0f0;
}
/* line 28, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr aside.sidebars .region-sidebar-second {
  float: none;
  width: 100%;
  margin: 0;
}
/* line 34, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr aside.sidebars .block {
  padding: 0 15px;
}
/* line 41, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr .views-submit-button input, .page-afsic-edtr .views-reset-button input {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
}
/* line 15, ../sass/elements/_buttons.scss */
.page-afsic-edtr .views-submit-button input:focus, .page-afsic-edtr .views-reset-button input:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 46, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr .views-submit-button input {
  background-color: #005ea2;
  color: white;
}
/* line 26, ../sass/elements/_buttons.scss */
.page-afsic-edtr .views-submit-button input:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
.page-afsic-edtr .views-submit-button input:active {
  background-color: #162e51;
}
/* line 50, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr .views-reset-button input {
  background-color: #fff;
  color: #005ea2;
  box-shadow: inset 0 0 0 2px #005ea2;
}
/* line 67, ../sass/elements/_buttons.scss */
.page-afsic-edtr .views-reset-button input:hover {
  background-color: #1a4480;
  color: #fff;
  box-shadow: inset 0 0 0 2px #1a4480;
}
/* line 72, ../sass/elements/_buttons.scss */
.page-afsic-edtr .views-reset-button input:active {
  background-color: transparent;
  color: #162e51;
  box-shadow: inset 0 0 0 2px #162e51;
}

/* line 57, ../sass/pages/_afsic-edtr.scss */
.page-afsic-edtr .view-header {
  font-weight: 700;
  border-bottom: 1px solid #71767a;
}

/* line 63, ../sass/pages/_afsic-edtr.scss */
.view-EDTR .views-row,
.view-EDTR-TaxonomyView .views-row {
  padding: 2rem 0;
  border-bottom: 1px solid #dcdee0;
}
/* line 69, ../sass/pages/_afsic-edtr.scss */
.view-EDTR .views-row a,
.view-EDTR-TaxonomyView .views-row a {
  text-decoration: none;
}
/* line 73, ../sass/pages/_afsic-edtr.scss */
.view-EDTR .views-row h3,
.view-EDTR-TaxonomyView .views-row h3 {
  font-size: 1.3rem;
}
/* line 78, ../sass/pages/_afsic-edtr.scss */
.view-EDTR .views-row .views-field-field-edtr-institution-name a,
.view-EDTR-TaxonomyView .views-row .views-field-field-edtr-institution-name a {
  font-size: .8rem;
  font-weight: 400;
  display: block;
  background-color: #f0f0f0;
  padding: 0 .5rem;
  width: fit-content;
  margin: 1rem 0;
}
/* line 92, ../sass/pages/_afsic-edtr.scss */
.view-EDTR .views-row .views-field-field-edtr-state .views-label, .view-EDTR .views-row .views-field-field-edtr-state .field-content,
.view-EDTR .views-row .views-field-field-edtr-degree-type .views-label,
.view-EDTR .views-row .views-field-field-edtr-degree-type .field-content,
.view-EDTR .views-row .views-field-field-edtr-categories .views-label,
.view-EDTR .views-row .views-field-field-edtr-categories .field-content,
.view-EDTR-TaxonomyView .views-row .views-field-field-edtr-state .views-label,
.view-EDTR-TaxonomyView .views-row .views-field-field-edtr-state .field-content,
.view-EDTR-TaxonomyView .views-row .views-field-field-edtr-degree-type .views-label,
.view-EDTR-TaxonomyView .views-row .views-field-field-edtr-degree-type .field-content,
.view-EDTR-TaxonomyView .views-row .views-field-field-edtr-categories .views-label,
.view-EDTR-TaxonomyView .views-row .views-field-field-edtr-categories .field-content {
  display: inline-block;
}
/* line 97, ../sass/pages/_afsic-edtr.scss */
.view-EDTR .views-row .views-label,
.view-EDTR-TaxonomyView .views-row .views-label {
  font-weight: 700;
}
/* line 102, ../sass/pages/_afsic-edtr.scss */
.view-EDTR .views-row p,
.view-EDTR-TaxonomyView .views-row p {
  margin: 1rem 0;
}

/* line 110, ../sass/pages/_afsic-edtr.scss */
.node-type-edtr-opportunity h1 {
  margin-top: 1rem;
}
/* line 114, ../sass/pages/_afsic-edtr.scss */
.node-type-edtr-opportunity .edtr_space {
  margin: 1rem 0;
}
/* line 118, ../sass/pages/_afsic-edtr.scss */
.node-type-edtr-opportunity .edtr_label {
  font-weight: 700;
}

/* line 124, ../sass/pages/_afsic-edtr.scss */
a.backbutton {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
  background-color: #005ea2;
  color: white;
  color: #fff;
  border-radius: .25rem;
  margin-right: .5rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 15, ../sass/elements/_buttons.scss */
a.backbutton:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 26, ../sass/elements/_buttons.scss */
a.backbutton:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
a.backbutton:active {
  background-color: #162e51;
}
/* line 135, ../sass/pages/_afsic-edtr.scss */
a.backbutton:visited, a.backbutton:hover {
  color: #fff;
}

/* line 3, ../sass/pages/_aglaw.scss */
.disclaimer {
  background-color: #dcdee0;
  padding: 1rem;
  border-left: 5px solid #a9aeb1;
  margin-bottom: 1rem;
  margin-right: 30px;
}
/* line 11, ../sass/pages/_aglaw.scss */
.disclaimer h2 {
  font-size: 1rem;
  margin: 0;
}
/* line 16, ../sass/pages/_aglaw.scss */
.disclaimer p {
  margin: 0;
}

/* line 2, ../sass/pages/_biblio.scss */
.page-biblio h1 {
  margin-top: 2rem;
  margin-bottom: 0;
}
/* line 7, ../sass/pages/_biblio.scss */
.page-biblio .view-header h2 {
  font-family: "Source Sans Pro", Helvetica;
  font-size: 1rem;
  margin-top: 1rem;
}
/* line 13, ../sass/pages/_biblio.scss */
.page-biblio .view-content h3 {
  font-size: 2rem;
  border-bottom: 1px solid black;
}
/* line 18, ../sass/pages/_biblio.scss */
.page-biblio p {
  margin: 1rem 0;
}
/* line 22, ../sass/pages/_biblio.scss */
.page-biblio .biblio-help {
  background-color: #e1f3f8;
  border-left: 3px solid #28a0cb;
  padding: .5rem;
}

/* line 31, ../sass/pages/_biblio.scss */
.page-biblio .views-exposed-widgets {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
/* line 36, ../sass/pages/_biblio.scss */
.page-biblio .views-exposed-widgets .views-exposed-widget {
  margin: 0;
  padding: 0 .5rem;
  float: none;
}
/* line 41, ../sass/pages/_biblio.scss */
.page-biblio .views-exposed-widgets .views-submit-button input, .page-biblio .views-exposed-widgets .views-reset-button input {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
  width: 63px;
  height: 35px;
  margin-bottom: 0;
}
/* line 15, ../sass/elements/_buttons.scss */
.page-biblio .views-exposed-widgets .views-submit-button input:focus, .page-biblio .views-exposed-widgets .views-reset-button input:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 48, ../sass/pages/_biblio.scss */
.page-biblio .views-exposed-widgets .views-submit-button input {
  background-color: #005ea2;
  color: white;
}
/* line 26, ../sass/elements/_buttons.scss */
.page-biblio .views-exposed-widgets .views-submit-button input:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
.page-biblio .views-exposed-widgets .views-submit-button input:active {
  background-color: #162e51;
}
/* line 52, ../sass/pages/_biblio.scss */
.page-biblio .views-exposed-widgets .views-reset-button input {
  background-color: #fff;
  color: #005ea2;
  box-shadow: inset 0 0 0 2px #005ea2;
}
/* line 67, ../sass/elements/_buttons.scss */
.page-biblio .views-exposed-widgets .views-reset-button input:hover {
  background-color: #1a4480;
  color: #fff;
  box-shadow: inset 0 0 0 2px #1a4480;
}
/* line 72, ../sass/elements/_buttons.scss */
.page-biblio .views-exposed-widgets .views-reset-button input:active {
  background-color: transparent;
  color: #162e51;
  box-shadow: inset 0 0 0 2px #162e51;
}
/* line 56, ../sass/pages/_biblio.scss */
.page-biblio .views-exposed-widgets .views-widget-filter-tid {
  flex-grow: 1;
}
/* line 58, ../sass/pages/_biblio.scss */
.page-biblio .views-exposed-widgets .views-widget-filter-tid select {
  width: 100%;
  height: 35px;
}

/* line 68, ../sass/pages/_biblio.scss */
.page-biblio .views-row {
  margin-bottom: 3rem;
}
/* line 72, ../sass/pages/_biblio.scss */
.page-biblio .views-field {
  margin-bottom: .5rem;
}
/* line 75, ../sass/pages/_biblio.scss */
.page-biblio .views-field-citation {
  font-weight: 700;
}
/* line 80, ../sass/pages/_biblio.scss */
.page-biblio .views-field-field-publication-category .views-label {
  display: inline-block;
}
/* line 84, ../sass/pages/_biblio.scss */
.page-biblio .views-field-field-publication-category .field-content {
  display: inline-block;
}
/* line 89, ../sass/pages/_biblio.scss */
.page-biblio .views-field-field-pubag-id, .page-biblio .views-field-biblio-doi {
  display: inline-block;
}
/* line 94, ../sass/pages/_biblio.scss */
.page-biblio .views-field-field-pubag-id a::after {
  content: "|";
  padding: 0 .5rem;
  color: #71767a;
}

/* line 3, ../sass/pages/_faq.scss */
.page-fnic-faq .sidebars, .page-fnic-faq #content, .page-fnic-faq .region-sidebar-first, .page-fsrio-faq .sidebars, .page-fsrio-faq #content, .page-fsrio-faq .region-sidebar-first, .page-awic-faq .sidebars, .page-awic-faq #content, .page-awic-faq .region-sidebar-first {
  width: 100%;
  float: none;
}
/* line 8, ../sass/pages/_faq.scss */
.page-fnic-faq #content, .page-fsrio-faq #content, .page-awic-faq #content {
  margin: 0;
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  /* line 15, ../sass/pages/_faq.scss */
  .page-fnic-faq .sidebars, .page-fsrio-faq .sidebars, .page-awic-faq .sidebars {
    width: 26%;
    float: left;
  }
  /* line 20, ../sass/pages/_faq.scss */
  .page-fnic-faq #content, .page-fsrio-faq #content, .page-awic-faq #content {
    width: 70%;
    float: right;
  }
}

/* line 5, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research .views-exposed-form {
  padding: .25rem;
}
/* line 9, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research .views-exposed-form .views-exposed-widgets {
  display: flex;
  align-items: flex-end;
}
/* line 14, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research .views-exposed-form .views-exposed-widget {
  float: none;
  padding: .25rem;
}
/* line 19, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research .views-exposed-form #edit-keyword-wrapper {
  flex-grow: 1;
}
/* line 24, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research .views-exposed-form input.form-submit {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
  background-color: #005ea2;
  color: white;
  border: 0;
  margin: 27px 0 0 0;
  padding: .5rem;
  font-size: .9rem;
  width: 60px;
}
/* line 15, ../sass/elements/_buttons.scss */
.page-fsrio-research .views-exposed-form input.form-submit:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 26, ../sass/elements/_buttons.scss */
.page-fsrio-research .views-exposed-form input.form-submit:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
.page-fsrio-research .views-exposed-form input.form-submit:active {
  background-color: #162e51;
}

/* line 37, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research #views-exposed-form-research-publication-feeds-all-articles-page #edit-keyword {
  width: 100%;
}

/* line 43, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research #main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
@media screen and (min-width: 992px) {
  /* line 52, ../sass/pages/_fsrio-research-publications.scss */
  .page-fsrio-research aside.sidebars {
    flex-basis: 23%;
  }
  /* line 56, ../sass/pages/_fsrio-research-publications.scss */
  .page-fsrio-research #content {
    flex-basis: 70%;
  }
}
/* line 62, ../sass/pages/_fsrio-research-publications.scss */
.page-fsrio-research #content {
  float: none;
  margin: 0;
}

/* line 10, ../sass/pages/_fsrio-meet-the-experts.scss */
.view-fsrio-meet-the-experts-series-list .views-row {
  margin: 15px;
  padding: 15px;
  margin: 15px;
  background-color: #f0f0f0;
  width: 250px;
}
/* line 8, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-series-list .views-row:hover, .view-fsrio-meet-the-experts-series-list .views-row:focus {
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
}
/* line 12, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-series-list .views-row a {
  text-decoration: none;
  display: block;
}
/* line 16, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-series-list .views-row a:hover {
  text-decoration: underline;
}
/* line 21, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-series-list .views-row img {
  width: 100%;
}
/* line 26, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-series-list .views-row h3::before {
  content: '';
  background-image: url("../images/triangle.png");
  background-repeat: no-repeat;
  height: 26px;
  width: 140px;
  position: absolute;
  margin-top: -44px;
  margin-left: 40px;
  display: block;
}
/* line 39, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-series-list .views-row h3 {
  font-size: 1.1rem;
  line-height: 1.3;
  margin-bottom: 6px;
  margin-top: 18px;
  display: block;
}

/* line 16, ../sass/pages/_fsrio-meet-the-experts.scss */
.view-fsrio-meet-the-experts-topic-page .views-row {
  margin: 15px;
  padding: 15px;
  margin: 15px;
  background-color: #f0f0f0;
  width: 315px;
}
/* line 8, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-topic-page .views-row:hover, .view-fsrio-meet-the-experts-topic-page .views-row:focus {
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
}
/* line 12, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-topic-page .views-row a {
  text-decoration: none;
  display: block;
}
/* line 16, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-topic-page .views-row a:hover {
  text-decoration: underline;
}
/* line 21, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-topic-page .views-row img {
  width: 100%;
}
/* line 26, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-topic-page .views-row h2::before {
  content: '';
  background-image: url("../images/triangle.png");
  background-repeat: no-repeat;
  height: 26px;
  width: 140px;
  position: absolute;
  margin-top: -44px;
  margin-left: 72.5px;
  display: block;
}
/* line 39, ../sass/utils/_card.scss */
.view-fsrio-meet-the-experts-topic-page .views-row h2 {
  font-size: 1.1rem;
  line-height: 1.3;
  margin-bottom: 6px;
  margin-top: 18px;
  display: block;
}

/* line 23, ../sass/pages/_fsrio-meet-the-experts.scss */
.view-fsrio-meet-the-experts-series-list .view-content,
.view-fsrio-meet-the-experts-topic-page .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 33, ../sass/pages/_fsrio-meet-the-experts.scss */
.pane-fsrio-meet-the-experts-hero-image {
  margin-bottom: 10px;
  padding: 0;
}

/* line 38, ../sass/pages/_fsrio-meet-the-experts.scss */
.vocabulary-fsrio-meet-the-experts-series.feature {
  min-height: 300px;
  margin-bottom: 40px;
  background-size: cover;
  padding: 2em;
  background-position: center;
}
/* line 47, ../sass/pages/_fsrio-meet-the-experts.scss */
.vocabulary-fsrio-meet-the-experts-series.feature .callout {
  background-color: white;
  max-width: 30%;
  padding: 1em;
  float: right;
  border: 2px solid rgba(0, 0, 0, 0.25);
}
/* line 53, ../sass/pages/_fsrio-meet-the-experts.scss */
.vocabulary-fsrio-meet-the-experts-series.feature .callout h2 {
  color: #112e51;
  font-weight: bold;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 1.5em;
}
/* line 61, ../sass/pages/_fsrio-meet-the-experts.scss */
.vocabulary-fsrio-meet-the-experts-series.feature .callout a {
  display: block;
  background-color: #112e51;
  padding: .5em;
  width: 50%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 1em;
  color: white;
}
/* line 75, ../sass/pages/_fsrio-meet-the-experts.scss */
.vocabulary-fsrio-meet-the-experts-series.feature .callout a:hover, .vocabulary-fsrio-meet-the-experts-series.feature .callout a:focus {
  color: #112e51 !important;
  background-color: #d1d3d5;
  outline: 1px black dotted;
}
/* line 80, ../sass/pages/_fsrio-meet-the-experts.scss */
.vocabulary-fsrio-meet-the-experts-series.feature .callout a:visited {
  color: white;
}

/* line 87, ../sass/pages/_fsrio-meet-the-experts.scss */
#fsrio-meet-the-experts-item {
  margin-bottom: 2rem;
}
/* line 91, ../sass/pages/_fsrio-meet-the-experts.scss */
#fsrio-meet-the-experts-item h1 {
  position: absolute;
  left: -999em;
}
/* line 94, ../sass/pages/_fsrio-meet-the-experts.scss */
#fsrio-meet-the-experts-item .source-file {
  padding: .5rem 1rem;
  font-weight: 700;
  font-size: .9rem;
  margin-top: 1.5rem;
  border: 0;
  background-color: #005ea2;
  color: white;
  border-radius: .25rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1rem;
  margin-top: 0;
}
/* line 15, ../sass/elements/_buttons.scss */
#fsrio-meet-the-experts-item .source-file:focus {
  outline: #00bde3;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}
/* line 26, ../sass/elements/_buttons.scss */
#fsrio-meet-the-experts-item .source-file:hover {
  background-color: #1a4480;
}
/* line 27, ../sass/elements/_buttons.scss */
#fsrio-meet-the-experts-item .source-file:active {
  background-color: #162e51;
}
/* line 106, ../sass/pages/_fsrio-meet-the-experts.scss */
#fsrio-meet-the-experts-item .field-label {
  margin-top: 2rem;
}
/* line 110, ../sass/pages/_fsrio-meet-the-experts.scss */
#fsrio-meet-the-experts-item ul {
  margin-top: .5rem;
  margin-bottom: 0;
}

/* line 3, ../sass/pages/_staff-directory.scss */
.page-staff-directory .main-container {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  /* line 12, ../sass/pages/_staff-directory.scss */
  .page-staff-directory table, .page-staff-directory tr, .page-staff-directory tbody {
    display: block;
    width: 100%;
  }
  /* line 17, ../sass/pages/_staff-directory.scss */
  .page-staff-directory thead {
    display: none;
  }
  /* line 21, ../sass/pages/_staff-directory.scss */
  .page-staff-directory td {
    display: block;
    border: none;
    padding-bottom: .25rem;
    padding-top: .25rem;
  }
  /* line 28, ../sass/pages/_staff-directory.scss */
  .page-staff-directory td.views-field-field-p-lname,
  .page-staff-directory td.views-field-field-p-fname {
    display: inline-block;
    font-weight: 700;
    font-family: "Merriweather", Georgia;
    font-size: 1.1rem;
  }
  /* line 36, ../sass/pages/_staff-directory.scss */
  .page-staff-directory td.views-field-field-p-lname {
    padding-right: 0;
  }
  /* line 38, ../sass/pages/_staff-directory.scss */
  .page-staff-directory td.views-field-field-p-lname::after {
    content: ',';
  }
  /* line 43, ../sass/pages/_staff-directory.scss */
  .page-staff-directory td.views-field-field-p-room::before {
    content: 'Room: ';
    font-weight: bold;
    color: #565c65;
  }
  /* line 49, ../sass/pages/_staff-directory.scss */
  .page-staff-directory td.views-field-field-p-division::before {
    content: 'Division: ';
    font-weight: bold;
    color: #565c65;
  }
}
/* line 57, ../sass/pages/_staff-directory.scss */
.page-staff-directory td.active {
  background-color: unset;
}
/* line 63, ../sass/pages/_staff-directory.scss */
.page-staff-directory table thead th {
  background-color: transparent;
  border-top: 0;
  border-bottom: 2px solid #000;
  padding-bottom: .5rem;
}
/* line 71, ../sass/pages/_staff-directory.scss */
.page-staff-directory table th,
.page-staff-directory table td {
  border-left: 0;
  border-right: 0;
}
@media screen and (min-width: 992px) {
  /* line 71, ../sass/pages/_staff-directory.scss */
  .page-staff-directory table th,
  .page-staff-directory table td {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
/* line 83, ../sass/pages/_staff-directory.scss */
.page-staff-directory table th:first-child {
  padding-left: 0;
}
