@charset "UTF-8";

/**
* @file layout.scss
*/

/* ========================================
/* Allow our variables to inform Bootstrap
/* ======================================== */

/* ========================================
/* Column Setter
/* ======================================== */

/* ========================================
/* Core
/* ======================================== */

/**
* @file _placeholders.scss
* Contains all of the SASS placeholders.
*
* @author Jimmy K. <jimmy@orbitmedia.com>
* @since 1.0.0
*/

/* ======================================== */

/* Placeholders
/* ======================================== */

/**
* A simple shadow placeholder.
*
* @author Jimmy K. <jimmy@orbitmedia.com>
* @since 2.0.0
*/

.shadow {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

/**
* Reset an ordered or unordered list. Resets the line-height, list style,
* margin, and padding.
*
* @author Jimmy K. <jimmy@orbitmedia.com>
* @since 2.0.0
*/

.clientside-error ul {
  margin: 0;
  padding: 0;
}

.clientside-error ul li {
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
* Appends a single arrow to an element.
*
* @author Jimmy K. <jimmy@orbitmedia.com>
* @since 1.0.0
*/

#backLinkWrapper a::before {
  content: '\2039\00a0';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}

a.button::after,
p.button a::after,
.webform-client-form .form-submit::after,
#newsletterSignupRegion .mktoForm button::after,
#user-login button::after,
#user-register-form button::after,
#user-pass button::after,
.ui-dialog .region-newsletter #newsletter-form .form-submit::after {
  content: '\f054';
  font-family: 'Font Awesome 5 Free', sans-serif;
  font-weight: bold;
  font-size: 0.777em;
}

/**
* Contains all of the generic input styles. Having the styles in a placeholder
* allows you to re-use them for other elements.
*
* @author Jimmy K. <jimmy@orbitmedia.com>
* @since 2.0.0
*/

.form-control,
.comment-form a.username,
#newsletterSignupRegion .mktoForm input {
  background: rgba(255, 255, 255, 0.75);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15) inset;
}

/**
* Contains all of the generic button styles. Having the styles in a placeholder
* allows you to re-use them for other elements.
*
* @author Jimmy K. <jimmy@orbitmedia.com>
* @since 2.0.0
*/

@media only screen and (max-width: 967px) {
    #edit-sort-by{
        display: none;
    }
    
    #edit-submit-search{
        margin-left: 0px;
    }
  }

#edit-sort-by{
    margin-right: 47px;
    padding-right: 0px;
}

#edit-submit-search{
    margin-left: 10px;
}

a.button,
p.button a,
.webform-client-form .form-submit,
#newsletterSignupRegion .mktoForm button,
#user-login button,
#user-register-form button,
#user-pass button,
.ui-dialog .region-newsletter #newsletter-form .form-submit {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
  background: #f8f171;
  color: #45494c;
  font-size: 1.1em;
  line-height: 1.4;
  padding: 0 0 0 15px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.15s;
  transition: color 0.15s;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

a.button:after,
p.button a:after,
.webform-client-form .form-submit:after,
#newsletterSignupRegion .mktoForm button:after,
#user-login button:after,
#user-register-form button:after,
#user-pass button:after,
.ui-dialog .region-newsletter #newsletter-form .form-submit:after {
  padding: 5px 0;
  width: 32px;
  margin-left: 15px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: rgba(0, 0, 0, 0.05);
  text-align: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

a.button:hover,
p.button a:hover,
.webform-client-form .form-submit:hover,
#newsletterSignupRegion .mktoForm button:hover,
#user-login button:hover,
#user-register-form button:hover,
#user-pass button:hover,
.ui-dialog .region-newsletter #newsletter-form .form-submit:hover,
a.button:focus,
p.button a:focus,
.webform-client-form .form-submit:focus,
#newsletterSignupRegion .mktoForm button:focus,
#user-login button:focus,
#user-register-form button:focus,
#user-pass button:focus,
.ui-dialog .region-newsletter #newsletter-form .form-submit:focus {
  background-color: #f2e70c;
  color: #45494c;
  text-decoration: none;
}

/**
* Prepends a single dot to an element, similar to a bullet in a bulleted
* list.
*
* @author Anna K. <jimmy@orbitmedia.com>
*/

/**
* Shared styles for an accent background
*
* @author Anna K. <jimmy@orbitmedia.com>
*/

blockquote,
.pageBlock_ElementHolder .pageBlock_Caption,
.pageBlock_ElementHolder.pageBlock_ContentElementHolder .pageBlock_TextHolder .pageblock-content-inner,
.pageBlock_ElementHolder.pageBlock_testimonialElementHolder .pageBlock_TextHolder .pageBlock_TextHolderInner:before,
.page-events .view-events > .view-header .view-featured-event,
.page-events-archive .view-events > .view-header .view-featured-event,
.eck-cta-cta-inline,
.accent-box {
  background-color: rgba(69, 73, 76, 0.05);
}

/**
* Shared styles for content that has shadows
*
* @author Anna K. <jimmy@orbitmedia.com>
*/

/**
* Shared styles for the white-background content boxes
* Switched to a mixin for easier overriding
* @author Anna K. <jimmy@orbitmedia.com>
*/

/**
* Shared styles for the File and Tool lists link styles
*
* @author Anna K. <jimmy@orbitmedia.com>
*/

/**
 * Shared styles for Views page types
 *
 * @author Anna K. <jimmy@orbitmedia.com>
 */

.page-events .view-events .views-row,
.page-events-archive .view-events .views-row {
  border-top: 1px solid #e0e0e0;
  padding: 30px 0;
}

/*
 * Shared thumbnail-and-hover defaults
 */

.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_ThumbNail {
  background: #45494c;
}

.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_ThumbNail img {
  opacity: 0.75;
}

.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_ThumbNail:hover img {
  opacity: 0.55;
}

/*
 * Shared responsive image styles
 */

.field-event-image img,
.sidebar .block-views .view-event-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/**
 * Shared styles for the double border between fields
 *
 * @author Anna K. <jimmy@orbitmedia.com>
 */

.story-content .field,
.story-content .faux-field,
.story-content > [class*='field-'] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border: 0 solid #e0e0e0;
  border-top-width: 1px;
  margin-bottom: 2px;
}

.story-content .field p:last-child,
.story-content .faux-field p:last-child,
.story-content > [class*='field-'] p:last-child {
  margin-bottom: 0;
}

.story-content .field:first-child,
.story-content .faux-field:first-child,
.story-content > :first-child[class*='field-'] {
  border-top-width: 0;
  padding-top: 0;
}

.story-content .field:last-child,
.story-content .faux-field:last-child,
.story-content > :last-child[class*='field-'] {
  padding-bottom: 0;
  margin-bottom: 0;
}

/**
 * Shared styles for sidebar elements
 *
 * @author Anna K. <jimmy@orbitmedia.com>
 */

.sidebar .block-block,
.sidebar .block-views {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 15px;
}

/* ======================================== */

/* Mixins
/* ======================================== */

/*
 * Define "Play" button styles to be shared between sidebar and pageblock
 */

/**
 * Shared Facet/Bootstrap-Select styles
 */

/* ======================================== */

/* TypeKit
/* ======================================== */

/**
 * @file _drupal.scss
 *
 * Style various Drupal elements. This is actually desktop-first, not
 * mobile-first. Sorry, guys.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 */

/* ======================================== */

/* Alerts
/* ======================================== */

.tabs,
.nav-tabs {
  margin-bottom: 20px;
}

/* ======================================== */

/* Pagination
/* ======================================== */

.pagination {
  margin: 40px 0 0;
}

.pagination li a {
  background-image: linear-gradient(#eee, #ddd);
  border: 1px solid #dadada;
  color: #444;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  text-transform: capitalize;
}

.pagination li.active a,
.pagination li a:hover {
  background-image: linear-gradient(#999, #666);
  background-position: bottom center;
  background-repeat: no-repeat;
  border: none !important;
  color: #fff;
  padding: 6px 11px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.28);
}

/**
 * Tabs
 */

.tabs--primary {
  margin-left: 0;
}

.tabs--primary li {
  padding-bottom: 0;
}

/* Small devices (tablets, 768px+) */

/**
 * Field Collection
 */

.field-collection-container {
  border-width: 0;
  margin: 0;
}

.field-collection-view {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.field-collection-view .entity-field-collection-item {
  float: none;
}

.oms-bean-edit-link {
  background: #fafafa;
  color: #333333;
  display: none;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  padding: 6px 10px 7px;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 1;
}

* {
  box-sizing: border-box;
}

html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100%;
}

body {
  color: #45494c;
  font-family: georgia, serif;
  line-height: 1.6;
  font-size: 1em;
}

p {
  margin: 1.5rem 0;
}

a {
  color: #4b8bbf;
  transition: color 0.15s;
}

a:hover,
a:focus {
  color: #6aa7d9;
  text-decoration: none;
}

hr {
  width: auto;
  margin: 1.5rem 0;
}

iframe {
  display: block;
  max-width: 100%;
}

li {
  list-style: unset;
}

ul,
ol {
  margin: 1rem 0;
  padding: 0;
  padding-left: 1rem;
}

ul li,
ol li {
  margin-bottom: 1rem;
}

/* Buttons */

/* Images */

/* Media embeds */

figure,
[data-oembed-url] {
  margin: 1rem 0;
}

img {
  max-width: 100%;
  height: auto;
}

.field-body img {
  max-width: 100% !important;
  height: auto !important;
}

figcaption,
.caption {
  color: #777;
  margin: 10px 0 0;
  line-height: 1.2;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
}

figcaption > br,
.caption > br {
  margin-bottom: 0.5em;
}

.align-right,
.align-left,
.align-center {
  display: block;
  float: none;
  margin: 0 auto 1em;
  max-width: 100%;
}

.align-right img,
.align-left img,
.align-center img {
  display: block;
  margin: 0 auto;
}

/* Block Quote */

blockquote {
  border: none;
  border-left: 4px solid #e0e0e0;
  font-size: 0.9rem;
  margin: 1.5rem 0;
  padding: 0.75rem;
  padding-left: 1.5rem;
  position: relative;
}

/* Pager */

.pager-wrapper {
  padding-top: 30px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
}

.pager-wrapper ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pager-wrapper ul li {
  display: inline;
  padding: 0;
}

.pager-wrapper ul li a {
  display: inline-block;
  padding: 0 5px;
}

.pager-wrapper ul li.first a {
  padding-left: 0;
}

.pager-wrapper ul li.last a {
  padding-right: 0;
}

.pager-wrapper ul li.active a {
  color: #45494c;
}

/* ======================================== */

/* Tablesaw
/* ======================================== */

table.tablesaw {
  border-collapse: separate;
}

table.tablesaw th,
table.tablesaw td {
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-width: 0;
}

/* ======================================== */

/* Headers
/* ======================================== */

.h1,
h1,
.h2,
h2,
.h3,
h3,
.bio__name,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  margin: 0 0 1rem 0;
}

.h1,
h1 {
  font-size: 2em;
  line-height: 1.1;
  color: #003a63;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
}

.h2,
h2 {
  font-size: 1.75em;
  line-height: 1.1;
  color: #003a63;
  letter-spacing: -0.01em;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
}

.h3,
h3,
.bio__name {
  font-size: 26px;
  line-height: 30px;
  color: #003a63;
  letter-spacing: -0.01em;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
}

.h4,
h4 {
  font-size: 22px;
  line-height: 35px;
}

.h5,
h5 {
  color: #333333;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
}

.h6,
h6 {
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
h1:first-child,
.h2:first-child,
h2:first-child,
.h3:first-child,
h3:first-child,
.bio__name:first-child,
.h4:first-child,
h4:first-child,
.h5:first-child,
h5:first-child,
.h6:first-child,
h6:first-child {
  margin-top: 0;
}

h1.title {
  margin-bottom: 0.5em;
}

.footnote {
  color: #666;
  font-family: acumin-pro, helvetica, sans-serif;
  font-size: small;
  margin: 0.5em 0;
  line-height: 1.4;
}

.footnote sup {
  margin-right: 0.2em;
}

#admin-menu {
  font-size: 12px;
}

::selection {
  background: #accef7;
  color: currentColor;
  text-shadow: none;
}

/* ========================================
/* Layout
/* ======================================== */

/**
 * @file _footer.scss
 * Contains all of the styles for the footer.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 1.0.0
 */

.site__footer {
  background: #004c76;
  color: white;
  font-family: acumin-pro, helvetica, arial, sans-serif;
  position: relative;
  z-index: 2;
}

.site__footer > * {
  display: block;
  margin-bottom: 2em;
  width: 100%;
}

.site__footer__copyright {
  font-size: 0.8rem;
  margin: 0;
  text-align: center;
  padding: 1em;
  background: #003a63;
}

/* Layout */

.footer__container {
  max-width: 70em;
}

.footer__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
  padding-top: 2rem;
}

.footer__container > * {
  width: 100%;
  margin-bottom: 2rem;
  font-size: 16px;
}

.footer__container > *:last-child {
  margin-bottom: 0;
}

.footer__logo {
  padding: 0 6.66667%;
}

.footer__logo img {
  max-width: 120px;
}

.footer__logo p {
  font-weight: bold;
  line-height: 1.2;
  margin-top: 0.5em;
}

.footer__logo address {
  margin-bottom: 0;
}

.footer__actions {
  padding: 0 6.66667%;
}

.footer__menu {
  padding: 0 6.66667%;
}

.footer__menu .menu {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2em;
  column-gap: 2em;
  list-style: none;
  margin: 0;
}

.footer__menu li {
  font-weight: bold;
  margin-bottom: 1em;
  padding-bottom: 0;
  line-height: 1.2;
}

.footer__menu a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer__menu a[href*='terms-conditions'] {
  -webkit-column-break-after: column;
  break-after: column;
}

.footer__menu a::before {
  font-family: 'Font Awesome 5 Free', sans-serif;
  font-weight: bold;
  margin-right: 0.5em;
}

.footer__menu a[href*='donate']::before {
  content: '\f004';
}

.footer__menu a[href*='contact']::before {
  content: '\f303';
}

.footer__menu a[href*='e-alerts']::before {
  content: '\f0e0';
}

.footer__menu a[href*='rss']::before {
  content: '\f09e';
}

.footer__action.social-icons {
  display: inline-block;
  text-align: right;
  width: auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
}

.footer__action.social-icons .menu {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.5rem;
  margin: 0;
  list-style: none;
}

.footer__action.social-icons .menu li {
  padding-right: 1em;
  padding-bottom: 0;
  margin-bottom: 0;
}

/**
 * @file _forms.scss
 * @author Jimmy K. <jimmy@orbitmedia.com>
 */

/* ======================================== */

/* Forms
/* ======================================== */

.form-item,
.views-exposed-widget {
  margin-bottom: 10px;
}

.form-item label,
.views-exposed-widget label {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  font-size: 1em;
  margin: 0;
  line-height: 1;
}

.form-group {
  margin-top: -2px;
  margin-bottom: 10px;
}

/* ======================================== */

/* Clientside Validation
/* ======================================== */

.clientside-error {
  background: #f2dede;
  border: 1px solid #a94442;
  color: #a94442;
  margin-bottom: 20px;
  padding: 20px 20px;
}

.clientside-error ul li {
  font-weight: normal;
}

.clientside-error ul li + li {
  margin-top: 10px;
}

.clientside-error ul li label {
  margin: 0;
}

/* ======================================== */

/* Webform
    /* ======================================== */

.webform-client-form {
  /* Header */
  /* Labels */
  /* Fix checkboxes and radio buttons */
  /* Input */
  /* Description */
  /* Buttons */
  /* Note */
}

.webform-client-form #webform-component-header h1,
.webform-client-form #webform-component-header h2,
.webform-client-form #webform-component-header h3,
.webform-client-form #webform-component-header h4,
.webform-client-form #webform-component-header h5,
.webform-client-form #webform-component-header h6 {
  font-size: 28px;
  line-height: normal;
  margin: 0;
  float: left;
}

.webform-client-form #webform-component-header p {
  font-size: 13px;
  clear: both;
}

.webform-client-form #webform-component-header p.required {
  clear: none;
  float: right;
}

.webform-client-form #webform-component-header hr {
  clear: both;
  margin: 1.5rem 0;
}

.webform-client-form .webform-component label {
  line-height: normal;
  padding: 13px 0;
}

.webform-client-form .webform-container-inline .radio input[type="radio"],
.webform-client-form .webform-container-inline .radio-inline input[type="radio"],
.webform-client-form .webform-container-inline .checkbox input[type="checkbox"],
.webform-client-form .webform-container-inline .checkbox-inline input[type="checkbox"] {
  float: none;
  margin-right: 10px;
}

.webform-client-form .webform-container-inline .form-checkboxes .checkbox {
  margin: 0;
}

.webform-client-form .webform-container-inline .form-checkboxes .form-item {
  display: block;
}

.webform-client-form .webform-component-managed_file .form-control {
  height: auto;
  padding-top: 13px;
  padding-bottom: 13px;
}

.webform-client-form .webform-component-managed_file .form-submit {
  background-color: rgba(255, 255, 255, 0.75);
  border-color: #dcdcd9;
}

.webform-client-form .form-item .grippie {
  display: none;
}

.webform-client-form .form-item textarea {
  height: 160px;
  resize: none;
}

.webform-client-form .description {
  font-size: 0.85em;
  line-height: normal;
  margin: 10px 0;
}

.webform-client-form .form-submit {
  margin-top: 15px;
  line-height: 2.429;
}

.webform-client-form #webform-component-note,
.webform-client-form .webform-note {
  font-size: 13px;
  font-style: italic;
  margin-top: 15px;
  line-height: normal;
}

.webform-client-form #webform-component-note p:last-child,
.webform-client-form .webform-note p:last-child {
  margin-bottom: 0;
}

/* ======================================== */

/* Marketo
    /* ======================================== */

#newsletterSignupRegion .mktoForm {
  width: 100% !important;
  height: 38px;
  display: block;
  padding: 0;
  position: relative;
}

#newsletterSignupRegion .mktoForm .mktoFormCol {
  margin: 0 !important;
}

#newsletterSignupRegion .mktoForm .mktoFormCol label,
#newsletterSignupRegion .mktoForm .mktoFormCol .mktoGutter,
#newsletterSignupRegion .mktoForm .mktoFormCol .mktoClear,
#newsletterSignupRegion .mktoForm .mktoFormCol .mktoOffset {
  display: none;
}

#newsletterSignupRegion .mktoForm .mktoFieldWrap,
#newsletterSignupRegion .mktoForm .mktoFormCol {
  float: none;
}

#newsletterSignupRegion .mktoForm .mktoButtonWrap {
  margin: 0 !important;
}

#newsletterSignupRegion .mktoForm input {
  width: 95% !important;
  height: 38px;
}

#newsletterSignupRegion .mktoForm .mktoButtonRow {
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
}

#newsletterSignupRegion .mktoForm button {
  height: 40px;
  opacity: 1 !important;
  padding-top: 0;
  padding-bottom: 0;
}

.views-exposed-form .views-exposed-widget .btn {
  margin-top: 0;
}

.vbo-views-form .views-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.vbo-views-form .views-row > * {
  margin-right: 0.5em;
}

.vbo-views-form .checkbox {
  padding-left: 0;
}

.vbo-views-form input[type="checkbox"] {
  float: none;
  margin-left: 0;
  margin-right: 0.5em;
}

/**
 * @file _header.scss
 */

.site__header {
  background: #003a63;
  position: relative;
  z-index: 3;
}

.site__header.sticky {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.06);
}

.site__header.sticky + .page {
  padding-top: 45px;
}

.masthead-main {
  background: transparent;
  color: white;
  overflow: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0.5em 6.66667%;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.masthead-main > * {
  margin-left: 0.5rem;
}

.masthead__logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: auto;
  margin-left: 0;
}

.masthead__logo:focus {
  text-decoration: none;
}

.masthead__logo > img {
  height: 30px;
  vertical-align: top;
  padding: 0;
  display: inline-block;
}

.masthead__logo > .tagline {
  border-left: solid 2px white;
  color: white;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 400;
  line-height: 1;
  margin-left: 0.5em;
  padding-left: 0.5em;
  width: 16em;
  display: inline-block;
}

.masthead__logo > .tagline:first-line {
  font-weight: bold;
  font-size: 1.3em;
}

header button.toggle {
  background: transparent;
  border: none;
  color: white;
  display: block;
  font-size: 1.3rem;
  line-height: 1;
  text-align: center;
  width: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}

header button.toggle:hover,
header button.toggle:focus {
  color: #f8f171;
}

header button.toggle:focus {
  outline: 2px solid currentColor;
  outline-offset: -4px;
}

header button.toggle:active {
  -webkit-transform: scale(0.99);
  transform: scale(0.99);
}

