/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
.inlineLinks--bordered--double > li > a:before, .region-footer .block-menu .menu > li > a:before, .region-navigation .block__content > .menu > li > a:before {
  content: "";
  display: block;
}

.inlineLinks--bordered--double > li > a:before, .region-footer .block-menu .menu > li > a:before, .region-navigation .block__content > .menu > li > a:before {
  content: "";
  display: block;
}

/**
 * @file
 * Font declarations
 */
@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/opensans-regular-webfont.woff') format("woff"), url('../fonts/opensans-regular-webfont.ttf') format("truetype"), url('../fonts/opensans-regular-webfont.svg#OpenSansRegular') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansBold';
  src: url('../fonts/opensans-bold-webfont.eot');
  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/opensans-bold-webfont.woff') format("woff"), url('../fonts/opensans-bold-webfont.ttf') format("truetype"), url('../fonts/opensans-bold-webfont.svg#OpenSansBold') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansSemibold';
  src: url('../fonts/opensans-semibold-webfont.eot');
  src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/opensans-semibold-webfont.woff') format("woff"), url('../fonts/opensans-semibold-webfont.ttf') format("truetype"), url('../fonts/opensans-semibold-webfont.svg#OpenSansSemibold') format("svg");
  font-weight: normal;
  font-style: normal;
}

/* HTML element (SMACSS base) rules */
/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* normalize.scss v2.1.0 | MIT/GPLv2 License | bit.ly/normalize-with-compass */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It's suggested that you read the normalize.scss file and customise it to meet
   your needs, rather then including the file in your project and overriding the
   defaults later in your CSS.
   @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

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

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

/**
 * Address styling not present in IE 7/8/9.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * 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.
 */
html {
  font-family: Arial, sans-serif;
  /* 1 */
  font-size: 81.25%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.4em;
  word-spacing: -0.05em;
  height: 100%;
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
}

/* ==========================================================================
   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.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
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.
 */
p,
pre {
  margin: 0.7em 0;
}

blockquote {
  /* Set 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.4em 30px;
}

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

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

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.4em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1.4em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Set 1 unit of vertical rhythm and a consistent indentation.
 */
dl,
menu,
ol,
ul {
  margin: 1.4em 0;
  padding: 0 0 0 0;
  /* LTR */
}

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

dl {
  padding: 0;
}

dd {
  margin: 0 0 0 30px;
  /* LTR */
}

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

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border-color: silver;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-style: solid;
  border-top-width: 0.07692em;
  padding-top: 0.41308em;
  border-bottom-style: solid;
  border-bottom-width: 0.07692em;
  padding-bottom: 0.83308em;
  border-left-style: solid;
  border-left-width: 0.07692em;
  padding-left: 0.83308em;
  border-right-style: solid;
  border-right-width: 0.07692em;
  padding-right: 0.83308em;
}

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
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.
 */
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.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  border: none;
}

/**
 * Re-set default cursor for disabled elements.
 */
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.
 */
input[type="checkbox"],
input[type="radio"] {
  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).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
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.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

label {
  display: block;
  font-weight: bold;
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}

/* Layout rules */
#page,
.region-bottom {
  margin: auto;
}
@media (min-width: 720px) {
  #page,
  .region-bottom {
    max-width: 720px;
  }
}
.lt-ie9 #page, .lt-ie9
.region-bottom {
  max-width: 720px;
}
@media (min-width: 980px) {
  #page,
  .region-bottom {
    max-width: 960px;
  }
}
.lt-ie9 #page, .lt-ie9
.region-bottom {
  max-width: 960px;
}

#main {
  clear: both;
}

#footer {
  clear: both;
}

.header:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 719px) {
  .header {
    padding: 1.4em;
  }
}

.header__inner {
  margin: auto;
}
@media (min-width: 720px) {
  .header__inner {
    max-width: 720px;
  }
}
.lt-ie9 .header__inner {
  max-width: 720px;
}
@media (min-width: 980px) {
  .header__inner {
    max-width: 960px;
  }
}
.lt-ie9 .header__inner {
  max-width: 960px;
}

/*
* Column logic.
*/
#content {
  padding: 1.4em;
}
@media (min-width: 720px) {
  #content {
    float: left;
    width: 490px;
  }
}
.lt-ie9 #content {
  float: left;
  width: 490px;
}
@media (min-width: 980px) {
  #content {
    width: 660px;
  }
}
.lt-ie9 #content {
  width: 660px;
}

.region-sidebar-second {
  padding: 1.4em;
}
@media (min-width: 720px) {
  .region-sidebar-second {
    float: right;
    width: 230px;
  }
}
.lt-ie9 .region-sidebar-second {
  float: right;
  width: 230px;
}
@media (min-width: 980px) {
  .region-sidebar-second {
    width: 300px;
  }
}
.lt-ie9 .region-sidebar-second {
  width: 300px;
}

/* Typographic rules */
/* Headings */
h1, h2, h3, h4, h5 {
  font-family: "OpenSansSemibold", Arial, sans-serif;
  font-weight: normal;
  color: #141314;
}

/* Links */
a {
  color: #464445;
}
a:visited {
  color: #464445;
}
a:hover {
  color: #7a797a;
}
a:active {
  color: #464445;
}

a:hover {
  text-decoration: none;
}

/* ==========================================================================
   Headings
   ========================================================================== */
h1 {
  font-size: 2.4em;
  line-height: 0.81667em;
  margin-top: 0.29167em;
  margin-bottom: 0.29167em;
}

h2 {
  font-size: 1.68em;
  line-height: 1.16667em;
  margin-top: 0.41667em;
  margin-bottom: 0.41667em;
}

h3 {
  font-size: 1.44em;
  line-height: 1.36111em;
  margin-top: 0.48611em;
  margin-bottom: 0.48611em;
}

h4 {
  font-size: 1.2em;
  line-height: 1.63333em;
  margin-top: 0.58333em;
  margin-bottom: 0.58333em;
}

article {
  /* Content List Styles */
  /* Display image inline to the right */
  /* Display image inline to the left */
}
article ol {
  list-style-type: decimal;
  margin-left: 19px;
}
article ul {
  list-style-type: square;
  margin-left: 15px;
}
article p.img-float-right,
article img.img-float-right {
  float: right;
  margin: 5px 0 5px 5px;
}
article p.img-float-left,
article img.img-float-left {
  float: left;
  margin: 0 5px 5px 5px;
}

/* Global form elements */
.form-textarea-wrapper textarea {
  min-height: 138px;
}

.form-text {
  height: 25px;
  padding: 2px 5px;
  border: solid 1px #7a797a;
  background: #FAFAFA;
}

@media (min-width: 720px) {
  .form-type-textfield label {
    height: 25px;
    padding: 4px 0;
  }
}
.lt-ie9 .form-type-textfield label {
  height: 25px;
  padding: 4px 0;
}

input .form-submit,
button {
  text-align: center;
  border: none;
  padding: 0 15px;
  height: 25px;
}

.form-submit {
  background: #464445;
  color: white;
  margin-right: 0.5em;
  font-size: 1.4em;
  padding: 0.3em 0.5em;
  -webkit-box-shadow: 1px 1px 1px #c9c9c9;
  -moz-box-shadow: 1px 1px 1px #c9c9c9;
  box-shadow: 1px 1px 1px #c9c9c9;
}
.form-submit:hover {
  background: #605d5e;
}
.form-submit:active {
  background: #393738;
}

/* Wrapper for a form element (or group of form elements) and its label. */
.form-item {
  margin: 1.4em 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). */
}
.form-item label {
  font-size: 15px;
  margin: 0.7em 0 0.42em 0;
  font-weight: bold;
}
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0.3em 0;
}
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
.form-item .description {
  font-size: 0.85em;
  padding: 0.7em 0;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
label.option {
  display: inline;
  font-weight: normal;
}

fieldset {
  margin-bottom: 1em;
  background: #fdfdfd;
}
fieldset legend {
  background: #fff;
  color: #4b4b4b;
  border-radius: 0;
  border: 1px solid silver;
  padding: 0 5px;
}
fieldset legend a,
fieldset legend a:visited,
fieldset legend a:active,
fieldset legend a:hover {
  color: #4b4b4b;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
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 */
}
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/* Component (SMACSS module) rules */
.bean-image-and-text.highlight {
  background: #f3f3f3;
  border: solid #7a797a;
  border-width: 3px 0;
}
.bean-image-and-text.highlight:after {
  content: "";
  display: table;
  clear: both;
}
.bean-image-and-text.highlight .field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 720px) {
  .bean-image-and-text.highlight .field {
    float: left;
    width: 50%;
  }
}
.lt-ie9 .bean-image-and-text.highlight .field {
  float: left;
  width: 50%;
}
.bean-image-and-text.highlight .field-type-text-long {
  padding: 0 15px;
  font-size: 1.07692em;
  line-height: 1.3em;
  font-weight: bold;
  color: #444444;
}

.bean-image-and-text.default {
  border-top: solid 1px #f3f3f3;
  padding: 15px 0;
  margin: 0;
}
.bean-image-and-text.default h2 {
  font-size: 1.23077em;
  line-height: 2.275em;
  margin-top: 0;
}
.bean-image-and-text.default .field-type-image {
  float: left;
  margin-right: 15px;
}
.bean-image-and-text.default p {
  margin: 0px;
}

.centered-box {
  max-width: 400px;
  text-align: center;
  margin: 100px auto 0;
  font-size: 120%;
  padding: 40px;
}

.centered-box__image {
  margin: 0 auto;
}

.centered-box__title {
  margin-top: 1em;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1em;
}

.field {
  margin: 0.7em 0;
}

.field-label-inline {
  margin: 1.4em 0;
}
.field-label-inline .field-label {
  width: 100px;
}

.field-name-field-tags {
  width: 100%;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  padding: 0.7em 0;
  margin: 0.7em 0;
  display: block;
}
.field-name-field-tags div {
  display: inline;
}
.field-name-field-tags .field-item:before {
  content: ", ";
}
.field-name-field-tags .field-item:first-child:before {
  content: "";
}

.field-type-file img, .field-type-file a {
  display: inline-block;
}

.field-name-field-subtitle {
  font-weight: bold;
}

.field-name-field-date.field-label-inline .field-label {
  width: auto;
}

#block-menu-menu-quick-links ul a, .menu-block-agov_menu_block-sidebar .menu a {
  background: url('../images/block-li-bg.png?1424906511') no-repeat scroll left 5px;
  display: block;
  padding-left: 15px;
  padding-bottom: 2px;
}

.sf-menu > li > ul > li, .menu-block-agov_menu_block-sidebar .menu > li {
  border-top: 1px solid #f3f3f3;
}
.sf-menu > li > ul > li:first-child, .menu-block-agov_menu_block-sidebar .menu > li:first-child {
  border-top: none;
}
.sf-menu > li > ul > li:hover, .menu-block-agov_menu_block-sidebar .menu > li:hover {
  background-color: transparent;
}
.sf-menu > li > ul > li > a, .menu-block-agov_menu_block-sidebar .menu > li > a {
  padding: 8px 15px;
  display: block;
  font-weight: bold;
}
.sf-menu > li > ul > li > a:hover, .menu-block-agov_menu_block-sidebar .menu > li > a:hover {
  color: #7a797a;
}

.inlineLinks--bordered--double, .region-footer .block-menu .menu, .region-navigation .block__content > .menu {
  list-style-type: none;
}
.inlineLinks--bordered--double, .region-footer .block-menu .menu, .region-navigation .block__content > .menu, .inlineLinks--bordered--double li, .region-footer .block-menu .menu li, .region-navigation .block__content > .menu li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.inlineLinks--bordered--double > li, .region-footer .block-menu .menu > li, .region-navigation .block__content > .menu > li {
  float: left;
  position: relative;
  display: inline-block;
}
.inlineLinks--bordered--double > li > a, .region-footer .block-menu .menu > li > a, .region-navigation .block__content > .menu > li > a {
  display: block;
}

.inlineLinks--bordered--double > li > a:before, .region-footer .block-menu .menu > li > a:before, .region-navigation .block__content > .menu > li > a:before {
  border-left: solid 1px #616161;
  height: 60%;
  top: 20%;
  left: 0px;
  position: absolute;
}
.inlineLinks--bordered--double li:first-child a:before, .region-footer .block-menu .menu li:first-child a:before, .region-navigation .block__content > .menu li:first-child a:before {
  border: 0;
}

.inlineLinks--bordered--double > li > a {
  padding: 5px 10px;
}
.inlineLinks--bordered--double > li > a:before {
  border-left: solid 1px #939393;
  border-right: solid 1px #606060;
  left: -3px;
}

.pane-block .views-row, .search-results li, #content .views-row {
  margin: 0 0 0.7em 0;
  padding: 0.35em 0 0.7em;
  border-top: solid 1px #f3f3f3;
}
.pane-block .views-row:last-child, .search-results li:last-child, #content .views-row:last-child {
  border-bottom: none;
}
.pane-block .views-row p, .search-results li p, #content .views-row p {
  margin: 0;
  padding: 0;
}