header button.toggle.toggle-search:not(.open) .fa-search {
  display: inline-block;
}

header button.toggle.toggle-search:not(.open) .fa-times {
  display: none;
}

header button.toggle.toggle-search.open .fa-search {
  display: none;
}

header button.toggle.toggle-search.open .fa-times {
  display: inline-block;
}

.menu-toggle {
  display: block;
  color: white;
  font-size: 1.5em;
}

.masthead-donate {
  color: white;
  text-transform: uppercase;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: bold;
  padding: 0.5rem;
  border-radius: 0.3em;
  display: none;
  color: white;
  background-color: #c13e3e;
  border-color: #ae3838;
}

.masthead-donate:focus,
.masthead-donate.focus {
  color: white;
  background-color: #9a3232;
  border-color: #4d1919;
}

.masthead-donate:hover {
  color: white;
  background-color: #9a3232;
  border-color: #7f2929;
}

.masthead-donate:active,
.masthead-donate.active,
.open > .masthead-donate.dropdown-toggle {
  color: white;
  background-color: #9a3232;
  background-image: none;
  border-color: #7f2929;
}

.masthead-donate:active:hover,
.masthead-donate:active:focus,
.masthead-donate:active.focus,
.masthead-donate.active:hover,
.masthead-donate.active:focus,
.masthead-donate.active.focus,
.open > .masthead-donate.dropdown-toggle:hover,
.open > .masthead-donate.dropdown-toggle:focus,
.open > .masthead-donate.dropdown-toggle.focus {
  color: white;
  background-color: #7f2929;
  border-color: #4d1919;
}

.masthead-donate.disabled:hover,
.masthead-donate.disabled:focus,
.masthead-donate.disabled.focus,
.masthead-donate[disabled]:hover,
.masthead-donate[disabled]:focus,
.masthead-donate[disabled].focus,
fieldset[disabled] .masthead-donate:hover,
fieldset[disabled] .masthead-donate:focus,
fieldset[disabled] .masthead-donate.focus {
  background-color: #c13e3e;
  border-color: #ae3838;
}

.masthead-donate .badge {
  color: #c13e3e;
  background-color: white;
}

/**
 * @file _interior.scss
 * Contains all of the styles for interior pages.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 1.0.0
 */

/* ========================================
 * Interior
 * ======================================== */

.page {
  max-width: 70em;
}

.interior-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.interior-content > * {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

/* ========================================
 * More-specific customizations
 * ======================================== */

.node-type-article .main-content,
.node-type-article .top-content,
.node-type-page .main-content,
.node-type-page .top-content,
.node-type-team-member .main-content,
.node-type-team-member .top-content,
.node-type-event .main-content,
.node-type-event .top-content,
.page-team .main-content,
.page-team .top-content,
.page-node .main-content,
.page-node .top-content {
  background: white;
  box-shadow: 0 0 10px 1px #eee;
}

.page-all-nodes-for-bulk-operations .main-content,
.page-all-nodes-for-bulk-operations .top-content {
  width: 100% !important;
}

.top-content {
  padding-bottom: 0;
}

.page-payroll-database .main-content,
.page-payroll-database .top-content,
.page-pension-database .main-content,
.page-pension-database .top-content,
.page-pension-outlook-database .main-content,
.page-pension-outlook-database .top-content {
  width: 100%;
}

/**
 * @file _login.scss
 * Contains all of the styles for the login form.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 2.0.0
 */

#user-login .form-item,
#user-register-form .form-item,
#user-pass .form-item {
  margin-bottom: 15px;
}

#user-login input[type="text"],
#user-login input[type="password"],
#user-register-form input[type="text"],
#user-register-form input[type="password"],
#user-pass input[type="text"],
#user-pass input[type="password"] {
  display: block;
}

#user-login button,
#user-register-form button,
#user-pass button {
  margin-top: 10px;
}

#user-login .help-block,
#user-register-form .help-block,
#user-pass .help-block {
  font-size: 14px;
  line-height: 22px;
  font-style: italic;
  margin-top: 20px;
}

/**
 * @file _menus.scss
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 1.0.0
 */

.social-icons a {
  display: block;
  font-size: 0;
}

.social-icons a::before {
  font-family: 'Font Awesome 5 Brands', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
}

.social-icons a.facebook::before {
  content: '\f39e';
}

.social-icons a.twitter::before {
  content: '\f099';
}

.social-icons a.linkedin::before {
  content: '\f08c';
}

.social-icons a.youtube::before {
  content: '\f167';
}

.main-nav {
  color: white;
}

.main-nav .menu {
  padding: 0;
}

.main-nav li.nav-item {
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
}

.main-nav a.nav-link {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
  color: white;
  display: block;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase;
}

.main-nav a.nolink {
  cursor: default;
}

.main-nav .menu > li.active-trail > a,
.main-nav .menu > li > a:hover,
.main-nav .menu > li > a:focus,
.main-nav .menu > li > a.active {
  color: #f8f171;
  transition: color 0.3s ease;
}

.main-nav.main-nav--desktop {
  display: none;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  height: 2.5rem;
}