.search-results h3.title {
  font-size: 1.07692em;
  line-height: 1.3em;
  padding-bottom: 0.35em;
}

/**
 * @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.
 */
.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 */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title,
.region-footer .block-title,
#block-views-slideshow-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  color: inherit !important;
}

/* Turns off the element-invisible effect. */
.element-focusable:active, .element-focusable:focus {
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
  display: block;
  padding: 1em;
  background-color: #464445;
  color: white;
  z-index: 10;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
#skip-link {
  margin: 0;
}
#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. */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
.header__site-name {
  margin: 0;
  font-size: 2.4em;
  line-height: 1.16667em;
}

/* The link around the name of the website. */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
.header__secondary-menu {
  float: right;
  /* LTR */
}

/**
 * Navigation bar.
 */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
#navigation .block {
  margin-bottom: 0;
}
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
#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.
 */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Messages.
 */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.4em 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;
}

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

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

.messages__list {
  margin: 0;
}

.messages__item {
  list-style-image: none;
  margin-bottom: 1em;
}

/* Core/module installation error messages. */
.messages--error p.error {
  color: #333;
}

/* System status report. */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
.inline {
  list-style-type: none;
}
.inline, .inline li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

/* The inline field label used by the Fences module. */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
.more-link {
  text-align: right;
  /* LTR */
}

.more-help-link {
  text-align: right;
  /* LTR */
}

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

/**
 * Titles.
 */
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Blocks.
 */
/* Block wrapper. */
#main .block, .region-highlighted .block, .sidebar .block {
  margin-bottom: 1.4em;
}

/* The active item in a Drupal menu. */
.menu a.active {
  color: #000;
}

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
.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. */
.comments {
  margin: 1.4em 0;
}

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

/* Wrapper for a single comment. */
.comment {
  /* Comment's permalink wrapper. */
}
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px;
  /* LTR */
}

/* Buttons used by contrib modules like Media. */
a.button {
  background: #464445;
  color: white;
  text-decoration: none;
  margin-right: 0.5em;
  font-size: 1.4em;
  padding: 0.3em 0.5em;
  -webkit-box-shadow: 1px 1px 1px #c9c9c9;
  -moz-box-shadow: 1px 1px 1px #c9c9c9;
  box-shadow: 1px 1px 1px #c9c9c9;
}
a.button:hover {
  background: #605d5e;
}
a.button:active {
  background: #7a7678;
  -webkit-box-shadow: -1px -1px -1px #c9c9c9;
  -moz-box-shadow: -1px -1px -1px #c9c9c9;
  box-shadow: -1px -1px -1px #c9c9c9;
}

/* Password confirmation. */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
#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. */
.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. */
.openid-link,
.user-link {
  margin-top: 1.4em;
}

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

#user-login ul {
  margin: 1.4em 0;
}

/**
 * Drupal admin tables.
 */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
form tbody {
  border-top: 1px solid #ccc;
}
form table ul {
  margin: 0;
}

tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

tr.even {
  background-color: #fff;
}

/* Markup generated by theme_tablesort_indicator(). */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
td.checkbox,
th.checkbox {
  text-align: center;
}

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

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

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

#region-content .content ul li {
  list-style: disc;
  margin: 0 0 5px 15px;
}

#sweaver {
  left: inherit;
}
#sweaver .close a,
#sweaver .tab a {
  height: auto !important;
}
.panels-ipe #sweaver {
  bottom: 54px;
}

form#sweaver-frontend > div {
  position: static;
  height: 300px;
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
.pager {
  clear: both;
  padding: 0.7em;
  text-align: center;
  border-top: solid 3px #7a797a;
  background: #fbfbfb;
}

.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline-block;
  padding: 0 0.35em;
  list-style-type: none;
  background-image: none;
  font-weight: bold;
}

.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. */
.pager-current {
  color: white;
  background: #7a797a;
}

.palette-1 {
  background: #E2E2E2;
  color: #4f4f4f;
}

.search-results {
  padding: 0 15px;
}
.search-results h3.title a {
  font-size: 1.07692em;
  line-height: 1.3em;
  font-weight: bold;
}
.search-results .search-snippet-info {
  padding: 0;
  font-style: italic;
}

.search-form {
  padding: 15px;
  background-color: #f3f3f3;
  border-top: solid 3px #7a797a;
}
.search-form:after {
  content: "";
  display: table;
  clear: both;
}
.search-form label {
  float: left;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-top: 0.6em;
  font-weight: bold;
}
.search-form fieldset {
  display: none;
}
.search-form .search-form-description {
  font-size: 1.1em;
}
.search-form .form-text {
  float: left;
  min-width: 75%;
  margin: 0.7em 0 0;
}
@media (min-width: 720px) {
  .search-form .form-text {
    min-width: 50%;
  }
}
.lt-ie9 .search-form .form-text {
  min-width: 50%;
}
.search-form .form-submit {
  clear: left;
  height: 2.1em;
  margin: 0.8em;
  display: inline-block;
  font-size: 0.92308em;
  line-height: 1.51667em;
}
@media (min-width: 980px) {
  .search-form .form-submit {
    clear: none;
  }
}
.lt-ie9 .search-form .form-submit {
  clear: none;
}

.view-search form {
  padding: 15px;
  background-color: #f3f3f3;
  border-top: solid 3px #7a797a;
}
.view-search form:after {
  content: "";
  display: table;
  clear: both;
}
.view-search form label {
  float: left;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-top: 0.6em;
  font-weight: bold;
}
.view-search form fieldset {
  display: none;
}
.view-search form .search-form-description {
  font-size: 1.1em;
}
.view-search form label {
  margin-top: 5px;
}
.view-search form .views-exposed-form,
.view-search form .views-exposed-widget {
  padding: 0;
}
.view-search form .views-widget-filter-keys {
  display: inline-block;
  min-width: 75%;
}
@media (min-width: 720px) {
  .view-search form .views-widget-filter-keys {
    min-width: 50%;
  }
}
.lt-ie9 .view-search form .views-widget-filter-keys {
  min-width: 50%;
}
.view-search form .views-widget-filter-keys input {
  float: left;
  width: 100%;
  margin: 0.7em 0 0;
}
.view-search form .views-submit-button {
  padding: 0;
}
.view-search form .views-submit-button input {
  clear: left;
  height: 2.1em;
  margin: 0.8em;
  display: inline-block;
  font-size: 0.92308em;
  line-height: 1.51667em;
}
@media (min-width: 980px) {
  .view-search form .views-submit-button input {
    clear: none;
  }
}
.lt-ie9 .view-search form .views-submit-button input {
  clear: none;
}
.view-search form .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2.7em;
}

#block-funnelback-search-form,
.block-search,
.block-search-api-page {
  padding-right: 32px;
  position: relative;
}
#block-funnelback-search-form .form-text,
.block-search .form-text,
.block-search-api-page .form-text {
  width: 100%;
  float: left;
}
#block-funnelback-search-form .form-submit,
.block-search .form-submit,
.block-search-api-page .form-submit {
  position: absolute;
  right: 0px;
  text-indent: -100px;
  background: url('../images/search-btn-mobile.png?1424906511') 50% 50% no-repeat;
  background-color: #1b1b1b;
  width: 32px;
  font-weight: bold;
  text-align: center;
  height: 25px;
}
#block-funnelback-search-form div,
.block-search div,
.block-search-api-page div {
  display: inline;
}

div.service-links {
  display: inline-block;
}
div.service-links img {
  display: inline-block;
}

th {
  padding: 5px;
}
th a, th img {
  display: inline-block;
}

/**
 * Tabs.
 */
.tabs-primary {
  white-space: normal !important;
  /* overwrites system.menus.css */
  background: #f3f3f3;
  border: solid 1px #d9d9d9;
  -webkit-box-shadow: 0, 5px -10px 10px -15px grey inset, 0, 0;
  -moz-box-shadow: 0, 5px -10px 10px -15px grey inset, 0, 0;
  box-shadow: 0, 5px -10px 10px -15px grey inset, 0, 0;
}

.tabs-primary__tab {
  display: inline-block;
}

.tabs-primary__tab-link {
  display: block;
  padding: 0.7em 1.4em;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

.tabs-primary__tab-link.is-active {
  margin-top: -1px;
  background: white;
  border: solid 1px #d9d9d9;
  border-top: solid 2px #7a797a;
  border-bottom: none;
  position: relative;
  color: black;
}
.tabs-primary__tab-link.is-active:after {
  width: 100%;
  content: "";
  display: block;
  border-bottom: solid 1px white;
  position: absolute;
  bottom: -1px;
  left: 0px;
}
.tabs-primary__tab:first-child .tabs-primary__tab-link.is-active {
  border-left: none;
}

.text-resize {
  list-style-type: none;
}
.text-resize, .text-resize li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.text-resize a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  color: inherit;
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url('../images/font-resize-bg.png?1424906511');
  background-repeat: no-repeat;
}
.text-resize a.font-large {
  background-position: 0 -27px;
}
.text-resize a.reset {
  background-position: 0 -54px;
}

/* Text-resize body text */
body.large-fonts {
  font-size: 1.23077em;
  line-height: 2.275em;
  line-height: 1.4em;
}

.view-mode-teaser h3,
.node-teaser h3 {
  font-size: 1.23077em;
  line-height: 2.275em;
  line-height: 1.2;
  margin: 0.35em 0 0.7em;
}
.view-mode-teaser h3 a,
.node-teaser h3 a {
  color: #464445;
}
.view-mode-teaser p,
.node-teaser p {
  margin: 0;
}
@media (min-width: 420px) {
  .view-mode-teaser .field-type-image,
  .node-teaser .field-type-image {
    float: left;
    margin-right: 10px;
  }
}
.lt-ie9 .view-mode-teaser .field-type-image, .lt-ie9
.node-teaser .field-type-image {
  float: left;
  margin-right: 10px;
}

.view-mode-compact h3 {
  font-size: 1.23077em;
  line-height: 2.275em;
  line-height: 1.2;
  margin: 0.35em 0 0.7em;
}
.view-mode-compact h3 a {
  color: #464445;
}
.view-mode-compact p {
  margin: 0;
}
@media (min-width: 420px) {
  .view-mode-compact .field-type-image {
    float: left;
    margin-right: 10px;
  }
}
.lt-ie9 .view-mode-compact .field-type-image {
  float: left;
  margin-right: 10px;
}

/* Paragraphs */
.entity-paragraphs-item {
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 0.7em;
}
.entity-paragraphs-item h1, .entity-paragraphs-item h2, .entity-paragraphs-item h3, .entity-paragraphs-item h4, .entity-paragraphs-item h5, .entity-paragraphs-item h6 {
  margin-top: 0.14em;
  margin-bottom: 0.14em;
}
.entity-paragraphs-item .field {
  margin-top: 0.14em;
  margin-bottom: 0.14em;
  float: left;
  clear: left;
  width: 100%;
}

.field-type-paragraphs {
  margin: 0;
}