.main-nav.main-nav--desktop > .menu {
  margin: 0;
  float: right;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  padding-right: 0.5rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.main-nav.main-nav--desktop > .menu.menu-priority {
  overflow-x: hidden;
}

.main-nav.main-nav--desktop > .menu > li {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.main-nav.main-nav--desktop > .menu > li > a {
  text-align: left;
  padding: 0.7em;
}

.main-nav.main-nav--mobile {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 58, 99, 0.95);
  z-index: 99;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 1em 6.66667%;
  font-size: 1.2em;
  line-height: 1.2;
}

.main-nav.main-nav--mobile > .menu > li {
  margin-bottom: 1em;
}

.main-nav.main-nav--mobile > .menu > li:not(:first-child) {
  border-top: 1px solid white;
  padding-top: 1em;
}

.main-nav.main-nav--mobile > .menu > li > a {
  margin-bottom: 0.5em;
}

.main-nav.main-nav--mobile > .menu > li > .menu {
  -webkit-column-count: 2;
  column-count: 2;
}

.main-nav.main-nav--mobile > .menu > li > .menu > li {
  margin-bottom: 0.5em;
  font-size: 0.95em;
  line-height: 1.4;
}

.main-nav > .menu > li.has-submenu > a {
  font-weight: bold;
}

.main-nav > .menu > li.has-submenu > .menu > li {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

.main-nav > .menu > li.has-submenu > .menu > li > a {
  font-weight: normal;
  text-transform: none;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu {
  list-style: none;
  margin-bottom: 0;
  position: relative;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu.has-dropdown {
  padding-right: 1rem;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu > button.submenu-toggle {
  background: transparent;
  border: unset;
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
  position: absolute;
  left: calc(100% - 1.33rem);
  top: 0.5rem;
  width: 1rem;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu > button.submenu-toggle > i {
  color: currentColor;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu > button.submenu-toggle:focus {
  color: #f8f171;
  outline-width: 2px;
  outline-style: auto;
  outline-color: currentColor;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu > .menu {
  display: none;
  pointer-events: none;
  position: absolute;
  background: #fafafa;
  border-radius: 2px;
  border: 2px solid #eee;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.5em 0;
  z-index: 1;
  box-shadow: 0 0 5px 1px #555;
  margin: 0;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu > .menu > li {
  border: none;
  -webkit-flex: 0 1 10em;
  -ms-flex: 0 1 10em;
  flex: 0 1 10em;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu > .menu > li > a {
  color: #777;
  padding: 0.2em 0.5em;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu > .menu > li > a:hover,
.main-nav.main-nav--desktop > .menu > li.has-submenu > .menu > li > a:focus {
  background-color: lightgray;
  color: #333333;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu.is-open > .menu {
  display: block;
  pointer-events: all;
}

.main-nav.main-nav--desktop > .menu > li.has-submenu.is-open > .nav-link,
.main-nav.main-nav--desktop > .menu > li.has-submenu.is-open > button.submenu-toggle {
  color: #f8f171;
}

.donate-wrapper {
  padding-bottom: 1em;
  border-bottom: 1px solid white;
  margin-bottom: 1em;
  text-align: center;
}

.donate-wrapper > a.donate--mobile {
  display: block;
}

.donate-wrapper > a.donate--mobile:hover,
.donate-wrapper > a.donate--mobile:focus {
  color: white;
}

.submenu .menu {
  padding: 0;
}

.submenu .menu li {
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 1em;
  line-height: normal;
  padding-bottom: 0;
}

.submenu .menu li:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.submenu .menu li a {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  color: #45494c;
  display: block;
  padding: 10px;
  line-height: 1.2;
}

.submenu .menu li a.active,
.submenu .menu li a:hover,
.submenu .menu li a:focus {
  color: #4b8bbf;
}

.submenu > .menu > li.expanded {
  padding-bottom: 10px;
}

.submenu > .menu > li.expanded > .menu {
  margin-top: 0;
  border: none;
}

.submenu > .menu > li.expanded > a {
  padding-bottom: 5px !important;
}

.submenu li.expanded > .menu > li {
  border-width: 0;
  font-size: 0.9em;
  list-style: disc;
  margin-left: 1.5em;
}

.submenu li.expanded > .menu > li > a {
  padding: 5px;
}

/**
 * @file _pageblocks.scss
 * Contains all of the page blocks markup.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 1.0.0
 */

.bottom-page-blocks {
  padding: 2em 0;
}

.pageBlock_ElementHolder {
  margin: 0;
  padding: 0;
  position: relative;
  /* Title */
  /* ======================================== */
  /* Left & Right Video
    /* ======================================== */
  /* ======================================== */
  /* Content
    /* ======================================== */
  /* ======================================== */
  /* FlexSlider
    /* ======================================== */
  /* ======================================== */
  /* Testimonial
    /* ======================================== */
}

.pageBlock_ElementHolder:hover .oms-bean-edit-link {
  display: block;
}

.pageBlock_ElementHolder .pageBlock_ContentHolder {
  overflow: hidden;
  margin-bottom: 2em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pageBlock_ElementHolder .title {
  text-align: left;
  text-transform: uppercase;
  color: #333333;
  font: normal bold 1.2rem acumin-pro-condensed, helvetica, sans-serif;
  width: 100%;
}

.pageBlock_ElementHolder .title::before {
  content: '';
  display: block;
  height: 0.8rem;
  width: 100px;
  background: #003a63;
  margin-bottom: 0.5em;
}

.pageBlock_ElementHolder.noTitle.pageBlock_testimonialElementHolder .pageBlock_TextHolder {
  padding-left: 0;
  padding-right: 0;
}

.pageBlock_ElementHolder.pageBlock_ImageElementHolder,
.pageBlock_ElementHolder.pageBlock_VideoElementHolder,
.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder {
  /* Media */
  /* Text */
}

.pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_MediaHolder img,
.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_MediaHolder img,
.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .pageBlock_MediaHolder img {
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.pageBlock_ElementHolder .pageBlock_Caption {
  font-size: 14px;
  line-height: 20px;
  padding: 16px 20px;
  text-align: center;
}

.pageBlock_ElementHolder .pageBlock_TextHolder p:last-child {
  margin-bottom: 0;
}

.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_VideoInner {
  position: relative;
}

.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_PlayImage {
  width: 40px;
  height: 40px;
  text-align: center;
  background: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}

.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_PlayImage:before {
  content: '';
  color: #f8f171;
  font-family: 'Font Awesome 5 Free', sans-serif;
  font-weight: bold;
  font-size: 40px;
  line-height: 38px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pageBlock_ElementHolder.pageBlock_ContentElementHolder.has1 .pageBlock_ContentHolder,
.pageBlock_ElementHolder.pageBlock_ContentElementHolder.has2 .pageBlock_ContentHolder,
.pageBlock_ElementHolder.pageBlock_ContentElementHolder.has3 .pageBlock_ContentHolder {
  display: grid;
  grid-gap: 1em 1.5em;
}

.pageBlock_ElementHolder.pageBlock_ContentElementHolder.has1 .pageBlock_ContentHolder .title,
.pageBlock_ElementHolder.pageBlock_ContentElementHolder.has2 .pageBlock_ContentHolder .title,
.pageBlock_ElementHolder.pageBlock_ContentElementHolder.has3 .pageBlock_ContentHolder .title {
  margin-bottom: 0;
}

.pageBlock_ElementHolder.pageBlock_ContentElementHolder .pageBlock_TextHolder .pageblock-content-inner {
  overflow: hidden;
  padding: 20px 25px;
  height: 100%;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flexslider {
  position: relative;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-control-nav {
  line-height: normal;
  padding-top: 15px;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-control-nav li {
  margin: 0 2px;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-control-nav li a {
  width: 15px;
  height: 15px;
  background: #ccc;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  overflow: hidden;
  text-indent: 500%;
  transition: background-color 0.3s ease;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-control-nav li a:hover,
.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-control-nav li a.flex-active {
  background: #999;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-direction-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 9;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-direction-nav li {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10%;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-direction-nav li a {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-direction-nav li a:hover {
  text-decoration: none;
  opacity: 1;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-direction-nav li a .fa {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: white;
  font-size: 3em;
  left: auto;
  right: 0;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-direction-nav li:nth-child(2n) {
  right: 0;
}

.pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .flex-direction-nav li:nth-child(2n) a .fa {
  right: auto;
  left: 0;
}

.pageBlock_ElementHolder.pageBlock_testimonialElementHolder .pageBlock_TextHolder {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.pageBlock_ElementHolder.pageBlock_testimonialElementHolder .pageBlock_TextHolder .pageBlock_TextHolderInner {
  background: white;
  padding: 30px 40px 40px;
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.pageBlock_ElementHolder.pageBlock_testimonialElementHolder .pageBlock_TextHolder .pageBlock_TextHolderInner:before {
  content: "“";
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  font-size: 55px;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 70px;
  display: block;
  text-align: center;
  margin: 0 auto 20px;
}

.pageBlock_ElementHolder.pageBlock_testimonialElementHolder .pageBlock_TextHolder p {
  font-size: 20px;
  line-height: 32px;
  font-style: italic;
  margin-bottom: 18px;
}

.pageBlock_ElementHolder.pageBlock_testimonialElementHolder .pageBlock_TextHolder p:last-child {
  margin-bottom: 0;
}

/* ======================================== */

/* Content Pageblock overrides for Views Header/Footer usage
/* ======================================== */

.view-header {
  margin-bottom: 50px;
}

.view-header .pageBlock_ElementHolder.noTitle {
  padding-top: 0;
  border-top-width: 0;
  width: auto;
}

.view-header .pageBlock_ElementHolder.noTitle .pageBlock_ContentHolder {
  border-top-width: 0;
  padding: 0;
}

.view-header .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has1 .pageBlock_TextHolder {
  left: 0;
  width: auto;
  padding: 0;
}

.view-footer {
  margin-top: 50px;
}

.view-footer .pageBlock_ElementHolder.noTitle .pageBlock_ContentHolder {
  margin-left: -15px;
  margin-right: -15px;
}

/**
     * @file _prettyphoto.scss
     * @author Jimmy K. <jimmy@orbitmedia.com>
     */

.sidebar {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.sidebar .block-bean .block-title {
  display: none;
}

.sidebar .clientside-error {
  font-size: 13px;
  padding: 20px;
}

.sidebar .block {
  margin-bottom: 1.5rem;
}

.sidebar .block:last-child {
  margin-bottom: 0;
}

.sidebar .block:last-child .sideBar_ContentHolder,
.sidebar .block:last-child .sideBar_ElementHolder {
  margin-bottom: 0;
}

/**
 * @file _global.scss
 * Catch-all for additional styles that should not be in _default.scss, but
 * are global (and not strictly layout- or feature-related)
 *
 * @author Anna K. <jimmy@orbitmedia.com>
 * @since 1.0.0
 */

body {
  color: #333333;
  margin: 0 auto;
  background: #f7f7f7;
  overflow-x: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}

.page {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
}

p {
  font-size: 1em;
  line-height: 1.6;
  margin: 1rem 0;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

.block-title {
  text-align: left;
  text-transform: uppercase;
  color: #333333;
  font: normal bold 1.2rem acumin-pro-condensed, helvetica, sans-serif;
}

.block-title::before {
  content: '';
  display: block;
  height: 0.8rem;
  width: 100px;
  background: #003a63;
  margin-bottom: 0.5em;
}

#backLinkWrapper {
  margin: 0 -25px 0;
  padding: 5px 25px;
  background: #f2f2f2;
  border-bottom: 1px solid #ebebeb;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 30px;
}

#backLinkWrapper {
  background: #f5d0d0;
}

#backLinkWrapper .unpublished {
  color: #c84747;
}

/*&.node-article.view-mode-full {
    box-shadow: 0 0 3px rgba(178, 0, 0, 0.5);
  }*/

.sticky {
  position: fixed;
  top: 0;
  z-index: 9;
}

/* Articles and events are quite similar */

.terms-bottom {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  background: #f2f2f2;
  border-top: 1px solid #ebebeb;
  overflow: hidden;
}

.terms-bottom .terms-bottom-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.terms-bottom .icon,
.terms-bottom .tags {
  line-height: 12px;
  padding: 12px 15px;
}

.terms-bottom .icon {
  border-right: 1px solid #e0e0e0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.terms-bottom .tags {
  -webkit-flex: 1 0 main-size;
  -ms-flex: 1 0 main-size;
  flex: 1 0 main-size;
}

.terms-bottom .fa {
  font-size: 13px;
}

.terms-bottom .fa:before {
  width: 20px;
  text-align: center;
}

.terms-bottom .field {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  padding-right: 30px;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
}

.terms-bottom .field .field-label {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
}

.terms-bottom .field a {
  color: #45494c;
}

.field-type-taxonomy-term-reference.field-label-inline .field-label,
.field-type-taxonomy-term-reference.field-label-inline .field-items {
  float: none;
  display: inline;
}

.field-name-body img {
  max-width: 100%;
  height: auto;
}

.kicker,
.story-top .breadcrumbs {
  overflow: hidden;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
}

.kicker a,
.story-top .breadcrumbs a {
  font-size: 1em;
  text-transform: uppercase;
  color: #45494c;
}

.kicker a:hover,
.story-top .breadcrumbs a:hover,
.kicker a:focus,
.story-top .breadcrumbs a:focus {
  color: currentColor;
}

.kicker > *,
.story-top .breadcrumbs > * {
  display: inline;
}

.kicker > * .field-items,
.story-top .breadcrumbs > * .field-items {
  display: inline;
}

.kicker > *:not(:first-child):before,
.story-top .breadcrumbs > *:not(:first-child):before {
  content: "\2022\00a0";
  padding: 0 5px;
  display: inline;
}

body.frozen {
  overflow: hidden;
  height: 100%;
}

.font-condensed {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
}

.table {
  color: #45494c;
  margin: 1.5rem 0;
  font-size: 0.9rem;
  font-family: acumin-pro, helvetica, sans-serif;
  line-height: 1.2;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

.table caption {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.25rem;
  text-align: left;
}

.table tbody > tr {
  border-bottom: 1px solid #e0e0e0;
}

.table tbody > tr:nth-child(2n + 1) {
  background: #f7f7f7;
}

.table tbody > tr:last-child {
  border-bottom: 0;
}

.table td {
  padding: 0.5rem 0.25rem;
  vertical-align: top;
}

.table th {
  padding: 0.5rem 0.25rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-align: left;
}

.table thead {
  border-bottom: 1px solid #a1a3a6;
}

.table thead > th {
  vertical-align: bottom;
}

.table tfoot {
  border-top: 1px solid #a1a3a6;
}

.table tfoot > th {
  vertical-align: top;
}

/* ========================================
/* Features
/* ======================================== */

/* View-mode-shared */

main.content > * {
  margin-bottom: 2rem;
}

.page-node .field-body,
.page-node .backstory-contents {
  font-size: 1.05rem;
}

.page-node .field-body :not(.flag) > a:not(.story-link):not(.button),
.page-node .backstory-contents :not(.flag) > a:not(.story-link):not(.button) {
  color: currentColor;
  text-decoration: none;
  transition: color 0.15s;
  box-shadow: inset 0 -0.05em 0 0 white, inset 0 calc(-0.05em - 2px) 0 0 #4b8bbf;
  line-height: 1.3;
}

.page-node .field-body :not(.flag) > a:not(.story-link):not(.button):hover,
.page-node .field-body :not(.flag) > a:not(.story-link):not(.button):focus,
.page-node .backstory-contents :not(.flag) > a:not(.story-link):not(.button):hover,
.page-node .backstory-contents :not(.flag) > a:not(.story-link):not(.button):focus {
  color: #4b8bbf;
}

.page-node time {
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
}

.flag {
  color: #003a63;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.3;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
}

.flag a {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.flag a:hover,
.flag a:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.field-article-author,
.field-published-date,
.field-updated-date {
  display: inline;
  line-height: 1.2;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
}

.story-top .headline {
  margin: 0.75rem 0;
  font-size: 2rem;
}

.story-top .field-teaser {
  color: #555;
  margin: 0.75rem 0;
  font: 400 1em/1.3 acumin-pro, arial, sans-serif;
}

.story-top .field-published-date::before,
.story-top .field-updated-date::before {
  content: '/';
  padding: 0 5px;
}

.story-top .field-article-author .name {
  font-weight: bold;
}

.story-top .field-article-author a {
  color: currentColor;
  text-decoration: none;
  transition: color 0.15s;
  box-shadow: inset 0 -0.05em 0 0 white, inset 0 calc(-0.05em - 2px) 0 0 #4b8bbf;
  line-height: 1.3;
}

.story-top .field-article-author a:hover,
.story-top .field-article-author a:focus {
  color: #4b8bbf;
}

.story-top .flag {
  display: inline-block;
  text-transform: capitalize;
  padding: 0 10px 2px;
  background: currentColor;
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.story-top .flag a {
  color: white;
}

.story-top .flag a:hover,
.story-top .flag a:focus {
  color: white;
}

/* View-mode-specific */

article.panel-bga-onecol-article #backLinkWrapper {
  margin-bottom: 0.75rem;
}

article.panel-bga-onecol-article #backLinkWrapper .field {
  font-weight: normal;
}

article.panel-bga-onecol-article #backLinkWrapper .field.field-label-inline .field-label,
article.panel-bga-onecol-article #backLinkWrapper .field.field-label-inline .field-items {
  float: none;
  display: inline;
}

article.panel-bga-onecol-article #backLinkWrapper .field.field-label-inline .field-label .field-item,
article.panel-bga-onecol-article #backLinkWrapper .field.field-label-inline .field-items .field-item {
  display: inline;
}

article.panel-bga-onecol-article #backLinkWrapper .field:last-child {
  font-weight: bold;
}

article.panel-bga-onecol-article .story-top > .field-article-image {
  width: auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: -webkit-fill-available;
  max-width: -moz-available;
  max-width: stretch;
  margin-bottom: 0;
}

article.panel-bga-onecol-article .story-top > .field-article-image figcaption {
  padding-left: 6.66667%;
  padding-right: 6.66667%;
}

article li:last-child {
  padding-bottom: 0;
}

article.view-mode-teaser .flag {
  display: block;
  margin-bottom: 0.5em;
}

article.view-mode-horizontal_teaser .flag {
  display: inline-block;
}

article.view-mode-horizontal_teaser .story-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-shadow: none;
  box-shadow: none;
  background: none;
}

article.view-mode-horizontal_teaser .story-meta {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-basis: calc(100% - 100px - 1em);
  -ms-flex-preferred-size: calc(100% - 100px - 1em);
  flex-basis: calc(100% - 100px - 1em);
}

article.view-mode-horizontal_teaser .story-art {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  margin-left: 1em;
  margin-right: 0;
  margin-top: 0;
}

.stories-columns article {
  padding: 30px 0;
  border-top: 1px solid #e0e0e0;
}

.stories-columns article:first-child {
  border-top: none;
}

.teaser-top {
  position: relative;
}

/* Listing page headers */

.view-all-articles {
  margin-top: 1.5rem;
  text-align: left;
  text-transform: uppercase;
  color: #333333;
  font: normal bold 1.2rem acumin-pro-condensed, helvetica, sans-serif;
}

.view-all-articles::before {
  content: '';
  display: block;
  height: 0.8rem;
  width: 100px;
  background: #003a63;
  margin-bottom: 0.5em;
}

/* Article list */

.story-list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.story-item {
  display: block;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e0e0e0;
}

/* Fact check specific styles */

.view-fact-check-description,
#block-views-fact-check-sources-block {
  display: none;
}

.field-factcheck-sources a {
  color: currentColor;
  text-decoration: none;
  transition: color 0.15s;
  box-shadow: inset 0 -0.05em 0 0 white, inset 0 calc(-0.05em - 2px) 0 0 #4b8bbf;
  line-height: 1.3;
}

.field-factcheck-sources a:hover,
.field-factcheck-sources a:focus {
  color: #4b8bbf;
}

.view-fact-check-description-top- {
  display: none;
}

article .story-link {
  color: inherit;
}

article .story-link .headline {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

article .story-link:hover .headline,
article .story-link:focus .headline {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: #003a63;
  text-decoration-color: #003a63;
}

article .story-link .headline {
  font-size: 1.2em;
  margin-top: 0;
}

article .story-link .story-meta > * {
  margin: 10px 0;
}

article .story-link .headline-large {
  font-size: 2em;
  line-height: 1;
}

article .story-link .field-teaser {
  font-size: 0.9em;
  line-height: 1.4;
}

article.node-teaser .story-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

article.node-teaser .story-meta {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

article.node-teaser .story-meta > * {
  margin: 0 0 10px;
}

article.node-teaser .story-meta > *:last-child {
  margin-bottom: 0;
}

article.node-teaser .story-art {
  margin-bottom: 1em;
  width: auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

article.node-teaser .story-art > img {
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.sidebar .story-link,
.view-latest-articles .story-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar .story-link .headline,
.view-latest-articles .story-link .headline {
  margin-top: 0;
}

.sidebar .story-link .story-art,
.view-latest-articles .story-link .story-art {
  -webkit-flex: 0 0 75px;
  -ms-flex: 0 0 75px;
  flex: 0 0 75px;
}

/* Field and entity reference styles */

.page-node.node-type-article .field-publishing-partner {
  color: #555;
  font: 400 italic 1em/1.1 acumin-pro, arial, sans-serif;
  border-bottom: none;
  padding-bottom: 0;
  padding-left: 0.5em;
  border-left: 4px solid #003a63;
  margin-bottom: 1.5rem;
}

.page-node.node-type-article .field-publishing-partner a {
  font-weight: bold;
}

.page-search .headline-large {
  font-size: 1.2em !important;
}

.view-mode-horizontal_teaser time {
  margin: 0;
}

.view-mode-horizontal_teaser .story-meta > *:last-child {
  margin-bottom: 0;
}

.font-sans {
  font-family: acumin-pro, arial, sans-serif;
  font-size: 0.9em;
}

.share-links {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.share-links .addthis_toolbox a {
  color: #a1a3a6;
  margin-right: 1em;
  width: 100%;
}

.share-links .addthis_toolbox a:hover,
.share-links .addthis_toolbox a:focus {
  color: #003a63;
}

.story-content .field:last-child,
.story-content .faux-field:last-child,
.story-content > [class*='field-']:last-child {
  padding-bottom: 1.5rem;
}

.node-article.view-mode-full > * {
  margin-bottom: 2em;
}

.content-meta > .field-updated-date.inline::before {
  display: none;
}

.node-type-article.story-feature {
  background: #fff;
}

.node-type-article.story-feature:not(.admin-menu) > .site__header {
  position: absolute;
  background: rgba(0, 58, 99, 0.85);
  border-bottom: 2px solid #003a63;
  left: 0;
  right: 0;
}

.node-type-article.story-feature .main-content,
.node-type-article.story-feature .top-content {
  background: transparent;
  border: none;
  box-shadow: none;
  margin-top: 0;
  padding-top: 0;
}

.node-type-article.story-feature .header--heroic {
  position: relative;
  margin-top: 0 !important;
}

.node-type-article.story-feature .header--heroic figure {
  width: auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin-top: 0;
  overflow: hidden;
}

.node-type-article.story-feature .header--heroic img {
  max-height: 100vh;
  object-fit: cover;
  min-height: 30vh;
  width: 100%;
}

.node-type-article.story-feature .header--heroic figcaption {
  padding: 0 6.66667%;
}

.node-type-article.story-feature .panel-col-main {
  margin-top: 0;
}

/**
 * @file _bios.scss
 * Contains all of the styles related to bios.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 2.0.0
 */

/* ======================================== */

/* Landing
/* ======================================== */

.page-team .main-content,
.page-team .top-content {
  background: #fff;
}

.staff__team {
  overflow: hidden;
  margin: 25px -15px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.staff__team__name {
  margin: 0 15px 20px;
  width: 100%;
}

.staff__bio {
  display: inline-block;
  vertical-align: top;
  padding: 10px 15px 20px;
  margin: 0;
  width: 33%;
}

.staff__bio .bio__name {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.staff__bio:hover .bio__name,
.staff__bio:focus .bio__name {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: #003a63;
  text-decoration-color: #003a63;
}

.staff__bio img {
  margin-bottom: 15px;
}

.bio__name {
  display: block;
  margin: 0 0 5px;
}

.bio__title {
  display: block;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #45494c;
}

/* ======================================== */

/* Detail
/* ======================================== */

.node-type-team-member #block-system-main {
  margin-bottom: 3em;
}

.bio-detail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5em;
}

.field-team-member-image {
  max-width: 50%;
  width: 200px;
  padding-right: 1em;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.field-team-member-image img {
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.bio-detail__title > h1 {
  margin: 0;
}

.bio-detail__title > h3 {
  color: #45494c;
  font-size: 1.4em;
  line-height: 1.1;
  margin: 0 0 0.5em;
}

.bio-detail__social {
  padding: 0;
}

.bio-detail__social > * {
  display: inline-block;
  margin-right: 1em;
}

.bio-detail__social > *:last-of-type {
  margin-right: 0;
}

.bio-detail__social a:hover,
.bio-detail__social a:focus {
  color: #00528c;
}

.bio-detail__summary > p:not(:first-of-type) {
  display: none;
}

.bio-detail__summary input + label,
.bio-detail__summary > p:first-of-type + label {
  display: none;
}

.read-more-state {
  display: none;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Read more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Read less';
}

.read-more-state:checked ~ p {
  display: block;
}

.read-more-trigger {
  cursor: pointer;
  display: block;
  padding: 0 0.5em;
  color: #666;
  font-size: 0.9em;
  line-height: 1.5;
  border: 1px solid #ddd;
  border-radius: 0.25em;
  text-align: center;
}

/* ======================================== */

/* Teaser
/* ======================================== */

.pane-node-field-article-author .field-article-author {
  display: block;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e0e0e0;
}

.pane-node-field-article-author .field-article-author:last-child {
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.bio-detail.view-mode-teaser .card__title {
  font-size: 1.2em;
  margin: 0 0 10px;
  line-height: 1.1;
}

.bio-detail.view-mode-teaser .card__meta {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.bio-detail.view-mode-teaser .card__summary {
  font-family: georgia, serif;
  font-size: 0.9em;
  line-height: 1.4;
  margin: 10px 0;
}

.bio-detail.view-mode-teaser .card__art {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.bio-detail.view-mode-teaser .card__art img {
  margin-right: 1em;
  width: 5em;
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.bio-detail.view-mode-teaser .bio-detail__social:not(:empty)::before {
  content: 'Contact:';
  margin-right: 1em;
  font-family: acumin-pro, helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  position: relative;
  top: -3px;
}

.bio-detail.view-mode-teaser a .card__title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.bio-detail.view-mode-teaser a:hover .card__title,
.bio-detail.view-mode-teaser a:focus .card__title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: #003a63;
  text-decoration-color: #003a63;
}

.media--loading {
  background: rgba(0, 0, 0, 0.05);
}

.media--loading::before {
  background: rgba(0, 58, 99, 0.8);
  display: none;
}

.media-wrapper--blazy {
  min-width: unset !important;
}

/* Consistent styles */

.event__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.event__date {
  width: 100px;
  height: 100px;
  box-shadow: 0 0 2px rgba(2, 3, 3, 0.25);
  text-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 1em;
  background: white;
  font-size: 1.5em;
  line-height: 30px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.event__date span {
  display: block;
}

.event__date span.month {
  background: #f2f2f2;
  padding: 5px;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.event__date span.date {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
  font-size: 1.5em;
  padding: 10px;
}

.field-event-date,
.field-time,
.field-event-location {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  line-height: 22px;
}

.field-event-date.field-event-date,
.field-time.field-event-date,
.field-event-location.field-event-date {
  margin-top: 10px;
}

.field-event-date.field-time,
.field-time.field-time,
.field-event-location.field-time {
  text-transform: uppercase;
}

.date-and-time div {
  display: inline;
}

.date-and-time .field-time:before {
  content: '\00a0·\00a0\00a0';
}

.field-event-image {
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.featured {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
  font-style: italic;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.featured .fa,
.featured svg {
  margin-right: 0.5em;
}

.field-event-link {
  padding-top: 20px;
}

/* View-mode-specific */

.node-event.view-mode-teaser .field-event-categories,
.node-event.view-mode-past_event .field-event-categories,
.node-event.view-mode-horizontal_teaser .field-event-categories {
  font-size: 13px;
  margin-top: 10px;
}

.node-event.view-mode-teaser .field-event-categories a,
.node-event.view-mode-past_event .field-event-categories a,
.node-event.view-mode-horizontal_teaser .field-event-categories a {
  color: #45494c;
}

.node-event.view-mode-teaser .field-event-categories .field-items,
.node-event.view-mode-past_event .field-event-categories .field-items,
.node-event.view-mode-horizontal_teaser .field-event-categories .field-items {
  padding-left: 1.25em;
}

.node-event.view-mode-teaser .field-event-categories .field-items:before,
.node-event.view-mode-past_event .field-event-categories .field-items:before,
.node-event.view-mode-horizontal_teaser .field-event-categories .field-items:before {
  content: '';
  font-family: 'Font Awesome 5 Free', sans-serif;
  font-weight: bold;
  position: absolute;
  margin-left: -1.25em;
}

.node-event.view-mode-teaser .content,
.node-event.view-mode-past_event .content {
  margin-left: -15px;
  margin-right: -15px;
}

.node-event.view-mode-teaser .text .node-content-wrapper,
.node-event.view-mode-past_event .text .node-content-wrapper {
  margin-top: 1.5rem;
}

.node-event.view-mode-teaser .text .node-content-wrapper h2,
.node-event.view-mode-past_event .text .node-content-wrapper h2 {
  margin-top: 0;
}

.node-event.view-mode-teaser .body,
.node-event.view-mode-teaser .field-teaser,
.node-event.view-mode-past_event .body,
.node-event.view-mode-past_event .field-teaser {
  margin-top: 10px;
}

.node-event.view-mode-full .node-header-wrapper {
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 2px;
}

.sidebar .block-views {
  margin-bottom: 1.5em;
}

.sidebar .block-views .view-event-image {
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.sidebar .block-views .view-event-location > .view-content {
  margin-bottom: 0;
}

.sidebar .block-views .view-event-location > .view-content .ip-geoloc-map {
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.sidebar .block-views .view-event-location .attachment-after .view-event-location .view-content {
  padding: 16px 20px;
}

.sidebar .block-views .view-event-location .attachment-after .view-event-location .organisation-name {
  font-weight: bold;
}

.node-event .field-body > p {
  width: 100%;
}

/* Listing pages */

.page-events .view-events > .view-header .view-featured-event,
.page-events-archive .view-events > .view-header .view-featured-event {
  margin: 1.5rem -1.5rem 3rem;
  border: 1px solid #e0e0e0;
}

.page-events .view-events > .view-header .block-facetapi .facet-label,
.page-events-archive .view-events > .view-header .block-facetapi .facet-label {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 20px;
}

/* Detail page */

.node-event.view-mode-past_event .event-link,
.node-event.view-mode-teaser .event-link {
  color: inherit;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.node-event.view-mode-past_event .event-link .event__title,
.node-event.view-mode-teaser .event-link .event__title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.node-event.view-mode-past_event .event-link:hover .event__title,
.node-event.view-mode-past_event .event-link:focus .event__title,
.node-event.view-mode-teaser .event-link:hover .event__title,
.node-event.view-mode-teaser .event-link:focus .event__title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: #003a63;
  text-decoration-color: #003a63;
}

.node-event.view-mode-past_event .field-event-image,
.node-event.view-mode-teaser .field-event-image {
  -webkit-flex-basis: 175px;
  -ms-flex-preferred-size: 175px;
  flex-basis: 175px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 1em;
}

.node-event.view-mode-past_event .event__meta,
.node-event.view-mode-teaser .event__meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.event-list {
  padding: 0;
  list-style: none;
  width: 100%;
}

.event-item {
  display: block;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e0e0e0;
}

.event-item:last-of-type {
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.node-event.view-mode-horizontal_teaser .event__link,
.node-event.view-mode-teaser .event__link {
  color: #333333;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.node-event.view-mode-horizontal_teaser .event__link .event__title,
.node-event.view-mode-teaser .event__link .event__title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.node-event.view-mode-horizontal_teaser .event__link:hover .event__title,
.node-event.view-mode-horizontal_teaser .event__link:focus .event__title,
.node-event.view-mode-teaser .event__link:hover .event__title,
.node-event.view-mode-teaser .event__link:focus .event__title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: #003a63;
  text-decoration-color: #003a63;
}

.node-event.view-mode-horizontal_teaser .event__link .flag,
.node-event.view-mode-teaser .event__link .flag {
  text-decoration: none !important;
}

.node-event.view-mode-horizontal_teaser .event__details *,
.node-event.view-mode-teaser .event__details * {
  line-height: 1.2;
  font-weight: normal;
}

.node-event.view-mode-horizontal_teaser .flag,
.node-event.view-mode-teaser .flag {
  font-weight: bold;
}

.node-event.view-mode-horizontal_teaser .event__title,
.node-event.view-mode-teaser .event__title {
  font-size: 1.2em;
  margin-bottom: 0.5em;
  font-weight: bold;
}

.node-event.view-mode-horizontal_teaser .field-teaser,
.node-event.view-mode-teaser .field-teaser {
  font-size: 0.9em;
  line-height: 1.4;
}

.node-event.view-mode-horizontal_teaser .event__date {
  margin-right: 0;
  margin-left: 1em;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.node-event.view-mode-horizontal_teaser .event__art {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
}

.node-event.view-mode-horizontal_teaser .event__art .field-event-image {
  box-shadow: none;
}

.node-event.view-mode-horizontal_teaser .event__details {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-basis: calc(100% - 100px - 1em);
  -ms-flex-preferred-size: calc(100% - 100px - 1em);
  flex-basis: calc(100% - 100px - 1em);
}

/**
* @file _flexslider.scss
* @author Jimmy K. <jimmy@orbitmedia.com>
*/

.flexslider {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}

.panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .story-art,
.page-homepage .section-title,
.page-homepage .panel-pane--accent-bg {
  position: relative;
}

.panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .story-art::after,
.page-homepage .section-title::after,
.page-homepage .panel-pane--accent-bg::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  box-shadow: 0 0 10px 1px #ddd;
}

.panel-pane--full-width .pane-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content {
  font-family: acumin-pro, helvetica, sans-serif;
}

.panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .story-meta,
.panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .field-teaser,
.panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .field-related-articles {
  padding-left: 6.66667%;
  padding-right: 6.66667%;
}

.page-homepage {
  /* CONTENT */
  /* BEHAVIOR */
}

.page-what-the-gov{
  /* CONTENT */
  /* BEHAVIOR */
}



.page-homepage .main-content,
.page-homepage .top-content {
  max-width: 70em;
}

.page-homepage .page {
  margin: 0 auto;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.page-homepage .main-content,
.page-homepage .top-content {
  width: 100%;
  margin: 0;
}

.page-homepage .inside {
  padding: 0;
}

.page-homepage .region-main,
.page-homepage .region-main-2,
.page-homepage .region-rail,
.page-homepage .region-rail-2 {
  width: 100%;
  padding: 0 6.66667%;
}

.page-homepage .panel-pane {
  width: auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0;
}

.page-homepage .panel-pane:first-child {
  margin-top: 0;
}

.page-homepage .pane-title,
.page-homepage .pane-content {
  padding-left: 6.66667%;
  padding-right: 6.66667%;
}

.page-homepage .region-rail .story-item:last-child,
.page-homepage .region-rail-2 .story-item:last-child {
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.page-homepage .pane-title {
  text-transform: uppercase;
  font-size: 1.4em;
}

.page-homepage .pane-title a.flag {
  font-size: 1em;
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.page-homepage .pane-title a.flag:hover,
.page-homepage .pane-title a.flag:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.page-homepage .pane-title a.flag img {
  height: 0.9em;
  top: -2px;
  left: 1px;
  position: relative;
}

.page-homepage .panel-pane.section-title {
  margin-top: 2em;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  z-index: 1;
}

.page-homepage .panel-pane.section-title .pane-content {
  background: #003a63;
  color: white;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}

.page-homepage .panel-pane.section-title a {
  color: white;
  display: block;
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.page-homepage .panel-pane.section-title a:hover,
.page-homepage .panel-pane.section-title a:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.page-homepage .panel-pane.section-title.section-title-investigations .pane-content {
  background: #1a9b5b;
}

.page-homepage .panel-pane.section-title.section-title-policy .pane-content {
  background: #67488b;
}

.page-homepage .panel-pane.section-title.section-title-engagement .pane-content {
  background: #c84747;
}

.page-homepage .panel-pane.section-title + [class*='pane-homepage-top-story'] {
  padding-top: 0;
}

.page-homepage .panel-pane--media .story-link {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-homepage .panel-pane--media .story-art {
  -webkit-flex: 0 0 100px !important;
  -ms-flex: 0 0 100px !important;
  flex: 0 0 100px !important;
  margin: 0 0 0 1em !important;
}

.page-homepage .panel-pane--accent-bg {
  background: #eeeeee;
  padding-bottom: 1em;
}

.page-homepage .panel-pane--accent-bg::before {
  height: 1px;
  background: #e0e0e0;
  content: '';
  position: absolute;
  top: 0;
  left: 6.66667%;
  right: 6.66667%;
  z-index: 1;
  box-shadow: none;
}

.page-homepage .panels-flexible-region-first .panel-pane:first-child {
  margin-top: 0;
}

.page-homepage .panel-pane.pane-homepage-top-story-panel-pane-1 {
  padding-top: 0;
}

.page-homepage .pane-story-pane-teaser-panel-pane-1,
.page-homepage .pane-bean-home-database-articles {
  padding-bottom: 0;
}

.panel-pane--no-flags .flag {
  display: none !important;
}


/**
What The Gov
*/
.page-what-the-gov .main-content,
.page-what-the-gov .top-content {
  max-width: 70em;
}

.page-what-the-gov .page {
  margin: 0 auto;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.page-what-the-gov .main-content,
.page-what-the-gov .top-content {
  width: 100%;
  margin: 0;
}

.page-what-the-gov .inside {
  /* padding: 0; */
}

/* WTG edits */

#panels-ipe-paneid-351 > div.panels-ipe-portlet-content > div > div{
    padding-left: 0.12766% !important;
    padding-right: 0.12766% !important;
}


@media screen and (max-width: 881px) {
    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-b17955c6-6f2c-42ed-9377-0d0c93274f67 > div > div > div.panels-flexible-row.panels-flexible-row-14-4.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_2.panels-flexible-region-last{     
        float:none !important;
        width: 100% !important;
    }
    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-b17955c6-6f2c-42ed-9377-0d0c93274f67 > div > div > div.panels-flexible-row.panels-flexible-row-14-4.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_1.panels-flexible-region-first{
        width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-b17955c6-6f2c-42ed-9377-0d0c93274f67 > div > div > div.panels-flexible-row.panels-flexible-row-14-1.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_1.panels-flexible-region-first{
      width: 100% !important;
      float: none!important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-b17955c6-6f2c-42ed-9377-0d0c93274f67 > div > div > div.panels-flexible-row.panels-flexible-row-14-1.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_2{
      width: 100% !important;
      float: none!important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-b17955c6-6f2c-42ed-9377-0d0c93274f67 > div > div > div.panels-flexible-row.panels-flexible-row-14-1.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_3.panels-flexible-region-last{
      width: 100% !important;
      float: none!important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-b17955c6-6f2c-42ed-9377-0d0c93274f67 > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_3.panels-flexible-region-first{
      width: 100% !important;
      float: none!important;
    }
    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-b17955c6-6f2c-42ed-9377-0d0c93274f67 > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_4.panels-flexible-region-last{
      width: 100% !important;
      float: none!important;
    }
/* livwe sit */
#panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_1.panels-flexible-region-first{
      float:none !important;
      width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_1.panels-flexible-region-first{
      float:none !important;
      width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-6.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_3.panels-flexible-region-first{
      float:none !important;
      width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-6.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_4.panels-flexible-region-last{
      float:none !important;
      width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_1.panels-flexible-region-first{
      float:none !important;
      width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_2{
      float:none !important;
      width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_3.panels-flexible-region-last{
      float:none !important;
      width: 100% !important;
    }

    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_2.panels-flexible-region-last{
      
    }

    #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-14-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_1.panels-flexible-region-first{
      float:none !important;
      width: 100% !important;
    }

    #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-14-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_2.panels-flexible-region-last{

      float:none !important;
      width: 100% !important;
    }

    #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_1.panels-flexible-region-first{
      float:none !important;
      width: 100% !important;
    }
    #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_2{
      float:none !important;
      width: 100% !important;
    }
    #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-14-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-column_3.panels-flexible-region-last{
      float:none !important;
      width: 100% !important;
    }
    #panels-ipe-display-panel-context-page-whatthegov-page-whatthegov-panel-context-551aa582-13d4-42cb-bc53-377e40fe8c61 > div > div > div.panels-flexible-row.panels-flexible-row-14-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-14-main_content_2.panels-flexible-region-last{
      float:none !important;
      width: 100% !important;
    }



}
  
.page-what-the-gov .region-main,
.page-what-the-gov .region-main-2,
.page-what-the-gov .region-rail,
.page-what-the-gov .region-rail-2 {
  width: 100%;
  padding: 0 6.66667%;
}

.page-what-the-gov .panel-pane {
  width: auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0;
}

.page-what-the-gov .panel-pane:first-child {
  margin-top: 0;
}

.page-what-the-gov .pane-title,
.page-what-the-gov .pane-content {
  padding-left: 6.66667%;
  padding-right: 6.66667%;
}

.page-what-the-gov .region-rail .story-item:last-child,
.page-what-the-gov .region-rail-2 .story-item:last-child {
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.page-what-the-gov .pane-title {
  text-transform: uppercase;
  font-size: 1.4em;
}

.page-what-the-gov .pane-title a.flag {
  font-size: 1em;
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.page-what-the-gov .pane-title a.flag:hover,
.page-what-the-gov .pane-title a.flag:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.page-what-the-gov .pane-title a.flag img {
  height: 0.9em;
  top: -2px;
  left: 1px;
  position: relative;
}

.page-what-the-gov .panel-pane.section-title {
  margin-top: 2em;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  z-index: 1;
}

.page-what-the-gov .panel-pane.section-title .pane-content {
  background: #003a63;
  color: white;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}

.page-what-the-gov .panel-pane.section-title a {
  color: white;
  display: block;
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.page-what-the-gov .panel-pane.section-title a:hover,
.page-what-the-gov .panel-pane.section-title a:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.page-what-the-gov .panel-pane.section-title.section-title-investigations .pane-content {
  background: #1a9b5b;
}

.page-what-the-gov .panel-pane.section-title.section-title-policy .pane-content {
  background: #67488b;
}

.page-what-the-gov .panel-pane.section-title.section-title-engagement .pane-content {
  background: #c84747;
}

/* What The Gov Gold Section Title */

.page-what-the-gov .panel-pane.section-title.section-title-wtg .pane-content {
    background: #C84747;
  }

.page-what-the-gov .panel-pane.section-title + [class*='pane-homepage-top-story'] {
  padding-top: 0;
}

.page-what-the-gov .panel-pane--media .story-link {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-what-the-gov .panel-pane--media .story-art {
  -webkit-flex: 0 0 100px !important;
  -ms-flex: 0 0 100px !important;
  flex: 0 0 100px !important;
  margin: 0 0 0 1em !important;
}

.page-what-the-gov .panel-pane--accent-bg {
  background: #eeeeee;
  padding-bottom: 1em;
}

.page-what-the-gov .panel-pane--accent-bg::before {
  height: 1px;
  background: #e0e0e0;
  content: '';
  position: absolute;
  top: 0;
  left: 6.66667%;
  right: 6.66667%;
  z-index: 1;
  box-shadow: none;
}

.page-what-the-gov .panels-flexible-region-first .panel-pane:first-child {
  /* margin-top: 0; */
}

.page-what-the-gov .panel-pane.pane-homepage-top-story-panel-pane-1 {
  padding-top: 0;
}

.page-what-the-gov .pane-story-pane-teaser-panel-pane-1,
.page-what-the-gov .pane-bean-home-database-articles {
  padding-bottom: 0;
}


@media print {
  

  .page-what-the-gov .pane-title a.flag {
    text-decoration: none !important;
  }

  .page-what-the-gov .panel-pane.section-title a {
    text-decoration: none !important;
  }

 
}

@media screen and (max-width: 55em) {
  

  .page-what-the-gov .panel-pane.section-title {
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

 
}

@media screen and (min-width: 70em) {
 

  .page-what-the-gov .main-content,
  .page-what-the-gov .top-content {
    margin: 0 -0.53476%;
  }

  .page-what-the-gov .main-content,
  .page-what-the-gov .top-content {
    margin: 0 auto;
  }

  
}

@media screen and (min-width: 55em) {
  .h1,
  h1 {
    font-size: 2.5em;
  }

  .site__footer__copyright {
    width: 100%;
  }

  .footer__container {
    margin: 0 -0.53476%;
  }

  .footer__container > * {
    margin-bottom: 0;
  }

  .footer__logo {
    width: 31.91489%;
    padding: 0 2.12766%;
  }

  .footer__actions {
    width: 48.93617%;
    padding: 0 2.12766%;
  }

  .footer__menu {
    width: 48.93617%;
    padding: 0 2.12766%;
    margin-left: auto;
  }

  #newsletterSignupRegion .mktoForm button {
    padding-left: 15px;
    padding-right: 15px;
  }

  .site__header.sticky {
    position: relative;
    z-index: 3;
    box-shadow: 0;
  }

  .site__header.sticky + .page {
    padding-top: 0;
  }

  .masthead-main {
    padding: 0.5em 2.12766%;
    position: relative;
  }

  .masthead__logo > .tagline {
    font-size: 1em;
  }

  header button.toggle.toggle-menu {
    display: none;
  }

  .page {
    margin: 0 -0.53476%;
  }

  .interior-content {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .submenu {
    display: block;
    width: 15%;
  }

  .main-content,
  .top-content {
    width: 65.95745%;
    padding: 1.5rem 2.12766%;
  }

  .sidebar {
    width: 31.91489%;
    padding: 2.12766%;
  }

  .node-type-article .main-content,
  .node-type-article .top-content {
    width: 74.46809%;
    margin-right: 2.12766%;
  }

  .node-type-article .sidebar {
    padding-left: 0;
    padding-right: 0;
    width: 23.40426%;
  }

  .top-content {
    width: 100%;
  }

  .main-nav.main-nav--desktop {
    display: block;
  }

  .main-nav.main-nav--mobile {
    display: none !important;
  }

  .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_MediaHolder,
  .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_MediaHolder,
  .pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .pageBlock_MediaHolder {
    width: 48.93617%;
  }

  .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_TextHolder,
  .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_TextHolder,
  .pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .pageBlock_TextHolder {
    width: 48.93617%;
  }

  article.panel-bga-onecol-article .story-top > .field-article-image {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }

  article.panel-bga-onecol-article .story-top > .field-article-image figcaption {
    padding-left: 0;
    padding-right: 0;
  }

  .stories-columns {
    display: grid;
    grid-template-columns: repeat(3, 30%);
    grid-column-gap: 30px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .stories-columns article.node-teaser {
    padding: 0;
    border-top: none;
  }

  .stories-columns article.node-teaser .story-link {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .stories-columns article.node-teaser .story-art {
    margin-left: 0;
    margin-bottom: 0.5em;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .view-fact-check-description,
  #block-views-fact-check-sources-block {
    display: block;
  }

  .share-links {
    float: left;
    position: -webkit-sticky;
    position: sticky;
    width: 9.67742%;
    top: 1rem;
  }

  .share-links .custom_images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .share-links .addthis_toolbox a {
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .story-content {
    width: 87.09677%;
    margin-left: 9.67742%;
  }

  .node-type-article.story-feature .main-content,
  .node-type-article.story-feature .top-content {
    width: 74.46809%;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .header--heroic figcaption {
    padding: 0 3.22581%;
    text-align: right;
    width: 600px;
    float: right;
  }

  .node-type-article.story-feature .share-links {
    width: auto;
    margin-left: -9.67742%;
  }

  .node-type-article.story-feature .story-content {
    width: 100%;
    margin-left: 0;
  }

  .node-type-article.story-feature .story-top {
    width: 74.19355%;
    min-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .pane-node-title h1 {
    font-size: 3.5rem;
  }

  .node-type-article.story-feature .field-body > :not(img):not(aside):not(iframe):not(div):not(figure),
  .node-type-article.story-feature .field-body figure:not(.align-right):not(.align-left) > figcaption {
    width: 74.19355%;
    min-width: 625px;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .panel-col-bottom {
    width: 74.19355%;
    min-width: 625px;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .panel-col-bottom .views-field-rendered-entity {
    padding: 0 0.75rem;
  }

  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .story-meta,
  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .field-teaser,
  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .field-related-articles {
    padding-left: 3.22581%;
    padding-right: 3.22581%;
  }

  .page-what-the-gov .main-content,
  .page-what-the-gov .top-content {
    margin: 0 -0.53476%;
  }

  .page-what-the-gov .main-content,
  .page-what-the-gov .top-content {
    padding-left: 0;
    padding-right: 0;
  }

  .page-what-the-gov .pane-title{
    padding-left: 2.12766%;
    padding-right: 2.12766%;
  }
  .page-what-the-gov .pane-content {
    padding-left: 2.12766%;
    padding-right: 2.12766%;
  }

  .page-what-the-gov .region-main,
  .page-what-the-gov .region-main-2 {
    width: 65.95745%;
    padding: 0;
    margin-right: 2.12766%;
    margin-left: 0;
  }

  .page-what-the-gov .region-main .pane-title,
  .page-what-the-gov .region-main-2 .pane-title,
  .page-what-the-gov .region-main .pane-content,
  .page-what-the-gov .region-main-2 .pane-content {
    padding-left: 3.22581%;
    padding-right: 3.22581%;
  }

  .page-what-the-gov .region-rail,
  .page-what-the-gov .region-rail-2 {
    width: 31.91489%;
    padding: 0;
    margin: 0;
    float: right;
    clear: right;
  }

  .page-what-the-gov .region-rail .pane-title,
  .page-what-the-gov .region-rail-2 .pane-title,
  .page-what-the-gov .region-rail .pane-content,
  .page-what-the-gov .region-rail-2 .pane-content {
    padding-left: 6.66667%;
    padding-right: 6.66667%;
  }

  .page-what-the-gov .panel-pane {
    margin-left: 0;
    margin-right: 0;
  }

  .page-what-the-gov .story-list--columns .field-articles,
  .page-what-the-gov .story-list--columns .story-list {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .page-what-the-gov .story-list--columns .field-articles li,
  .page-what-the-gov .story-list--columns .field-articles .story-item,
  .page-what-the-gov .story-list--columns .story-list li,
  .page-what-the-gov .story-list--columns .story-list .story-item {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
  }

  .page-what-the-gov .story-list--columns .field-articles li:nth-of-type(2n + 1),
  .page-what-the-gov .story-list--columns .field-articles .story-item:nth-of-type(2n + 1),
  .page-what-the-gov .story-list--columns .story-list li:nth-of-type(2n + 1),
  .page-what-the-gov .story-list--columns .story-list .story-item:nth-of-type(2n + 1) {
    padding-right: 1.6129%;
  }

  .page-what-the-gov .story-list--columns .field-articles li:nth-of-type(2n),
  .page-what-the-gov .story-list--columns .field-articles .story-item:nth-of-type(2n),
  .page-what-the-gov .story-list--columns .story-list li:nth-of-type(2n),
  .page-what-the-gov .story-list--columns .story-list .story-item:nth-of-type(2n) {
    padding-left: 1.6129%;
  }

  .page-what-the-gov .story-list--columns .field-articles li article.node-teaser .story-link,
  .page-what-the-gov .story-list--columns .field-articles .story-item article.node-teaser .story-link,
  .page-what-the-gov .story-list--columns .story-list li article.node-teaser .story-link,
  .page-what-the-gov .story-list--columns .story-list .story-item article.node-teaser .story-link {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .page-what-the-gov .story-list--columns .field-articles li .story-meta,
  .page-what-the-gov .story-list--columns .field-articles .story-item .story-meta,
  .page-what-the-gov .story-list--columns .story-list li .story-meta,
  .page-what-the-gov .story-list--columns .story-list .story-item .story-meta {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .page-what-the-gov .story-list--columns .field-articles li .story-art,
  .page-what-the-gov .story-list--columns .field-articles .story-item .story-art,
  .page-what-the-gov .story-list--columns .story-list li .story-art,
  .page-what-the-gov .story-list--columns .story-list .story-item .story-art {
    margin: 0 0 0.5em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .page-what-the-gov .story-list--columns .story-item .node {
    display: block;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  .page-what-the-gov .region-rail .section-title .pane-content,
  .page-what-the-gov .region-rail-2 .section-title .pane-content {
    text-align: right;
  }

  #desktopSearchWrapper {
    padding: 0.5em 2.12766% 0;
  }

  .solarBoxClose {
    padding: 0;
  }

  .page-taxonomy-term .submenu + .main-content,
  .page-taxonomy-term .submenu + .top-content {
    width: 65.95745%;
  }

  .page-taxonomy-term .pane-term-description p {
    font-size: 1.4em;
  }

  .page-taxonomy-term-parent .pane-term-name {
    margin-left: -2.22222%;
    margin-right: -2.22222%;
  }

  .page-taxonomy-term-parent .pane-term-name h1 {
    padding: 0 2.12766% 0.2em;
  }

  .page-what-the-gov .region-main .featured-smaller,
  .page-what-the-gov .region-main-2 .featured-smaller {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
    font-size: 3vw;
  }

  .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget {
    width: 22.58065%;
  }

  .view-payroll-database .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget {
    width: 27.27273%;
  }

  .view-content tbody td {
    font-size: 18px;
  }

  .view-footer .pageBlock_ElementHolder.noTitle .container-fluid .pageBlock_ContentHolder .row {
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-only {
    display: none !important;
  }
}

@media screen and (min-width: 0) {
  .footer__container {
    margin: 0 0%;
  }

  .page {
    margin: 0 0%;
  }

  .interior-content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-content,
  .top-content {
    width: 100%;
    padding: 1.5rem 6.66667%;
  }

  .sidebar {
    width: 100%;
    padding: 6.66667%;
  }

  .page-what-the-gov .main-content,
  .page-what-the-gov .top-content {
    margin: 0 0%;
  }

  .page-taxonomy-term .submenu + .main-content,
  .page-taxonomy-term .submenu + .top-content {
    width: 100%;
  }

  .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget {
    width: 100%;
  }
}

@media screen and (min-width: 30em) {
  html {
    font-size: 112.5%;
  }

  .align-right {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
    max-width: 300px;
    width: 100%;
  }

  .align-bigger-image {
    max-width: 500px !important;

  }

  .align-left {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    max-width: 300px;
    width: 100%;
  }

  .footer__container {
    margin: 0 0%;
  }

  .clientside-error {
    padding: 20px 55px;
  }

  .webform-client-form {
    /* Inline field labels */
  }

  .webform-client-form .webform-container-inline > label,
  .webform-client-form .webform-component-textarea > label {
    display: block;
    float: left;
    width: 8em;
  }

  .webform-client-form .webform-container-inline .form-item-inner,
  .webform-client-form .webform-container-inline .form-textarea-wrapper,
  .webform-client-form .webform-component-textarea .form-item-inner,
  .webform-client-form .webform-component-textarea .form-textarea-wrapper {
    overflow: hidden;
    display: block;
  }

  .webform-client-form .webform-component-select label {
    position: absolute;
  }

  .webform-client-form .webform-component-select .form-item-inner {
    margin-left: 8em;
  }

  .webform-client-form .form-submit {
    margin-left: 8em;
  }

  .webform-client-form .captcha {
    margin-left: 8em;
  }

  .webform-client-form #webform-component-note,
  .webform-client-form .webform-note {
    margin-left: 11.07692em;
  }

  .site__header.sticky + .page {
    padding-top: 55px;
  }

  .masthead__logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .masthead__logo > img {
    height: 35px;
  }

  .masthead__logo > .tagline {
    font-size: 0.9em;
  }

  .page {
    margin: 0 0%;
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has1 .pageBlock_ContentHolder {
    grid-template-columns: repeat(1, 1fr);
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has2 .pageBlock_ContentHolder {
    grid-template-columns: repeat(2, 1fr);
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has2 .pageBlock_ContentHolder .title {
    grid-column: 1 / span 2;
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has3 .pageBlock_ContentHolder {
    grid-template-columns: repeat(3, 1fr);
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has3 .pageBlock_ContentHolder .title {
    grid-column: 1 / span 3;
  }

  .terms-bottom .field {
    display: inline-block;
    padding-right: 0;
  }

  .terms-bottom .field:not(:first-of-type) {
    margin-left: 15px;
  }

  .terms-bottom .field:not(:first-of-type):before {
    content: '\2022\00a0';
    width: 10px;
    margin-left: -10px;
    display: inline-block;
  }

  .terms-bottom .field:not(:first-of-type):before {
    display: block;
    float: left;
    margin-left: -12px;
  }

  .story-top .headline {
    font-size: 2.5rem;
  }

  .story-top .field-teaser {
    font-size: 1.2em;
    line-height: 1.2;
  }

  article.panel-bga-onecol-article #backLinkWrapper {
    text-align: right;
  }

  article.panel-bga-onecol-article #backLinkWrapper .field {
    display: inline-block;
  }

  article.node-teaser .story-link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  article.node-teaser .story-meta {
    -webkit-flex-basis: calc(100% - 165px - 2em);
    -ms-flex-preferred-size: calc(100% - 165px - 2em);
    flex-basis: calc(100% - 165px - 2em);
  }

  article.node-teaser .story-art {
    -webkit-flex: 0 0 165px;
    -ms-flex: 0 0 165px;
    flex: 0 0 165px;
    margin: 0 2em 0 0;
    width: 165px;
  }

  .staff__bio {
    width: 25%;
  }

  .node-event.view-mode-teaser .text .node-content-wrapper,
  .node-event.view-mode-past_event .text .node-content-wrapper {
    margin-top: 0;
    padding-left: 1.5rem;
    margin-left: 60px;
  }

  .node-event.view-mode-full .node-header-content {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 60px;
  }

  .page-events .view-events > .view-header .block-facetapi .facet-label,
  .page-events-archive .view-events > .view-header .block-facetapi .facet-label {
    position: absolute;
    line-height: 50px;
  }

  .page-events .view-events > .view-header .block-facetapi .facet-wrapper,
  .page-events-archive .view-events > .view-header .block-facetapi .facet-wrapper {
    padding-left: 7.5em;
  }

  .node-event.view-mode-past_event .event-link,
  .node-event.view-mode-teaser .event-link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .node-event.view-mode-past_event .field-event-image,
  .node-event.view-mode-teaser .field-event-image {
    margin-left: 1em;
    margin-bottom: 0;
  }

  .page-what-the-gov .main-content,
  .page-what-the-gov .top-content {
    margin: 0 0%;
  }

  #solarBoxContainer.bga-popup #solarBoxContent {
    padding: 25px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc) #solarBoxOuter {
    display: block;
    position: absolute;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tl #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-ml #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bl #solarBoxOuter {
    left: 20px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tr #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-mr #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-br #solarBoxOuter {
    right: 20px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tl #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tc #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tr #solarBoxOuter {
    top: 35px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bl #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bc #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-br #solarBoxOuter {
    bottom: 35px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tc #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bc #solarBoxOuter {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .view-more-from-unit .story-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .view-more-from-unit .story-item:nth-of-type(3) {
    display: block;
  }

  article.view-mode-homepage_teaser .story-link:hover .headline,
  article.view-mode-homepage_teaser .story-link:focus .headline {
    -webkit-text-decoration-color: white !important;
    text-decoration-color: white !important;
  }

  article.view-mode-homepage_teaser .story-meta {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(22, 22, 22, 0.2) 20%, rgba(22, 22, 22, 0.6));
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  article.view-mode-homepage_teaser .story-meta * {
    color: white !important;
  }

  .page-what-the-gov .region-main .featured-smaller,
  .page-what-the-gov .region-main-2 .featured-smaller {
    border-bottom: none;
    padding-bottom: 0;
    background: white;
    box-shadow: 0 0 10px 1px #ddd;
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .story-link,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-link {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .story-art,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    min-height: unset;
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .story-art img,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art img {
    object-fit: scale-down;
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .story-meta,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-meta {
    position: relative;
    background: none;
    color: currentColor;
    padding: 0 1em;
    font-size: 0.95em;
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
    color: #003a63;
    font-size: 5vw;
    margin-bottom: 0;
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .flag,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .flag {
    color: currentColor;
    margin: 0.2em 0 0;
    font-size: 1em;
  }

  .page-what-the-gov .region-main .featured-smaller article.view-mode-homepage_teaser .field-teaser,
  .page-what-the-gov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .field-teaser {
    display: none;
  }

  .field-tools > li,
  .node-type-homepage .field-tools > .field-items > .field-item {
    margin-bottom: 30px;
  }

  .ui-slider {
    margin: 18px 0 0;
  }

  .views-exposed-header h3 {
    float: left;
    line-height: 50px;
  }

  .views-exposed-header #edit-combine-wrapper .form-type-textfield input {
    width: 265px;
    padding-right: 30px;
  }

  .ui-dialog {
    margin: 0 3em;
  }

  .ui-dialog .ui-dialog-titlebar {
    padding: 40px 40px 20px;
  }

  .ui-dialog .ui-dialog-buttonpane {
    padding: 2px 40px 40px;
  }

  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    padding-top: 17px;
  }

  .ui-dialog .ui-dialog-buttonpane button {
    font-size: 18px;
  }

  .ui-dialog .region-newsletter {
    padding: 0 40px;
  }

  .ui-dialog .region-newsletter {
    font-size: 18px;
  }

  .ui-dialog .region-newsletter #newsletter-form .form-submit {
    padding-left: 20px;
  }
}

.page-what-the-gov .region-main .featured-smaller .flag,
.page-what-the-gov .region-main-2 .featured-smaller .flag {
  color: white;
}



/**
 * @file
 * Contains only the customizations to SolarBox that affect the BGA popup. All
 * other SolarBox-related changes should go in the theme _solarbox.scss file. If
 * you change that file, be sure to test the BGA popups.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 1.0
 */

body.bga-popup-no-scroll {
  overflow: hidden !important;
}

#solarBoxContainer.bga-popup #solarBoxBottom {
  display: none;
}

#solarBoxContainer.bga-popup #solarBoxContent {
  max-width: 100%;
  padding: 20px;
}

#solarBoxContainer.bga-popup.bga-popup-type-webform iframe {
  width: 100% !important;
  max-width: 100%;
  height: 300px;
  background: transparent;
  border: none;
}

#solarBoxContainer.bga-popup.bga-popup-type-webform p {
  margin-bottom: 20px;
}

body.webform-by-nid {
  background: transparent;
}

body.webform-by-nid .alert {
  line-height: normal;
  margin: 0 0 15px;
  padding: 10px;
}

body.webform-by-nid .webform-client-form {
  background: none;
  box-shadow: none;
  padding: 0;
}

body.webform-by-nid .bga-popup-body-above-webform {
  margin-bottom: 20px;
}

.bga-popup {
  display: block !important;
}

/**
 * @file _search.scss
 * Contains all of the styles related to searching.
 *
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @author Matt F. <matt@orbitmedia.com>
 * @since 2.0.0
 */

.site__search {
  overflow: hidden;
}

.site__search label {
  display: none;
}

.site__search .views-exposed-form {
  display: block;
}

.site__search .views-exposed-widgets {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 800px;
  max-width: 100%;
  margin-left: auto;
  margin-bottom: 0;
}

.site__search .views-exposed-widget {
  margin: 0 auto;
  padding: 0;
  float: none;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.site__search .views-widget-filter-search_api_views_fulltext {
  -webkit-flex: 0 1 800px;
  -ms-flex: 0 1 800px;
  flex: 0 1 800px;
  margin-right: 0.5em;
}

.site__search input {
  width: 100%;
  padding: 0 0.5em;
  height: auto;
  line-height: 40px;
  font-family: acumin-pro, helvetica, sans-serif;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.site__search input:focus {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #d9d9d9;
}

.site__search button {
  line-height: 40px;
  padding: 0 0.5em;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.site__search .form-submit {
  border-radius: 0.3em;
}

/* ======================================== */

/* Desktop search form
/* ======================================== */

#desktopSearchWrapper {
  display: none;
  padding: 0.5em 6.66667% 0.5em;
}

#desktopSearchWrapper .views-exposed-widgets {
  padding: 0;
}

#site-map li {
  list-style: inherit !important;
}

#site-map .site-map-box-menu-menu-main-menu-2 > .content > .site-map-menu > li.last {
  display: none;
}

/**
 * @file _solarbox.scss
 * Contains all of the styles for solarBox.
 *
 * @todo Convert to SASS.
 * @author Brian Bass <brian@orbitmedia.com>
 * @author Jimmy K. <jimmy@orbitmedia.com>
 * @since 2.0.1
 */

#solarBoxContainer {
  width: 100%;
  background: rgba(0, 15, 26, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8;
}

#solarBoxContainer #solarBoxContent img {
  max-width: 100%;
  height: auto;
}

#solarBoxContainer:not(.bga-popup) #solarBoxContent img {
  width: 100%;
  height: auto;
}

#solarBoxOuter {
  width: auto;
  height: auto;
  margin: auto;
  position: relative;
}

#solarBoxTop {
  text-align: right;
}

#solarBoxInner {
  clear: both;
  background: #fff;
}

#solarBoxContent {
  width: 0;
  height: 0;
  text-align: left;
}

#solarBoxBottom {
  max-height: 100px;
  line-height: normal;
  overflow: auto;
  text-align: left;
}

#solarBoxBottom .solarBoxClose {
  display: none;
}

#solarBoxBottom #solarBoxTitle {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  padding: 20px;
}

.solarBoxClose {
  width: auto;
  height: auto;
  display: inline-block;
  float: right;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  font-style: italic;
  padding: 0 10px 0 0;
  text-transform: uppercase;
}

.solarBoxClose:before {
  content: "X - CLOSE";
}

#solarSocial {
  height: 20px;
  display: none;
  margin: 10px 0 0;
}

.useAddThis #solarSocial {
  display: block;
}

.page-taxonomy-term .main-content,
.page-taxonomy-term .top-content {
  padding: 2rem 0;
  width: 100%;
}

.page-taxonomy-term .submenu + .main-content .panel-col-main,
.page-taxonomy-term .submenu + .top-content .panel-col-main {
  width: 100%;
}

.page-taxonomy-term .submenu + .main-content .panel-col-sidebar,
.page-taxonomy-term .submenu + .top-content .panel-col-sidebar {
  display: none;
}

.page-taxonomy-term .panel-col-top::after {
  content: "";
  display: block;
  padding-bottom: 1rem;
  border-bottom: 1px solid #a1a3a6;
  margin-bottom: 1.5rem;
}

.page-taxonomy-term .pane-term-name {
  margin-bottom: 0.5rem;
}

.page-taxonomy-term .pane-term-name h1 {
  margin-bottom: 0;
}

.page-taxonomy-term .pane-term-description p {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.2;
}

.page-taxonomy-term .pane-term-list ul,
.page-taxonomy-term .pane-plural-term-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.page-taxonomy-term .pane-term-list ul li,
.page-taxonomy-term .pane-plural-term-list ul li {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-taxonomy-term .pane-term-list a,
.page-taxonomy-term .pane-plural-term-list a {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

.page-taxonomy-term .pane-term-list a:hover,
.page-taxonomy-term .pane-term-list a:focus,
.page-taxonomy-term .pane-plural-term-list a:hover,
.page-taxonomy-term .pane-plural-term-list a:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.page-taxonomy-term .pane-term-list-parents,
.page-taxonomy-term .pane-plural-term-list-parents {
  color: white;
  margin-bottom: 0.2rem;
}

.page-taxonomy-term .pane-term-list-parents a,
.page-taxonomy-term .pane-plural-term-list-parents a {
  background: #003a63;
  padding: 0.1em 0.3em;
}

.page-taxonomy-term .pane-term-list-children,
.page-taxonomy-term .pane-plural-term-list-children {
  color: #003a63;
  margin-bottom: 0.5rem;
}

.page-taxonomy-term .pane-term-list-children li:not(:last-child)::after,
.page-taxonomy-term .pane-plural-term-list-children li:not(:last-child)::after {
  content: "•";
  padding: 0 0.5rem;
}

.page-taxonomy-term .node-article > .flag {
  display: none;
}

.page-taxonomy-term .panel-col-sidebar .pane-title {
  color: #333333;
}

.page-taxonomy-term .panel-col-sidebar .pane-title::before {
  content: '';
  display: block;
  height: 0.8rem;
  width: 100px;
  background: #003a63;
  margin-bottom: 0.5em;
}

.page-taxonomy-term-parent .pane-term-name {
  margin-left: -7.69231%;
  margin-right: -7.69231%;
}

.page-taxonomy-term-parent .pane-term-name h1 {
  line-height: 1.2;
  background: #003a63;
  color: white;
  text-transform: capitalize;
  padding: 0 6.66667% 0.2em;
  display: inline-block;
}

.page-taxonomy-term-parent .node-article > .flag {
  display: block;
}

.page-taxonomy-term-newsroom .pane-term-name h1 {
  color: #1a9b5b;
}

.page-taxonomy-term-newsroom .pane-term-list-parents a {
  background: #1a9b5b;
}

.page-taxonomy-term-newsroom .pane-term-list-children {
  color: #1a9b5b;
}

.page-taxonomy-term-newsroom .panel-col-sidebar .pane-title::before {
  background: #1a9b5b;
}

.page-taxonomy-term-parent.page-taxonomy-term-newsroom .pane-term-name h1 {
  background: #1a9b5b;
  color: white;
}

.page-taxonomy-term-policy .pane-term-name h1 {
  color: #67488b;
}

.page-taxonomy-term-policy .pane-term-list-parents a {
  background: #67488b;
}

.page-taxonomy-term-policy .pane-term-list-children {
  color: #67488b;
}

.page-taxonomy-term-policy .panel-col-sidebar .pane-title::before {
  background: #67488b;
}

.page-taxonomy-term-parent.page-taxonomy-term-policy .pane-term-name h1 {
  background: #67488b;
  color: white;
}

.page-taxonomy-term-civic .pane-term-name h1 {
  color: #c84747;
}

.page-taxonomy-term-civic .pane-term-list-parents a {
  background: #c84747;
}

.page-taxonomy-term-civic .pane-term-list-children {
  color: #c84747;
}

.page-taxonomy-term-civic .panel-col-sidebar .pane-title::before {
  background: #c84747;
}

.page-taxonomy-term-parent.page-taxonomy-term-civic .pane-term-name h1 {
  background: #c84747;
  color: white;
}

.vocabulary-series.story-link {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0.5em;
  border-color: #a1a3a6;
  margin-bottom: 0.5em;
}

.vocabulary-series.story-link:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

.vocabulary-series.story-link > * {
  margin: 0.4rem 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.vocabulary-series.story-link .field-title {
  line-height: 1;
}

.vocabulary-series.story-link .field-subtitle {
  font-size: 1.6em;
  line-height: 1.1;
  color: #333333;
}

.vocabulary-series.story-link .field-description {
  color: #333333;
}

.vocabulary-series.story-link time {
  color: #333333;
}

.vocabulary-series.story-link:hover .field-title,
.vocabulary-series.story-link:focus .field-title {
  text-decoration: underline;
}

article.view-mode-bullet .story-link {
  display: block;
  line-height: 1.2;
}

article.view-mode-bullet .story-link > * {
  display: inline;
}

article.view-mode-bullet .headline {
  font-size: 1em;
  margin-bottom: 0;
}

.view-more-from-unit .story-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.view-more-from-unit .story-item:nth-of-type(3) {
  display: none;
}

.view-more-from-unit .story-item {
  padding: 0;
  border: none;
  margin: 0;
}

.view-more-from-unit .node {
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.view-more-from-unit article.view-mode-teaser .story-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.view-more-from-unit article.view-mode-teaser .story-art {
  margin-right: 0;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

/* Homepage teaser */

article.view-mode-homepage_teaser .story-link {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

article.view-mode-homepage_teaser .story-art {
  margin-top: 0;
  margin-bottom: 0;
}

article.view-mode-homepage_teaser .story-art img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  z-index: 1;
}

article.view-mode-homepage_teaser .story-meta {
  padding: 1em;
  width: 100%;
  z-index: 1;
}

article.view-mode-homepage_teaser .field-teaser {
  margin-top: 1em;
  line-height: 1.5;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.3em;
}

article.view-mode-homepage_teaser .story-art,
article.view-mode-homepage_teaser .story-meta {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
}

.page-homepage .region-main .featured-smaller .flag,
.page-homepage .region-main-2 .featured-smaller .flag {
  color: white;
}

.page-taxonomy-term-1544 #block-views-5d5429e19e098982363497457988c37c {
  background: none;
  box-shadow: none;
}

.page-taxonomy-term-1544 #block-views-5d5429e19e098982363497457988c37c .block-title {
  display: none;
}

.field-featured-articles .node-article {
  display: block;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e0e0e0;
}

.field-featured-articles .node-article > .flag {
  display: none;
}

.field-featured-articles .node-teaser .story-link {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.field-featured-articles .node-teaser .field-article-image {
  width: 100%;
  margin: 0 0 1.5rem;
}

.field-featured-articles .node-teaser .headline {
  font-size: 1.4em !important;
}

.field-featured-articles .node-teaser .field-teaser {
  margin-bottom: 0 !important;
}

.field-featured-articles .node-teaser .field-published-date {
  display: none;
}

.teasers-columns .story-list {
  display: grid;
  grid-column-gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
}

.teasers-columns .story-item {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.teasers-columns .node-teaser .story-link {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.teasers-columns .node-teaser .story-art {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-flex: 0 0 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  margin: 0 0 1rem !important;
  width: 100%;
  z-index: 3;
}

.teasers-columns .node-teaser .field-teaser {
  display: none;
}

.field-tools > li,
.node-type-homepage .field-tools > .field-items > .field-item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
}

.field-tools > li .field-item:nth-child(2n + 1),
.node-type-homepage .field-tools > .field-items > .field-item .field-item:nth-child(2n + 1) {
  clear: left;
}

.field-tools > li:nth-child(2n + 1) {
  clear: left;
}

ul.field-tools {
  list-style: none;
  padding: 0 15px;
}

.node-type-homepage .js-toolBox {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.node-type-homepage .js-toolBox .right {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.js-toolBox .content {
  overflow: hidden;
}

.js-toolBox .content .left,
.js-toolBox .content .right {
  float: left;
}

.js-toolBox .content .right {
  padding-left: 15px;
}

.js-toolBox .right {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.field-tool-description p {
  color: #45494c;
  font-size: 16px;
  line-height: 25px;
}

.ui-slider {
  background: #e5e5e5;
  border-radius: 0;
  border-color: #a1a3a6;
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15) inset;
  margin: 15px 0 30px;
}

.ui-slider .ui-slider-range {
  background: #4b8bbf;
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15) inset;
}

.ui-slider .ui-slider-handle {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.73) 0%, rgba(0, 0, 0, 0.73) 100%);
  border-radius: 0;
  cursor: pointer;
  box-shadow: 1px 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 30px white inset;
  top: -5px;
}

.ui-slider .ui-slider-handle:before {
  width: 0;
  height: 0;
  border: 5px solid #45494c;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-width: 0;
  content: "";
  display: block;
  margin: 6px 0 0 9px;
  text-align: center;
}

.ui-slider .ui-slider-handle + .ui-slider-handle:before {
  border-left-width: 0;
  border-right-width: 5px;
  margin-left: 7px;
}

.ui-slider .ui-slider-handle:hover,
.ui-slider .ui-slider-handle:focus,
.ui-slider .ui-slider-handle:active {
  text-decoration: none;
}

.ui-slider .sliderValue {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  width: auto;
  height: auto;
  background: transparent;
  border: 0;
  box-shadow: none;
  position: absolute;
  font-size: 0.833em;
  font-weight: bold;
  color: #45494c;
}

.ui-slider .sliderValue.valueTop {
  top: -31px;
  margin-left: -3px;
}

.ui-slider .sliderValue.valueBottom {
  top: 15px;
  text-align: right;
  margin-right: -5px;
}

/* BEF Slider styles */

/*
.ui-corner-all {border-radius: 0;}
.ui-slider {
  background: $border_color_6;
  @include box-shadow(0 0 3px rgba(2, 3, 3, 0.15) inset);
  .ui-slider-range {
    background: $blue;
    @include box-shadow(0 0 3px rgba(2, 3, 3, 0.15) inset);
  }
  .ui-slider-handle {
    width: 30px;
    height: 31px;
    cursor: pointer;
    &:before {
      content: ' ';
      width: 0;
      height: 0;
      border: 5px solid $gray;
      border-top-color: transparent;
      border-bottom-color: transparent;
      border-right-width: 0;
      display: block;
      text-align: center;
      margin-top: 10px;
      margin-left: 12px;
    }
    &:hover,
    &:focus,
    &:active {
      text-decoration: none;
    }
  }
}
.ui-slider-handle + .ui-slider-handle {
  &:before {
    border-left-width: 0;
    border-right-width: 5px;
  }
}
.bef-slider.ui-slider-horizontal {
  height: 20px;
  margin: 15px 0;
  .ui-slider-handle {
    border: 1px solid #cacaca;
    @include filter-gradient(#ffffff, #000000, vertical);
    @include background-image(linear-gradient(top,  rgba(255,255,255,0.73) 0%,rgba(0,0,0,0.73) 100%));
    @include box-shadow(1px 0 1px rgba(0, 0, 0, 0.15));
    @include box-shadow(0 0 30px white inset);
    margin-left: 0;
    top: -5px; // 1/4 height
  }
  .ui-slider-handle + .ui-slider-handle {
    margin-left: -30px;
  }
  .sliderValue {
    height: auto;
    width: auto;
    border-width: 0;
    background: transparent;
    box-shadow: none;
    position: absolute;
    font-size: 0.833em;
    font-weight: bold;
    font-family: $condensed; font-weight: 600;
    color: #747b80;
    &.valueTop {
      top: -30px;
      margin-left: 0px; // Offset so the value div lines up with the slider.
    }
    &.valueBottom {
      top: 20px;
      text-align: right; // Aligns input text with the slider.
      margin-right: 2px; // Offset so the value div lines up with the slider.
    }
  }
}
.ui-widget-content.bef-slider {border-width: 0;}
*/

.form-item-combine {
  position: relative;
}

.form-item-combine #faux-submit {
  color: #45494c;
  height: 32px;
  position: absolute;
  right: 10px;
  top: 9px;
}

/* Database view styles */

.view-header {
  overflow: hidden;
  margin-bottom: 20px;
}

.view.view-disabled {
  cursor: not-allowed;
  position: relative;
}

.view.view-disabled:before {
  background: rgba(255, 255, 255, 0.8);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}

.views-exposed-widgets--pull {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.views-exposed-widget {
  padding: 0;
  margin-bottom: 0;
  overflow: visible;
}

.views-exposed-widget .form-item,
.views-exposed-widget .form-type-select.form-group {
  overflow: visible;
}

.views-exposed-header {
  margin-bottom: 20px;
}

.views-exposed-header #edit-combine-wrapper label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.views-exposed-header #edit-combine-wrapper .form-type-textfield {
  position: relative;
}

.views-exposed-header #edit-combine-wrapper .form-type-textfield input {
  width: 100%;
}

.views-exposed-widgets .views-exposed-widgets-inner {
  overflow: visible;
  border-width: 1px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget {
  float: none;
}

.views-exposed-footer {
  margin-bottom: 1.5rem;
  float: right;
}

.views-exposed-footer .views-exposed-actions {
  float: right;
}

.views-exposed-footer .views-exposed-actions .form-submit {
  margin-top: 0;
}

.views-exposed-footer .views-exposed-actions .views-reset-button button {
  padding: 0;
  border-width: 0;
  color: #c84747;
  font-weight: bold;
}

.view-results {
  margin-bottom: 1.5rem;
  font-style: italic;
  float: left;
  font-size: 14px;
}

.view-content {
  clear: both;
}

.view-content table {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 600;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.view-content table th,
.view-content table td {
  padding-left: 15px;
  padding-right: 15px;
  line-height: 1.2;
}

.view-content thead {
  background: #003a63;
  color: white;
}

.view-content thead > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.view-content thead th {
  border-bottom-color: #003a63;
  position: relative;
}

.view-content thead th a {
  color: white;
  display: block;
  font-size: 15px;
  white-space: nowrap;
}

.view-content thead th a:hover {
  text-decoration: none;
}

.view-content tbody > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.view-content tbody td {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 14px;
}

.view-content tbody td:last-child {
  border-right-width: 0;
}

.view-content tbody tr.even {
  background: rgba(69, 73, 76, 0.05);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05) inset;
}

.view-footer {
  margin-top: 40px;
}

.view-footer h3.title {
  margin-left: 0;
  margin-right: 0;
}

.view-footer .pageBlock_equalHeightsWrapper {
  margin-left: -15px;
  margin-right: -15px;
}

.table .active {
  background-color: inherit !important;
}

.table .svg-inline--fa {
  position: relative;
  right: -1em;
}

#newsletterSignup {
  display: none;
}

.ui-widget-overlay {
  background: rgba(0, 18, 29, 0.9);
  opacity: 1;
}

.ui-dialog {
  margin: 0 1em;
  background: #fefefd url("../images/backgrounds/BKGDwhite.jpg") repeat scroll 0% 0%;
}

.ui-dialog .ui-widget-content {
  background: transparent;
}

.ui-dialog .ui-dialog-titlebar {
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 800;
  font-size: 26px;
  line-height: 30px;
  margin: 0;
  color: #003a63;
  text-transform: none;
  font-style: normal;
  padding: 25px 25px 5px;
  background: none;
  border: none;
}

.ui-dialog .ui-dialog-titlebar-close {
  display: none;
  visibility: hidden;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: center;
  border-width: 0;
  padding: 2px 25px 25px;
  margin-top: 0;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  padding-top: 3px;
  border-top: 1px solid #e5e5e5;
}

.ui-dialog .ui-dialog-buttonpane button {
  font-family: georgia, serif;
  color: #4b8bbf;
  background: transparent;
  border-width: 0;
  font-size: 16px;
}

.ui-dialog .region-newsletter {
  position: relative;
  padding: 0 25px;
  font-family: georgia, serif;
  color: #45494c;
  font-size: 16px;
}

.ui-dialog .region-newsletter a {
  color: #4b8bbf;
}

.ui-dialog .region-newsletter #newsletter-form {
  position: relative;
  padding-top: 30px;
  border-bottom: 1px solid #e5e5e5;
}

.ui-dialog .region-newsletter #newsletter-form > div {
  position: relative;
  padding-bottom: 30px;
}

.ui-dialog .region-newsletter #newsletter-form .form-item-input {
  padding-right: 100px;
}

.ui-dialog .region-newsletter #newsletter-form .form-item-input input {
  width: 100%;
  padding: 16px 15px;
}

.ui-dialog .region-newsletter #newsletter-form .simple_subscription_footer {
  position: absolute;
  bottom: -51px;
  text-align: center;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
}

.ui-dialog .region-newsletter #newsletter-form #overlay-close {
  position: static;
  display: inline;
  margin: 0px;
  padding: 0px;
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0;
  font-size: 14px;
  font-style: italic;
}

.ui-dialog .region-newsletter #newsletter-form .button-wrap {
  position: absolute;
  top: 0;
  right: 0;
}

.ui-dialog .region-newsletter #newsletter-form .form-submit {
  width: 90px;
  height: 50px;
  padding-left: 0;
}

.ui-dialog .region-newsletter #newsletter-form .form-submit:after {
  padding: 15px 0;
  margin-left: 20px;
}

.node-article.view-mode-full .content .field:first-child {
  border-top-width: 0;
  padding: 0;
}

/* Header CTAs */

.view-header-cta > .view-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1em;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px;
}

.view-header-cta > .view-content > .views-field {
  -webkit-flex: 1 0 175px;
  -ms-flex: 1 0 175px;
  flex: 1 0 175px;
  margin-bottom: 1.5rem;
}

a.eck-cta-cta-header {
  background: rgba(0, 58, 99, 0.9);
  color: white;
  transition: background 0.3s;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

a.eck-cta-cta-header .field-button {
  background: #4B8BBf;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1;
  padding: 0.2rem 0.5rem 0.5rem;
  bottom: 0;
  width: 100%;
}

a.eck-cta-cta-header span {
  display: inline-block;
}

a.eck-cta-cta-header .fa-arrow-right {
  background: white;
  border-radius: 3px;
  color: #003a63;
  padding: 2px;
  margin-left: 0.3em;
}

a.eck-cta-cta-header .field-cta-content {
  font-family: acumin-pro, helvetica, sans-serif;
  padding: 0.5rem;
}

a.eck-cta-cta-header:hover,
a.eck-cta-cta-header:focus {
  background: #003a63;
}

a.eck-cta-cta-header:hover span,
a.eck-cta-cta-header:hover .field-button{
    text-decoration: underline;

}


a.eck-cta-cta-header:focus .field-button,
a.eck-cta-cta-header:focus span {
  color: #f8f171;
  text-decoration: underline;
}

a.eck-cta-cta-header:hover .fa-arrow-right{

}

a.eck-cta-cta-header:focus .fa-arrow-right {
  background: #f8f171;
}

/* Inline CTAs */

.eck-cta-cta-inline {
  padding: 25px;
}

p + .view-inline-cta {
  margin-top: -20px;
}

.view-inline-cta + p {
  margin-top: 20px;
}

/* Footer CTAs */

.eck-cta-cta-footer.clearfix:before,
.eck-cta-cta-footer.clearfix:after {
  content: none;
}

.eck-cta-cta-footer {
  margin-top: 1em;
  border-top: 4px double #a1a3a6;
  padding-top: 1em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.field-fcis {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.field-fcis a,
.field-fcis .addthis_toolbox > .custom_images > a.addthis_button_more {
  display: block;
  text-align: center;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-weight: 700;
  color: #333333;
  font-size: 1.8em;
  margin: 0;
}

.field-fcis a:hover,
.field-fcis a:focus,
.field-fcis .addthis_toolbox > .custom_images > a.addthis_button_more:hover,
.field-fcis .addthis_toolbox > .custom_images > a.addthis_button_more:focus {
  color: #00528c;
}

.field-fcis span {
  display: block;
  font-size: 0.7em;
}

.view-story-pane-teaser .flag,
.pane-bean-home-database-articles .pane-content .flag {
  display: none !important;
}

.page-allarticles .flag {
  display: block !important;
}

.glyphicon-filter::before {
  font-family: 'Font Awesome 5 Free', sans-serif;
  font-weight: bold;
  content: '\f0b0';
}

.action-alert {
  background: #003a63;
  color: #f8f171;
  padding: 1em;
}

.action-alert summary span {
  color: white !important;
}

.promo-bar {
  background: #f8f171;
  font-family: acumin-pro, helvetica, sans-serif;
  padding: 0.2em 0.5em;
  text-align: center;
}

.promo-bar a {
  font-weight: bold;
}

.flag[data-bga-unit*='newsroom'] {
  color: #1a9b5b !important;
}

.flag[data-bga-unit*='policy'] {
  color: #67488b !important;
}

.flag[data-bga-unit*='civic'] {
  color: #c84747 !important;
}

.node-type-team-member .node-article > .flag {
  display: none;
}

.page-node .pane-title {
  text-align: left;
  text-transform: uppercase;
  color: #333333;
  font: normal bold 1.2rem acumin-pro-condensed, helvetica, sans-serif;
}

.page-node .pane-title::before {
  content: '';
  display: block;
  height: 0.8rem;
  width: 100px;
  background: #003a63;
  margin-bottom: 0.5em;
}

.accent-box {
  font-size: 0.9rem;
  padding: 1.5rem;
  margin: 1.5rem 0;
}

.pane-node-field-article-author .pane-title {
  font-size: 0;
}

.pane-term-rss-link {
  font-family: acumin-pro, helvetica, sans-serif;
  font-weight: bold;
  margin: 1rem 0 0;
}

.submenu .menu {
  list-style: none;
}

.backstory-explainer {
  margin-top: 0 !important;
}

.field-related-articles a {
  color: currentColor;
  text-decoration: none;
  transition: color 0.15s;
  box-shadow: inset 0 -0.05em 0 0 white, inset 0 calc(-0.05em - 2px) 0 0 #4b8bbf;
  line-height: 1.3;
}

.field-related-articles a:hover,
.field-related-articles a:focus {
  color: #4b8bbf;
}

.node-type-article .pane-title a {
  color: currentColor;
  text-decoration: none;
  transition: color 0.15s;
  box-shadow: inset 0 -0.05em 0 0 white, inset 0 calc(-0.05em - 2px) 0 0 #4b8bbf;
  line-height: 1.3;
}

.node-type-article .pane-title a:hover,
.node-type-article .pane-title a:focus {
  color: #4b8bbf;
}

.view-mode-homepage_teaser .field-related-articles .related-article {
  font-weight: bold;
  font-size: 0.9rem;
  margin: 0;
}

.story-link img {
  transition: opacity 0.3s;
}

.story-link {
  display: block;
}

.story-link .field-title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.story-link:hover .field-title,
.story-link:focus .field-title {
  color: #003a63;
  text-decoration: underline;
  -webkit-text-decoration-color: #003a63;
  text-decoration-color: #003a63;
}

.story-link p.field-teaser {
  margin: 1rem 0 0.5rem;
}

.story-link:hover img,
.story-link:focus img {
  opacity: 0.85;
}

.panels-flexible-region-8-rail .panel-pane.section-title:first-child {
  margin-top: 0;
}

.view-mode-featured_teaser .flag {
  display: inline-block;
  padding: 0 10px 2px;
  background: currentColor;
  box-shadow: 0 0 3px rgba(2, 3, 3, 0.15);
}

.view-mode-featured_teaser .flag a {
  color: white;
}

.view-mode-featured_teaser .flag a:hover,
.view-mode-featured_teaser .flag a:focus {
  color: white;
}

.view-id-header_cta {
  display: block;
}

.view-id-header_cta .entity {
  font-size: 1.5em;
}

.view-id-header_cta .entity a {
  color: currentColor;
}

.view-id-header_cta .entity a:hover,
.view-id-header_cta .entity a:focus {
  text-decoration: underline;
  color: currentColor;
}

.view-id-header_cta .entity > .field-cta-content {
  color: currentColor;
  font-family: acumin-pro, helvetica, sans-serif;
  font-size: 0.8em;
  margin-bottom: 0.5em;
  display: block;
}

.view-id-header_cta .entity > .field-cta-content span {
  color: #555;
}

.view-id-header_cta .entity > .field-cta-content p {
  line-height: 1.2;
}

.subhed {
  margin-top: 2rem;
}

.twitter-tweet-rendered {
  margin: 1rem auto;
}

.bean-widget-articles-list ol.field-articles {
  list-style: none;
  padding-left: 0;
}

.bean-widget-articles-list ol.field-articles > li {
  display: block;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e0e0e0;
}

.printing-not-ready-message {
  display: none;
}

@media screen and (min-width: 0) {
  .footer__container {
    margin: 0 0%;
  }

  .page {
    margin: 0 0%;
  }

  .interior-content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-content,
  .top-content {
    width: 100%;
    padding: 1.5rem 6.66667%;
  }

  .sidebar {
    width: 100%;
    padding: 6.66667%;
  }

  .page-homepage .main-content,
  .page-homepage .top-content {
    margin: 0 0%;
  }

  .page-taxonomy-term .submenu + .main-content,
  .page-taxonomy-term .submenu + .top-content {
    width: 100%;
  }

  .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget {
    width: 100%;
  }
}

@media screen and (min-width: 30em) {
  html {
    font-size: 112.5%;
  }

  .align-right {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
    max-width: 300px;
    width: 100%;
  }

  .align-bigger-image {
    max-width: 500px !important;

  }

  .align-left {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    max-width: 300px;
    width: 100%;
  }

  .footer__container {
    margin: 0 0%;
  }

  .clientside-error {
    padding: 20px 55px;
  }

  .webform-client-form {
    /* Inline field labels */
  }

  .webform-client-form .webform-container-inline > label,
  .webform-client-form .webform-component-textarea > label {
    display: block;
    float: left;
    width: 8em;
  }

  .webform-client-form .webform-container-inline .form-item-inner,
  .webform-client-form .webform-container-inline .form-textarea-wrapper,
  .webform-client-form .webform-component-textarea .form-item-inner,
  .webform-client-form .webform-component-textarea .form-textarea-wrapper {
    overflow: hidden;
    display: block;
  }

  .webform-client-form .webform-component-select label {
    position: absolute;
  }

  .webform-client-form .webform-component-select .form-item-inner {
    margin-left: 8em;
  }

  .webform-client-form .form-submit {
    margin-left: 8em;
  }

  .webform-client-form .captcha {
    margin-left: 8em;
  }

  .webform-client-form #webform-component-note,
  .webform-client-form .webform-note {
    margin-left: 11.07692em;
  }

  .site__header.sticky + .page {
    padding-top: 55px;
  }

  .masthead__logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .masthead__logo > img {
    height: 35px;
  }

  .masthead__logo > .tagline {
    font-size: 0.9em;
  }

  .page {
    margin: 0 0%;
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has1 .pageBlock_ContentHolder {
    grid-template-columns: repeat(1, 1fr);
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has2 .pageBlock_ContentHolder {
    grid-template-columns: repeat(2, 1fr);
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has2 .pageBlock_ContentHolder .title {
    grid-column: 1 / span 2;
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has3 .pageBlock_ContentHolder {
    grid-template-columns: repeat(3, 1fr);
  }

  .pageBlock_ElementHolder.pageBlock_ContentElementHolder.has3 .pageBlock_ContentHolder .title {
    grid-column: 1 / span 3;
  }

  .terms-bottom .field {
    display: inline-block;
    padding-right: 0;
  }

  .terms-bottom .field:not(:first-of-type) {
    margin-left: 15px;
  }

  .terms-bottom .field:not(:first-of-type):before {
    content: '\2022\00a0';
    width: 10px;
    margin-left: -10px;
    display: inline-block;
  }

  .terms-bottom .field:not(:first-of-type):before {
    display: block;
    float: left;
    margin-left: -12px;
  }

  .story-top .headline {
    font-size: 2.5rem;
  }

  .story-top .field-teaser {
    font-size: 1.2em;
    line-height: 1.2;
  }

  article.panel-bga-onecol-article #backLinkWrapper {
    text-align: right;
  }

  article.panel-bga-onecol-article #backLinkWrapper .field {
    display: inline-block;
  }

  article.node-teaser .story-link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  article.node-teaser .story-meta {
    -webkit-flex-basis: calc(100% - 165px - 2em);
    -ms-flex-preferred-size: calc(100% - 165px - 2em);
    flex-basis: calc(100% - 165px - 2em);
  }

  article.node-teaser .story-art {
    -webkit-flex: 0 0 165px;
    -ms-flex: 0 0 165px;
    flex: 0 0 165px;
    margin: 0 2em 0 0;
    width: 165px;
  }

  .staff__bio {
    width: 25%;
  }

  .node-event.view-mode-teaser .text .node-content-wrapper,
  .node-event.view-mode-past_event .text .node-content-wrapper {
    margin-top: 0;
    padding-left: 1.5rem;
    margin-left: 60px;
  }

  .node-event.view-mode-full .node-header-content {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 60px;
  }

  .page-events .view-events > .view-header .block-facetapi .facet-label,
  .page-events-archive .view-events > .view-header .block-facetapi .facet-label {
    position: absolute;
    line-height: 50px;
  }

  .page-events .view-events > .view-header .block-facetapi .facet-wrapper,
  .page-events-archive .view-events > .view-header .block-facetapi .facet-wrapper {
    padding-left: 7.5em;
  }

  .node-event.view-mode-past_event .event-link,
  .node-event.view-mode-teaser .event-link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .node-event.view-mode-past_event .field-event-image,
  .node-event.view-mode-teaser .field-event-image {
    margin-left: 1em;
    margin-bottom: 0;
  }

  .page-homepage .main-content,
  .page-homepage .top-content {
    margin: 0 0%;
  }

  #solarBoxContainer.bga-popup #solarBoxContent {
    padding: 25px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc) #solarBoxOuter {
    display: block;
    position: absolute;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tl #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-ml #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bl #solarBoxOuter {
    left: 20px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tr #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-mr #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-br #solarBoxOuter {
    right: 20px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tl #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tc #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tr #solarBoxOuter {
    top: 35px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bl #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bc #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-br #solarBoxOuter {
    bottom: 35px;
  }

  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-tc #solarBoxOuter,
  #solarBoxContainer.bga-popup:not(.bga-popup-position-mc).bga-popup-position-bc #solarBoxOuter {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .view-more-from-unit .story-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .view-more-from-unit .story-item:nth-of-type(3) {
    display: block;
  }

  article.view-mode-homepage_teaser .story-link:hover .headline,
  article.view-mode-homepage_teaser .story-link:focus .headline {
    -webkit-text-decoration-color: white !important;
    text-decoration-color: white !important;
  }

  article.view-mode-homepage_teaser .story-meta {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(22, 22, 22, 0.2) 20%, rgba(22, 22, 22, 0.6));
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  article.view-mode-homepage_teaser .story-meta * {
    color: white !important;
  }

  .page-homepage .region-main .featured-smaller,
  .page-homepage .region-main-2 .featured-smaller {
    border-bottom: none;
    padding-bottom: 0;
    background: white;
    box-shadow: 0 0 10px 1px #ddd;
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .story-link,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-link {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .story-art,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    min-height: unset;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .story-art img,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art img {
    object-fit: scale-down;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .story-meta,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-meta {
    position: relative;
    background: none;
    color: currentColor;
    padding: 0 1em;
    font-size: 0.95em;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
    color: #003a63;
    font-size: 5vw;
    margin-bottom: 0;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .flag,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .flag {
    color: currentColor;
    margin: 0.2em 0 0;
    font-size: 1em;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .field-teaser,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .field-teaser {
    display: none;
  }

  .field-tools > li,
  .node-type-homepage .field-tools > .field-items > .field-item {
    margin-bottom: 30px;
  }

  .ui-slider {
    margin: 18px 0 0;
  }

  .views-exposed-header h3 {
    float: left;
    line-height: 50px;
  }

  .views-exposed-header #edit-combine-wrapper .form-type-textfield input {
    width: 265px;
    padding-right: 30px;
  }

  .ui-dialog {
    margin: 0 3em;
  }

  .ui-dialog .ui-dialog-titlebar {
    padding: 40px 40px 20px;
  }

  .ui-dialog .ui-dialog-buttonpane {
    padding: 2px 40px 40px;
  }

  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    padding-top: 17px;
  }

  .ui-dialog .ui-dialog-buttonpane button {
    font-size: 18px;
  }

  .ui-dialog .region-newsletter {
    padding: 0 40px;
  }

  .ui-dialog .region-newsletter {
    font-size: 18px;
  }

  .ui-dialog .region-newsletter #newsletter-form .form-submit {
    padding-left: 20px;
  }
}

@media (min-width: 595px) {
  .masthead-donate {
    display: block;
  }

  .donate-wrapper {
    display: none;
  }
}

@media (min-width: 768px) {
  .field-tools > li,
  .node-type-homepage .field-tools > .field-items > .field-item {
    float: left;
    width: 50%;
  }
}

@media screen and (min-width: 55em) {
  .h1,
  h1 {
    font-size: 2.5em;
  }

  .site__footer__copyright {
    width: 100%;
  }

  .footer__container {
    margin: 0 -0.53476%;
  }

  .footer__container > * {
    margin-bottom: 0;
  }

  .footer__logo {
    width: 31.91489%;
    padding: 0 2.12766%;
  }

  .footer__actions {
    width: 48.93617%;
    padding: 0 2.12766%;
  }

  .footer__menu {
    width: 48.93617%;
    padding: 0 2.12766%;
    margin-left: auto;
  }

  #newsletterSignupRegion .mktoForm button {
    padding-left: 15px;
    padding-right: 15px;
  }

  .site__header.sticky {
    position: relative;
    z-index: 3;
    box-shadow: 0;
  }

  .site__header.sticky + .page {
    padding-top: 0;
  }

  .masthead-main {
    padding: 0.5em 2.12766%;
    position: relative;
  }

  .masthead__logo > .tagline {
    font-size: 1em;
  }

  header button.toggle.toggle-menu {
    display: none;
  }

  .page {
    margin: 0 -0.53476%;
  }

  .interior-content {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .submenu {
    display: block;
    width: 15%;
  }

  .main-content,
  .top-content {
    width: 65.95745%;
    padding: 1.5rem 2.12766%;
  }

  .sidebar {
    width: 31.91489%;
    padding: 2.12766%;
  }

  .node-type-article .main-content,
  .node-type-article .top-content {
    width: 74.46809%;
    margin-right: 2.12766%;
  }

  .node-type-article .sidebar {
    padding-left: 0;
    padding-right: 0;
    width: 23.40426%;
  }

  .top-content {
    width: 100%;
  }

  .main-nav.main-nav--desktop {
    display: block;
  }

  .main-nav.main-nav--mobile {
    display: none !important;
  }

  .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_MediaHolder,
  .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_MediaHolder,
  .pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .pageBlock_MediaHolder {
    width: 48.93617%;
  }

  .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_TextHolder,
  .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_TextHolder,
  .pageBlock_ElementHolder.pageBlock_FlexSliderElementHolder .pageBlock_TextHolder {
    width: 48.93617%;
  }

  article.panel-bga-onecol-article .story-top > .field-article-image {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }

  article.panel-bga-onecol-article .story-top > .field-article-image figcaption {
    padding-left: 0;
    padding-right: 0;
  }

  .stories-columns {
    display: grid;
    grid-template-columns: repeat(3, 30%);
    grid-column-gap: 30px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .stories-columns article.node-teaser {
    padding: 0;
    border-top: none;
  }

  .stories-columns article.node-teaser .story-link {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .stories-columns article.node-teaser .story-art {
    margin-left: 0;
    margin-bottom: 0.5em;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .view-fact-check-description,
  #block-views-fact-check-sources-block {
    display: block;
  }

  .share-links {
    float: left;
    position: -webkit-sticky;
    position: sticky;
    width: 9.67742%;
    top: 1rem;
  }

  .share-links .custom_images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .share-links .addthis_toolbox a {
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .story-content {
    width: 87.09677%;
    margin-left: 9.67742%;
  }

  .node-type-article.story-feature .main-content,
  .node-type-article.story-feature .top-content {
    width: 74.46809%;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .header--heroic figcaption {
    padding: 0 3.22581%;
    text-align: right;
    width: 600px;
    float: right;
  }

  .node-type-article.story-feature .share-links {
    width: auto;
    margin-left: -9.67742%;
  }

  .node-type-article.story-feature .story-content {
    width: 100%;
    margin-left: 0;
  }

  .node-type-article.story-feature .story-top {
    width: 74.19355%;
    min-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .pane-node-title h1 {
    font-size: 3.5rem;
  }

  .node-type-article.story-feature .field-body > :not(img):not(aside):not(iframe):not(div):not(figure),
  .node-type-article.story-feature .field-body figure:not(.align-right):not(.align-left) > figcaption {
    width: 74.19355%;
    min-width: 625px;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .panel-col-bottom {
    width: 74.19355%;
    min-width: 625px;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article.story-feature .panel-col-bottom .views-field-rendered-entity {
    padding: 0 0.75rem;
  }

  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .story-meta,
  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .field-teaser,
  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .field-related-articles {
    padding-left: 3.22581%;
    padding-right: 3.22581%;
  }

  .page-homepage .main-content,
  .page-homepage .top-content {
    margin: 0 -0.53476%;
  }

  .page-homepage .main-content,
  .page-homepage .top-content {
    padding-left: 0;
    padding-right: 0;
  }

  .page-homepage .pane-title,
  .page-homepage .pane-content {
    padding-left: 2.12766%;
    padding-right: 2.12766%;
  }

  .page-homepage .region-main,
  .page-homepage .region-main-2 {
    width: 65.95745%;
    padding: 0;
    margin-right: 2.12766%;
    margin-left: 0;
  }

  .page-homepage .region-main .pane-title,
  .page-homepage .region-main-2 .pane-title,
  .page-homepage .region-main .pane-content,
  .page-homepage .region-main-2 .pane-content {
    padding-left: 3.22581%;
    padding-right: 3.22581%;
  }

  .page-homepage .region-rail,
  .page-homepage .region-rail-2 {
    width: 31.91489%;
    padding: 0;
    margin: 0;
    float: right;
    clear: right;
  }

  .page-homepage .region-rail .pane-title,
  .page-homepage .region-rail-2 .pane-title,
  .page-homepage .region-rail .pane-content,
  .page-homepage .region-rail-2 .pane-content {
    padding-left: 6.66667%;
    padding-right: 6.66667%;
  }

  .page-homepage .panel-pane {
    margin-left: 0;
    margin-right: 0;
  }



  .page-homepage .story-list--columns .field-articles,
  .page-homepage .story-list--columns .story-list {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .page-homepage .story-list--columns .field-articles li,
  .page-homepage .story-list--columns .field-articles .story-item,
  .page-homepage .story-list--columns .story-list li,
  .page-homepage .story-list--columns .story-list .story-item {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
  }

  .page-homepage .story-list--columns .field-articles li:nth-of-type(2n + 1),
  .page-homepage .story-list--columns .field-articles .story-item:nth-of-type(2n + 1),
  .page-homepage .story-list--columns .story-list li:nth-of-type(2n + 1),
  .page-homepage .story-list--columns .story-list .story-item:nth-of-type(2n + 1) {
    padding-right: 1.6129%;
  }

  .page-homepage .story-list--columns .field-articles li:nth-of-type(2n),
  .page-homepage .story-list--columns .field-articles .story-item:nth-of-type(2n),
  .page-homepage .story-list--columns .story-list li:nth-of-type(2n),
  .page-homepage .story-list--columns .story-list .story-item:nth-of-type(2n) {
    padding-left: 1.6129%;
  }

  .page-homepage .story-list--columns .field-articles li article.node-teaser .story-link,
  .page-homepage .story-list--columns .field-articles .story-item article.node-teaser .story-link,
  .page-homepage .story-list--columns .story-list li article.node-teaser .story-link,
  .page-homepage .story-list--columns .story-list .story-item article.node-teaser .story-link {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .page-homepage .story-list--columns .field-articles li .story-meta,
  .page-homepage .story-list--columns .field-articles .story-item .story-meta,
  .page-homepage .story-list--columns .story-list li .story-meta,
  .page-homepage .story-list--columns .story-list .story-item .story-meta {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .page-homepage .story-list--columns .field-articles li .story-art,
  .page-homepage .story-list--columns .field-articles .story-item .story-art,
  .page-homepage .story-list--columns .story-list li .story-art,
  .page-homepage .story-list--columns .story-list .story-item .story-art {
    margin: 0 0 0.5em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .page-homepage .story-list--columns .story-item .node {
    display: block;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  .page-homepage .region-rail .section-title .pane-content,
  .page-homepage .region-rail-2 .section-title .pane-content {
    text-align: right;
  }

  #desktopSearchWrapper {
    padding: 0.5em 2.12766% 0;
  }

  .solarBoxClose {
    padding: 0;
  }

  .page-taxonomy-term .submenu + .main-content,
  .page-taxonomy-term .submenu + .top-content {
    width: 65.95745%;
  }

  .page-taxonomy-term .pane-term-description p {
    font-size: 1.4em;
  }

  .page-taxonomy-term-parent .pane-term-name {
    margin-left: -2.22222%;
    margin-right: -2.22222%;
  }

  .page-taxonomy-term-parent .pane-term-name h1 {
    padding: 0 2.12766% 0.2em;
  }

  .page-homepage .region-main .featured-smaller,
  .page-homepage .region-main-2 .featured-smaller {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
    font-size: 3vw;
  }

  .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget {
    width: 22.58065%;
  }

  .view-payroll-database .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget {
    width: 27.27273%;
  }

  .view-content tbody td {
    font-size: 18px;
  }

  .view-footer .pageBlock_ElementHolder.noTitle .container-fluid .pageBlock_ContentHolder .row {
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-only {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .js-toolBox .right {
    float: left;
    width: 75%;
  }
}

@media screen and (min-width: 70em) {
  .site__footer__copyright {
    width: 100%;
  }

  .footer__container {
    margin: 0 -0.53476%;
  }

  .footer__container {
    margin: 0 auto;
  }

  .page {
    margin: 0 -0.53476%;
  }

  .page {
    margin: 0 auto;
  }

  .hide-lg {
    display: none;
  }

  .page-homepage .main-content,
  .page-homepage .top-content {
    margin: 0 -0.53476%;
  }

  .page-homepage .main-content,
  .page-homepage .top-content {
    margin: 0 auto;
  }

  .page-homepage .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
  .page-homepage .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
    font-size: 2.4em;
  }

  .view-content thead th a {
    text-transform: uppercase;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .node-type-homepage .js-toolBox .right {
    float: left;
    width: 75%;
  }

  .js-toolBox .right {
    float: left;
    width: 83.33333%;
  }
}

@media screen and (max-width: 55em) {
  article.node-teaser .headline-large {
    font-size: 1.2em;
  }

  .node-type-article.story-feature .field-body > figure:not([data-pym-loader]):not([data-pym-src]) {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    max-width: calc(100% + 3rem);
    width: calc(100% + 3rem);
  }

  .node-type-article.story-feature .field-body > figure:not([data-pym-loader]):not([data-pym-src]) figcaption {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .event__date {
    display: none;
  }

  .page-homepage .panel-pane.section-title {
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

  .page-taxonomy-term-1544 #block-views-5d5429e19e098982363497457988c37c {
    display: none;
  }

  .page-taxonomy-term-1544 .sidebar {
    display: none;
  }

  .js-toolBox .left {
    display: none;
    visibility: hidden;
  }

  .view-header-cta > .view-content > .views-field {
    margin: 0.5rem;
  }
}

@media (max-width: 600px) {
  .scroll-horizontal .view-content {
    position: relative;
    margin-left: -7.69231%;
    margin-right: -7.69231%;
  }

  .scroll-horizontal .story-list {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }

  .scroll-horizontal .story-list::before,
  .scroll-horizontal .story-list::after {
    content: '';
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 7.69231%;
  }

  .scroll-horizontal .story-list::before {
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0), #fff 70%);
    left: 0;
  }

  .scroll-horizontal .story-list::after {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 80%);
    right: 0;
  }

  .scroll-horizontal .story-item {
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    vertical-align: top;
    width: 200px;
    padding-right: 0;
    margin-right: 2rem;
  }

  .scroll-horizontal .story-item:first-child {
    margin-left: 7.69231%;
  }

  .scroll-horizontal .story-item:last-child {
    margin-right: 7.69231%;
  }
}

@media screen and (max-width: 30em) {
  /* ======================================== */

  /* Toolbar
  /* ======================================== */

  body.toolbar-drawer {
    padding-top: 0 !important;
  }

  #toolbar {
    display: none;
  }

  /* ======================================== */

  /* Tabs
  /* ======================================== */

  .tabs,
  .nav-tabs {
    display: none;
  }

  /* ======================================== */

  /* Contextual Links
  /* ======================================== */

  .contextual-links-wrapper {
    display: none !important;
  }

  .masthead__logo > .tagline {
    display: none;
  }

  .story-top .flag {
    right: 0;
  }

  .node-event.view-mode-teaser .field-event-image {
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .story-meta {
    padding-top: 0;
  }

  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .flag {
    font-size: 1.1rem;
    margin-top: 0;
  }

  .panel-pane--full-width[class*='pane-homepage-top-story'] .pane-content .headline {
    margin-top: 0;
  }

  .view-more-from-unit article.view-mode-teaser .story-art {
    margin-left: auto;
    margin-right: auto;
  }

  article.view-mode-homepage_teaser .story-meta {
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    width: 100vw;
  }

  .view-header .block:first-child {
    margin-bottom: 30px;
  }

  .view-header .block .pageBlock_ElementHolder.noTitle {
    padding-left: 0;
    padding-right: 0;
  }

  .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget label {
    line-height: 30px;
    margin-top: 20px;
  }

  .views-exposed-widgets .views-exposed-widgets-inner .views-exposed-widget.slider-filter-processed label {
    line-height: 50px;
    margin-top: 10px;
  }

  .view-footer .pageBlock_ElementHolder.noTitle {
    padding-left: 0;
    padding-right: 0;
  }

  .view-footer-cta {
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

  .view-mode-featured_teaser .flag {
    right: 0;
  }
}

@media screen and (max-width: 0) {
  .pp_pic_holder {
    width: 100% !important;
    left: 0 !important;
  }

  .pp_pic_holder .ppt {
    display: none !important;
  }

  .pp_pic_holder .pp_content_container {
    background: #fff;
    padding-bottom: 40px;
  }

  .pp_pic_holder .pp_content_container .pp_content {
    width: 100% !important;
    height: auto !important;
  }

  .pp_pic_holder .pp_content_container .pp_content img,
  .pp_pic_holder .pp_content_container .pp_content iframe {
    width: 100% !important;
    height: auto !important;
  }

  .pp_pic_holder .pp_content_container .pp_content .pp_details {
    width: 100% !important;
  }

  .terms-bottom {
    padding-left: 15px;
    padding-right: 15px;
  }

  .terms-bottom .icon {
    padding-left: 0;
  }

  .terms-bottom .tags {
    padding-right: 0;
  }

  #solarBoxContainer.bga-popup {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  #solarBoxContainer.bga-popup .solarBoxClose {
    padding-right: 20px;
  }

  #solarBoxContainer.bga-popup #solarBoxContent {
    width: 100% !important;
    height: auto !important;
  }
}

@media screen and (min-width: 0) and (max-width: 30em) {
  .hide-xs {
    display: none;
  }
}

@media screen and (min-width: 30em) and (max-width: 55em) {
  .hide-sm {
    display: none;
  }
}

@media screen and (min-width: 55em) and (max-width: 70em) {
  .hide-md {
    display: none;
  }
}

@media (-webkit-min-device-pixel-ratio: 0) {
  .main-nav.main-nav--desktop > .menu > li.has-submenu > button.submenu-toggle:focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
  }
}

@media print {
  .page-node .field-body :not(.flag) > a:not(.story-link):not(.button),
  .page-node .backstory-contents :not(.flag) > a:not(.story-link):not(.button) {
    box-shadow: none !important;
  }

  .flag a {
    text-decoration: none !important;
  }

  .story-top .field-article-author a {
    box-shadow: none !important;
  }

  article.panel-bga-onecol-article .story-top > .field-article-image figcaption {
    padding-left: 0;
    padding-right: 0;
  }

  article.panel-bga-onecol-article .story-top > .field-article-image {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .field-factcheck-sources a {
    box-shadow: none !important;
  }

  article .story-link .headline {
    text-decoration: none !important;
  }

  .page-node.node-type-article .field-publishing-partner figure {
    display: none;
  }

  .node-type-article.story-feature .header--heroic figure {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }

  .node-type-article.story-feature .header--heroic figcaption {
    padding: 0;
  }

  .staff__bio .bio__name {
    text-decoration: none !important;
  }

  .bio-detail.view-mode-teaser a .card__title {
    text-decoration: none !important;
  }

  .node-event.view-mode-past_event .event-link .event__title,
  .node-event.view-mode-teaser .event-link .event__title {
    text-decoration: none !important;
  }

  .node-event.view-mode-horizontal_teaser .event__link .event__title,
  .node-event.view-mode-teaser .event__link .event__title {
    text-decoration: none !important;
  }

  .page-homepage .pane-title a.flag {
    text-decoration: none !important;
  }

  .page-homepage .panel-pane.section-title a {
    text-decoration: none !important;
  }

  .page-taxonomy-term .pane-term-list a,
  .page-taxonomy-term .pane-plural-term-list a {
    text-decoration: none !important;
  }

  .field-related-articles a {
    box-shadow: none !important;
  }

  .node-type-article .pane-title a {
    box-shadow: none !important;
  }

  .story-link .field-title {
    text-decoration: none !important;
  }
}

@media screen {
  .node-type-article.story-feature .field-body > :first-child:first-letter {
    font-size: calc(3em * (1.6 + 0.22));
    float: left;
    font-weight: bold;
    font-family: acumin-pro-condensed, helvetica, sans-serif;
    color: #003a63;
    line-height: 1ch;
    margin: 0;
    margin-bottom: 1rem;
    margin-right: 10px;
  }
}
/*# sourceMappingURL=maps/layout.css.map */


/* ABC-7 Video */
.page-abc7-video{
  /* CONTENT */
  /* BEHAVIOR */
}


.page-abc7-video .main-content,
.page-abc7-video .top-content {
  max-width: 70em;
}

.page-abc7-video .page {
  margin: 0 auto;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.page-abc7-video .main-content,
.page-abc7-video .top-content {
  width: 100%;
  margin: 0;
}

.page-abc7-video .inside {
  /* padding: 0; */
}

/* WTG edits */




  
.page-abc7-video .region-main,
.page-abc7-video .region-main-2,
.page-abc7-video .region-rail,
.page-abc7-video .region-rail-2 {
  width: 100%;
  padding: 0 6.66667%;
}

.page-abc7-video .panel-pane {
  width: auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0;
}

.page-abc7-video .panel-pane:first-child {
  margin-top: 0;
}

.page-abc7-video .pane-title,
.page-abc7-video .pane-content {
  padding-left: 6.66667%;
  padding-right: 6.66667%;
}

.page-abc7-video .region-rail .story-item:last-child,
.page-abc7-video .region-rail-2 .story-item:last-child {
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.page-abc7-video .pane-title {
  text-transform: uppercase;
  font-size: 1.4em;
}

.page-abc7-video .pane-title a.flag {
  font-size: 1em;
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.page-abc7-video .pane-title a.flag:hover,
.page-abc7-video .pane-title a.flag:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.page-abc7-video .pane-title a.flag img {
  height: 0.9em;
  top: -2px;
  left: 1px;
  position: relative;
}

.page-abc7-video .panel-pane.section-title {
  margin-top: 2em;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  z-index: 1;
}

.page-abc7-video .panel-pane.section-title .pane-content {
  background: #003a63;
  color: white;
  font-family: acumin-pro-condensed, helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}

.page-abc7-video .panel-pane.section-title a {
  color: white;
  display: block;
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s;
  transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
}

.page-abc7-video .panel-pane.section-title a:hover,
.page-abc7-video .panel-pane.section-title a:focus {
  color: currentColor;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}

.page-abc7-video .panel-pane.section-title.section-title-investigations .pane-content {
  background: #1a9b5b;
}

.page-abc7-video .panel-pane.section-title.section-title-policy .pane-content {
  background: #67488b;
}

.page-abc7-video .panel-pane.section-title.section-title-engagement .pane-content {
  background: #c84747;
}

/* What The Gov Gold Section Title */

.page-abc7-video .panel-pane.section-title.section-title-wtg .pane-content {
    background: #003A63;
  }

.page-abc7-video .panel-pane.section-title + [class*='pane-homepage-top-story'] {
  padding-top: 0;
}

.page-abc7-video .panel-pane--media .story-link {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-abc7-video .panel-pane--media .story-art {
  -webkit-flex: 0 0 100px !important;
  -ms-flex: 0 0 100px !important;
  flex: 0 0 100px !important;
  margin: 0 0 0 1em !important;
}

.page-abc7-video .panel-pane--accent-bg {
  background: #eeeeee;
  padding-bottom: 1em;
}

.page-abc7-video .panel-pane--accent-bg::before {
  height: 1px;
  background: #e0e0e0;
  content: '';
  position: absolute;
  top: 0;
  left: 6.66667%;
  right: 6.66667%;
  z-index: 1;
  box-shadow: none;
}

.page-abc7-video .panels-flexible-region-first .panel-pane:first-child {
  /* margin-top: 0; */
}

.page-abc7-video .panel-pane.pane-homepage-top-story-panel-pane-1 {
  padding-top: 0;
}

.page-abc7-video .pane-story-pane-teaser-panel-pane-1,
.page-abc7-video .pane-bean-home-database-articles {
  padding-bottom: 0;
}


@media print {
  

  .page-abc7-video .pane-title a.flag {
    text-decoration: none !important;
  }

  .page-abc7-video .panel-pane.section-title a {
    text-decoration: none !important;
  }

 
}

@media screen and (max-width: 55em) {
  

  .page-abc7-video .panel-pane.section-title {
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

 
}

@media screen and (min-width: 70em) {
 

  .page-abc7-video .main-content,
  .page-abc7-video .top-content {
    margin: 0 -0.53476%;
  }

  .page-abc7-video .main-content,
  .page-abc7-video .top-content {
    margin: 0 auto;
  }

  
}

@media screen and (min-width: 55em) {


  .page-abc7-video .main-content,
  .page-abc7-video .top-content {
    margin: 0 -0.53476%;
  }

  .page-abc7-video .main-content,
  .page-abc7-video .top-content {
    padding-left: 0;
    padding-right: 0;
  }

  .page-abc7-video .pane-title{
    padding-left: 2.12766%;
    padding-right: 2.12766%;
  }
  .page-abc7-video .pane-content {
    padding-left: 2.12766%;
    padding-right: 2.12766%;
  }

  .page-abc7-video .region-main,
  .page-abc7-video .region-main-2 {
    width: 65.95745%;
    padding: 0;
    margin-right: 2.12766%;
    margin-left: 0;
  }

  .page-abc7-video .region-main .pane-title,
  .page-abc7-video .region-main-2 .pane-title,
  .page-abc7-video .region-main .pane-content,
  .page-abc7-video .region-main-2 .pane-content {
    padding-left: 3.22581%;
    padding-right: 3.22581%;
  }

  .page-abc7-video .region-rail,
  .page-abc7-video .region-rail-2 {
    width: 31.91489%;
    padding: 0;
    margin: 0;
    float: right;
    clear: right;
  }

  .page-abc7-video .region-rail .pane-title,
  .page-abc7-video .region-rail-2 .pane-title,
  .page-abc7-video .region-rail .pane-content,
  .page-abc7-video .region-rail-2 .pane-content {
    padding-left: 6.66667%;
    padding-right: 6.66667%;
  }

  .page-abc7-video .panel-pane {
    margin-left: 0;
    margin-right: 0;
  }

  .page-abc7-video .story-list--columns .field-articles,
  .page-abc7-video .story-list--columns .story-list {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .page-abc7-video .story-list--columns .field-articles li,
  .page-abc7-video .story-list--columns .field-articles .story-item,
  .page-abc7-video .story-list--columns .story-list li,
  .page-abc7-video .story-list--columns .story-list .story-item {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
  }

  .page-abc7-video .story-list--columns .field-articles li:nth-of-type(2n + 1),
  .page-abc7-video .story-list--columns .field-articles .story-item:nth-of-type(2n + 1),
  .page-abc7-video .story-list--columns .story-list li:nth-of-type(2n + 1),
  .page-abc7-video .story-list--columns .story-list .story-item:nth-of-type(2n + 1) {
    padding-right: 1.6129%;
  }

  .page-abc7-video .story-list--columns .field-articles li:nth-of-type(2n),
  .page-abc7-video .story-list--columns .field-articles .story-item:nth-of-type(2n),
  .page-abc7-video .story-list--columns .story-list li:nth-of-type(2n),
  .page-abc7-video .story-list--columns .story-list .story-item:nth-of-type(2n) {
    padding-left: 1.6129%;
  }

  .page-abc7-video .story-list--columns .field-articles li article.node-teaser .story-link,
  .page-abc7-video .story-list--columns .field-articles .story-item article.node-teaser .story-link,
  .page-abc7-video .story-list--columns .story-list li article.node-teaser .story-link,
  .page-abc7-video .story-list--columns .story-list .story-item article.node-teaser .story-link {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .page-abc7-video .story-list--columns .field-articles li .story-meta,
  .page-abc7-video .story-list--columns .field-articles .story-item .story-meta,
  .page-abc7-video .story-list--columns .story-list li .story-meta,
  .page-abc7-video .story-list--columns .story-list .story-item .story-meta {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .page-abc7-video .story-list--columns .field-articles li .story-art,
  .page-abc7-video .story-list--columns .field-articles .story-item .story-art,
  .page-abc7-video .story-list--columns .story-list li .story-art,
  .page-abc7-video .story-list--columns .story-list .story-item .story-art {
    margin: 0 0 0.5em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .page-abc7-video .story-list--columns .story-item .node {
    display: block;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  .page-abc7-video .region-rail .section-title .pane-content,
  .page-abc7-video .region-rail-2 .section-title .pane-content {
    text-align: right;
  }



  .page-abc7-video .region-main .featured-smaller,
  .page-abc7-video .region-main-2 .featured-smaller {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
    font-size: 3vw;
  }


}

@media screen and (min-width: 0) {

  .page-abc7-video .main-content,
  .page-abc7-video .top-content {
    margin: 0 0%;
  }


}

@media screen and (min-width: 30em) {


  .page-abc7-video .main-content,
  .page-abc7-video .top-content {
    margin: 0 0%;
  }



  .page-abc7-video .region-main .featured-smaller,
  .page-abc7-video .region-main-2 .featured-smaller {
    border-bottom: none;
    padding-bottom: 0;
    background: white;
    box-shadow: 0 0 10px 1px #ddd;
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .story-link,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-link {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .story-art,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    min-height: unset;
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .story-art img,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art img {
    object-fit: scale-down;
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .story-meta,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-meta {
    position: relative;
    background: none;
    color: currentColor;
    padding: 0 1em;
    font-size: 0.95em;
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
    color: #003a63;
    font-size: 5vw;
    margin-bottom: 0;
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .flag,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .flag {
    color: currentColor;
    margin: 0.2em 0 0;
    font-size: 1em;
  }

  .page-abc7-video .region-main .featured-smaller article.view-mode-homepage_teaser .field-teaser,
  .page-abc7-video .region-main-2 .featured-smaller article.view-mode-homepage_teaser .field-teaser {
    display: none;
  }


}

.page-abc7-video .region-main .featured-smaller .flag,
.page-abc7-video .region-main-2 .featured-smaller .flag {
  color: white;
}


/* Open Gov */

.page-opengov{
    /* CONTENT */
    /* BEHAVIOR */
  }
  
  
  /**
  What The Gov
  */
  .page-opengov .main-content,
  .page-opengov .top-content {
    max-width: 70em;
  }
  
  .page-opengov .page {
    margin: 0 auto;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  
  .page-opengov .main-content,
  .page-opengov .top-content {
    width: 100%;
    margin: 0;
  }
  
  .page-opengov .inside {
    /* padding: 0; */
  }
  
  /* WTG edits */
  
  
  
  
    
  .page-opengov .region-main,
  .page-opengov .region-main-2,
  .page-opengov .region-rail,
  .page-opengov .region-rail-2 {
    width: 100%;
    padding: 0 6.66667%;
  }
  
  .page-opengov .panel-pane {
    width: auto;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding-top: 1em;
    padding-bottom: 1em;
    margin-bottom: 0;
  }
  
  .page-opengov .panel-pane:first-child {
    margin-top: 0;
  }
  
  .page-opengov .pane-title,
  .page-opengov .pane-content {
    padding-left: 6.66667%;
    padding-right: 6.66667%;
  }
  
  .page-opengov .region-rail .story-item:last-child,
  .page-opengov .region-rail-2 .story-item:last-child {
    display: block;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  
  .page-opengov .pane-title {
    text-transform: uppercase;
    font-size: 1.4em;
  }
  
  .page-opengov .pane-title a.flag {
    font-size: 1em;
    color: currentColor;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    transition: -webkit-text-decoration-color 0.15s;
    transition: text-decoration-color 0.15s;
    transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
  }
  
  .page-opengov .pane-title a.flag:hover,
  .page-opengov .pane-title a.flag:focus {
    color: currentColor;
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }
  
  .page-opengov .pane-title a.flag img {
    height: 0.9em;
    top: -2px;
    left: 1px;
    position: relative;
  }
  
  .page-opengov .panel-pane.section-title {
    margin-top: 2em;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    z-index: 1;
  }
  
  .page-opengov .panel-pane.section-title .pane-content {
    background: #003a63;
    color: white;
    font-family: acumin-pro-condensed, helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .page-opengov .panel-pane.section-title a {
    color: white;
    display: block;
    color: currentColor;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    transition: -webkit-text-decoration-color 0.15s;
    transition: text-decoration-color 0.15s;
    transition: text-decoration-color 0.15s, -webkit-text-decoration-color 0.15s;
  }
  
  .page-opengov .panel-pane.section-title a:hover,
  .page-opengov .panel-pane.section-title a:focus {
    color: currentColor;
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }
  
  .page-opengov .panel-pane.section-title.section-title-investigations .pane-content {
    background: #1a9b5b;
  }
  
  .page-opengov .panel-pane.section-title.section-title-policy .pane-content {
    background: #67488b;
  }
  
  .page-opengov .panel-pane.section-title.section-title-engagement .pane-content {
    background: #c84747;
  }
  
  /* What The Gov Gold Section Title */
  
  .page-opengov .panel-pane.section-title.section-title-wtg .pane-content {
      background: #003A63;
    }
  
  .page-opengov .panel-pane.section-title + [class*='pane-homepage-top-story'] {
    padding-top: 0;
  }
  
  .page-opengov .panel-pane--media .story-link {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  
  .page-opengov .panel-pane--media .story-art {
    -webkit-flex: 0 0 100px !important;
    -ms-flex: 0 0 100px !important;
    flex: 0 0 100px !important;
    margin: 0 0 0 1em !important;
  }
  
  .page-opengov .panel-pane--accent-bg {
    background: #eeeeee;
    padding-bottom: 1em;
  }
  
  .page-opengov .panel-pane--accent-bg::before {
    height: 1px;
    background: #e0e0e0;
    content: '';
    position: absolute;
    top: 0;
    left: 6.66667%;
    right: 6.66667%;
    z-index: 1;
    box-shadow: none;
  }
  
  .page-opengov .panels-flexible-region-first .panel-pane:first-child {
    /* margin-top: 0; */
  }
  
  .page-opengov .panel-pane.pane-homepage-top-story-panel-pane-1 {
    padding-top: 0;
  }
  
  .page-opengov .pane-story-pane-teaser-panel-pane-1,
  .page-opengov .pane-bean-home-database-articles {
    padding-bottom: 0;
  }
  
  
  @media print {
    
  
    .page-opengov .pane-title a.flag {
      text-decoration: none !important;
    }
  
    .page-opengov .panel-pane.section-title a {
      text-decoration: none !important;
    }
  
   
  }
  
  @media screen and (max-width: 55em) {
    
  
    .page-opengov .panel-pane.section-title {
      width: auto;
      margin-left: calc(-50vw + 50%);
      margin-right: calc(-50vw + 50%);
    }
  
   
  }
  
  @media screen and (min-width: 70em) {
   
  
    .page-opengov .main-content,
    .page-opengov .top-content {
      margin: 0 -0.53476%;
    }
  
    .page-opengov .main-content,
    .page-opengov .top-content {
      margin: 0 auto;
    }
  
    
  }
  
  @media screen and (min-width: 55em) {
  
  
    .page-opengov .main-content,
    .page-opengov .top-content {
      margin: 0 -0.53476%;
    }
  
    .page-opengov .main-content,
    .page-opengov .top-content {
      padding-left: 0;
      padding-right: 0;
    }
  
    .page-opengov .pane-title{
      padding-left: 2.12766%;
      padding-right: 2.12766%;
    }
    .page-opengov .pane-content {
      padding-left: 2.12766%;
      padding-right: 2.12766%;
    }
  
    .page-opengov .region-main,
    .page-opengov .region-main-2 {
      width: 65.95745%;
      padding: 0;
      margin-right: 2.12766%;
      margin-left: 0;
    }
  
    .page-opengov .region-main .pane-title,
    .page-opengov .region-main-2 .pane-title,
    .page-opengov .region-main .pane-content,
    .page-opengov .region-main-2 .pane-content {
      padding-left: 3.22581%;
      padding-right: 3.22581%;
    }
  
    .page-opengov .region-rail,
    .page-opengov .region-rail-2 {
      width: 31.91489%;
      padding: 0;
      margin: 0;
      float: right;
      clear: right;
    }
  
    .page-opengov .region-rail .pane-title,
    .page-opengov .region-rail-2 .pane-title,
    .page-opengov .region-rail .pane-content,
    .page-opengov .region-rail-2 .pane-content {
      padding-left: 6.66667%;
      padding-right: 6.66667%;
    }
  
    .page-opengov .panel-pane {
      margin-left: 0;
      margin-right: 0;
    }
  
    .page-opengov .story-list--columns .field-articles,
    .page-opengov .story-list--columns .story-list {
      overflow: hidden;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
  
    .page-opengov .story-list--columns .field-articles li,
    .page-opengov .story-list--columns .field-articles .story-item,
    .page-opengov .story-list--columns .story-list li,
    .page-opengov .story-list--columns .story-list .story-item {
      -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      border-top: none;
      padding-top: 0;
      margin-bottom: 0;
    }
  
    .page-opengov .story-list--columns .field-articles li:nth-of-type(2n + 1),
    .page-opengov .story-list--columns .field-articles .story-item:nth-of-type(2n + 1),
    .page-opengov .story-list--columns .story-list li:nth-of-type(2n + 1),
    .page-opengov .story-list--columns .story-list .story-item:nth-of-type(2n + 1) {
      padding-right: 1.6129%;
    }
  
    .page-opengov .story-list--columns .field-articles li:nth-of-type(2n),
    .page-opengov .story-list--columns .field-articles .story-item:nth-of-type(2n),
    .page-opengov .story-list--columns .story-list li:nth-of-type(2n),
    .page-opengov .story-list--columns .story-list .story-item:nth-of-type(2n) {
      padding-left: 1.6129%;
    }
  
    .page-opengov .story-list--columns .field-articles li article.node-teaser .story-link,
    .page-opengov .story-list--columns .field-articles .story-item article.node-teaser .story-link,
    .page-opengov .story-list--columns .story-list li article.node-teaser .story-link,
    .page-opengov .story-list--columns .story-list .story-item article.node-teaser .story-link {
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
  
    .page-opengov .story-list--columns .field-articles li .story-meta,
    .page-opengov .story-list--columns .field-articles .story-item .story-meta,
    .page-opengov .story-list--columns .story-list li .story-meta,
    .page-opengov .story-list--columns .story-list .story-item .story-meta {
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
  
    .page-opengov .story-list--columns .field-articles li .story-art,
    .page-opengov .story-list--columns .field-articles .story-item .story-art,
    .page-opengov .story-list--columns .story-list li .story-art,
    .page-opengov .story-list--columns .story-list .story-item .story-art {
      margin: 0 0 0.5em;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
  
    .page-opengov .story-list--columns .story-item .node {
      display: block;
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none;
    }
  
    .page-opengov .region-rail .section-title .pane-content,
    .page-opengov .region-rail-2 .section-title .pane-content {
      text-align: right;
    }
  
  
  
    .page-opengov .region-main .featured-smaller,
    .page-opengov .region-main-2 .featured-smaller {
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
      font-size: 3vw;
    }
  
  
  }
  
  @media screen and (min-width: 0) {
  
    .page-opengov .main-content,
    .page-opengov .top-content {
      margin: 0 0%;
    }
  
  
  }
  
  @media screen and (min-width: 30em) {
  
  
    .page-opengov .main-content,
    .page-opengov .top-content {
      margin: 0 0%;
    }
  
  
  
    .page-opengov .region-main .featured-smaller,
    .page-opengov .region-main-2 .featured-smaller {
      border-bottom: none;
      padding-bottom: 0;
      background: white;
      box-shadow: 0 0 10px 1px #ddd;
      width: auto;
      margin-left: calc(-50vw + 50%);
      margin-right: calc(-50vw + 50%);
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .story-link,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-link {
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .story-art,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art {
      -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%;
      min-height: unset;
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .story-art img,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-art img {
      object-fit: scale-down;
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .story-meta,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .story-meta {
      position: relative;
      background: none;
      color: currentColor;
      padding: 0 1em;
      font-size: 0.95em;
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .headline-large,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .headline-large {
      color: #003a63;
      font-size: 5vw;
      margin-bottom: 0;
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .flag,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .flag {
      color: currentColor;
      margin: 0.2em 0 0;
      font-size: 1em;
    }
  
    .page-opengov .region-main .featured-smaller article.view-mode-homepage_teaser .field-teaser,
    .page-opengov .region-main-2 .featured-smaller article.view-mode-homepage_teaser .field-teaser {
      display: none;
    }
  
  
  }
  
  .page-opengov .region-main .featured-smaller .flag,
  .page-opengov .region-main-2 .featured-smaller .flag {
    color: white;
  }

  @media screen and (max-width: 881px) {
    #panels-ipe-display-panel-context-page-opengov-page-opengov-panel-context-3f92e640-c700-470a-8852-4cc3584f6207 > div > div > div.panels-flexible-row.panels-flexible-row-16-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-main_content_1.panels-flexible-region-first, #panels-ipe-display-panel-context-page-opengov-page-opengov-panel-context-3f92e640-c700-470a-8852-4cc3584f6207 > div > div > div.panels-flexible-row.panels-flexible-row-16-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-space.panels-flexible-region-last,#panels-ipe-display-panel-context-page-opengov-page-opengov-panel-context-3f92e640-c700-470a-8852-4cc3584f6207 > div > div > div.panels-flexible-row.panels-flexible-row-16-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-column_1.panels-flexible-region-first,#panels-ipe-display-panel-context-page-opengov-page-opengov-panel-context-3f92e640-c700-470a-8852-4cc3584f6207 > div > div > div.panels-flexible-row.panels-flexible-row-16-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-column_2, #panels-ipe-display-panel-context-page-opengov-page-opengov-panel-context-3f92e640-c700-470a-8852-4cc3584f6207 > div > div > div.panels-flexible-row.panels-flexible-row-16-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-column_3.panels-flexible-region-last, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-main_content_1.panels-flexible-region-first, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-main_content_2, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-7.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-space.panels-flexible-region-last, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-6.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-main_content_3.panels-flexible-region-first, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-6.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-main_content_4.panels-flexible-region-last, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-column_2, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-4.clearfix > div > div, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-3.clearfix > div > div.panels-flexible-region.panels-flexible-region-16-column_3.panels-flexible-region-last, #content > div > div > div > div > div > div.panels-flexible-row.panels-flexible-row-16-2.clearfix > div > div {

        float:none !important;
        width: 100% !important;
    }


  }