.paragraphs-item_view-mode_tile-text,
.paragraphs-item_view-mode_tile-image {
  box-sizing: border-box;
  width: 100%;
  float: left;
}
@media (min-width: 720px) {
  .paragraphs-item_view-mode_tile-text,
  .paragraphs-item_view-mode_tile-image {
    padding: 0.7em;
    margin-left: 0.7em;
    margin-right: 0.7em;
    margin-bottom: 0.7em;
  }
  .paragraphs-item_view-mode_tile-text:first-child,
  .paragraphs-item_view-mode_tile-image:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .paragraphs-item_view-mode_tile-text:last-child,
  .paragraphs-item_view-mode_tile-image:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.lt-ie9 .paragraphs-item_view-mode_tile-text, .lt-ie9
.paragraphs-item_view-mode_tile-image {
  padding: 0.7em;
  margin-left: 0.7em;
  margin-right: 0.7em;
  margin-bottom: 0.7em;
}
.lt-ie9 .paragraphs-item_view-mode_tile-text:first-child, .lt-ie9
.paragraphs-item_view-mode_tile-image:first-child {
  margin-left: 0;
  padding-left: 0;
}
.lt-ie9 .paragraphs-item_view-mode_tile-text:last-child, .lt-ie9
.paragraphs-item_view-mode_tile-image:last-child {
  margin-right: 0;
  padding-right: 0;
}

.paragraphs-item_view-mode_teaser,
.paragraphs-item_view-mode_teaser-title,
.paragraphs-item_view-mode_teaser-image {
  clear: both;
  overflow: hidden;
}
@media (min-width: 720px) {
  .paragraphs-item_view-mode_teaser .field,
  .paragraphs-item_view-mode_teaser-title .field,
  .paragraphs-item_view-mode_teaser-image .field {
    float: left;
    box-sizing: border-box;
  }
  .paragraphs-item_view-mode_teaser .field-name-field-pbundle-title,
  .paragraphs-item_view-mode_teaser-title .field-name-field-pbundle-title,
  .paragraphs-item_view-mode_teaser-image .field-name-field-pbundle-title {
    float: none;
  }
  .paragraphs-item_view-mode_teaser .field-name-field-pbundle-image,
  .paragraphs-item_view-mode_teaser-title .field-name-field-pbundle-image,
  .paragraphs-item_view-mode_teaser-image .field-name-field-pbundle-image {
    width: 35%;
    margin-right: 1.4em;
  }
  .paragraphs-item_view-mode_teaser .field-name-field-pbundle-text,
  .paragraphs-item_view-mode_teaser-title .field-name-field-pbundle-text,
  .paragraphs-item_view-mode_teaser-image .field-name-field-pbundle-text {
    width: 60%;
    clear: none;
  }
}
.lt-ie9 .paragraphs-item_view-mode_teaser .field, .lt-ie9
.paragraphs-item_view-mode_teaser-title .field, .lt-ie9
.paragraphs-item_view-mode_teaser-image .field {
  float: left;
  box-sizing: border-box;
}
.lt-ie9 .paragraphs-item_view-mode_teaser .field-name-field-pbundle-title, .lt-ie9
.paragraphs-item_view-mode_teaser-title .field-name-field-pbundle-title, .lt-ie9
.paragraphs-item_view-mode_teaser-image .field-name-field-pbundle-title {
  float: none;
}
.lt-ie9 .paragraphs-item_view-mode_teaser .field-name-field-pbundle-image, .lt-ie9
.paragraphs-item_view-mode_teaser-title .field-name-field-pbundle-image, .lt-ie9
.paragraphs-item_view-mode_teaser-image .field-name-field-pbundle-image {
  width: 35%;
  margin-right: 1.4em;
}
.lt-ie9 .paragraphs-item_view-mode_teaser .field-name-field-pbundle-text, .lt-ie9
.paragraphs-item_view-mode_teaser-title .field-name-field-pbundle-text, .lt-ie9
.paragraphs-item_view-mode_teaser-image .field-name-field-pbundle-text {
  width: 60%;
  clear: none;
}

.paragraphs-layout__tiles-2 > .field > .field-items > .field-item {
  box-sizing: border-box;
  width: 100%;
  float: left;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-2 > .field > .field-items > .field-item {
    padding: 0.7em;
    margin-left: 0.7em;
    margin-right: 0.7em;
    margin-bottom: 0.7em;
  }
  .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-2 > .field > .field-items > .field-item {
  padding: 0.7em;
  margin-left: 0.7em;
  margin-right: 0.7em;
  margin-bottom: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:first-child {
  margin-left: 0;
  padding-left: 0;
}
.lt-ie9 .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-2 > .field > .field-items > .field-item {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    width: 47.8%;
  }
  .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:nth-child(2) {
    margin-right: 0;
  }
  .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:nth-child(3) {
    margin-left: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-2 > .field > .field-items > .field-item {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  width: 47.8%;
}
.lt-ie9 .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:nth-child(2) {
  margin-right: 0;
}
.lt-ie9 .paragraphs-layout__tiles-2 > .field > .field-items > .field-item:nth-child(3) {
  margin-left: 0;
}
.paragraphs-layout__tiles-2.field-type-viewfield .views-row {
  box-sizing: border-box;
  width: 100%;
  float: left;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-2.field-type-viewfield .views-row {
    padding: 0.7em;
    margin-left: 0.7em;
    margin-right: 0.7em;
    margin-bottom: 0.7em;
  }
  .paragraphs-layout__tiles-2.field-type-viewfield .views-row:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .paragraphs-layout__tiles-2.field-type-viewfield .views-row:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-2.field-type-viewfield .views-row {
  padding: 0.7em;
  margin-left: 0.7em;
  margin-right: 0.7em;
  margin-bottom: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-2.field-type-viewfield .views-row:first-child {
  margin-left: 0;
  padding-left: 0;
}
.lt-ie9 .paragraphs-layout__tiles-2.field-type-viewfield .views-row:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-2.field-type-viewfield .views-row {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    width: 47.8%;
  }
  .paragraphs-layout__tiles-2.field-type-viewfield .views-row:nth-child(2) {
    margin-right: 0;
  }
  .paragraphs-layout__tiles-2.field-type-viewfield .views-row:nth-child(3) {
    margin-left: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-2.field-type-viewfield .views-row {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  width: 47.8%;
}
.lt-ie9 .paragraphs-layout__tiles-2.field-type-viewfield .views-row:nth-child(2) {
  margin-right: 0;
}
.lt-ie9 .paragraphs-layout__tiles-2.field-type-viewfield .views-row:nth-child(3) {
  margin-left: 0;
}

.paragraphs-layout__tiles-3 > .field > .field-items > .field-item, .paragraphs-layout__tiles-3.field-type-viewfield .views-row {
  box-sizing: border-box;
  width: 100%;
  float: left;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item, .paragraphs-layout__tiles-3.field-type-viewfield .views-row {
    padding: 0.7em;
    margin-left: 0.7em;
    margin-right: 0.7em;
    margin-bottom: 0.7em;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:first-child, .paragraphs-layout__tiles-3.field-type-viewfield .views-row:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:last-child, .paragraphs-layout__tiles-3.field-type-viewfield .views-row:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item, .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row, .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row {
  padding: 0.7em;
  margin-left: 0.7em;
  margin-right: 0.7em;
  margin-bottom: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:first-child, .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:first-child, .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:first-child {
  margin-left: 0;
  padding-left: 0;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:last-child, .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:last-child, .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item, .paragraphs-layout__tiles-3.field-type-viewfield .views-row {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    width: 47.8%;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(2), .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(2) {
    margin-right: 0;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(3), .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(3) {
    margin-left: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item, .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row, .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  width: 47.8%;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(2), .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(2), .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:nth-child(2) {
  margin-right: 0;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(3), .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(3), .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:nth-child(3) {
  margin-left: 0;
}
@media (min-width: 980px) {
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item, .paragraphs-layout__tiles-3.field-type-viewfield .views-row {
    width: 31.3%;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(2), .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(2) {
    margin-right: 0.7em;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(3), .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(3) {
    margin-left: 0.7em;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(3), .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(3) {
    margin-right: 0;
  }
  .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(4), .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(4) {
    margin-left: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item, .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row, .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row {
  width: 31.3%;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(2), .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(2), .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:nth-child(2) {
  margin-right: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(3), .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(3), .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:nth-child(3) {
  margin-left: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(3), .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(3), .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:nth-child(3) {
  margin-right: 0;
}
.lt-ie9 .paragraphs-layout__tiles-3 > .field > .field-items > .field-item:nth-child(4), .lt-ie9 .paragraphs-layout__tiles-3.field-type-viewfield .views-row:nth-child(4), .paragraphs-layout__tiles-3.field-type-viewfield .lt-ie9 .views-row:nth-child(4) {
  margin-left: 0;
}

.paragraphs-layout__tiles-4 > .field > .field-items > .field-item, .paragraphs-layout__tiles-4.field-type-viewfield .views-row {
  box-sizing: border-box;
  width: 100%;
  float: left;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item, .paragraphs-layout__tiles-4.field-type-viewfield .views-row {
    padding: 0.7em;
    margin-left: 0.7em;
    margin-right: 0.7em;
    margin-bottom: 0.7em;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:first-child, .paragraphs-layout__tiles-4.field-type-viewfield .views-row:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:last-child, .paragraphs-layout__tiles-4.field-type-viewfield .views-row:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item, .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row, .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row {
  padding: 0.7em;
  margin-left: 0.7em;
  margin-right: 0.7em;
  margin-bottom: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:first-child, .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:first-child, .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:first-child {
  margin-left: 0;
  padding-left: 0;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:last-child, .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:last-child, .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 720px) {
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item, .paragraphs-layout__tiles-4.field-type-viewfield .views-row {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    width: 47.8%;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(2), .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(2) {
    margin-right: 0;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(3), .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(3) {
    margin-left: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item, .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row, .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  width: 47.8%;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(2), .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(2), .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:nth-child(2) {
  margin-right: 0;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(3), .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(3), .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:nth-child(3) {
  margin-left: 0;
}
@media (min-width: 980px) {
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item, .paragraphs-layout__tiles-4.field-type-viewfield .views-row {
    width: 24%;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(2), .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(2) {
    margin-right: 0.7em;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(3), .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(3) {
    margin-left: 0.7em;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(4), .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(4) {
    margin-right: 0;
  }
  .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(5), .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(5) {
    margin-left: 0;
  }
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item, .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row, .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row {
  width: 24%;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(2), .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(2), .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:nth-child(2) {
  margin-right: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(3), .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(3), .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:nth-child(3) {
  margin-left: 0.7em;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(4), .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(4), .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:nth-child(4) {
  margin-right: 0;
}
.lt-ie9 .paragraphs-layout__tiles-4 > .field > .field-items > .field-item:nth-child(5), .lt-ie9 .paragraphs-layout__tiles-4.field-type-viewfield .views-row:nth-child(5), .paragraphs-layout__tiles-4.field-type-viewfield .lt-ie9 .views-row:nth-child(5) {
  margin-left: 0;
}

.paragraphs-layout__tiles-4.field-type-viewfield .view-content {
  width: 100%;
  clear: left;
}

.paragraphs-item-view .view .more-link {
  width: 100%;
  clear: left;
}

.field-type-viewfield.paragraphs-layout__tiles-2 .views-row {
  box-sizing: border-box;
  width: 100%;
  float: left;
}
@media (min-width: 720px) {
  .field-type-viewfield.paragraphs-layout__tiles-2 .views-row {
    padding: 0.7em;
    margin-left: 0.7em;
    margin-right: 0.7em;
    margin-bottom: 0.7em;
  }
  .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.lt-ie9 .field-type-viewfield.paragraphs-layout__tiles-2 .views-row {
  padding: 0.7em;
  margin-left: 0.7em;
  margin-right: 0.7em;
  margin-bottom: 0.7em;
}
.lt-ie9 .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:first-child {
  margin-left: 0;
  padding-left: 0;
}
.lt-ie9 .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 720px) {
  .field-type-viewfield.paragraphs-layout__tiles-2 .views-row {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    width: 47.8%;
  }
  .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:nth-child(2) {
    margin-right: 0;
  }
  .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:nth-child(3) {
    margin-left: 0;
  }
}
.lt-ie9 .field-type-viewfield.paragraphs-layout__tiles-2 .views-row {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  width: 47.8%;
}
.lt-ie9 .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:nth-child(2) {
  margin-right: 0;
}
.lt-ie9 .field-type-viewfield.paragraphs-layout__tiles-2 .views-row:nth-child(3) {
  margin-left: 0;
}

div.workbench-info-block {
  padding: 1em;
}

body {
  background: #f3f3f3;
  color: #5f5f5f;
}

#page {
  background: white;
  -webkit-box-shadow: 0 0 15px 5px grey;
  -moz-box-shadow: 0 0 15px 5px grey;
  box-shadow: 0 0 15px 5px grey;
  margin-top: -5px;
}

.breadcrumb {
  padding: 1.4em;
  border-bottom: solid 3px #7a797a;
  font-size: 0.92308em;
  line-height: 1.51667em;
}

/*
 * @file
 * Compass styles for
 */
#comments {
  margin-bottom: 20px;
  border-top: solid 3px #7a797a;
}
#comments h2 {
  margin-top: 0.7em;
}
#comments #comment-wrapper-header {
  padding-top: 10px;
}
#comments #comment-wrapper-header .add-new-link a {
  font-weight: bold;
}
#comments #comment-wrapper-header h2 {
  padding-top: 0;
  border-top: none;
}
#comments .comment {
  background-image: url('../images/comment-icon.png?1424906511');
  background-position: 13px 15px;
  background-repeat: no-repeat;
  background-color: #f3f3f3;
  padding: 15px 13px 15px 46px;
}
#comments .comment a {
  text-decoration: none;
}
#comments .comment .links a {
  font-style: italic;
}
#comments .comment.even {
  background-color: transparent;
}
#comments .comment .submitted {
  font-size: 0.84615em;
  line-height: 1.65455em;
  margin: 0;
}
#comments .comment h3 {
  margin-bottom: 0;
  line-height: 1.4em;
}
#comments .comment h3 a.permalink {
  text-transform: none;
}
#comments .comment .field-name-comment-body p:first-child {
  margin-top: 0;
}
#comments .comment .field-name-comment-body p:last-child {
  margin-bottom: 0;
}
#comments .form-item:first-child {
  margin: 0px;
}
#comments .form-text {
  width: 100%;
}
@media (min-width: 720px) {
  #comments .form-text {
    width: auto;
  }
}
.lt-ie9 #comments .form-text {
  width: auto;
}
#comments .form-submit {
  margin: 0.7em 0.7em 0 0;
}

footer .block {
  margin: 0;
  padding-left: 1.4em;
  padding-right: 1.4em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}

.region-footer .block-menu .menu a {
  padding: 0.7em;
}
.region-footer .block-menu .menu li:first-child a {
  padding-left: 0;
}

#block-views-footer-teaser-block {
  background: #F3F3F3;
}
#block-views-footer-teaser-block p {
  margin: 0;
}
#block-views-footer-teaser-block .view-footer-teaser:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 720px) {
  #block-views-footer-teaser-block .view-footer-teaser:before, #block-views-footer-teaser-block .view-footer-teaser:after {
    content: "";
    display: table;
  }
  #block-views-footer-teaser-block .view-footer-teaser:after {
    clear: both;
  }
  #block-views-footer-teaser-block .view-footer-teaser .views-row-1 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0px;
  }
  #block-views-footer-teaser-block .view-footer-teaser .views-row-2 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    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;
  }
  #block-views-footer-teaser-block .view-footer-teaser .views-row-3 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-right: 0px;
  }
}
.lt-ie9 #block-views-footer-teaser-block .view-footer-teaser:before, .lt-ie9 #block-views-footer-teaser-block .view-footer-teaser:after {
  content: "";
  display: table;
}
.lt-ie9 #block-views-footer-teaser-block .view-footer-teaser:after {
  clear: both;
}
.lt-ie9 #block-views-footer-teaser-block .view-footer-teaser .views-row-1 {
  clear: left;
  float: left;
  width: 33.33333%;
  margin-left: 0%;
  margin-right: -33.33333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 0px;
}
.lt-ie9 #block-views-footer-teaser-block .view-footer-teaser .views-row-2 {
  float: left;
  width: 33.33333%;
  margin-left: 33.33333%;
  margin-right: -66.66667%;
  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;
}
.lt-ie9 #block-views-footer-teaser-block .view-footer-teaser .views-row-3 {
  float: left;
  width: 33.33333%;
  margin-left: 66.66667%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 0px;
}
#block-views-footer-teaser-block .view-footer-teaser .views-row {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  min-height: 90px;
}
#block-views-footer-teaser-block .view-footer-teaser .views-row .views-field-field-image {
  position: absolute;
  top: 20px;
  right: 10px;
}
#block-views-footer-teaser-block .view-footer-teaser .views-field-field-description {
  padding-right: 85px;
}
#block-views-footer-teaser-block .view-footer-teaser .views-field-title {
  padding-top: 10px;
  padding-right: 85px;
  border-top: solid 3px #CCCCCC;
}
#block-views-footer-teaser-block .view-footer-teaser .views-field-title h2 {
  font-size: 1.23077em;
  line-height: 2.275em;
  line-height: 1.4em;
}
#block-views-footer-teaser-block .view-footer-teaser .views-field-title a {
  text-decoration: none;
}
#block-views-footer-teaser-block .view-footer-teaser .views-field-title a:hover {
  text-decoration: underline;
}

#block-menu-block-agov-menu-block-footer {
  overflow: hidden;
  margin: 0;
  background: #7a797a;
  color: white;
  padding-bottom: 2.8em;
  padding-top: 1.4em;
}
#block-menu-block-agov-menu-block-footer a {
  color: white;
}
#block-menu-block-agov-menu-block-footer .menu-block-wrapper > ul {
  margin: 0;
  padding: 0;
}
#block-menu-block-agov-menu-block-footer .menu-block-wrapper > ul > li {
  float: left;
  padding-right: 1.4em;
  position: relative;
  font-weight: bold;
}
@media (min-width: 720px) {
  #block-menu-block-agov-menu-block-footer .menu-block-wrapper > ul > li {
    width: 16%;
  }
}
.lt-ie9 #block-menu-block-agov-menu-block-footer .menu-block-wrapper > ul > li {
  width: 16%;
}
#block-menu-block-agov-menu-block-footer .menu-block-wrapper > ul > li.first {
  display: none;
}
#block-menu-block-agov-menu-block-footer .menu-block-wrapper > ul > li.is-expanded ul li {
  display: block;
  width: 100%;
  font-size: 0.92308em;
  line-height: 1.51667em;
  font-weight: normal;
}

#block-menu-menu-footer-sub-menu {
  overflow: hidden;
}

.header {
  background: white;
  color: #444444;
}

.header__logo {
  margin: 1.4em 0;
  max-width: 50%;
}

.header__secondary-menu {
  margin: 0.7em 0;
  max-width: 50%;
}

.header__region {
  margin: 1.4em 0;
  clear: right;
  float: right;
}

.header {
  position: relative;
}
.header .block-agov-text-resize,
.header .block-search,
.header #block-funnelback-search-form {
  margin: 0 10px;
  display: inline-block;
}
@media (max-width: 719px) {
  .header #block-funnelback-search-form,
  .header .block-search,
  .header .block-search-api-page {
    max-width: 50%;
    position: absolute;
    right: 0px;
    bottom: -34px;
    z-index: 100;
  }
}
@media (min-width: 720px) {
  .header #block-funnelback-search-form,
  .header .block-search,
  .header .block-search-api-page {
    position: relative;
    float: right;
    width: 215px;
  }
}
.lt-ie9 .header #block-funnelback-search-form, .lt-ie9
.header .block-search, .lt-ie9
.header .block-search-api-page {
  position: relative;
  float: right;
  width: 215px;
}
.header .block-agov-text-resize {
  display: none;
}
@media (min-width: 720px) {
  .header .block-agov-text-resize {
    display: inline-block;
    float: left;
  }
}
.lt-ie9 .header .block-agov-text-resize {
  display: inline-block;
  float: left;
}

.front .page__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  color: inherit;
}

.front .breadcrumb {
  display: none;
}

.gov-front-col {
  margin: 1.4em 0;
}
@media (min-width: 720px) {
  .gov-front-col {
    width: 50%;
    float: left;
  }
  .gov-front-col.gov-front-left {
    padding-right: 10px;
  }
  .gov-front-col.gov-front-right {
    padding-left: 10px;
  }
}
.lt-ie9 .gov-front-col {
  width: 50%;
  float: left;
}
.lt-ie9 .gov-front-col.gov-front-left {
  padding-right: 10px;
}
.lt-ie9 .gov-front-col.gov-front-right {
  padding-left: 10px;
}

.front .panel-pane {
  border-top: 3px solid #7a797a;
}

.installer .centered-box {
  text-align: left;
  padding-left: 20px;
}

.region-navigation {
  background: #7a797a;
  color: white;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 7px;
}
@media (min-width: 720px) {
  .region-navigation {
    padding: 0px;
  }
}
.lt-ie9 .region-navigation {
  padding: 0px;
}
.region-navigation .block {
  margin: 0;
  padding: 0;
  margin: auto;
}
@media (min-width: 720px) {
  .region-navigation .block {
    max-width: 720px;
  }
}
.lt-ie9 .region-navigation .block {
  max-width: 720px;
}
@media (min-width: 980px) {
  .region-navigation .block {
    max-width: 960px;
  }
}
.lt-ie9 .region-navigation .block {
  max-width: 960px;
}

/* First-level Menu */
.region-navigation .block__content > .menu {
  background: black;
}
.region-navigation .block__content > .menu > li > a {
  padding: 10px 15px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
}
.region-navigation .block__content > .menu > li.active-trail > a, .region-navigation .block__content > .menu > li.active-trail > a a:hover {
  color: #f3f3f3;
  background: #616161;
}
.region-navigation .block__content > .menu > li > a:hover, .region-navigation .block__content > .menu > li.sfHover > a {
  background: #f3f3f3;
  color: #464445;
}
.region-navigation .block__content > .menu > li.sfHover a:before, .region-navigation .block__content > .menu > li.sfHover + li a:before, .region-navigation .block__content > .menu > li:hover a:before, .region-navigation .block__content > .menu > li:hover + li a:before, .region-navigation .block__content > .menu > li.active-trail a:before, .region-navigation .block__content > .menu > li.active-trail + li a:before {
  border: 0;
}

/* Sub-menu */
.sf-menu > li > ul {
  background: #f3f3f3;
  padding: 3px;
}
.sf-menu > li > ul > li {
  display: block !important;
  border-top-color: white;
}
.sf-menu > li > ul > li > a {
  padding-left: 12px;
}

.page-node .field-name-field-thumbnail {
  margin-top: 0.7em;
}

.page-user .tabs {
  margin-bottom: 0;
}

.page-user #main form {
  overflow: hidden;
  border: 1px solid #d9d9d9;
  border-top: none;
  padding: 0 15px 15px 15px;
}
.page-user #main form .form-text {
  width: 100%;
}
@media (min-width: 720px) {
  .page-user #main form .form-text {
    width: auto;
  }
}
.lt-ie9 .page-user #main form .form-text {
  width: auto;
}
.page-user #main form .form-type-password {
  margin-bottom: 0.7em;
}

.sidebar .block .block__title {
  background: #7a797a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #878687), color-stop(100%, #7a797a));
  background-image: -webkit-linear-gradient(#878687, #7a797a);
  background-image: -moz-linear-gradient(#878687, #7a797a);
  background-image: -o-linear-gradient(#878687, #7a797a);
  background-image: linear-gradient(#878687, #7a797a);
  font-size: 1.23077em;
  line-height: 2.275em;
  color: white;
  padding: 0 0 0 20px;
}
.sidebar .block .block__content {
  background: #f3f3f3;
  padding: 15px;
}
.sidebar .block .menu, .sidebar .block p {
  margin: 0;
  padding: 0;
}

.block-agov-social-links a {
  display: inline-block;
  margin-right: 5px;
}

/* Sidebar Menus */
.sidebar .block
.menu-block-agov_menu_block-sidebar .menu {
  margin: -15px;
}

.menu-block-agov_menu_block-sidebar .menu a {
  background-position: 15px center;
}

.views-table td {
  vertical-align: top;
  border: 1px solid #CCC;
  padding: 10px;
}

a.tabledrag-handle .handle {
  padding: 12px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.view-slideshow .views-row {
  display: none;
}

.view-slideshow .views-row-first {
  display: block;
}

#block-views-slideshow-block {
  position: relative;
  overflow: hidden;
}
#block-views-slideshow-block .view-slideshow ul {
  margin: 0px;
}
#block-views-slideshow-block .group-left, #block-views-slideshow-block .group-right {
  float: left;
  width: 100%;
}
@media (min-width: 980px) {
  #block-views-slideshow-block .group-left {
    width: inherit;
  }
}
.lt-ie9 #block-views-slideshow-block .group-left {
  width: inherit;
}
#block-views-slideshow-block .group-right {
  padding: 15px;
}
@media (min-width: 980px) {
  #block-views-slideshow-block .group-right {
    width: 30%;
  }
}
.lt-ie9 #block-views-slideshow-block .group-right {
  width: 30%;
}
#block-views-slideshow-block .views-row {
  width: 100%;
}

#block-views-slideshow-block {
  background: #f1efed;
  color: #444444;
}
#block-views-slideshow-block .field-name-field-slide-image {
  margin: 0;
  position: relative;
}
#block-views-slideshow-block .field-name-field-slide-image img {
  width: 100%;
}
@media (min-width: 980px) {
  #block-views-slideshow-block .field-name-field-slide-image img {
    width: auto;
  }
}
.lt-ie9 #block-views-slideshow-block .field-name-field-slide-image img {
  width: auto;
}
#block-views-slideshow-block .field-name-title h2 {
  margin: 0;
  padding: 0;
}
#block-views-slideshow-block .field-name-body p {
  margin: 0.7em 0;
}

.rslides_tabs {
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 15px !important;
}
.rslides_tabs li {
  float: left;
  margin-right: 2px;
  background: white;
  background: rgba(255, 255, 255, 0.9);
}
.rslides_tabs li.rslides_here {
  background: black;
}
.rslides_tabs li.rslides_here a {
  color: white;
}
.rslides_tabs li a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  font-weight: bold;
}
.rslides_tabs li a.pause {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-indent: -100px;
  padding: 5px 14px;
  background: url('../images/featured-articles-pause.png?1424906511') no-repeat 0px -27px;
}
.rslides_tabs li a.pause.paused {
  background-position: 0px 0px;
  background-color: black;
}
.rslides_tabs li a.pause.playing {
  background-position: 0px -27px;
}

/* Customized third-party CSS */
/** Remove space from all elements */
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-menu li {
  position: relative;
}

.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.sf-menu > li {
  float: left;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}

.sf-menu a {
  display: block;
  position: relative;
}

.sf-menu ul ul {
  top: 0;
  left: 100%;
}

.sf-menu li {
  white-space: nowrap;
  /* no need for Supersubs plugin */
  *white-space: normal;
  /* ...unless you support IE7 (let it wrap) */
  -webkit-transition: background .2s;
  transition: background .2s;
}

/* styles for desktop */
.tinynav {
  display: none;
}

/* styles for mobile */
.tinynav {
  display: block;
}
@media (min-width: 720px) {
  .tinynav {
    display: none;
  }
}
.lt-ie9 .tinynav {
  display: none;
}

.region-navigation .block__content > .menu {
  display: none;
}
@media (min-width: 720px) {
  .region-navigation .block__content > .menu {
    display: block;
  }
}
.lt-ie9 .region-navigation .block__content > .menu {
  display: block;
}

select#tinynav1 {
  background: #fff;
  border: none;
  padding: 5px;
  height: 27px;
}

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

  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 13px;
  }
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

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

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