/* All coding, design, ideas, fantastical inventions, etc. etc. copyright 2014 Kyle Conrad */
/* Contact: kyle@kyleconrad.com */
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
/* line 5, ../sass/includes/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 26, ../sass/includes/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 30, ../sass/includes/_reset.scss */
body {
  line-height: 1;
}

/* line 33, ../sass/includes/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 36, ../sass/includes/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 39, ../sass/includes/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 44, ../sass/includes/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* MIX-INS */
/* ADDITIONAL RESET */
/* line 38, ../sass/style.scss */
html {
  min-height: 100%;
  height: 100%;
  -webkit-text-size-adjust: none;
}

/* line 43, ../sass/style.scss */
body {
  height: 100%;
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

/* line 49, ../sass/style.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 52, ../sass/style.scss */
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 57, ../sass/style.scss */
*:focus {
  outline: none;
}

/* CLEAR & FLOATS */
/* line 63, ../sass/style.scss */
.left {
  float: left !important;
}

/* line 66, ../sass/style.scss */
.right {
  float: right !important;
}

/* line 70, ../sass/style.scss */
.clearfix:after {
  clear: both;
  display: table;
  content: '';
}

@media only screen and (max-width: 706px) {
  /* line 77, ../sass/style.scss */
  .nomobile {
    display: none;
  }
}

/* INCLUDED */
/* VARIABLES */
/* GRID */
/* line 3, ../sass/base/_grid.scss */
body.mobile-nav-open {
  overflow: hidden;
}

/* line 8, ../sass/base/_grid.scss */
nav,
div,
article,
section,
main,
footer,
header {
  display: block;
  position: relative;
}

/* line 19, ../sass/base/_grid.scss */
nav,
header,
footer,
.module {
  font-size: 1rem;
}
@media only screen and (min-width: 1401px) {
  /* line 19, ../sass/base/_grid.scss */
  nav,
  header,
  footer,
  .module {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 922px) and (max-width: 1125px) {
  /* line 19, ../sass/base/_grid.scss */
  nav,
  header,
  footer,
  .module {
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 19, ../sass/base/_grid.scss */
  nav,
  header,
  footer,
  .module {
    font-size: 0.7rem;
  }
}
@media only screen and (max-width: 706px) {
  /* line 19, ../sass/base/_grid.scss */
  nav,
  header,
  footer,
  .module {
    font-size: 0.75rem;
  }
}

/* line 39, ../sass/base/_grid.scss */
.module {
  padding: 3em 5em;
  background: white;
}
@media only screen and (max-width: 706px) {
  /* line 39, ../sass/base/_grid.scss */
  .module {
    padding: 2.5em;
  }
}

/* line 48, ../sass/base/_grid.scss */
.module-head {
  padding: 2em 3.75em 0.5em;
}
@media only screen and (max-width: 706px) {
  /* line 48, ../sass/base/_grid.scss */
  .module-head {
    padding: 2em 2.5em 1.5em;
    margin-bottom: -3em;
  }
}

/* line 56, ../sass/base/_grid.scss */
.module-header {
  padding: none;
  background: none;
}
/* line 61, ../sass/base/_grid.scss */
.module-header .block-table-third:first-child {
  padding-right: 2em;
}
/* line 64, ../sass/base/_grid.scss */
.module-header .block-table-third:nth-child(2) {
  padding: 0 2em;
}
/* line 67, ../sass/base/_grid.scss */
.module-header .block-table-third:last-child {
  padding-left: 2em;
}

/* line 73, ../sass/base/_grid.scss */
.block-half {
  float: left;
  width: 47%;
  margin-right: 6%;
}
/* line 78, ../sass/base/_grid.scss */
.block-half:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 706px) {
  /* line 73, ../sass/base/_grid.scss */
  .block-half {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}

/* line 88, ../sass/base/_grid.scss */
.block-third {
  float: left;
  width: 30%;
  margin-right: 5%;
}
/* line 93, ../sass/base/_grid.scss */
.block-third:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 706px) {
  /* line 88, ../sass/base/_grid.scss */
  .block-third {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 2em;
  }
  /* line 103, ../sass/base/_grid.scss */
  .block-third:last-child {
    margin-bottom: 0;
  }
}

/* line 109, ../sass/base/_grid.scss */
.table-row {
  width: 100%;
  margin-top: 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
/* line 117, ../sass/base/_grid.scss */
.table-row.reduce-margin-top {
  margin-top: -2.5em;
}
/* line 120, ../sass/base/_grid.scss */
.table-row.no-margin-top {
  margin-top: -3.25em;
}
@media only screen and (max-width: 706px) {
  /* line 120, ../sass/base/_grid.scss */
  .table-row.no-margin-top {
    margin-top: 0;
  }
}
/* line 128, ../sass/base/_grid.scss */
.table-row.table-table {
  display: table;
}
@media only screen and (max-width: 706px) {
  /* line 128, ../sass/base/_grid.scss */
  .table-row.table-table {
    display: block;
  }
  /* line 134, ../sass/base/_grid.scss */
  header .table-row.table-table {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
@media only screen and (max-width: 706px) {
  /* line 109, ../sass/base/_grid.scss */
  .table-row {
    display: block;
  }
}

/* line 145, ../sass/base/_grid.scss */
.block-table-half {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (max-width: 706px) {
  /* line 145, ../sass/base/_grid.scss */
  .block-table-half {
    width: 100%;
    display: block;
  }
}

/* line 155, ../sass/base/_grid.scss */
.block-table-third {
  width: 33%;
  width: -moz-calc(100% / 3);
  width: -o-calc(100% / 3);
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (max-width: 706px) {
  /* line 155, ../sass/base/_grid.scss */
  .block-table-third {
    width: 100%;
    display: block;
  }
}

/* line 167, ../sass/base/_grid.scss */
.news-listing,
.news-sidebar {
  float: left;
}
@media only screen and (max-width: 706px) {
  /* line 167, ../sass/base/_grid.scss */
  .news-listing,
  .news-sidebar {
    float: none;
  }
}

/* line 175, ../sass/base/_grid.scss */
.news-listing {
  width: 66%;
  width: -moz-calc((100% / 3) * 2);
  width: -o-calc((100% / 3) * 2);
  width: -webkit-calc((100% / 3) * 2);
  width: calc((100% / 3) * 2);
  padding-right: 1em;
}
@media only screen and (max-width: 706px) {
  /* line 175, ../sass/base/_grid.scss */
  .news-listing {
    width: 100%;
    padding-right: 0;
    padding-bottom: 3.5em;
  }
}

/* line 186, ../sass/base/_grid.scss */
.news-sidebar {
  width: 33%;
  width: -moz-calc(100% / 3);
  width: -o-calc(100% / 3);
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  padding-left: 1.5em;
}
@media only screen and (max-width: 706px) {
  /* line 186, ../sass/base/_grid.scss */
  .news-sidebar {
    width: 100%;
    padding-left: 0;
  }
}

/* line 197, ../sass/base/_grid.scss */
.padding-block {
  padding: 3em 3.75em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 197, ../sass/base/_grid.scss */
  .padding-block {
    padding: 2em 2.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 197, ../sass/base/_grid.scss */
  .padding-block {
    padding: 2em 2.5em;
  }
}

/* line 207, ../sass/base/_grid.scss */
.padding-top {
  padding-top: 4em;
}

/* line 210, ../sass/base/_grid.scss */
.padding-bottom {
  padding-bottom: 4em;
}

/* line 213, ../sass/base/_grid.scss */
.padding-none {
  padding: 0;
}

/* line 216, ../sass/base/_grid.scss */
.padding-top-none {
  padding-top: 0;
}

/* line 219, ../sass/base/_grid.scss */
.padding-bottom-none {
  padding-bottom: 0;
}

/* line 223, ../sass/base/_grid.scss */
.margin-top-0 {
  margin-top: 0;
}

/* line 226, ../sass/base/_grid.scss */
.margin-top-1 {
  margin-top: 1em;
}

/* line 229, ../sass/base/_grid.scss */
.margin-top-2 {
  margin-top: 2em;
}

/* line 232, ../sass/base/_grid.scss */
.margin-top-half {
  margin-top: 0.5em;
}

/* line 235, ../sass/base/_grid.scss */
.margin-right-1 {
  margin-right: 1em;
}

/* line 238, ../sass/base/_grid.scss */
.margin-bottom-1 {
  margin-bottom: 1em;
}

/* line 241, ../sass/base/_grid.scss */
.margin-bottom-2 {
  margin-bottom: 2em;
}

/* line 246, ../sass/base/_grid.scss */
.cta-row {
  width: 100%;
  text-align: center;
}
/* line 250, ../sass/base/_grid.scss */
.cta-row.left-align {
  text-align: left;
}
/* line 253, ../sass/base/_grid.scss */
.cta-row:first-child {
  margin-right: 1.5em;
}
/* line 256, ../sass/base/_grid.scss */
.cta-row:only-child {
  margin-right: 0;
}

/* line 262, ../sass/base/_grid.scss */
.row-takeaction {
  margin-bottom: 1em;
  padding-left: 3.25em;
}
/* line 266, ../sass/base/_grid.scss */
.row-takeaction img {
  position: absolute;
  left: 0;
  top: 50%;
  width: 2em;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 274, ../sass/base/_grid.scss */
.row-takeaction:last-of-type {
  margin-bottom: 1.5em;
}
/* line 278, ../sass/base/_grid.scss */
.row-takeaction:after {
  clear: both;
  display: table;
  content: '';
}

/* line 285, ../sass/base/_grid.scss */
.lawmaker-slideshow {
  width: 100%;
}

/* line 288, ../sass/base/_grid.scss */
.row-lawmaker {
  width: 100%;
}
/* line 292, ../sass/base/_grid.scss */
.row-lawmaker:after {
  clear: both;
  display: table;
  content: '';
}
/* line 298, ../sass/base/_grid.scss */
.row-lawmaker .block-single-lawmaker {
  margin-top: 2em;
  margin-right: 6%;
  width: 47%;
  float: left;
  position: relative;
}
@media only screen and (max-width: 706px) {
  /* line 298, ../sass/base/_grid.scss */
  .row-lawmaker .block-single-lawmaker {
    margin-right: 0;
    width: 100%;
    float: none;
    margin-top: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
}
/* line 314, ../sass/base/_grid.scss */
.row-lawmaker .block-single-lawmaker:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 706px) {
  /* line 314, ../sass/base/_grid.scss */
  .row-lawmaker .block-single-lawmaker:last-child {
    margin-top: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 0;
  }
}
/* line 324, ../sass/base/_grid.scss */
.row-lawmaker .block-single-lawmaker img {
  float: left;
  margin-right: 2em;
  width: 10em;
  border: 3px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 706px) {
  /* line 324, ../sass/base/_grid.scss */
  .row-lawmaker .block-single-lawmaker img {
    width: 7em;
    float: right;
    margin-right: 0;
    margin-left: 2em;
    margin-bottom: 0.5em;
  }
}

/* line 348, ../sass/base/_grid.scss */
article {
  padding-top: 3em;
  padding-bottom: 5em;
  width: 55%;
  margin: 0 auto;
}
@media only screen and (min-width: 922px) and (max-width: 1125px) {
  /* line 348, ../sass/base/_grid.scss */
  article {
    width: 60%;
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 348, ../sass/base/_grid.scss */
  article {
    width: 70%;
  }
}
@media only screen and (max-width: 706px) {
  /* line 348, ../sass/base/_grid.scss */
  article {
    padding-top: 2em;
    width: 90%;
  }
}

/* Z-INDEX & LAYERS */
/* line 3, ../sass/base/_zindex.scss */
nav {
  z-index: 10;
}

/* line 6, ../sass/base/_zindex.scss */
.button-mobile-menu {
  z-index: 15;
}

/* line 9, ../sass/base/_zindex.scss */
.nav-header,
.nav-menu {
  z-index: 10;
}

/* line 13, ../sass/base/_zindex.scss */
#mobile-nav-menu {
  z-index: 5;
}

/* line 16, ../sass/base/_zindex.scss */
.search-dropdown {
  z-index: 5;
}

/* TEXT SETTINGS */
/* line 2, ../sass/base/_text.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.block-quote span,
.block-quote-photo span,
.block-video span {
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1";
  font-feature-settings: "kern" 1;
  font-kerning: normal;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 25, ../sass/base/_text.scss */
h1 {
  margin-bottom: 0.25em;
  position: relative;
  font-size: 2em;
  line-height: 1.1;
  color: white;
}
/* line 35, ../sass/base/_text.scss */
.page-landing h1 {
  display: block;
  padding-bottom: 0.5em;
  padding-left: 0.1em;
  margin-bottom: 1em;
  font-size: 1.5em;
  text-align: center;
  color: white;
  border-bottom: 2px solid rgba(96, 168, 211, 0.35);
}
/* line 47, ../sass/base/_text.scss */
h1.h1-video-landing {
  display: block;
  padding-bottom: 1em;
  margin-bottom: 1em;
  font-size: 1.25em;
  color: #60a8d3;
  border-bottom: 2px solid rgba(96, 168, 211, 0.35);
}
/* line 57, ../sass/base/_text.scss */
.get-help h1 {
  color: #333333;
  border-bottom-color: rgba(51, 51, 51, 0.15);
}
/* line 62, ../sass/base/_text.scss */
h1.padded-border {
  margin: 0 auto 0.75em;
  width: 90%;
  width: -moz-calc(100% - 3.5em);
  width: -o-calc(100% - 3.5em);
  width: -webkit-calc(100% - 3.5em);
  width: calc(100% - 3.5em);
  padding-top: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(17, 73, 124, 0.5);
}
/* line 73, ../sass/base/_text.scss */
h1.module-guide-header {
  display: block;
  background: black;
  color: white;
  padding: 20px;
  font-size: 1.25em;
  margin: 0;
}

/* line 83, ../sass/base/_text.scss */
h2 {
  margin-bottom: 0.15em;
  font-size: 1.75em;
  line-height: 1.2;
}
/* line 89, ../sass/base/_text.scss */
h2 a {
  text-decoration: none;
}
/* line 93, ../sass/base/_text.scss */
h2.underline {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}
/* line 98, ../sass/base/_text.scss */
h2.no-margin {
  margin-bottom: 0;
}

/* line 103, ../sass/base/_text.scss */
h3 {
  margin-bottom: 0.5em;
  font-size: 1em;
}
/* line 107, ../sass/base/_text.scss */
h3 a {
  color: #11497c;
  text-decoration: none;
}
/* line 111, ../sass/base/_text.scss */
h3 a:hover, h3 a:active, h3 a:focus {
  text-decoration: underline;
}

/* line 119, ../sass/base/_text.scss */
h4 {
  margin-bottom: 0.75em;
  padding-bottom: 0.85em;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}
/* line 132, ../sass/base/_text.scss */
h4 a {
  text-decoration: none;
}
/* line 136, ../sass/base/_text.scss */
article h4 {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}

/* line 143, ../sass/base/_text.scss */
h5 {
  margin-bottom: 0.25em;
  font-size: 0.9em;
  line-height: 1.3;
}
/* line 148, ../sass/base/_text.scss */
h5 a {
  color: #11497c;
  text-decoration: none;
}
/* line 152, ../sass/base/_text.scss */
h5 a:hover, h5 a:active, h5 a:focus {
  text-decoration: underline;
}
/* line 159, ../sass/base/_text.scss */
.article-sidebar h5 {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 166, ../sass/base/_text.scss */
h6 {
  margin-bottom: 0.5em;
  font-size: 0.8em;
}
/* line 171, ../sass/base/_text.scss */
.block-subscribe h6 {
  margin-bottom: 1.25em;
}

/* line 176, ../sass/base/_text.scss */
p,
td {
  margin-bottom: 1em;
  font-size: 1em;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #333333;
}
/* line 187, ../sass/base/_text.scss */
p em,
td em {
  font-style: italic;
}
/* line 190, ../sass/base/_text.scss */
p strong,
td strong {
  font-weight: 700;
}
/* line 193, ../sass/base/_text.scss */
thead p, thead
td {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.75em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 204, ../sass/base/_text.scss */
p:last-child,
td:last-child {
  margin-bottom: 0;
}
/* line 208, ../sass/base/_text.scss */
p.larger,
td.larger {
  font-size: 1.15em;
  margin-bottom: 2em;
}
/* line 212, ../sass/base/_text.scss */
p.smaller,
td.smaller {
  font-size: 0.75em;
}
/* line 216, ../sass/base/_text.scss */
p.justify,
td.justify {
  text-align: justify;
}
/* line 220, ../sass/base/_text.scss */
p.no-margin,
td.no-margin {
  margin-bottom: 0;
}
/* line 223, ../sass/base/_text.scss */
p.text-margin,
td.text-margin {
  margin-bottom: 1.5em;
}
/* line 227, ../sass/base/_text.scss */
p a,
td a {
  text-decoration: underline;
  font-weight: 700;
  color: #11497c;
}
/* line 232, ../sass/base/_text.scss */
p a:hover, p a:active, p a:focus,
td a:hover,
td a:active,
td a:focus {
  opacity: 1;
  color: #11497c;
}
/* line 238, ../sass/base/_text.scss */
footer p a:hover, footer p a:active, footer p a:focus, footer
td a:hover, footer
td a:active, footer
td a:focus {
  color: #60a8d3;
}
/* line 243, ../sass/base/_text.scss */
header p a, header
td a {
  color: #60a8d3;
}
/* line 246, ../sass/base/_text.scss */
header p a:hover, header p a:active, header p a:focus, header
td a:hover, header
td a:active, header
td a:focus {
  opacity: 1;
  color: #60a8d3;
}
/* line 253, ../sass/base/_text.scss */
.header-hotline-callout p a, .header-hotline-callout
td a {
  color: white;
}
/* line 256, ../sass/base/_text.scss */
.header-hotline-callout p a:hover, .header-hotline-callout p a:active, .header-hotline-callout p a:focus, .header-hotline-callout
td a:hover, .header-hotline-callout
td a:active, .header-hotline-callout
td a:focus {
  opacity: 1;
  color: #11497c;
}

/* line 266, ../sass/base/_text.scss */
.article-list {
  display: block;
  list-style-type: disc;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.925em;
  color: #333333;
  margin-bottom: 1.5em;
  padding-left: 2em;
}
/* line 279, ../sass/base/_text.scss */
.article-list.larger {
  font-size: 1em;
  padding-left: 1.25em;
  margin-bottom: 2.5em;
}
/* line 284, ../sass/base/_text.scss */
.article-list.larger li {
  margin-bottom: 0.75em;
}
/* line 288, ../sass/base/_text.scss */
.article-list.larger:last-child {
  margin-bottom: 0;
}
/* line 293, ../sass/base/_text.scss */
.article-list.sublist {
  list-style-type: circle;
  margin-bottom: 0;
}
/* line 297, ../sass/base/_text.scss */
td .article-list.sublist {
  padding-left: 1.5em;
}
/* line 302, ../sass/base/_text.scss */
td .article-list {
  padding-left: 1em;
}
/* line 306, ../sass/base/_text.scss */
.article-list li {
  margin-bottom: 0.25em;
}
/* line 309, ../sass/base/_text.scss */
.article-list li strong {
  font-weight: 600;
}
/* line 313, ../sass/base/_text.scss */
.article-list li a {
  text-decoration: underline;
  font-weight: 700;
  color: #11497c;
}
/* line 318, ../sass/base/_text.scss */
.article-list li a:hover, .article-list li a:active, .article-list li a:focus {
  opacity: 1;
  color: #11497c;
}
/* line 326, ../sass/base/_text.scss */
td .article-list li:last-child {
  margin-bottom: 0;
}
/* line 331, ../sass/base/_text.scss */
td .article-list:last-of-type {
  margin-bottom: 0;
}

/* line 335, ../sass/base/_text.scss */
.article-olist {
  display: block;
  list-style-type: decimal;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.925em;
  color: #333333;
  margin-bottom: 1.5em;
  padding-left: 2em;
}
/* line 348, ../sass/base/_text.scss */
.article-olist li {
  margin-bottom: 0.25em;
}
/* line 351, ../sass/base/_text.scss */
.article-olist li strong {
  font-weight: 600;
}
/* line 355, ../sass/base/_text.scss */
.article-olist li a {
  text-decoration: underline;
  font-weight: 700;
  color: #11497c;
}
/* line 360, ../sass/base/_text.scss */
.article-olist li a:hover, .article-olist li a:active, .article-olist li a:focus {
  opacity: 1;
  color: #11497c;
}
/* line 368, ../sass/base/_text.scss */
.article-olist li > li {
  color: blue;
}
/* line 372, ../sass/base/_text.scss */
td .article-olist li:last-child {
  margin-bottom: 0;
}
/* line 377, ../sass/base/_text.scss */
.article-footer .article-olist {
  font-size: 0.75em;
}
/* line 381, ../sass/base/_text.scss */
td .article-olist:last-of-type {
  margin-bottom: 0;
}

/* line 386, ../sass/base/_text.scss */
.link-readmore {
  display: inline-block;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 0.875em;
  text-transform: uppercase;
  color: #60a8d3;
}
/* line 397, ../sass/base/_text.scss */
.link-readmore a {
  color: #60a8d3;
}

/* line 402, ../sass/base/_text.scss */
.text-center {
  text-align: center;
}

/* line 405, ../sass/base/_text.scss */
.text-right {
  text-align: right;
}

/* line 410, ../sass/base/_text.scss */
.color-white {
  color: white;
}
/* line 413, ../sass/base/_text.scss */
.color-white a {
  color: white;
}

/* line 417, ../sass/base/_text.scss */
.color-blue {
  color: #11497c;
}
/* line 420, ../sass/base/_text.scss */
.color-blue a {
  color: #11497c;
}

/* line 424, ../sass/base/_text.scss */
.color-blue-light {
  color: #60a8d3;
}
/* line 427, ../sass/base/_text.scss */
.color-blue-light a {
  color: #60a8d3;
}

/* line 431, ../sass/base/_text.scss */
.color-blue-lightest {
  color: #d7e5f0;
}
/* line 434, ../sass/base/_text.scss */
.color-blue-lightest a {
  color: #d7e5f0;
}

/* line 438, ../sass/base/_text.scss */
.color-yellow {
  color: #f8de2a;
}
/* line 441, ../sass/base/_text.scss */
.color-yellow a {
  color: #f8de2a;
}

/* line 445, ../sass/base/_text.scss */
.color-gray-dark {
  color: #333333;
}
/* line 448, ../sass/base/_text.scss */
.color-gray-dark a {
  color: #333333;
}

/* line 452, ../sass/base/_text.scss */
.color-gray-light {
  color: #e9e9e9;
}
/* line 455, ../sass/base/_text.scss */
.color-gray-light a {
  color: #e9e9e9;
}

/* line 461, ../sass/base/_text.scss */
.icon-link {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.1em;
  line-height: 1.3;
  color: #d7e5f0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  text-align: center;
}
/* line 475, ../sass/base/_text.scss */
.on-light .icon-link {
  color: #60a8d3;
}

/* line 483, ../sass/base/_text.scss */
.nav-header-section,
.nav-header-links,
.mobile-language {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 0.875em;
  text-transform: uppercase;
  color: #333333;
}
/* line 494, ../sass/base/_text.scss */
.nav-header-section a,
.nav-header-links a,
.mobile-language a {
  text-decoration: none;
  color: #333333;
  opacity: 0.5;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
/* line 502, ../sass/base/_text.scss */
.nav-header-section a:hover, .nav-header-section a:active, .nav-header-section a:focus,
.nav-header-links a:hover,
.nav-header-links a:active,
.nav-header-links a:focus,
.mobile-language a:hover,
.mobile-language a:active,
.mobile-language a:focus {
  opacity: 0.9;
}
/* line 508, ../sass/base/_text.scss */
.nav-header-section a.nav-header-gethelp,
.nav-header-links a.nav-header-gethelp,
.mobile-language a.nav-header-gethelp {
  padding: 0.5em 1em;
  margin-right: 1px;
  color: #534903;
  background: rgba(248, 222, 42, 0.6);
  opacity: 1;
}
/* line 518, ../sass/base/_text.scss */
.nav-header-section a.nav-header-gethelp.left-radius,
.nav-header-links a.nav-header-gethelp.left-radius,
.mobile-language a.nav-header-gethelp.left-radius {
  border-radius: 0.5em 0 0 0.5em;
}
@media only screen and (max-width: 706px) {
  /* line 518, ../sass/base/_text.scss */
  .nav-header-section a.nav-header-gethelp.left-radius,
  .nav-header-links a.nav-header-gethelp.left-radius,
  .mobile-language a.nav-header-gethelp.left-radius {
    border-radius: 0;
    border-top: 1px solid #cfb507;
  }
}
/* line 526, ../sass/base/_text.scss */
.nav-header-section a.nav-header-gethelp.right-radius,
.nav-header-links a.nav-header-gethelp.right-radius,
.mobile-language a.nav-header-gethelp.right-radius {
  border-radius: 0 0.5em 0.5em 0;
}
@media only screen and (max-width: 706px) {
  /* line 526, ../sass/base/_text.scss */
  .nav-header-section a.nav-header-gethelp.right-radius,
  .nav-header-links a.nav-header-gethelp.right-radius,
  .mobile-language a.nav-header-gethelp.right-radius {
    border-radius: 0;
    border-top: 1px solid #cfb507;
    border-bottom: 1px solid #cfb507;
  }
}
/* line 535, ../sass/base/_text.scss */
.nav-header-section a.nav-header-gethelp.right-border,
.nav-header-links a.nav-header-gethelp.right-border,
.mobile-language a.nav-header-gethelp.right-border {
  border-right: 1px solid rgba(0, 0, 0, 0.075);
}
@media only screen and (max-width: 706px) {
  /* line 535, ../sass/base/_text.scss */
  .nav-header-section a.nav-header-gethelp.right-border,
  .nav-header-links a.nav-header-gethelp.right-border,
  .mobile-language a.nav-header-gethelp.right-border {
    border-right: 0;
  }
}
/* line 543, ../sass/base/_text.scss */
.nav-header-section a.nav-header-gethelp:hover, .nav-header-section a.nav-header-gethelp:active, .nav-header-section a.nav-header-gethelp:focus,
.nav-header-links a.nav-header-gethelp:hover,
.nav-header-links a.nav-header-gethelp:active,
.nav-header-links a.nav-header-gethelp:focus,
.mobile-language a.nav-header-gethelp:hover,
.mobile-language a.nav-header-gethelp:active,
.mobile-language a.nav-header-gethelp:focus {
  background: #f8de2a;
}
@media only screen and (max-width: 706px) {
  /* line 508, ../sass/base/_text.scss */
  .nav-header-section a.nav-header-gethelp,
  .nav-header-links a.nav-header-gethelp,
  .mobile-language a.nav-header-gethelp {
    padding: 1.25em;
    margin-right: 0;
    background: #f8de2a;
  }
}
/* line 555, ../sass/base/_text.scss */
.nav-header-section a.button-nav-header,
.nav-header-links a.button-nav-header,
.mobile-language a.button-nav-header {
  color: #11497c;
}
@media only screen and (max-width: 706px) {
  /* line 494, ../sass/base/_text.scss */
  .nav-header-section a,
  .nav-header-links a,
  .mobile-language a {
    display: block;
    opacity: 1;
  }
}

@media only screen and (max-width: 706px) {
  /* line 565, ../sass/base/_text.scss */
  .nav-header-links,
  .mobile-language {
    text-align: center;
    font-size: 1.1em;
  }
}

/* line 573, ../sass/base/_text.scss */
.nav-menu a {
  display: block;
  padding: 1em 1.75em 0.85em;
  height: 3em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 0.815em;
  text-align: center;
  text-decoration: none;
  color: #333333;
  background: transparent;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  transition: background 0.1s;
}
/* line 591, ../sass/base/_text.scss */
.nav-menu a:hover, .nav-menu a:focus {
  background: rgba(17, 73, 124, 0.1);
}
/* line 595, ../sass/base/_text.scss */
.nav-menu a:active {
  background: rgba(17, 73, 124, 0.2);
}
/* line 599, ../sass/base/_text.scss */
.nav-menu a.active {
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #11497c;
}
/* line 608, ../sass/base/_text.scss */
.nav-menu a.nav-link-search:hover, .nav-menu a.nav-link-search:focus {
  background: rgba(96, 168, 211, 0.1);
}
/* line 612, ../sass/base/_text.scss */
.nav-menu a.nav-link-search:active {
  background: rgba(96, 168, 211, 0.2);
}
/* line 615, ../sass/base/_text.scss */
.nav-menu a.nav-link-search.active {
  background: #60a8d3;
}
/* line 620, ../sass/base/_text.scss */
.nav-menu a.nav-menu-calltoaction-yellow {
  color: #534903;
  background: rgba(248, 222, 42, 0.65);
}
/* line 626, ../sass/base/_text.scss */
.nav-menu a.nav-menu-calltoaction-yellow:hover, .nav-menu a.nav-menu-calltoaction-yellow:active, .nav-menu a.nav-menu-calltoaction-yellow:focus {
  background: #f8de2a;
}
/* line 632, ../sass/base/_text.scss */
.nav-menu a.nav-menu-calltoaction-yellow.active {
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #11497c;
}
/* line 640, ../sass/base/_text.scss */
.nav-menu a.nav-menu-calltoaction-green {
  color: #052212;
  background: rgba(28, 189, 101, 0.65);
}
/* line 646, ../sass/base/_text.scss */
.nav-menu a.nav-menu-calltoaction-green:hover, .nav-menu a.nav-menu-calltoaction-green:active, .nav-menu a.nav-menu-calltoaction-green:focus {
  background: #1cbd65;
}
@media only screen and (max-width: 1260px) {
  /* line 573, ../sass/base/_text.scss */
  .nav-menu a {
    padding: 1em 1em 0.85em;
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 573, ../sass/base/_text.scss */
  .nav-menu a {
    padding: 1em 0.75em 0.85em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 573, ../sass/base/_text.scss */
  .nav-menu a {
    font-size: 1.1em;
    padding: 1.25em 0;
    height: auto;
    border-bottom: 1px solid #bfbfbf;
    background: rgba(17, 73, 124, 0.05);
  }
}

/* line 675, ../sass/base/_text.scss */
.block-quote .quote-text,
.block-quote .quote-cite,
.block-quote-photo .quote-text,
.block-quote-photo .quote-cite, .quote-cta .quote-text,
.quote-cta .quote-cite {
  position: relative;
  display: block;
  z-index: 5;
  position: relative;
}
/* line 683, ../sass/base/_text.scss */
.block-quote .quote-text,
.block-quote-photo .quote-text, .quote-cta .quote-text {
  margin-bottom: 0.5em;
  font-family: 'Libre Baskerville', serif;
  font-weight: 400;
  font-size: 2.5em;
  line-height: 1.2;
  color: white;
}
/* line 693, ../sass/base/_text.scss */
.block-quote .quote-text:before,
.block-quote-photo .quote-text:before, .quote-cta .quote-text:before {
  margin-left: -0.5em;
  padding-right: 0.1em;
  content: '\201C';
}
/* line 699, ../sass/base/_text.scss */
.block-quote .quote-text:after,
.block-quote-photo .quote-text:after, .quote-cta .quote-text:after {
  content: '\201D';
}
/* line 702, ../sass/base/_text.scss */
.block-quote .quote-text.color-blue,
.block-quote-photo .quote-text.color-blue, .quote-cta .quote-text.color-blue {
  color: #11497c;
}
/* line 707, ../sass/base/_text.scss */
.block-quote .quote-cite,
.block-quote-photo .quote-cite, .quote-cta .quote-cite {
  margin-left: 0.1em;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1em;
  text-decoration: none;
  text-transform: uppercase;
  color: #11497c;
  opacity: 0.85;
}
/* line 726, ../sass/base/_text.scss */
.block-quote.smaller .quote-text,
.block-quote-photo.smaller .quote-text, .quote-cta.smaller .quote-text {
  font-size: 1.675em;
  line-height: 1.3;
}
/* line 731, ../sass/base/_text.scss */
.block-quote.smaller .quote-cite,
.block-quote-photo.smaller .quote-cite, .quote-cta.smaller .quote-cite {
  position: relative;
  left: auto;
  bottom: auto;
  font-size: 0.875em;
}
/* line 742, ../sass/base/_text.scss */
.block-quote:hover .quote-cite, .block-quote:active .quote-cite,
.block-quote-photo:hover .quote-cite,
.block-quote-photo:active .quote-cite, .quote-cta:hover .quote-cite, .quote-cta:active .quote-cite {
  opacity: 1;
}

/* line 747, ../sass/base/_text.scss */
.block-quote-photo {
  text-decoration: none;
}
/* line 750, ../sass/base/_text.scss */
.block-quote-photo .quote-text {
  font-size: 1.5em;
  line-height: 1.3;
}
/* line 754, ../sass/base/_text.scss */
.block-quote-photo .quote-cite {
  font-size: 0.875em;
  color: #60a8d3;
}

/* line 759, ../sass/base/_text.scss */
.quote-lawmaker {
  display: block;
  margin-bottom: 0.5em;
  padding-top: 0.2em;
  font-family: 'Libre Baskerville', serif;
  font-weight: 400;
  font-size: 1.65em;
  line-height: 1.35;
}
/* line 769, ../sass/base/_text.scss */
.quote-lawmaker:before {
  margin-left: -0.5em;
  padding-right: 0.1em;
  content: '\201C';
}
/* line 775, ../sass/base/_text.scss */
.quote-lawmaker:after {
  content: '\201D';
}

/* line 779, ../sass/base/_text.scss */
.cite-lawmaker {
  display: block;
  text-align: right;
  margin-bottom: 2em;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
}
@media only screen and (max-width: 706px) {
  /* line 779, ../sass/base/_text.scss */
  .cite-lawmaker {
    text-align: left;
  }
}

/* line 796, ../sass/base/_text.scss */
.block-fundraiser h2,
.block-stats h2 {
  margin-bottom: 1em;
}
/* line 799, ../sass/base/_text.scss */
.block-fundraiser h2 + p,
.block-stats h2 + p {
  margin-top: -1.6em;
}

/* line 805, ../sass/base/_text.scss */
.block-stats .link-readmore {
  color: #11497c;
  opacity: 0.75;
}
/* line 810, ../sass/base/_text.scss */
.block-stats .link-readmore:hover, .block-stats .link-readmore:active, .block-stats .link-readmore:focus {
  opacity: 1;
}

/* line 817, ../sass/base/_text.scss */
.block-video {
  text-decoration: none;
}
/* line 820, ../sass/base/_text.scss */
.block-video span {
  display: block;
  z-index: 5;
  position: relative;
  margin-top: 1em;
  font-size: 2em;
  text-decoration: none;
  text-align: center;
  color: white;
}
@media only screen and (max-width: 706px) {
  /* line 820, ../sass/base/_text.scss */
  .block-video span {
    margin-top: 0;
  }
}

/* line 842, ../sass/base/_text.scss */
.footer-sitemap {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 600;
  font-size: 0.875em;
  color: #d7e5f0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 851, ../sass/base/_text.scss */
.footer-sitemap a {
  color: #d7e5f0;
  opacity: 0.75;
}
/* line 856, ../sass/base/_text.scss */
.footer-sitemap a:hover, .footer-sitemap a:active, .footer-sitemap a:focus {
  opacity: 1;
}

/* line 863, ../sass/base/_text.scss */
.footer-bottom {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 0.85em;
  text-transform: uppercase;
  color: #d7e5f0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 874, ../sass/base/_text.scss */
.footer-bottom a {
  color: #d7e5f0;
  opacity: 0.75;
}
/* line 878, ../sass/base/_text.scss */
.footer-bottom a:hover, .footer-bottom a:active, .footer-bottom a:focus {
  opacity: 1;
}

/* line 890, ../sass/base/_text.scss */
.header-landing-infographic-data {
  display: block;
  width: 100%;
  margin-top: 1em;
  padding: 0.75em 1em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.25em;
  text-align: right;
}
/* line 902, ../sass/base/_text.scss */
.header-landing-infographic .header-landing-infographic-data {
  background: #11497c;
  color: #60a8d3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 910, ../sass/base/_text.scss */
.block-table-half .header-landing-infographic-data {
  background: #d7e5f0;
  color: #11497c;
}

/* line 920, ../sass/base/_text.scss */
.action-center-list {
  margin-bottom: 1.5em;
}
/* line 923, ../sass/base/_text.scss */
.action-center-list li {
  margin-bottom: 0.75em;
  padding-left: 2em;
  position: relative;
  color: #11497c;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
/* line 933, ../sass/base/_text.scss */
.action-center-list li strong {
  font-weight: 700;
}
/* line 938, ../sass/base/_text.scss */
header .action-center-list li {
  color: #d7e5f0;
}
@media only screen and (max-width: 706px) {
  /* line 923, ../sass/base/_text.scss */
  .action-center-list li {
    padding-left: 3em;
    font-size: 1.1em;
  }
}

/* line 952, ../sass/base/_text.scss */
figcaption {
  display: block;
  padding-top: 0.75em;
  font-size: 0.875em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  color: #bfbfbf;
}
/* line 964, ../sass/base/_text.scss */
.image-left figcaption, .image-right figcaption {
  font-size: 0.75em;
}
/* line 969, ../sass/base/_text.scss */
figcaption.share-caption {
  text-align: right;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
}
/* line 977, ../sass/base/_text.scss */
figcaption.share-caption a {
  display: inline-block;
  margin-left: 1em;
  color: #60a8d3;
  opacity: 0.75;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
/* line 984, ../sass/base/_text.scss */
figcaption.share-caption a:hover, figcaption.share-caption a:active {
  opacity: 1;
}

/* line 993, ../sass/base/_text.scss */
.article-date {
  display: inline-block;
  float: right;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #bfbfbf;
  font-size: 1em;
  line-height: 1.9em;
}
/* line 1005, ../sass/base/_text.scss */
.article-date a {
  color: #bfbfbf;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
/* line 1009, ../sass/base/_text.scss */
.article-date a:hover, .article-date a:active {
  color: #60a8d3;
}
@media only screen and (max-width: 706px) {
  /* line 993, ../sass/base/_text.scss */
  .article-date {
    display: block;
    width: 100%;
    float: none;
  }
}

/* line 1021, ../sass/base/_text.scss */
.article-share-text {
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #bfbfbf;
  font-size: 1em;
  line-height: 1.9em;
}
/* line 1030, ../sass/base/_text.scss */
header .article-share-text {
  color: #60a8d3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1037, ../sass/base/_text.scss */
.article-sidebar ul {
  list-style-type: disc;
  padding-left: 1.1em;
}
/* line 1041, ../sass/base/_text.scss */
.article-sidebar li {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  color: white;
}
/* line 1049, ../sass/base/_text.scss */
.article-sidebar li:last-child {
  margin-bottom: 0;
}
/* line 1053, ../sass/base/_text.scss */
.article-sidebar li a {
  color: white;
}
/* line 1056, ../sass/base/_text.scss */
.article-sidebar li a:hover, .article-sidebar li a:active {
  color: #d7e5f0;
}

/* line 1065, ../sass/base/_text.scss */
blockquote p {
  font-family: 'Libre Baskerville', serif;
  font-weight: 600;
  font-size: 2.25em;
  line-height: 1.3;
  margin-bottom: 0.35em;
  color: #11497c;
}
/* line 1074, ../sass/base/_text.scss */
blockquote p:before {
  margin-left: -0.5em;
  padding-right: 0.1em;
  content: '\201C';
}
/* line 1080, ../sass/base/_text.scss */
blockquote p:after {
  content: '\201D';
}
/* line 1084, ../sass/base/_text.scss */
blockquote cite {
  float: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  color: #11497c;
  opacity: 0.75;
}
/* line 1096, ../sass/base/_text.scss */
blockquote cite a {
  color: #60a8d3;
  opacity: 0.75;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
/* line 1101, ../sass/base/_text.scss */
blockquote cite a:hover, blockquote cite a:active {
  opacity: 1;
}
@media only screen and (max-width: 706px) {
  /* line 1084, ../sass/base/_text.scss */
  blockquote cite {
    float: none;
    width: 100%;
  }
}
/* line 1112, ../sass/base/_text.scss */
blockquote .blockquote-share-text {
  float: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
}
/* line 1120, ../sass/base/_text.scss */
blockquote .blockquote-share-text a {
  color: #60a8d3;
  opacity: 0.75;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
/* line 1125, ../sass/base/_text.scss */
blockquote .blockquote-share-text a:hover, blockquote .blockquote-share-text a:active {
  opacity: 1;
}

/* line 1135, ../sass/base/_text.scss */
.filter-list {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 3em;
}
/* line 1141, ../sass/base/_text.scss */
.filter-list.bottom-list {
  padding-top: 3em;
  padding-bottom: 0;
}
/* line 1146, ../sass/base/_text.scss */
.filter-list li {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #333333;
  display: inline-block;
  margin-right: 1.5em;
}
/* line 1154, ../sass/base/_text.scss */
.filter-list li:last-child {
  margin-right: 0;
}
/* line 1158, ../sass/base/_text.scss */
.filter-list li a {
  color: #bfbfbf;
  text-decoration: none;
}
/* line 1162, ../sass/base/_text.scss */
.filter-list li a:hover, .filter-list li a:active {
  color: #60a8d3;
  text-decoration: underline;
}
/* line 1168, ../sass/base/_text.scss */
.filter-list li a.active {
  color: #60a8d3;
  text-decoration: underline;
}
@media only screen and (max-width: 706px) {
  /* line 1174, ../sass/base/_text.scss */
  .filter-list:not(.bottom-list) li {
    display: block;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0.5em;
  }
}

/* line 1186, ../sass/base/_text.scss */
.news-category {
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 0.875em;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 0.75em;
}
/* line 1195, ../sass/base/_text.scss */
header .news-category {
  margin-bottom: 0.5em;
  font-size: 1em;
  color: #60a8d3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 1203, ../sass/base/_text.scss */
.news-block .news-category {
  margin-bottom: 0.5em;
}

/* IMAGES */
/* line 2, ../sass/base/_images.scss */
.node-type-page .module img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
/* line 9, ../sass/base/_images.scss */
.node-type-page .module img.news-photo {
  margin-bottom: 0.5em;
}

/* line 14, ../sass/base/_images.scss */
.video {
  width: 100%;
}

/* line 18, ../sass/base/_images.scss */
.button-social img {
  height: 40%;
  width: auto;
  max-width: 45%;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.85;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/* line 32, ../sass/base/_images.scss */
.block-stats img {
  margin-bottom: 1.5em;
}

/* line 38, ../sass/base/_images.scss */
figure.image-center {
  width: 110%;
  margin-left: -5%;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
/* line 44, ../sass/base/_images.scss */
figure.image-left {
  float: left;
  width: 45%;
  margin-left: -5%;
  margin-right: 2em;
  margin-bottom: 1em;
}
/* line 51, ../sass/base/_images.scss */
figure.image-right {
  float: right;
  width: 45%;
  margin-right: -5%;
  margin-left: 2em;
  margin-bottom: 1em;
}
@media only screen and (max-width: 706px) {
  /* line 60, ../sass/base/_images.scss */
  figure.image-center, figure.image-left, figure.image-right {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 75, ../sass/base/_images.scss */
.header-landing-infographic .st0,
.block-table-half .st0 {
  opacity: 0.25;
  fill: #60a8d3;
}
/* line 80, ../sass/base/_images.scss */
.header-landing-infographic .st0.visible,
.block-table-half .st0.visible {
  opacity: 1;
}

/* line 88, ../sass/base/_images.scss */
#map-laws .st0 {
  fill: rgba(96, 168, 211, 0.2);
  stroke: rgba(96, 168, 211, 0.85);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  transition: 0.1s;
}
/* line 94, ../sass/base/_images.scss */
#map-laws .st0:hover {
  cursor: pointer;
  fill: #60a8d3;
  stroke: rgba(17, 73, 124, 0.5);
}
@media only screen and (max-width: 706px) {
  /* line 87, ../sass/base/_images.scss */
  #map-laws {
    display: none;
  }
}

/* GLYPHS */
/* line 2, ../sass/base/_glyphs.scss */
.icon-inline {
  display: inline-block;
  height: 1em;
  width: auto;
  margin-right: 0.5em;
  vertical-align: -0.15em;
}

/* line 12, ../sass/base/_glyphs.scss */
.icon-nav-menu {
  display: block;
  position: absolute;

  top: 50%;
  height: 1.25em;
  width: auto;
  -webkit-transform: translate3d(-45%, -45%, 0);
  -moz-transform: translate3d(-45%, -45%, 0);
  -ms-transform: translate3d(-45%, -45%, 0);
  -o-transform: translate3d(-45%, -45%, 0);
  transform: translate3d(-45%, -45%, 0);
  fill: white;
}
/* line 26, ../sass/base/_glyphs.scss */
.active .icon-nav-menu {
  fill: white;
}

/* line 32, ../sass/base/_glyphs.scss */
.slider-bullets {
  position: absolute;
  bottom: 4.15em;
  right: 3.75em;
}
/* line 37, ../sass/base/_glyphs.scss */
.slider-bullets li,
.slider-bullets span {
  color: transparent;
  float: left;
  margin-left: 0.5em;
  cursor: pointer;
  width: 1em;
  height: 1em;
  border-radius: 100%;
  border: 2px solid #60a8d3;
  opacity: 0.5;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  transition: 0.1s;
}
/* line 53, ../sass/base/_glyphs.scss */
.slider-bullets li.active, .slider-bullets li.cycle-pager-active,
.slider-bullets span.active,
.slider-bullets span.cycle-pager-active {
  opacity: 0.75;
  background: #60a8d3;
}
/* line 58, ../sass/base/_glyphs.scss */
.slider-bullets li.active:hover, .slider-bullets li.active:active, .slider-bullets li.cycle-pager-active:hover, .slider-bullets li.cycle-pager-active:active,
.slider-bullets span.active:hover,
.slider-bullets span.active:active,
.slider-bullets span.cycle-pager-active:hover,
.slider-bullets span.cycle-pager-active:active {
  opacity: 1;
}
/* line 64, ../sass/base/_glyphs.scss */
.slider-bullets li:hover, .slider-bullets li:active,
.slider-bullets span:hover,
.slider-bullets span:active {
  opacity: 1;
}

/* line 72, ../sass/base/_glyphs.scss */
.button-social-share {
  display: block;
  width: 2em;
  height: 2em;
  position: relative;
  background: #bfbfbf;
  border-radius: 5px;
  opacity: 0.85;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
/* line 82, ../sass/base/_glyphs.scss */
.button-social-share:hover, .button-social-share:active {
  background: #60a8d3;
  opacity: 1;
}
/* line 88, ../sass/base/_glyphs.scss */
.button-social-share img {
  height: 45%;
  width: auto;
  max-width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 98, ../sass/base/_glyphs.scss */
header .button-social-share {
  background: rgba(96, 168, 211, 0.5);
}

/* line 104, ../sass/base/_glyphs.scss */
.glyph-contact-inline {
  display: inline-block;
  height: 0.85em;
  width: auto;
  margin-right: 0.5em;
  vertical-align: baseline;
}

/* BUTTONS */
/* line 3, ../sass/base/_buttons.scss */
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  border: 0;
  background: none;
  cursor: pointer;
}

/* line 12, ../sass/base/_buttons.scss */
.button-mobile-menu {
  display: none;
  position: absolute;
  right: 1em;
  top: 1em;
  width: 3em;
  height: 3em;
  border-radius: 0.5em;
  border: 2px solid #11497c;
  opacity: 0.5;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 26, ../sass/base/_buttons.scss */
.button-mobile-menu:before, .button-mobile-menu:after {
  position: absolute;
  display: block;
  content: '';
}
/* line 32, ../sass/base/_buttons.scss */
.button-mobile-menu:before {
  width: 1.85em;
  height: 1.7em;
  left: 50%;
  top: 50%;
  border-top: 4px solid #11497c;
  border-bottom: 4px solid #11497c;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 43, ../sass/base/_buttons.scss */
.button-mobile-menu:after {
  width: 1.85em;
  height: 4px;
  background: #11497c;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 54, ../sass/base/_buttons.scss */
.mobile-nav-open .button-mobile-menu:before, .mobile-nav-open .button-mobile-menu:after {
  width: 1.85em;
  height: 4px;
  background: #11497c;
  top: 50%;
  left: 50%;
  border: 0;
}
/* line 63, ../sass/base/_buttons.scss */
.mobile-nav-open .button-mobile-menu:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
/* line 66, ../sass/base/_buttons.scss */
.mobile-nav-open .button-mobile-menu:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
@media only screen and (max-width: 706px) {
  /* line 12, ../sass/base/_buttons.scss */
  .button-mobile-menu {
    display: block;
  }
}

/* line 76, ../sass/base/_buttons.scss */
.button-cta {
  display: inline-block;
  padding: 1em 1.25em;
  font-size: 1em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  text-align: center;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0.25em;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
@media only screen and (max-width: 706px) {
  /* line 76, ../sass/base/_buttons.scss */
  .button-cta {
    width: 100%;
  }
}
/* line 101, ../sass/base/_buttons.scss */
.button-cta.cta-large {
  padding: 1em;
  font-size: 1.25em;
}
/* line 107, ../sass/base/_buttons.scss */
.button-cta.full-width {
  min-width: 30.25em;
  max-width: 100%;
}
@media only screen and (max-width: 706px) {
  /* line 107, ../sass/base/_buttons.scss */
  .button-cta.full-width {
    min-width: 0;
    width: 100%;
  }
}
/* line 116, ../sass/base/_buttons.scss */
.button-cta.width-100 {
  width: 100%;
}
/* line 120, ../sass/base/_buttons.scss */
.button-cta.cta-block {
  float: left;
  width: 50%;
  padding: 1.5em 0;
  font-size: 1.25em;
  text-decoration: underline;
  border-radius: 0;
}
/* line 133, ../sass/base/_buttons.scss */
.button-cta.blue-border {
  color: #11497c;
  border: 2px solid #11497c;
}
/* line 138, ../sass/base/_buttons.scss */
.button-cta.blue-border:hover, .button-cta.blue-border:active, .button-cta.blue-border:focus {
  color: #60a8d3;
  border-color: #60a8d3;
}
/* line 146, ../sass/base/_buttons.scss */
.button-cta.blue-light-border {
  color: #60a8d3;
  border: 2px solid #60a8d3;
}
/* line 151, ../sass/base/_buttons.scss */
.button-cta.blue-light-border:hover, .button-cta.blue-light-border:active, .button-cta.blue-light-border:focus {
  color: #d7e5f0;
  border-color: #d7e5f0;
}
/* line 159, ../sass/base/_buttons.scss */
.button-cta.blue-light-border.on-light {
  color: #4c9dcd;
  border: 2px solid #4c9dcd;
}
/* line 164, ../sass/base/_buttons.scss */
.button-cta.blue-light-border.on-light:hover, .button-cta.blue-light-border.on-light:active, .button-cta.blue-light-border.on-light:focus {
  color: #60a8d3;
  border-color: #60a8d3;
}
/* line 173, ../sass/base/_buttons.scss */
.button-cta.white-border {
  color: rgba(255, 255, 255, 0.875);
  border: 2px solid rgba(255, 255, 255, 0.65);
}
/* line 178, ../sass/base/_buttons.scss */
.button-cta.white-border:hover, .button-cta.white-border:active, .button-cta.white-border:focus {
  color: white;
  border-color: white;
}
/* line 186, ../sass/base/_buttons.scss */
.button-cta.blue-light-fill {
  background: #4c9dcd;
  border: 2px solid #4c9dcd;
}
/* line 191, ../sass/base/_buttons.scss */
.button-cta.blue-light-fill:hover, .button-cta.blue-light-fill:active, .button-cta.blue-light-fill:focus {
  background: #60a8d3;
  border-color: #60a8d3;
}
/* line 199, ../sass/base/_buttons.scss */
.button-cta.green-fill {
  background: #19a759;
  border: 2px solid #19a759;
}
/* line 204, ../sass/base/_buttons.scss */
.button-cta.green-fill:hover, .button-cta.green-fill:active, .button-cta.green-fill:focus {
  background: #1cbd65;
  border-color: #1cbd65;
}
/* line 212, ../sass/base/_buttons.scss */
.button-cta.yellow-on-yellow {
  color: #534903;
  border: 2px solid #cfb507;
}
/* line 217, ../sass/base/_buttons.scss */
.button-cta.yellow-on-yellow:hover, .button-cta.yellow-on-yellow:active, .button-cta.yellow-on-yellow:focus {
  background: #f9e44f;
  border-color: #b6a006;
}
/* line 225, ../sass/base/_buttons.scss */
.button-cta.yellow-fill {
  color: #534903;
  background: #f1d408;
  border: 2px solid #f1d408;
}
/* line 233, ../sass/base/_buttons.scss */
.button-cta.yellow-fill:hover, .button-cta.yellow-fill:active, .button-cta.yellow-fill:focus {
  background: #f8de2a;
  border-color: #f8de2a;
}
/* line 241, ../sass/base/_buttons.scss */
.button-cta.yellow-dark-fill {
  color: #333333;
  background: #e7cb08;
  border: 2px solid #e7cb08;
}
/* line 248, ../sass/base/_buttons.scss */
.button-cta.yellow-dark-fill:hover, .button-cta.yellow-dark-fill:active, .button-cta.yellow-dark-fill:focus {
  background: #f4d608;
  border-color: #f4d608;
}

/* line 259, ../sass/base/_buttons.scss */
.button-nav-header {
  display: inline-block;
  margin-right: -4px;
  margin-left: 2em;
  padding: 0.5em 0.75em;
  border: 2px solid #11497c;
  border-radius: 0.5em;
  color: #11497c;
}
@media only screen and (max-width: 706px) {
  /* line 259, ../sass/base/_buttons.scss */
  .button-nav-header {
    display: block;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    padding: 1em 0;
  }
}

/* line 280, ../sass/base/_buttons.scss */
.button-email-submit[type="submit"], .field-name-body .button-email-submit[type="submit"] {
  float: left;
  width: 30%;
  padding: 0;
  height: 2.5em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #60a8d3;
  border-radius: 0 0.35em 0.35em 0;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  transition: background 0.1s;
}
/* line 301, ../sass/base/_buttons.scss */
.button-email-submit[type="submit"]:hover, .button-email-submit[type="submit"]:active, .button-email-submit[type="submit"]:focus, .field-name-body .button-email-submit[type="submit"]:hover, .field-name-body .button-email-submit[type="submit"]:active, .field-name-body .button-email-submit[type="submit"]:focus {
  background: #74b3d9;
}
/* line 307, ../sass/base/_buttons.scss */
.button-email-submit[type="submit"].button-large, .field-name-body .button-email-submit[type="submit"].button-large {
  margin-bottom: 0;
  width: 35%;
  height: 3.5em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 706px) {
  /* line 307, ../sass/base/_buttons.scss */
  .button-email-submit[type="submit"].button-large, .field-name-body .button-email-submit[type="submit"].button-large {
    width: 100%;
  }
}
/* line 319, ../sass/base/_buttons.scss */
.button-email-submit[type="submit"].button-larger, .field-name-body .button-email-submit[type="submit"].button-larger {
  margin-bottom: 0;
  width: 40%;
  height: 3.5em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 706px) {
  /* line 319, ../sass/base/_buttons.scss */
  .button-email-submit[type="submit"].button-larger, .field-name-body .button-email-submit[type="submit"].button-larger {
    width: 100%;
  }
}
@media only screen and (max-width: 706px) {
  /* line 280, ../sass/base/_buttons.scss */
  .button-email-submit[type="submit"], .field-name-body .button-email-submit[type="submit"] {
    float: none;
    width: 100%;
    border-radius: 0.35em;
  }
}

/* line 339, ../sass/base/_buttons.scss */
.cta-row .button-zipcode-submit[type="submit"],
.cta-row .button-zipcode-tweet[type="submit"],
.cta-row .button-zipcode-email[type="submit"], .module-laws-zipcode .button-zipcode-submit[type="submit"],
.module-laws-zipcode .button-zipcode-tweet[type="submit"],
.module-laws-zipcode .button-zipcode-email[type="submit"] {
  float: left;
  width: 40%;
  padding: 0;
  height: 3.5em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #60a8d3;
  border-radius: 0 0.35em 0.35em 0;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  transition: background 0.1s;
}
/* line 361, ../sass/base/_buttons.scss */
.cta-row .button-zipcode-submit[type="submit"]:hover, .cta-row .button-zipcode-submit[type="submit"]:active, .cta-row .button-zipcode-submit[type="submit"]:focus,
.cta-row .button-zipcode-tweet[type="submit"]:hover,
.cta-row .button-zipcode-tweet[type="submit"]:active,
.cta-row .button-zipcode-tweet[type="submit"]:focus,
.cta-row .button-zipcode-email[type="submit"]:hover,
.cta-row .button-zipcode-email[type="submit"]:active,
.cta-row .button-zipcode-email[type="submit"]:focus, .module-laws-zipcode .button-zipcode-submit[type="submit"]:hover, .module-laws-zipcode .button-zipcode-submit[type="submit"]:active, .module-laws-zipcode .button-zipcode-submit[type="submit"]:focus,
.module-laws-zipcode .button-zipcode-tweet[type="submit"]:hover,
.module-laws-zipcode .button-zipcode-tweet[type="submit"]:active,
.module-laws-zipcode .button-zipcode-tweet[type="submit"]:focus,
.module-laws-zipcode .button-zipcode-email[type="submit"]:hover,
.module-laws-zipcode .button-zipcode-email[type="submit"]:active,
.module-laws-zipcode .button-zipcode-email[type="submit"]:focus {
  background: #74b3d9;
}
@media only screen and (max-width: 706px) {
  /* line 339, ../sass/base/_buttons.scss */
  .cta-row .button-zipcode-submit[type="submit"],
  .cta-row .button-zipcode-tweet[type="submit"],
  .cta-row .button-zipcode-email[type="submit"], .module-laws-zipcode .button-zipcode-submit[type="submit"],
  .module-laws-zipcode .button-zipcode-tweet[type="submit"],
  .module-laws-zipcode .button-zipcode-email[type="submit"] {
    float: none;
    width: 100%;
    border-radius: 0.35em;
  }
}

/* line 376, ../sass/base/_buttons.scss */
.cta-row .button-zipcode-tweet[type="submit"],
.cta-row .button-zipcode-email[type="submit"] {
  width: 31.5%;
  font-size: 0.9em;
  height: 3.9em;
}
@media only screen and (max-width: 706px) {
  /* line 376, ../sass/base/_buttons.scss */
  .cta-row .button-zipcode-tweet[type="submit"],
  .cta-row .button-zipcode-email[type="submit"] {
    width: 100%;
    font-size: 1em;
  }
}

/* line 389, ../sass/base/_buttons.scss */
.cta-row .button-zipcode-tweet[type="submit"] {
  border-radius: 0;
  border-right: 2px solid rgba(17, 73, 124, 0.35);
}
@media only screen and (max-width: 706px) {
  /* line 389, ../sass/base/_buttons.scss */
  .cta-row .button-zipcode-tweet[type="submit"] {
    border-radius: 0.35em;
    border-right: 0;
    margin-bottom: 0.5em;
  }
}

/* line 401, ../sass/base/_buttons.scss */
.button-social {
  display: inline-block;
  height: 3em;
  width: 3em;
  height: -moz-calc(3em + 4px);
  height: -o-calc(3em + 4px);
  height: -webkit-calc(3em + 4px);
  height: calc(3em + 4px);
  width: -moz-calc(3em + 4px);
  width: -o-calc(3em + 4px);
  width: -webkit-calc(3em + 4px);
  width: calc(3em + 4px);
  position: relative;
  vertical-align: -1.3em;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.35em;
  opacity: 0.85;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  transition: 0.1s;
}
/* line 420, ../sass/base/_buttons.scss */
.button-social:hover, .button-social:active, .button-social:focus {
  border-color: white;
  background: #11497c;
  opacity: 1;
}

/* FORMS & INPUTS */
/* line 2, ../sass/base/_forms.scss */
input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  border: 0;
}

/* line 9, ../sass/base/_forms.scss */
textarea {
  width: 100%;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding: 0.5em 0.75em;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #333333;
  border: 1px solid #60a8d3;
  border-radius: 0.35em;
  resize: none;
}
/* line 26, ../sass/base/_forms.scss */
textarea.textarea-email {
  height: 10em;
}
/* line 29, ../sass/base/_forms.scss */
textarea.textarea-tweet {
  height: 5em;
}

/* line 34, ../sass/base/_forms.scss */
.input-email[type='text'] {
  float: left;
  width: 55%;
  padding: 0 0.75em;
  height: 2.5em;
  margin-bottom: 1.5em;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #333333;
  background: white;
  border: 1px solid #60a8d3;
  border-right: 0;
  border-radius: 0.35em 0 0 0.35em;
}
/* line 53, ../sass/base/_forms.scss */
.input-email[type='text']:focus {
  border-color: #74b3d9;
}
/* line 57, ../sass/base/_forms.scss */
.input-email[type='text']:-webkit-autofill, .input-email[type='text']:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 50px white inset;
}
/* line 63, ../sass/base/_forms.scss */
.input-email[type='text'].input-large {
  width: 65%;
  margin-bottom: 0;
  padding: 0 1em;
  height: 3.5em;
}
@media only screen and (max-width: 706px) {
  /* line 63, ../sass/base/_forms.scss */
  .input-email[type='text'].input-large {
    float: none;
    width: 100%;
    border-radius: 0.35em;
    border-right: 1px solid #60a8d3;
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 34, ../sass/base/_forms.scss */
  .input-email[type='text'] {
    float: none;
    width: 100%;
    border-radius: 0.35em;
    border-right: 1px solid #60a8d3;
    margin-bottom: 0.5em;
  }
}

/* line 88, ../sass/base/_forms.scss */
.input-select {
  width: 100%;
  padding: 0 1.5em;
  height: 3.5em;
  margin-bottom: 1em;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #60a8d3;
  background: white;
  border: 1px solid #60a8d3;
  border-radius: 0.35em 0 0 0.35em;
}

/* line 106, ../sass/base/_forms.scss */
.input-zipcode[type="text"],
.input-zipcode-small[type="text"] {
  float: left;
  width: 60%;
  padding: 0 1em;
  height: 3.5em;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #333333;
  background: white;
  border: 1px solid #60a8d3;
  border-right: 0;
  border-radius: 0.35em 0 0 0.35em;
}
/* line 125, ../sass/base/_forms.scss */
.input-zipcode[type="text"]:focus,
.input-zipcode-small[type="text"]:focus {
  border-color: #74b3d9;
}
/* line 129, ../sass/base/_forms.scss */
.input-zipcode[type="text"]:-webkit-autofill, .input-zipcode[type="text"]:-webkit-autofill:focus,
.input-zipcode-small[type="text"]:-webkit-autofill,
.input-zipcode-small[type="text"]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 50px white inset;
}
@media only screen and (max-width: 706px) {
  /* line 106, ../sass/base/_forms.scss */
  .input-zipcode[type="text"],
  .input-zipcode-small[type="text"] {
    float: none;
    width: 100%;
    border-radius: 0.35em;
    border-right: 1px solid #60a8d3;
    margin-bottom: 0.5em;
  }
}

/* line 142, ../sass/base/_forms.scss */
.input-zipcode-small[type="text"] {
  width: 37%;
}
@media only screen and (max-width: 706px) {
  /* line 142, ../sass/base/_forms.scss */
  .input-zipcode-small[type="text"] {
    width: 100%;
  }
}

/* line 150, ../sass/base/_forms.scss */
.input-search {
  width: 100%;
  padding: 0 1em;
  height: 2.5em;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #333333;
  background: white;
  border: 1px solid #60a8d3;
  border-radius: 0.35em;
}

/* line 168, ../sass/base/_forms.scss */
.subscribe-name,
.subscribe-email {
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0 1em;
  height: 2.5em;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #333333;
  background: white;
  border: 1px solid #60a8d3;
  border-radius: 0.35em;
}
/* line 188, ../sass/base/_forms.scss */
.subscribe-name:focus,
.subscribe-email:focus {
  border-color: #74b3d9;
}
/* line 192, ../sass/base/_forms.scss */
.subscribe-name:-webkit-autofill, .subscribe-name:-webkit-autofill:focus,
.subscribe-email:-webkit-autofill,
.subscribe-email:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 50px white inset;
}
/* line 197, ../sass/base/_forms.scss */
.subscribe-name:last-of-type,
.subscribe-email:last-of-type {
  margin-bottom: 1.25em;
}

/* line 202, ../sass/base/_forms.scss */
.action-checkbox {
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1.25em;
  height: 1.25em;
  background: none;
  border: 2px solid #60a8d3;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
/* line 218, ../sass/base/_forms.scss */
.action-checkbox.checked {
  background: #11497c;
  border-color: #11497c;
}
/* line 222, ../sass/base/_forms.scss */
header .action-checkbox.checked {
  background: #60a8d3;
  border-color: #60a8d3;
}
@media only screen and (max-width: 706px) {
  /* line 202, ../sass/base/_forms.scss */
  .action-checkbox {
    top: 0;
    width: 2em;
    height: 2em;
  }
}

/* NAV BAR */
/* line 3, ../sass/base/_nav.scss */
nav {
  background: white;
}

/* line 7, ../sass/base/_nav.scss */
.nav-header {
  position: relative;
  background: white;
  display: table;
  width: 100%;
  padding: 1em;
}
/* line 15, ../sass/base/_nav.scss */
.nav-header .nav-header-section {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
}
/* line 20, ../sass/base/_nav.scss */
.nav-header .nav-header-section:nth-child(2) {
  width: 50%;
  text-align: center;
}
@media only screen and (max-width: 706px) {
  /* line 20, ../sass/base/_nav.scss */
  .nav-header .nav-header-section:nth-child(2) {
    display: none;
  }
}
/* line 29, ../sass/base/_nav.scss */
.nav-header .nav-header-section:last-child {
  width: 25%;
  text-align: right;
}
@media only screen and (max-width: 706px) {
  /* line 29, ../sass/base/_nav.scss */
  .nav-header .nav-header-section:last-child {
    display: none;
  }
}
@media only screen and (max-width: 706px) {
  /* line 7, ../sass/base/_nav.scss */
  .nav-header {
    display: block;
    border-bottom: 3px solid #e9e9e9;
  }
}

/* line 46, ../sass/base/_nav.scss */
.nav-header-homelink {
  outline: none;
}
/* line 49, ../sass/base/_nav.scss */
.nav-header-homelink img {
  height: 3em;
  width: auto;
}
/* line 55, ../sass/base/_nav.scss */
.nav-header-homelink:focus img {
  opacity: 0.5;
}
@media only screen and (max-width: 706px) {
  /* line 55, ../sass/base/_nav.scss */
  .nav-header-homelink:focus img {
    opacity: 1;
  }
}

/* line 65, ../sass/base/_nav.scss */
.nav-header-links {
  display: inline-block;
}
/* line 68, ../sass/base/_nav.scss */
.nav-header-links li {
  display: inline-block;
  margin-right: -4px;
  padding: 0.25em 1em 0.35em;
}
/* line 73, ../sass/base/_nav.scss */
.nav-header-links li.nav-header-links-rightborder {
  border-right: 1px solid #e9e9e9;
}
/* line 76, ../sass/base/_nav.scss */
.nav-header-links li.padding-none {
  padding: 0;
}
@media only screen and (min-width: 922px) and (max-width: 1125px) {
  /* line 68, ../sass/base/_nav.scss */
  .nav-header-links li {
    margin-right: -6px;
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 68, ../sass/base/_nav.scss */
  .nav-header-links li {
    margin-right: -6px;
  }
}
@media only screen and (max-width: 706px) {
  /* line 68, ../sass/base/_nav.scss */
  .nav-header-links li {
    display: block;
    width: 100%;
    margin-right: 0;
    text-align: center;
    padding: 0.75em 0;
    background: #f7f7f7;
  }
}
@media only screen and (max-width: 706px) {
  /* line 65, ../sass/base/_nav.scss */
  .nav-header-links {
    display: block;
  }
}

/* line 101, ../sass/base/_nav.scss */
.nav-menu {
  position: relative;
  background: #e9e9e9;
}
/* line 105, ../sass/base/_nav.scss */
.nav-menu:after {
  clear: both;
  display: table;
  content: '';
}
/* line 111, ../sass/base/_nav.scss */
.nav-menu li {
  display: block;
  float: left;
  position: relative;
}
/* line 116, ../sass/base/_nav.scss */
.nav-menu li:first-child {
  width: 3em;
}
@media only screen and (max-width: 706px) {
  /* line 116, ../sass/base/_nav.scss */
  .nav-menu li:first-child {
    width: 100%;
  }
}
/* line 123, ../sass/base/_nav.scss */
.nav-menu li:nth-last-child(2), .nav-menu li:last-child {
  float: right;
}
@media only screen and (max-width: 706px) {
  /* line 123, ../sass/base/_nav.scss */
  .nav-menu li:nth-last-child(2), .nav-menu li:last-child {
    float: none;
  }
}
@media only screen and (max-width: 706px) {
  /* line 111, ../sass/base/_nav.scss */
  .nav-menu li {
    display: block;
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 706px) {
  /* line 101, ../sass/base/_nav.scss */
  .nav-menu {
    display: none;
  }
}
@media only screen and (max-width: 706px) {
  /* line 142, ../sass/base/_nav.scss */
  .nav-menu.mobile-nav {
    display: block;
  }
}

/* line 151, ../sass/base/_nav.scss */
.search-dropdown {
  background: #60a8d3;
  padding: 10px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
}
/* line 165, ../sass/base/_nav.scss */
.search-dropdown.active {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 991px) {
  /* line 151, ../sass/base/_nav.scss */
  .search-dropdown {
    display: block !important;
    position: relative;
    left: -16px;
    right: -16px;
    width: calc(100% + 32px);
      -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  }
}

/* line 176, ../sass/base/_nav.scss */
#mobile-nav-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  background: white;
  padding-top: 4.875em;
  overflow-y: scroll;
}
/* line 188, ../sass/base/_nav.scss */
.mobile-nav-open #mobile-nav-menu {
  display: block;
}
/* line 192, ../sass/base/_nav.scss */
#mobile-nav-menu .nav-menu-calltoaction-yellow {
  display: none;
}

/* line 196, ../sass/base/_nav.scss */
.mobile-nav-search {
  background: #11497c;
  padding: 5px;
}

/* line 200, ../sass/base/_nav.scss */
.mobile-language {
  padding: 10px 15px 15px 15px;
  background: #f7f7f7;
}

/* HEADER */
/* line 2, ../sass/base/_header.scss */
header {
  background-color: #11497c;
  border-bottom: 1px solid #0b2f4f;
}
/* line 7, ../sass/base/_header.scss */
header * {
  z-index: 3;
}
/* line 11, ../sass/base/_header.scss */
header.page-home-video {
  height: 68vh;
  display: flex;
    flex-direction: column;
    justify-content: center;
}
/* line 18, ../sass/base/_header.scss */
header.page-home-video:before {
  display: none;
}
/* line 21, ../sass/base/_header.scss */
header.page-home-video:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  display: block;
  z-index: 3;
  background: rgba(0, 0, 0, 0.2);
  content: '';
}
@media only screen and (min-width: 922px) and (max-width: 1125px) {
  /* line 11, ../sass/base/_header.scss */
  header.page-home-video {
    height: 70vh;
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 11, ../sass/base/_header.scss */
  header.page-home-video {
    height: 50vh;
  }
}
@media only screen and (max-width: 706px) {
  /* line 11, ../sass/base/_header.scss */
  header.page-home-video {
    height: auto;
  }
}
/* line 47, ../sass/base/_header.scss */
header.page-simple {
  padding: 1.875em 3.5em 1.5em;
}
/* line 51, ../sass/base/_header.scss */
header.page-landing {
  width: 100%;
  padding: 2em 3.5em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 51, ../sass/base/_header.scss */
  header.page-landing {
    padding: 2.5em 2.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 51, ../sass/base/_header.scss */
  header.page-landing {
    padding: 2.5em 2.5em;
  }
}
@media only screen and (max-width: 627px) {
  header.page-landing {
    flex-direction: column-reverse;
  }
  header.page-landing .module-infographic-image {
    margin-bottom: 30px;
  }
}
/* line 65, ../sass/base/_header.scss */
header.get-help {
  background-color: #f8de2a;
  background: -webkit-linear-gradient( bottom , #dec207 0%, #f8de2a 100%);
  background: linear-gradient(to top, #dec207 0%, #f8de2a 100%);
  border-bottom: 1px solid #b6a006;
}

/* line 74, ../sass/base/_header.scss */
.header-video-text {
 
    width: 34em;
    margin: 0 0 0 54%;
    background: rgba(17, 73, 124, 0.85);
    padding: 38px;
}
/* line 85, ../sass/base/_header.scss */
.header-video-text p {
  margin-bottom: 2em;
}
/* line 88, ../sass/base/_header.scss */
.header-video-text p:last-child {
  margin-bottom: 0;
}
/* line 93, ../sass/base/_header.scss */
.header-video-text .button-cta {
  width: 47.5%;
  margin-right: 4%;
}
/* line 97, ../sass/base/_header.scss */
.header-video-text .button-cta:only-of-type {
  width: 100%;
  margin-right: 0;
}
/* line 101, ../sass/base/_header.scss */
.header-video-text .button-cta:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 706px) {
  /* line 93, ../sass/base/_header.scss */
  .header-video-text .button-cta {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 74, ../sass/base/_header.scss */
  .header-video-text {
    /*position: absolute;
    left: 10%;
    top: 30%;
    right: auto;
    bottom: auto;
    width: 80%;
    padding: 1.5em 2.5em 1.5em 2.5em;*/
  }
}

/* line 120, ../sass/base/_header.scss */
.header-video-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: auto;
  display: block;
}
/* line 128, ../sass/base/_header.scss */
.header-video-image img {
  height: 100%;
  width: auto;
}
@media only screen and (max-width: 706px) {
  /* line 128, ../sass/base/_header.scss */
  .header-video-image img {
    width: 100%;
    height: auto;
  }
}
/* line 138, ../sass/base/_header.scss */
.header-video-image:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30%;
  background: -webkit-linear-gradient( left , transparent 5%, rgba(2, 7, 12, 0.5) 65%, #02070c 100%);
  background: linear-gradient(to right, transparent 5%, rgba(2, 7, 12, 0.5) 65%, #02070c 100%);
  content: '';
}
@media only screen and (max-width: 706px) {
  /* line 138, ../sass/base/_header.scss */
  .header-video-image:before {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 35%;
    background: -webkit-linear-gradient( top , transparent 5%, rgba(2, 7, 12, 0.5) 65%, #02070c 100%);
    background: linear-gradient(to bottom, transparent 5%, rgba(2, 7, 12, 0.5) 65%, #02070c 100%);
  }
}
/* line 160, ../sass/base/_header.scss */
.header-video-image:after {
  position: absolute;
  left: 50%;
  top: 60%;
  display: block;
  z-index: 3;
  width: 6em;
  height: 6em;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  opacity: 0.5;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
  content: url("../img/icon_play.svg");
}
@media only screen and (max-width: 706px) {
  /* line 160, ../sass/base/_header.scss */
  .header-video-image:after {
    top: 50%;
  }
}
/* line 187, ../sass/base/_header.scss */
.header-video-image:hover:after, .header-video-image:active:after {
  opacity: 1;
}
@media only screen and (min-width: 922px) and (max-width: 1125px) {
  /* line 120, ../sass/base/_header.scss */
  .header-video-image {
    left: -15%;
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 120, ../sass/base/_header.scss */
  .header-video-image {
    left: -30%;
  }
}
@media only screen and (max-width: 706px) {
  /* line 120, ../sass/base/_header.scss */
  .header-video-image {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
  }
}

/* line 208, ../sass/base/_header.scss */
.header-landing-text,
.header-landing-infographic,
.header-landing-video {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 706px) {
  /* line 208, ../sass/base/_header.scss */
  .header-landing-text,
  .header-landing-infographic,
  .header-landing-video {
    display: block;
  }
}

/* line 219, ../sass/base/_header.scss */
.header-landing-text {
  width: 50%;
}
/* line 222, ../sass/base/_header.scss */
.header-landing-text .cta-large {
  min-width: 12em;
}
@media only screen and (max-width: 706px) {
  /* line 222, ../sass/base/_header.scss */
  .header-landing-text .cta-large {
    min-width: auto;
    width: 100%;
    margin-bottom: 0.5em;
  }
  /* line 230, ../sass/base/_header.scss */
  .header-landing-text .cta-large:only-child, .header-landing-text .cta-large:only-of-type, .header-landing-text .cta-large:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 706px) {
  /* line 219, ../sass/base/_header.scss */
  .header-landing-text {
    width: 100%;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
  }
}

/* line 244, ../sass/base/_header.scss */
.header-landing-infographic {
  width: 50%;
  padding-left: 10%;
}
@media only screen and (max-width: 706px) {
  /* line 244, ../sass/base/_header.scss */
  .header-landing-infographic {
    width: 100%;
    padding-left: 0;
    padding-bottom: 2.5em;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
  }
}

/* line 255, ../sass/base/_header.scss */
.header-landing-video {
  width: 50%;
  padding-left: 3em;
}
@media only screen and (max-width: 706px) {
  /* line 255, ../sass/base/_header.scss */
  .header-landing-video {
    width: 100%;
    padding-left: 0;
    padding-bottom: 1.5em;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
  }
}

/* line 269, ../sass/base/_header.scss */
.header-hotline-callout {
  background-color: #60a8d3;
  background-size: cover;
  background-position: center center;
  padding: 2.5em;
  border-radius: 0.35em;
  overflow: hidden;
}
/* line 277, ../sass/base/_header.scss */
.header-hotline-callout img {
  float: right;
  width: 5em;
  margin-left: 1em;
  margin-bottom: 0.5em;
}
/* line 283, ../sass/base/_header.scss */
.header-hotline-callout * {
  position: relative;
  z-index: 3;
}
/* line 288, ../sass/base/_header.scss */
.header-hotline-callout:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 2;
  opacity: 0.8;
  background: #60a8d3;
  content: '';
}
@media only screen and (max-width: 706px) {
  /* line 269, ../sass/base/_header.scss */
  .header-hotline-callout {
    margin-top: 3em;
  }
}

/* MAIN AREAS */
/* line 3, ../sass/base/_main.scss */
.block-largetext {
  width: 42em;
  margin: 0 auto;
}
/* line 7, ../sass/base/_main.scss */
@media only screen and (max-width: 706px) {
  /* line 7, ../sass/base/_main.scss */
  .block-largetext .cta-large {
    width: 100%;
    margin-bottom: 0.5em;
  }
  /* line 14, ../sass/base/_main.scss */
  .block-largetext .cta-large:last-child {
    margin-bottom: 0;
  }
}
/* line 20, ../sass/base/_main.scss */
.block-largetext.margin-bottom {
  margin-bottom: 2em;
}
/* line 24, ../sass/base/_main.scss */
header .block-largetext {
  margin-top: -0.5em;
}
@media only screen and (max-width: 706px) {
  /* line 3, ../sass/base/_main.scss */
  .block-largetext {
    width: 100%;
  }
}

/* line 34, ../sass/base/_main.scss */
.icon-row {
  padding: 2em 0 3em;
  margin: 0 auto;
  max-width: 60em;
}
/* line 39, ../sass/base/_main.scss */
.icon-row:first-of-type {
  padding-bottom: 0.5em;
}

/* line 43, ../sass/base/_main.scss */
.icon-single {
  width: 25%;
  float: left;
  padding: 0 2em;
}
/* line 50, ../sass/base/_main.scss */
.icon-single:hover .icon-icon, .icon-single:active .icon-icon {
  opacity: 1;
}
@media only screen and (max-width: 706px) {
  /* line 43, ../sass/base/_main.scss */
  .icon-single {
    width: 50%;
    padding: 0 1.25em;
  }
  /* line 59, ../sass/base/_main.scss */
  .icon-single:first-child, .icon-single:nth-child(2) {
    margin-bottom: 2em;
  }
}

/* line 65, ../sass/base/_main.scss */
.icon-icon {
  display: block;
  width: 70%;
  margin: 0 auto 1em auto;
  opacity: 0.85;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 86, ../sass/base/_main.scss */
.module .block-quote, .module
.block-quote-photo, .module
.block-stats, .module
.block-fundraiser, .module
.block-info, .module
.block-text, .module
.block-news, .module
.block-subscribe, .module
.block-lawmakers, .module .featured-issue-block {
  width: 100%;
  padding: 1.5em 2em;
  position: relative;
  min-height: 22em;
}
/* line 92, ../sass/base/_main.scss */
.module .block-quote.smaller, .module
.block-quote-photo.smaller, .module
.block-stats.smaller, .module
.block-fundraiser.smaller, .module
.block-info.smaller, .module
.block-text.smaller, .module
.block-news.smaller, .module
.block-subscribe.smaller, .module
.block-lawmakers.smaller, .module .featured-issue-block.smaller {
  padding: 2em 2.5em;
  min-height: 10em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 86, ../sass/base/_main.scss */
  .module .block-quote, .module
  .block-quote-photo, .module
  .block-stats, .module
  .block-fundraiser, .module
  .block-info, .module
  .block-text, .module
  .block-news, .module
  .block-subscribe, .module
  .block-lawmakers, .module .featured-issue-block {
    padding: 2em 2.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 86, ../sass/base/_main.scss */
  .module .block-quote, .module
  .block-quote-photo, .module
  .block-stats, .module
  .block-fundraiser, .module
  .block-info, .module
  .block-text, .module
  .block-news, .module
  .block-subscribe, .module
  .block-lawmakers, .module .featured-issue-block {
    padding: 2em 2.5em;
    min-height: initial;
  }
}
/* line 107, ../sass/base/_main.scss */
.module-header .block-quote, .module-header
.block-quote-photo, .module-header
.block-stats, .module-header
.block-fundraiser, .module-header
.block-info, .module-header
.block-text, .module-header
.block-news, .module-header
.block-subscribe, .module-header
.block-lawmakers, .module-header .featured-issue-block {
  padding-top: 1em;
  position: relative;
}
/* line 112, ../sass/base/_main.scss */
.block-quote.cta-readmore-bottom,
.block-quote-photo.cta-readmore-bottom,
.block-stats.cta-readmore-bottom,
.block-fundraiser.cta-readmore-bottom,
.block-info.cta-readmore-bottom,
.block-text.cta-readmore-bottom,
.block-news.cta-readmore-bottom,
.block-subscribe.cta-readmore-bottom,
.block-lawmakers.cta-readmore-bottom, .featured-issue-block.cta-readmore-bottom {
  padding-bottom: 3.5em;
}
/* line 115, ../sass/base/_main.scss */
.block-quote.cta-readmore-bottom .link-readmore,
.block-quote-photo.cta-readmore-bottom .link-readmore,
.block-stats.cta-readmore-bottom .link-readmore,
.block-fundraiser.cta-readmore-bottom .link-readmore,
.block-info.cta-readmore-bottom .link-readmore,
.block-text.cta-readmore-bottom .link-readmore,
.block-news.cta-readmore-bottom .link-readmore,
.block-subscribe.cta-readmore-bottom .link-readmore,
.block-lawmakers.cta-readmore-bottom .link-readmore, .featured-issue-block.cta-readmore-bottom .link-readmore {
  position: absolute;

  bottom: 3em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 115, ../sass/base/_main.scss */
  .block-quote.cta-readmore-bottom .link-readmore,
  .block-quote-photo.cta-readmore-bottom .link-readmore,
  .block-stats.cta-readmore-bottom .link-readmore,
  .block-fundraiser.cta-readmore-bottom .link-readmore,
  .block-info.cta-readmore-bottom .link-readmore,
  .block-text.cta-readmore-bottom .link-readmore,
  .block-news.cta-readmore-bottom .link-readmore,
  .block-subscribe.cta-readmore-bottom .link-readmore,
  .block-lawmakers.cta-readmore-bottom .link-readmore, .featured-issue-block.cta-readmore-bottom .link-readmore {
    left: 2.5em;
    bottom: 2em;
  }
}
/* line 127, ../sass/base/_main.scss */
.block-quote.cta-row-bottom,
.block-quote-photo.cta-row-bottom,
.block-stats.cta-row-bottom,
.block-fundraiser.cta-row-bottom,
.block-info.cta-row-bottom,
.block-text.cta-row-bottom,
.block-news.cta-row-bottom,
.block-subscribe.cta-row-bottom,
.block-lawmakers.cta-row-bottom, .featured-issue-block.cta-row-bottom {
  padding-bottom: 6.25em;
}
/* line 130, ../sass/base/_main.scss */
.block-quote.cta-row-bottom .cta-row,
.block-quote-photo.cta-row-bottom .cta-row,
.block-stats.cta-row-bottom .cta-row,
.block-fundraiser.cta-row-bottom .cta-row,
.block-info.cta-row-bottom .cta-row,
.block-text.cta-row-bottom .cta-row,
.block-news.cta-row-bottom .cta-row,
.block-subscribe.cta-row-bottom .cta-row,
.block-lawmakers.cta-row-bottom .cta-row, .featured-issue-block.cta-row-bottom .cta-row {
  width: -moz-calc(100% - 7.5em);
  width: -o-calc(100% - 7.5em);
  width: -webkit-calc(100% - 7.5em);
  width: calc(100% - 7.5em);
  position: absolute;
  left: 3.75em;
  bottom: 3em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 130, ../sass/base/_main.scss */
  .block-quote.cta-row-bottom .cta-row,
  .block-quote-photo.cta-row-bottom .cta-row,
  .block-stats.cta-row-bottom .cta-row,
  .block-fundraiser.cta-row-bottom .cta-row,
  .block-info.cta-row-bottom .cta-row,
  .block-text.cta-row-bottom .cta-row,
  .block-news.cta-row-bottom .cta-row,
  .block-subscribe.cta-row-bottom .cta-row,
  .block-lawmakers.cta-row-bottom .cta-row, .featured-issue-block.cta-row-bottom .cta-row {
    left: 2.5em;
    bottom: 2em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 130, ../sass/base/_main.scss */
  .block-quote.cta-row-bottom .cta-row,
  .block-quote-photo.cta-row-bottom .cta-row,
  .block-stats.cta-row-bottom .cta-row,
  .block-fundraiser.cta-row-bottom .cta-row,
  .block-info.cta-row-bottom .cta-row,
  .block-text.cta-row-bottom .cta-row,
  .block-news.cta-row-bottom .cta-row,
  .block-subscribe.cta-row-bottom .cta-row,
  .block-lawmakers.cta-row-bottom .cta-row, .featured-issue-block.cta-row-bottom .cta-row {
    width: 100%;
    left: auto;
    bottom: auto;
    position: relative;
  }
  /* line 146, ../sass/base/_main.scss */
  .block-quote.cta-row-bottom .cta-row .button-cta,
  .block-quote-photo.cta-row-bottom .cta-row .button-cta,
  .block-stats.cta-row-bottom .cta-row .button-cta,
  .block-fundraiser.cta-row-bottom .cta-row .button-cta,
  .block-info.cta-row-bottom .cta-row .button-cta,
  .block-text.cta-row-bottom .cta-row .button-cta,
  .block-news.cta-row-bottom .cta-row .button-cta,
  .block-subscribe.cta-row-bottom .cta-row .button-cta,
  .block-lawmakers.cta-row-bottom .cta-row .button-cta, .featured-issue-block.cta-row-bottom .cta-row .button-cta {
    width: 100%;
  }
  /* line 149, ../sass/base/_main.scss */
  .block-quote.cta-row-bottom .cta-row .button-cta:first-child,
  .block-quote-photo.cta-row-bottom .cta-row .button-cta:first-child,
  .block-stats.cta-row-bottom .cta-row .button-cta:first-child,
  .block-fundraiser.cta-row-bottom .cta-row .button-cta:first-child,
  .block-info.cta-row-bottom .cta-row .button-cta:first-child,
  .block-text.cta-row-bottom .cta-row .button-cta:first-child,
  .block-news.cta-row-bottom .cta-row .button-cta:first-child,
  .block-subscribe.cta-row-bottom .cta-row .button-cta:first-child,
  .block-lawmakers.cta-row-bottom .cta-row .button-cta:first-child, .featured-issue-block.cta-row-bottom .cta-row .button-cta:first-child {
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 127, ../sass/base/_main.scss */
  .block-quote.cta-row-bottom,
  .block-quote-photo.cta-row-bottom,
  .block-stats.cta-row-bottom,
  .block-fundraiser.cta-row-bottom,
  .block-info.cta-row-bottom,
  .block-text.cta-row-bottom,
  .block-news.cta-row-bottom,
  .block-subscribe.cta-row-bottom,
  .block-lawmakers.cta-row-bottom, .featured-issue-block.cta-row-bottom {
    padding-bottom: 2em;
  }
}
/* line 160, ../sass/base/_main.scss */
.block-quote.cta-row-large-bottom,
.block-quote-photo.cta-row-large-bottom,
.block-stats.cta-row-large-bottom,
.block-fundraiser.cta-row-large-bottom,
.block-info.cta-row-large-bottom,
.block-text.cta-row-large-bottom,
.block-news.cta-row-large-bottom,
.block-subscribe.cta-row-large-bottom,
.block-lawmakers.cta-row-large-bottom, .featured-issue-block.cta-row-large-bottom {
  padding-bottom: 8.5em;
}
/* line 163, ../sass/base/_main.scss */
.block-quote.cta-row-large-bottom .cta-row-large,
.block-quote-photo.cta-row-large-bottom .cta-row-large,
.block-stats.cta-row-large-bottom .cta-row-large,
.block-fundraiser.cta-row-large-bottom .cta-row-large,
.block-info.cta-row-large-bottom .cta-row-large,
.block-text.cta-row-large-bottom .cta-row-large,
.block-news.cta-row-large-bottom .cta-row-large,
.block-subscribe.cta-row-large-bottom .cta-row-large,
.block-lawmakers.cta-row-large-bottom .cta-row-large, .featured-issue-block.cta-row-large-bottom .cta-row-large {
  width: -moz-calc(100% - 7.5em);
  width: -o-calc(100% - 7.5em);
  width: -webkit-calc(100% - 7.5em);
  width: calc(100% - 7.5em);
  position: absolute;
  left: 3.75em;
  bottom: 3em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 163, ../sass/base/_main.scss */
  .block-quote.cta-row-large-bottom .cta-row-large,
  .block-quote-photo.cta-row-large-bottom .cta-row-large,
  .block-stats.cta-row-large-bottom .cta-row-large,
  .block-fundraiser.cta-row-large-bottom .cta-row-large,
  .block-info.cta-row-large-bottom .cta-row-large,
  .block-text.cta-row-large-bottom .cta-row-large,
  .block-news.cta-row-large-bottom .cta-row-large,
  .block-subscribe.cta-row-large-bottom .cta-row-large,
  .block-lawmakers.cta-row-large-bottom .cta-row-large, .featured-issue-block.cta-row-large-bottom .cta-row-large {
    left: 2.5em;
    bottom: 2em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 163, ../sass/base/_main.scss */
  .block-quote.cta-row-large-bottom .cta-row-large,
  .block-quote-photo.cta-row-large-bottom .cta-row-large,
  .block-stats.cta-row-large-bottom .cta-row-large,
  .block-fundraiser.cta-row-large-bottom .cta-row-large,
  .block-info.cta-row-large-bottom .cta-row-large,
  .block-text.cta-row-large-bottom .cta-row-large,
  .block-news.cta-row-large-bottom .cta-row-large,
  .block-subscribe.cta-row-large-bottom .cta-row-large,
  .block-lawmakers.cta-row-large-bottom .cta-row-large, .featured-issue-block.cta-row-large-bottom .cta-row-large {
    width: 100%;
    left: auto;
    bottom: auto;
    position: relative;
  }
  /* line 179, ../sass/base/_main.scss */
  .block-quote.cta-row-large-bottom .cta-row-large .button-cta,
  .block-quote-photo.cta-row-large-bottom .cta-row-large .button-cta,
  .block-stats.cta-row-large-bottom .cta-row-large .button-cta,
  .block-fundraiser.cta-row-large-bottom .cta-row-large .button-cta,
  .block-info.cta-row-large-bottom .cta-row-large .button-cta,
  .block-text.cta-row-large-bottom .cta-row-large .button-cta,
  .block-news.cta-row-large-bottom .cta-row-large .button-cta,
  .block-subscribe.cta-row-large-bottom .cta-row-large .button-cta,
  .block-lawmakers.cta-row-large-bottom .cta-row-large .button-cta, .featured-issue-block.cta-row-large-bottom .cta-row-large .button-cta {
    width: 100%;
  }
  /* line 182, ../sass/base/_main.scss */
  .block-quote.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-quote-photo.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-stats.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-fundraiser.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-info.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-text.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-news.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-subscribe.cta-row-large-bottom .cta-row-large .button-cta:first-child,
  .block-lawmakers.cta-row-large-bottom .cta-row-large .button-cta:first-child, .featured-issue-block.cta-row-large-bottom .cta-row-large .button-cta:first-child {
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 160, ../sass/base/_main.scss */
  .block-quote.cta-row-large-bottom,
  .block-quote-photo.cta-row-large-bottom,
  .block-stats.cta-row-large-bottom,
  .block-fundraiser.cta-row-large-bottom,
  .block-info.cta-row-large-bottom,
  .block-text.cta-row-large-bottom,
  .block-news.cta-row-large-bottom,
  .block-subscribe.cta-row-large-bottom,
  .block-lawmakers.cta-row-large-bottom, .featured-issue-block.cta-row-large-bottom {
    padding-bottom: 2em;
  }
}
/* line 193, ../sass/base/_main.scss */
.block-quote.cta-single-bottom,
.block-quote-photo.cta-single-bottom,
.block-stats.cta-single-bottom,
.block-fundraiser.cta-single-bottom,
.block-info.cta-single-bottom,
.block-text.cta-single-bottom,
.block-news.cta-single-bottom,
.block-subscribe.cta-single-bottom,
.block-lawmakers.cta-single-bottom, .featured-issue-block.cta-single-bottom {
  padding-bottom: 6.25em;
}
/* line 196, ../sass/base/_main.scss */
.block-quote.cta-single-bottom .button-cta,
.block-quote-photo.cta-single-bottom .button-cta,
.block-stats.cta-single-bottom .button-cta,
.block-fundraiser.cta-single-bottom .button-cta,
.block-info.cta-single-bottom .button-cta,
.block-text.cta-single-bottom .button-cta,
.block-news.cta-single-bottom .button-cta,
.block-subscribe.cta-single-bottom .button-cta,
.block-lawmakers.cta-single-bottom .button-cta, .featured-issue-block.cta-single-bottom .button-cta {
  position: absolute;
  left: 3.75em;
  bottom: 3em;
}
/* line 201, ../sass/base/_main.scss */
.module-header .block-quote.cta-single-bottom .button-cta, .module-header
.block-quote-photo.cta-single-bottom .button-cta, .module-header
.block-stats.cta-single-bottom .button-cta, .module-header
.block-fundraiser.cta-single-bottom .button-cta, .module-header
.block-info.cta-single-bottom .button-cta, .module-header
.block-text.cta-single-bottom .button-cta, .module-header
.block-news.cta-single-bottom .button-cta, .module-header
.block-subscribe.cta-single-bottom .button-cta, .module-header
.block-lawmakers.cta-single-bottom .button-cta, .module-header .featured-issue-block.cta-single-bottom .button-cta {
  left: 0;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 196, ../sass/base/_main.scss */
  .block-quote.cta-single-bottom .button-cta,
  .block-quote-photo.cta-single-bottom .button-cta,
  .block-stats.cta-single-bottom .button-cta,
  .block-fundraiser.cta-single-bottom .button-cta,
  .block-info.cta-single-bottom .button-cta,
  .block-text.cta-single-bottom .button-cta,
  .block-news.cta-single-bottom .button-cta,
  .block-subscribe.cta-single-bottom .button-cta,
  .block-lawmakers.cta-single-bottom .button-cta, .featured-issue-block.cta-single-bottom .button-cta {
    left: 2.5em;
    bottom: 2em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 196, ../sass/base/_main.scss */
  .block-quote.cta-single-bottom .button-cta,
  .block-quote-photo.cta-single-bottom .button-cta,
  .block-stats.cta-single-bottom .button-cta,
  .block-fundraiser.cta-single-bottom .button-cta,
  .block-info.cta-single-bottom .button-cta,
  .block-text.cta-single-bottom .button-cta,
  .block-news.cta-single-bottom .button-cta,
  .block-subscribe.cta-single-bottom .button-cta,
  .block-lawmakers.cta-single-bottom .button-cta, .featured-issue-block.cta-single-bottom .button-cta {
    left: auto;
    bottom: auto;
    position: relative;
  }
}
@media only screen and (max-width: 706px) {
  /* line 193, ../sass/base/_main.scss */
  .block-quote.cta-single-bottom,
  .block-quote-photo.cta-single-bottom,
  .block-stats.cta-single-bottom,
  .block-fundraiser.cta-single-bottom,
  .block-info.cta-single-bottom,
  .block-text.cta-single-bottom,
  .block-news.cta-single-bottom,
  .block-subscribe.cta-single-bottom,
  .block-lawmakers.cta-single-bottom, .featured-issue-block.cta-single-bottom {
    padding-bottom: 2em;
  }
}

/* line 222, ../sass/base/_main.scss */
.block-news {
  display: block;
  background-color: #e9e9e9;
  background: -webkit-linear-gradient( bottom , #d0d0d0 0%, #e9e9e9 100%);
  background: linear-gradient(to top, #d0d0d0 0%, #e9e9e9 100%);
}

/* line 228, ../sass/base/_main.scss */
.block-subscribe {
  background-color: #11497c;
  background: -webkit-linear-gradient( bottom , #0e3c66 0%, #11497c 100%);
  background: linear-gradient(to top, #0e3c66 0%, #11497c 100%);
}

/* line 232, ../sass/base/_main.scss */
.block-lawmakers {
  background: #e9e9e9;
  background-image: url("../img/texture_gray-lightest_halftone.png");
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 238, ../sass/base/_main.scss */
.padding-none .block-lawmakers {
  border-left: 0;
  border-right: 0;
}

/* line 243, ../sass/base/_main.scss */
.block-quote {
  display: block;
  background-color: #60a8d3;
  background-image: url("../img/texture_blue-light_paint.png");
  background-size: 300px auto;
  overflow: hidden;
  text-decoration: none;
}

/* line 253, ../sass/base/_main.scss */
.block-info {
  background-color: #11497c;
}

/* line 256, ../sass/base/_main.scss */
.block-stats {
  background-color: #d7e5f0;
  background-image: url("../img/texture_blue-lightest_halftone.png");
  background-size: 200px auto;
}

/* line 261, ../sass/base/_main.scss */
.block-fundraiser {
  background-color: #1cbd65;
  background: url("../img/texture_green_pixels.png");
  background-size: 160px auto;
}

/* line 266, ../sass/base/_main.scss */
.block-quote-photo {
  display: block;
  overflow: hidden;
  background-color: #11497c;
  background-size: cover;
  background-position: center top;
}
/* line 273, ../sass/base/_main.scss */
.module .block-quote-photo {
  padding-top: 15em;
}
/* line 277, ../sass/base/_main.scss */
.block-quote-photo * {
  z-index: 5;
}
/* line 281, ../sass/base/_main.scss */
.block-quote-photo:after {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient( top , rgba(17, 73, 124, 0.25) 0%, rgba(17, 73, 124, 0.75) 65%, #11497c 100%);
  background: linear-gradient(to bottom, rgba(17, 73, 124, 0.25) 0%, rgba(17, 73, 124, 0.75) 65%, #11497c 100%);
  content: '';
  opacity: 0.875;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}
/* line 295, ../sass/base/_main.scss */
.block-quote-photo.block-quote-video:before {
  position: absolute;
  left: 50%;
  top: 7.25em;
  display: block;
  z-index: 3;
  width: 6em;
  height: 6em;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, -25%, 0);
  -moz-transform: translate3d(-50%, -25%, 0);
  -ms-transform: translate3d(-50%, -25%, 0);
  -o-transform: translate3d(-50%, -25%, 0);
  transform: translate3d(-50%, -25%, 0);
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
  content: url("../img/icon_play.svg");
}
/* line 312, ../sass/base/_main.scss */
.block-quote-photo.block-quote-video:after {
  background: -webkit-linear-gradient( top , rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.75) 70%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.75) 70%, black 100%);
}
/* line 319, ../sass/base/_main.scss */
.block-quote-photo:hover:before, .block-quote-photo:active:before {
  opacity: 1;
}
/* line 322, ../sass/base/_main.scss */
.block-quote-photo:hover:after, .block-quote-photo:active:after {
  opacity: 1;
}

/* line 328, ../sass/base/_main.scss */
.block-video {
  width: 100%;
  padding: 3em 3.75em;
  position: relative;
  display: block;
  border: 1px solid transparent;
  background-size: cover;
  background-position: center center;
  overflow: visible !important;
}
@media only screen and (max-width: 706px) {
  /* line 328, ../sass/base/_main.scss */
  .block-video {
    padding-bottom: 13em;
  }
}
/* line 344, ../sass/base/_main.scss */
.block-video:before {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  display: block;
  z-index: 2;
  border: 1px solid transparent;
  opacity: 0.75;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
  content: '';
}
/* line 360, ../sass/base/_main.scss */
.block-video:after {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  z-index: 3;
  width: 6em;
  height: 6em;
  opacity: 0.65;
  -webkit-transform: translate3d(-50%, -25%, 0);
  -moz-transform: translate3d(-50%, -25%, 0);
  -ms-transform: translate3d(-50%, -25%, 0);
  -o-transform: translate3d(-50%, -25%, 0);
  transform: translate3d(-50%, -25%, 0);
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
  content: url("../img/icon_play.svg");
}
@media only screen and (max-width: 706px) {
  /* line 360, ../sass/base/_main.scss */
  .block-video:after {
    top: 57%;
  }
}
/* line 384, ../sass/base/_main.scss */
.block-video:hover:before, .block-video:active:before {
  opacity: 0.65;
}
/* line 387, ../sass/base/_main.scss */
.block-video:hover:after, .block-video:active:after {
  opacity: 1;
}
/* line 392, ../sass/base/_main.scss */
.block-video.video-green {
  background-color: #1cbd65;
}
/* line 395, ../sass/base/_main.scss */
.block-video.video-green:before {
  background: #1cbd65;
}

/* line 402, ../sass/base/_main.scss */
.news-block {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #bfbfbf;
}
/* line 407, ../sass/base/_main.scss */
.news-block:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 413, ../sass/base/_main.scss */
.sidebar-block {
  display: block;
  width: 100%;
  margin-bottom: 1.5em;
}

/* line 420, ../sass/base/_main.scss */
.module-image-header {
  margin-bottom: -1em;
}
/* line 423, ../sass/base/_main.scss */
.module-image-header h1,
.module-image-header h2 {
  margin-top: -1.5em;
  margin-bottom: 1em;
}
@media only screen and (max-width: 706px) {
  /* line 423, ../sass/base/_main.scss */
  .module-image-header h1,
  .module-image-header h2 {
    margin-top: -0.25em;
    margin-bottom: 0.5em;
  }
}
/* line 433, ../sass/base/_main.scss */
.module-image-header * {
  z-index: 5;
}

/* line 437, ../sass/base/_main.scss */
.image-header-image {
  z-index: 1;
}
/* line 440, ../sass/base/_main.scss */
.image-header-image:after {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 40%;
  background: -webkit-linear-gradient( top , rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 40%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 40%, white 100%);
  content: '';
}

/* line 454, ../sass/base/_main.scss */
hr {
  width: 100%;
  height: 1px;
  display: block;
  margin: 2em 0;
  position: relative;
  background: #bfbfbf;
  border: 0;
}
/* line 464, ../sass/base/_main.scss */
hr.full-width {
  margin: 0 auto;
  width: 90%;
  width: -moz-calc(100% - 7em);
  width: -o-calc(100% - 7em);
  width: -webkit-calc(100% - 7em);
  width: calc(100% - 7em);
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 464, ../sass/base/_main.scss */
  hr.full-width {
    width: -moz-calc(100% - 5em);
    width: -o-calc(100% - 5em);
    width: -webkit-calc(100% - 5em);
    width: calc(100% - 5em);
  }
}
@media only screen and (max-width: 706px) {
  /* line 464, ../sass/base/_main.scss */
  hr.full-width {
    width: -moz-calc(100% - 5em);
    width: -o-calc(100% - 5em);
    width: -webkit-calc(100% - 5em);
    width: calc(100% - 5em);
  }
}
/* line 476, ../sass/base/_main.scss */
hr.gray-light {
  background: #e9e9e9;
}
/* line 479, ../sass/base/_main.scss */
hr.on-dark {
  background: rgba(255, 255, 255, 0.35);
}

/* line 486, ../sass/base/_main.scss */
.article-header {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: 1.5em;
  margin-bottom: 1em;
  border-top: 1px solid rgba(51, 51, 51, 0.15);
}
/* line 494, ../sass/base/_main.scss */
.article-header:after {
  clear: both;
  display: table;
  content: '';
}

/* line 500, ../sass/base/_main.scss */
.article-footer {
  clear: both;
  margin-top: 2.5em;
  padding-top: 2em;
  border-top: 1px solid rgba(51, 51, 51, 0.15);
}

/* line 506, ../sass/base/_main.scss */
.article-share {
  display: block;
  float: left;
}
/* line 510, ../sass/base/_main.scss */
.article-share li {
  float: left;
  margin-left: 0.5em;
}
/* line 514, ../sass/base/_main.scss */
.article-share li:first-child {
  margin-right: 0.5em;
  margin-left: 0;
}

/* line 523, ../sass/base/_main.scss */
.article-sidebar {
  width: 40%;
  background: #11497c;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.35em;
  padding: 1em 1.5em 1.5em;
  margin-bottom: 1em;
}
/* line 531, ../sass/base/_main.scss */
.article-sidebar.align-right {
  float: right;
  margin-right: -5%;
  margin-left: 2em;
}
/* line 536, ../sass/base/_main.scss */
.article-sidebar.align-left {
  float: left;
  margin-left: -5%;
  margin-right: 2em;
}
@media only screen and (max-width: 706px) {
  /* line 523, ../sass/base/_main.scss */
  .article-sidebar {
    width: 100%;
  }
  /* line 545, ../sass/base/_main.scss */
  .article-sidebar.align-right, .article-sidebar.align-left {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 553, ../sass/base/_main.scss */
blockquote {
  display: block;
  width: 110%;
  margin-left: -5%;
  padding-top: 1em;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 706px) {
  /* line 553, ../sass/base/_main.scss */
  blockquote {
    width: 90%;
    margin-left: 5%;
  }
}

/* line 566, ../sass/base/_main.scss */
.blockquote-row .blockquote-share-text {
  float: right;
}
/* line 569, ../sass/base/_main.scss */
.blockquote-row .blockquote-share-text li {
  float: left;
  margin-left: 1em;
}
@media only screen and (max-width: 706px) {
  /* line 569, ../sass/base/_main.scss */
  .blockquote-row .blockquote-share-text li {
    margin-left: 0;
    margin-right: 1em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 566, ../sass/base/_main.scss */
  .blockquote-row .blockquote-share-text {
    float: none;
    margin-top: 0.5em;
  }
}
/* line 584, ../sass/base/_main.scss */
.blockquote-row:after {
  clear: both;
  display: table;
  content: '';
}

/* line 590, ../sass/base/_main.scss */
.article-disclaimer {
  width: 110%;
  margin-left: -5%;
  background: #f7f7f7;
  border: 1px solid #bfbfbf;
  border-radius: 0.35em;
  padding: 2em;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 706px) {
  /* line 590, ../sass/base/_main.scss */
  .article-disclaimer {
    width: 100%;
    margin-left: 0;
  }
}

/* line 607, ../sass/base/_main.scss */
.list-picker-header {
  min-height: 3.1em;
}
@media only screen and (max-width: 706px) {
  /* line 607, ../sass/base/_main.scss */
  .list-picker-header {
    min-height: 0;
  }
}

/* line 614, ../sass/base/_main.scss */
.list-picker-block {
  width: 100%;
  height: 20em;
  padding: 1em;
  padding-bottom: 0;
  border: 1px solid #bfbfbf;
  border-radius: 0.35em;
  background: white;
  margin-top: 0.5em;
  margin-bottom: 2em;
  overflow-y: scroll;
}

/* line 629, ../sass/base/_main.scss */
table {
  width: 110%;
  margin-left: -5%;
  table-layout: fixed;
  border: 1px solid #0b2f4f;
  border-collapse: collapse;
}
/* line 638, ../sass/base/_main.scss */
table thead {
  background: #11497c;
}
/* line 642, ../sass/base/_main.scss */
table td {
  padding: 1em;
  border-right: 1px solid #0b2f4f;
  border-bottom: 1px solid #0b2f4f;
}
/* line 647, ../sass/base/_main.scss */
table td:first-of-type {
  width: 25%;
}
@media only screen and (max-width: 706px) {
  /* line 642, ../sass/base/_main.scss */
  table td {
    padding: 0.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 629, ../sass/base/_main.scss */
  table {
    width: 100%;
    margin-left: 0;
  }
}

/* line 663, ../sass/base/_main.scss */
.bkg-yellow {
  background: #f8de2a;
}

/* line 666, ../sass/base/_main.scss */
.bkg-blue {
  background: #11497c;
}

/* line 669, ../sass/base/_main.scss */
.bkg-blue-light {
  background: #60a8d3;
  font-size: small;
}

/* line 672, ../sass/base/_main.scss */
.bkg-gray-dark {
  background: #333333;
}

/* line 675, ../sass/base/_main.scss */
.bkg-gray-light {
  background: #e9e9e9;
}

/* line 678, ../sass/base/_main.scss */
.bkg-gray-lightest {
  background: #f7f7f7;
}

/* line 682, ../sass/base/_main.scss */
.border-gray {
  border: 1px solid #bfbfbf;
}

/* line 685, ../sass/base/_main.scss */
.border-gray-dark {
  border: 1px solid #333333;
}

/* line 688, ../sass/base/_main.scss */
.border-gray-light {
  border: 1px solid #e9e9e9;
}

/* line 691, ../sass/base/_main.scss */
.border-darkgray-top {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
}

/* MODULE - GET HELP */
/* MODULE - GET HELP */
/* MODULE - GET HELP */
/* MODULE - CTAs */
/* line 2, ../sass/base/modules/_ctas.scss */
.module-ctas {
  padding: 1.5em 3em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 2, ../sass/base/modules/_ctas.scss */
  .module-ctas {
    padding: 1.5em 2.5em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 2, ../sass/base/modules/_ctas.scss */
  .module-ctas {
    padding: 1.5em 2.5em 0;
  }
}

/* line 13, ../sass/base/modules/_ctas.scss */
.module-cta-block {
  display: table-cell;
  vertical-align: middle;
  width: 27.5%;
  padding-left: 2em;
}
/* line 19, ../sass/base/modules/_ctas.scss */
.module-cta-block:first-child {
  width: 45%;
  padding-left: 0;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 19, ../sass/base/modules/_ctas.scss */
  .module-cta-block:first-child {
    width: 42%;
  }
}
@media only screen and (max-width: 706px) {
  /* line 19, ../sass/base/modules/_ctas.scss */
  .module-cta-block:first-child {
    width: 100%;
  }
}
/* line 31, ../sass/base/modules/_ctas.scss */
.module-cta-block h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 706px) {
  /* line 31, ../sass/base/modules/_ctas.scss */
  .module-cta-block h2 {
    text-align: center;
  }
}
/* line 39, ../sass/base/modules/_ctas.scss */
.module-cta-block .cta-large {
  width: 100%;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 13, ../sass/base/modules/_ctas.scss */
  .module-cta-block {
    width: 29%;
    padding-left: 1em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 13, ../sass/base/modules/_ctas.scss */
  .module-cta-block {
    display: block;
    width: 100%;
    padding: 0 0 1.5em 0;
  }
}

/* MODULE - NEWS */
/* MODULE - LAWS */
/* line 3, ../sass/base/modules/_infographics.scss */
.module-infographic {
  background: #f7f7f7;
  border-top: 1px solid rgba(51, 51, 51, 0.15);
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
  display: table;
}

/* line 11, ../sass/base/modules/_infographics.scss */
.module-infographic-image,
.module-infographic-text {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}
@media only screen and (max-width: 706px) {
  /* line 11, ../sass/base/modules/_infographics.scss */
  .module-infographic-image,
  .module-infographic-text {
    display: block;
  }
}

/* line 22, ../sass/base/modules/_infographics.scss */
.module-infographic-image {
  width: 60%;
  padding-right: 5%;
}
/* line 26, ../sass/base/modules/_infographics.scss */
header .module-infographic-image {
  padding-right: 0;
  padding-left: 5%;
}
@media only screen and (max-width: 706px) {
  /* line 31, ../sass/base/modules/_infographics.scss */
  .module-infographic-image img,
  .module-infographic-image .video {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 22, ../sass/base/modules/_infographics.scss */
  .module-infographic-image {
    width: 100%;
    padding-right: 0;
  }
}

/* line 43, ../sass/base/modules/_infographics.scss */
.module-infographic-text {
  width: 40%;
}
@media only screen and (max-width: 706px) {
  /* line 43, ../sass/base/modules/_infographics.scss */
  .module-infographic-text {
    width: 100%;
  }
}

/* line 52, ../sass/base/modules/_infographics.scss */
.module-laws-zipcode {
  width: 100%;
}
/* line 55, ../sass/base/modules/_infographics.scss */
.module-laws-zipcode:after {
  clear: both;
  display: table;
  content: '';
}

/* MODULE - SECURITY */
/* line 3, ../sass/base/modules/_security.scss */
.module-security .block-largetext {
  padding-left: 4em;
}
/* line 6, ../sass/base/modules/_security.scss */
.module-security .icon-lock {
  position: absolute;
  left: 0;
  top: 50%;
  height: 2.5em;
  width: 2.5em;
  border-radius: 100%;
  border: 2px solid #11497c;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  display: none;
}
/* line 18, ../sass/base/modules/_security.scss */
.module-security img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 60%;
  width: auto;
  -webkit-transform: translate(-50%, -55%);
  -moz-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  -o-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%);
}

/* MODULE - NEWS */
/* line 2, ../sass/base/modules/_survivor.scss */
.module-survivor {
  background: #11497c;
  padding-top: 5em;
  padding-bottom: 5em;
}

/* line 8, ../sass/base/modules/_survivor.scss */
.module-survivor-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 2;
}
/* line 15, ../sass/base/modules/_survivor.scss */
.module-survivor-image img {
  height: 100%;
  width: auto;
}
/* line 20, ../sass/base/modules/_survivor.scss */
.module-survivor-image:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: green;
  background: -webkit-linear-gradient( left , rgba(17, 73, 124, 0.35) 0%, rgba(17, 73, 124, 0.75) 75%, #11497c 100%);
  background: linear-gradient(to right, rgba(17, 73, 124, 0.35) 0%, rgba(17, 73, 124, 0.75) 75%, #11497c 100%);
  content: '';
}

/* line 33, ../sass/base/modules/_survivor.scss */
.module-survivor-text {
  z-index: 5;
  padding-left: 45%;
}

/* FOOTER */
/* line 3, ../sass/base/_footer.scss */
footer {
  background: #0b2f4f;
}

/* line 10, ../sass/base/_footer.scss */
.footer-top {
  padding: 1.5em 2em;
  border-top: 1px solid #0b2f4f;
}
/* line 15, ../sass/base/_footer.scss */
.footer-top p {
  padding-bottom: 1.25em;
  margin-bottom: 1em;
  border-bottom: 1px solid #092844;
}

/* line 22, ../sass/base/_footer.scss */
.footer-signup {
  float: left;
  display: block;
  width: 50%;
}
@media only screen and (max-width: 706px) {
  /* line 22, ../sass/base/_footer.scss */
  .footer-signup {
    float: none;
    width: 100%;
  }
}

/* line 32, ../sass/base/_footer.scss */
.footer-sitemap {
  float: right;
  display: block;
  width: 40%;
  padding-top: 0.5em;
}
/* line 38, ../sass/base/_footer.scss */
.footer-sitemap li {
  float: left;
  width: 33%;
  margin-bottom: 0.75em;
}
@media only screen and (max-width: 706px) {
  /* line 38, ../sass/base/_footer.scss */
  .footer-sitemap li {
    width: 50%;
    text-align: center;
  }
}
@media only screen and (max-width: 706px) {
  /* line 32, ../sass/base/_footer.scss */
  .footer-sitemap {
    float: none;
    clear: both;
    width: 100%;
    padding-bottom: 0em;
    padding-top: 2.5em;
  }
  /* line 56, ../sass/base/_footer.scss */
  .footer-sitemap:after {
    clear: both;
    display: table;
    content: '';
  }
}

/* line 63, ../sass/base/_footer.scss */
.footer-social {
  clear: both;
  width: 100%;
  padding-top: 1.25em;
  margin-top: 1.25em;
  text-align: center;
  border-top: 1px solid #092844;
}
/* line 73, ../sass/base/_footer.scss */
.footer-social li {
  display: inline-block;
  padding: 0 0.5em;
}
@media only screen and (max-width: 706px) {
  /* line 78, ../sass/base/_footer.scss */
  .footer-social li:last-child {
    margin-top: 1.5em;
  }
}

/* line 85, ../sass/base/_footer.scss */
.footer-bottom {
  padding: 1em 2em;
  background: #092844;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
/* line 94, ../sass/base/_footer.scss */
.footer-bottom li {
  display: inline-block;
  padding: 0.5em 1.5em;
}

/* line 2, ../sass/cms/_landing.scss */
.node-page .field {
  width: 100%;
  float: left;
}

/* line 9, ../sass/cms/_landing.scss */
.node-type-page #main-wrapper {
  width: 100%;
}
/* line 13, ../sass/cms/_landing.scss */
.node-type-page .field-type-text-with-summary img {
  width: auto;
  max-width: 100%;
}

/* line 20, ../sass/cms/_landing.scss */
.row-lawmaker .block-single-lawmaker img {
  margin-right: 2em !important;
  width: 10em !important;
}

/* line 25, ../sass/cms/_landing.scss */
.module-security img {
  height: 60% !important;
}

/* line 29, ../sass/cms/_landing.scss */
.page-node- .module-survivor-image img {
  height: 100%;
  width: auto;
}

/* line 34, ../sass/cms/_landing.scss */
.node-type-page .button-social-share img {
  height: 45%;
  left: 50%;
  max-width: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0px);
  width: auto;
}

/* line 44, ../sass/cms/_landing.scss */
.block-text .cta-row-large .button-cta {
  margin-right: 5px;
  position: relative;
  left: auto;
  top: 0;
}
/* line 51, ../sass/cms/_landing.scss */
.block-text .cta-row-large .margin-top-1 .link-readmore {
  position: relative;
  left: auto;
  top: 0;
}

/* line 58, ../sass/cms/_landing.scss */
.external-photo {
  margin-bottom: 20px;
}

/* line 61, ../sass/cms/_landing.scss */
.three-columns-grid .module .cta-block {
  padding-bottom: 6.25em;
}
@media only screen and (max-width: 706px) {
  /* line 61, ../sass/cms/_landing.scss */
  .three-columns-grid .module .cta-block {
    padding-bottom: 2.5em;
  }
}
/* line 66, ../sass/cms/_landing.scss */
.three-columns-grid .module .cta-block .button-cta {
  position: absolute;
  bottom: 3em;
}
@media only screen and (max-width: 706px) {
  /* line 66, ../sass/cms/_landing.scss */
  .three-columns-grid .module .cta-block .button-cta {
    position: relative;
    bottom: 0em;
  }
}

@media only screen and (max-width: 706px) {
  /* line 75, ../sass/cms/_landing.scss */
  .module-survivor-text {
    padding-left: 30%;
  }
}

@media only screen and (max-width: 706px) {
  /* line 80, ../sass/cms/_landing.scss */
  .module-survivor {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}

@media only screen and (max-width: 706px) {
  /* line 86, ../sass/cms/_landing.scss */
  .slider-bullets {
    bottom: 6.15em;
  }
}

@media only screen and (max-width: 706px) {
  /* line 91, ../sass/cms/_landing.scss */
  .cta-readmore-bottom .link-readmore {
    left: 3em !important;
  }
}

/* line 96, ../sass/cms/_landing.scss */
.block-quote.cta-block h2 {
  margin-bottom: 1em;
}

/* line 99, ../sass/cms/_landing.scss */
.mobile-nav-search .form-submit {
  display: none;
}

@media only screen and (max-width: 706px) {
  /* line 102, ../sass/cms/_landing.scss */
  .centers-form {
    width: 100% !important;
  }
}

@media only screen and (max-width: 706px) {
  /* line 107, ../sass/cms/_landing.scss */
  nav {
    z-index: 9999;
  }
}

@media only screen and (max-width: 706px) {
  /* line 112, ../sass/cms/_landing.scss */
  .mobile-nav-open #mobile-nav-menu {
    z-index: 999;
  }
}

/* line 119, ../sass/cms/_landing.scss */
.cta-row-bottom form div, .module-laws-zipcode form div {
  position: static;
}
/* line 123, ../sass/cms/_landing.scss */
.cta-row-bottom .action-center-list, .module-laws-zipcode .action-center-list {
  color: #11497c;
}
/* line 125, ../sass/cms/_landing.scss */
.cta-row-bottom .action-center-list .form-item, .module-laws-zipcode .action-center-list .form-item {
  position: relative;
}
/* line 127, ../sass/cms/_landing.scss */
.cta-row-bottom .action-center-list .form-item input, .module-laws-zipcode .action-center-list .form-item input {
  position: absolute;
  top: 1px;
}
/* line 131, ../sass/cms/_landing.scss */
.cta-row-bottom .action-center-list .form-item label, .module-laws-zipcode .action-center-list .form-item label {
  color: #11497c;
  display: inline-block !important;
  padding: 0px 33px;
  font-size: 1em;
  margin-bottom: 10px;
  line-height: 1.3em;
}
/* line 138, ../sass/cms/_landing.scss */
.cta-row-bottom .action-center-list .form-item label strong, .module-laws-zipcode .action-center-list .form-item label strong {
  font-weight: bold;
}
/* line 144, ../sass/cms/_landing.scss */
.cta-row-bottom .form-submit[type="submit"], .module-laws-zipcode .form-submit[type="submit"] {
  font-size: 0.9em;
}
/* line 147, ../sass/cms/_landing.scss */
.cta-row-bottom .form-text, .module-laws-zipcode .form-text {
  border: 1px solid #60a8d3;
}

/* line 151, ../sass/cms/_landing.scss */
.cta-row .action-center-button {
  border-radius: 0.35em;
  padding: 1.5em 4em;
  height: auto;
  width: auto;
  cursor: pointer;
  text-decoration: none;
}

/* line 159, ../sass/cms/_landing.scss */
.module-laws-zipcode .form-submit[type="submit"] {
  font-size: 1em;
}

/* line 162, ../sass/cms/_landing.scss */
.cta-row-bottom .form-submit[type="submit"], .cta-row .form-submit[type="submit"] {
  font-size: 0.9em;
}

/* line 165, ../sass/cms/_landing.scss */
.contact-callout-form {
  padding: 20px 0 0;
}

@media only screen and (max-width: 706px) {
  /* line 168, ../sass/cms/_landing.scss */
  .button-cta.blue-light-fill {
    margin-bottom: 0.5em;
  }
}

/* line 1, ../sass/cms/_homepage.scss */
#admin-menu-wrapper {
  overflow: inherit;
}

/* line 4, ../sass/cms/_homepage.scss */
#admin-menu-wrapper img {
  width: 16px;
}

/* line 7, ../sass/cms/_homepage.scss */
.nav-menu li:first-child {
  width: auto;
}

/* line 10, ../sass/cms/_homepage.scss */
.icon-nav-menu {
  height: 1em;
  z-index: 16;
}

@media only screen and (min-width: 922px) and (max-width: 1125px) {
  /* line 10, ../sass/cms/_homepage.scss */
  .icon-nav-menu {
    /*top: 80px;*/
    /*left: 15px;*/
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 10, ../sass/cms/_homepage.scss */
  .icon-nav-menu {
    /*top: 65px;*/
    /*left: 10px;*/
  }
}

/* line 28, ../sass/cms/_homepage.scss */
.nav-menu {
  padding-left: 48px;
}
@media only screen and (min-width: 922px) and (max-width: 1125px) {
  /* line 28, ../sass/cms/_homepage.scss */
  .nav-menu {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 28, ../sass/cms/_homepage.scss */
  .nav-menu {
    padding-left: 20px;
  }
}

/* line 37, ../sass/cms/_homepage.scss */
.views-field-body p:last-child {
  margin-bottom: 1em;
}

/* line 42, ../sass/cms/_homepage.scss */
.page-home-video .header-video-image {
  width: 1024px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 46, ../sass/cms/_homepage.scss */
.header-video-image::after {
  content: "";
  background: none;
}

/* line 50, ../sass/cms/_homepage.scss */
.edit-module {
  background: #000 none repeat scroll 0 0;
  border-radius: 2px;
  bottom: 5px;
  color: #fff;
  padding: 2px 9px 6px;
  z-index: 99;
  float: right;
  margin-right: 20px;
  margin-top: -30px;
}
/* line 60, ../sass/cms/_homepage.scss */
.edit-module a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

/* line 67, ../sass/cms/_homepage.scss */
.icon-single img {
  width: auto !important;
  height: auto !important;
}

/* line 72, ../sass/cms/_homepage.scss */
hr {
  float: left;
}

/* line 75, ../sass/cms/_homepage.scss */
.front .field-name-field-two-column-grid {
  margin-bottom: 3em;
}

/* line 78, ../sass/cms/_homepage.scss */
.node-type-page .module img.icon-inline {
  display: inline-block;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.15em;
  width: auto;
}

/* line 2, ../sass/cms/_about.scss */
#block-system-main .node-page {
  padding: 0;
}

/* line 7, ../sass/cms/_about.scss */
.view-nodequeue-9 .link-wrapper a {
  border: medium none;
  color: #60a8d3;
  display: inline-block;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  padding: 0;
  text-decoration: underline;
  text-transform: uppercase;
}

/* line 21, ../sass/cms/_about.scss */
.region-content #block-block-9, .region-content #block-block-10 {
  float: left;
  width: 50%;
  padding: 3em 3.75em;
}
/* line 25, ../sass/cms/_about.scss */
.region-content #block-block-9 .content a, .region-content #block-block-10 .content a {
  border: 2px solid #4c9dcd;
  color: #4c9dcd;
  border-radius: 0.25em;
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.1;
  padding: 1em 1.25em;
  text-align: center;
  text-decoration: none;
  transition: all 0.15s ease 0s;
}

/* line 42, ../sass/cms/_about.scss */
#block-block-12 {
  background: #f7f7f7 none repeat scroll 0 0;
}

/* line 46, ../sass/cms/_about.scss */
#block-block-13 {
  background: #e9e9e9 none repeat scroll 0 0;
  padding: 3em 5em;
}
/* line 49, ../sass/cms/_about.scss */
#block-block-13 .block-largetext {
  padding-left: 4em;
}
/* line 52, ../sass/cms/_about.scss */
#block-block-13 .icon-lock {
  border: 2px solid #11497c;
  border-radius: 100%;
  height: 2.5em;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate3d(0px, -50%, 0px);
  width: 2.5em;
}
/* line 62, ../sass/cms/_about.scss */
#block-block-13 img {
  height: 60%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -55%);
  width: auto;
}


/* line 5, ../sass/cms/_sub.scss */
#main-wrapper {
  width: 80%;
  margin: 5em auto;
}

/* line 9, ../sass/cms/_sub.scss */
.page-node #main-wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 14, ../sass/cms/_sub.scss */
.page-user #content, .node {
  padding: 3em 3.75em;
}

/* line 19, ../sass/cms/_sub.scss */
#main-wrapper .tabs {
  margin: 0;
}
/* line 21, ../sass/cms/_sub.scss */
#main-wrapper .tabs ul {
  border: medium none;
  margin-bottom: 2.5em;
  padding: 0;
}
/* line 26, ../sass/cms/_sub.scss */
#main-wrapper .tabs ul li a {
  background: #eee none repeat scroll 0 0;
  border: medium none;
  border-radius: 20px;
  color: #000;
  font-size: 20px;
  padding: 10px 20px;
}
/* line 34, ../sass/cms/_sub.scss */
#main-wrapper .tabs ul li.active a {
  border: 1px solid #888;
  padding: 8px 20px;
}

/* line 41, ../sass/cms/_sub.scss */
.form-text {
  border: 1px solid #ccc;
  margin: 5px 0;
  padding: 10px;
}

/* line 49, ../sass/cms/_sub.scss */
.details-container ul {
  margin-top: 2em;
}

/* line 53, ../sass/cms/_sub.scss */
div.details-container:empty {
  display: none;
}

/* line 58, ../sass/cms/_sub.scss */
.link-wrapper ul li {
  margin-left: 0;
  margin-top: 1.5em;
  display: block;
  padding: 0;
}
/* line 64, ../sass/cms/_sub.scss */
.link-wrapper a {
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0.25em;
  border: 2px solid #4c9dcd;
  color: #4c9dcd;
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 1em;
  font-weight: 700;
  padding: 1em 1.25em;
  text-align: center;
  text-decoration: none;
  transition: all 0.15s ease 0s;
}

/* line 79, ../sass/cms/_sub.scss */
.table-row {
  display: block;
}
/* line 81, ../sass/cms/_sub.scss */
.table-row .block-table-third {
  float: left;
}

/* line 86, ../sass/cms/_sub.scss */
.view-stories .table-row {
  display: flex;
}

/* line 91, ../sass/cms/_sub.scss */
.two-columns-grid .table-row {
  display: flex;
}
@media only screen and (max-width: 706px) {
  /* line 91, ../sass/cms/_sub.scss */
  .two-columns-grid .table-row {
    display: block;
  }
}

/* line 104, ../sass/cms/_sub.scss */
.three-columns-grid .table-row {
  display: flex;
}
@media only screen and (max-width: 706px) {
  /* line 104, ../sass/cms/_sub.scss */
  .three-columns-grid .table-row {
    display: block;
  }
}

/* line 114, ../sass/cms/_sub.scss */
span.smaller {
  font-size: 0.75em;
}

/* line 117, ../sass/cms/_sub.scss */
article {
  padding-top: 0;
}

/* line 121, ../sass/cms/_sub.scss */
.article-sidebar p {
  color: #fff;
}

/* line 126, ../sass/cms/_sub.scss */
.field-name-field-footer-actions .field-item {
  width: calc(100% / 3);
  float: left;
}

/* line 132, ../sass/cms/_sub.scss */
.field-name-body img {
  max-width: 100% !important;
  margin-bottom: -1em;
  height: auto !important;
  padding: 0 15px 15px;
}
/* line 138, ../sass/cms/_sub.scss */
.field-name-body .clearfix {
  display: block;
}
/* line 141, ../sass/cms/_sub.scss */
.field-name-body a {
  color: #11497c;
  font-weight: bold;
}

/* line 146, ../sass/cms/_sub.scss */
img {
  max-width: 100%;
  height: auto;
}

.navbar-brand img {
  max-width: initial !important;
}

/* line 151, ../sass/cms/_sub.scss */
.color-white p {
  color: #fff;
}

/* line 157, ../sass/cms/_sub.scss */
.node-type-content-static-page .header-landing-infographic .st0 {
  opacity: 0;
}
/* line 161, ../sass/cms/_sub.scss */
.node-type-content-static-page .smaller p {
  font-size: 0.75em;
}
/* line 165, ../sass/cms/_sub.scss */
.node-type-content-static-page .state-law-content {
  /* for IE/Mac */
}
/* line 166, ../sass/cms/_sub.scss */
.node-type-content-static-page .state-law-content .clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 173, ../sass/cms/_sub.scss */
.node-type-content-static-page .state-law-content .clearfix {
  display: inline-block;
}
/* line 175, ../sass/cms/_sub.scss */
.node-type-content-static-page .table-row {
  display: flex;
}
@media only screen and (max-width: 706px) {
  /* line 175, ../sass/cms/_sub.scss */
  .node-type-content-static-page .table-row {
    display: block;
  }
}

/* line 183, ../sass/cms/_sub.scss */
.module-image-header img {
  width: 100%;
}

/* line 188, ../sass/cms/_sub.scss */
.field-type-text-with-summary, .field-name-field-second-paragraph {
  font-size: 1em !important;
  font-family: noto sans !important;
}
/* line 191, ../sass/cms/_sub.scss */
.field-type-text-with-summary p, .field-name-field-second-paragraph p {
  font-size: 1em !important;
  line-height: 1.6 !important;
}
/* line 195, ../sass/cms/_sub.scss */
.field-type-text-with-summary ul, .field-type-text-with-summary ol, .field-name-field-second-paragraph ul, .field-name-field-second-paragraph ol {
  list-style: inherit;
  margin: 15px 30px;
  font-size: 1em !important;
  line-height: 1.6 !important;
  width: 100%;
}
/* line 201, ../sass/cms/_sub.scss */
.field-type-text-with-summary ul li, .field-type-text-with-summary ol li, .field-name-field-second-paragraph ul li, .field-name-field-second-paragraph ol li {
  padding: 2px 10px;
}
/* line 203, ../sass/cms/_sub.scss */
.field-type-text-with-summary ul li strong, .field-type-text-with-summary ol li strong, .field-name-field-second-paragraph ul li strong, .field-name-field-second-paragraph ol li strong {
  font-weight: bold;
}
/* line 208, ../sass/cms/_sub.scss */
.field-type-text-with-summary ol, .field-name-field-second-paragraph ol {
  list-style: decimal;
}
/* line 212, ../sass/cms/_sub.scss */
.field-type-text-with-summary strong, .field-name-field-second-paragraph strong {
  font-weight: bold;
}
/* line 215, ../sass/cms/_sub.scss */
.field-type-text-with-summary h5, .field-name-field-second-paragraph h5 {
  color: #11497c;
}
/* line 218, ../sass/cms/_sub.scss */
.field-type-text-with-summary h6, .field-name-field-second-paragraph h6 {
  font-size: 0.75em;
  font-weight: normal;
  font-family: noto sans !important;
}
/* line 223, ../sass/cms/_sub.scss */
.field-type-text-with-summary p.quote, .field-name-field-second-paragraph p.quote {
  display: block;
  margin-bottom: 2.5em;
  margin-left: -5%;
  padding-top: 1em;
  width: 110%;
  color: #11497c;
  font-family: "Libre Baskerville",serif;
  font-size: 2.25em !important;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0.35em;
}

/* line 237, ../sass/cms/_sub.scss */
.interior-landing {
  padding: 3em 3.75em;
}

/* line 241, ../sass/cms/_sub.scss */
.article-sidebar {
  color: #fff;
  position: relative;
  z-index: 9;
  margin-top: 10px;
}
/* line 246, ../sass/cms/_sub.scss */
.article-sidebar p {
  color: #fff;
}
/* line 249, ../sass/cms/_sub.scss */
.article-sidebar h1, .article-sidebar h2, .article-sidebar h3, .article-sidebar h4, .article-sidebar h5, .article-sidebar h6 {
  color: #fff;
}
/* line 252, ../sass/cms/_sub.scss */
.article-sidebar strong {
  font-weight: bold;
}
/* line 255, ../sass/cms/_sub.scss */
.article-sidebar em {
  font-style: italic;
}

/* line 263, ../sass/cms/_sub.scss */
.featured-issue-block .action-center-list {
  display: none;
}

/* line 267, ../sass/cms/_sub.scss */
.field-name-field-cta-blocks {
  width: 100%;
  float: left;
}

/* line 272, ../sass/cms/_sub.scss */
.field-name-body figure.image {
  display: table;
}
/* line 277, ../sass/cms/_sub.scss */
.field-name-body br {
  display: none;
}
/* line 280, ../sass/cms/_sub.scss */
.field-name-body figure img {
  display: block;
}
/* line 283, ../sass/cms/_sub.scss */
.field-name-body figcaption {
  display: table-caption;
  caption-side: bottom;
  padding-top: 1.5em;
  margin-bottom: 1em;
}

/* line 2, ../sass/cms/_statistics.scss */
.node-type-statistic #page-title {
  color: #11497c;
}

/* line 7, ../sass/cms/_statistics.scss */
.view-statistics.view-display-id-block {
  display: table-cell;
  vertical-align: middle;
}

/* line 11, ../sass/cms/_statistics.scss */
.disclaimer {
  font-size: 0.65em;
  margin-bottom: 10px;
}

@media only screen and (max-width: 706px) {
  /* line 2, ../sass/cms/_views.scss */
  .view .views-row {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 9, ../sass/cms/_views.scss */
.region-content .block-views, .region-content .block-block {
  width: 100%;
  float: left;
  z-index: 999;
}

/* line 15, ../sass/cms/_views.scss */
.view-nodequeue-1 .views-row {
  float: left;
  width: 50%;
}
/* line 19, ../sass/cms/_views.scss */
.view-nodequeue-1 .block-video {
  height: 100%;
}

/* line 24, ../sass/cms/_views.scss */
.view-nodequeue-2 .view-content {
  -moz-box-orient: horizontal;
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 38, ../sass/cms/_views.scss */
.view-nodequeue-4 .view-content {
  -moz-box-orient: horizontal;
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: -3.25em;
}
/* line 47, ../sass/cms/_views.scss */
.view-nodequeue-4 .link-wrapper a {
  border: medium none;
  color: #60a8d3;
  display: inline-block;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  padding: 0;
  text-decoration: underline;
  text-transform: uppercase;
}

/* line 60, ../sass/cms/_views.scss */
#block-views-nodequeue-4-block, #block-views-nodequeue-6-block {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #e9e9e9;
}

/* line 69, ../sass/cms/_views.scss */
.view-nodequeue-5 .views-row {
  float: left;
  justify-content: unset;
  margin-top: -4em;
}
/* line 74, ../sass/cms/_views.scss */
.view-nodequeue-5 h2 a {
  font-size: 0.7em;
  line-height: 1.3;
  margin-bottom: 0.25em;
}
/* line 79, ../sass/cms/_views.scss */
.view-nodequeue-5 .link-wrapper a {
  border: medium none;
  color: #60a8d3;
  display: inline-block;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  padding: 0;
  text-decoration: underline;
  text-transform: uppercase;
}

/* line 93, ../sass/cms/_views.scss */
.view-nodequeue-6 .views-row {
  margin-top: -4em;
}
/* line 96, ../sass/cms/_views.scss */
.view-nodequeue-6 h2 a {
  font-size: 0.7em;
  line-height: 1.3;
  margin-bottom: 0.25em;
}
/* line 101, ../sass/cms/_views.scss */
.view-nodequeue-6 .link-wrapper a {
  border: medium none;
  color: #60a8d3;
  display: inline-block;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  padding: 0;
  text-decoration: underline;
  text-transform: uppercase;
}

/* line 114, ../sass/cms/_views.scss */
.block-table-half {
  float: left;
}

/* line 117, ../sass/cms/_views.scss */
.field-name-body, .field-name-field-second-paragraph {
  color: #333333;
  font-family: "Noto Sans",sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0;
}

/* line 127, ../sass/cms/_views.scss */
.view-senators h1 {
  margin-bottom: 30px;
}
/* line 130, ../sass/cms/_views.scss */
.view-senators table {
  border: none;
  width: 100%;
  margin-left: 0;
}
/* line 136, ../sass/cms/_views.scss */
.view-senators table tr td {
  border: none;
  width: 50%;
  vertical-align: top;
}
@media only screen and (max-width: 706px) {
  /* line 136, ../sass/cms/_views.scss */
  .view-senators table tr td {
    float: left;
    width: 100%;
    padding: 0;
  }
}
/* line 145, ../sass/cms/_views.scss */
.view-senators table tr td .quote-lawmaker {
  float: left;
  width: calc(75% - 20px);
  font-size: 1.2em;
}
/* line 149, ../sass/cms/_views.scss */
.view-senators table tr td .quote-lawmaker span {
  font-size: 1em !important;
}
/* line 158, ../sass/cms/_views.scss */
.view-senators .field-name-field-image {
  float: left;
  margin: 0 20px 20px 0;
  width: 25%;
}
/* line 162, ../sass/cms/_views.scss */
.view-senators .field-name-field-image img {
  width: 100%;
}

/* line 168, ../sass/cms/_views.scss */
.views-exposed-widgets .description {
  display: none;
}

/* line 173, ../sass/cms/_views.scss */
.view-stories h1 {
  color: #11497c;
  margin-bottom: 1.5em;
}
/* line 177, ../sass/cms/_views.scss */
.view-stories .view-footer {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 706px) {
  /* line 181, ../sass/cms/_views.scss */
  .view-stories .table-row {
    display: block;
  }
}
/* line 187, ../sass/cms/_views.scss */
.view-stories.view-display-id-page .view-content {
  z-index: 99;
}
/* line 190, ../sass/cms/_views.scss */
.view-stories.view-display-id-page .views-row {
  width: 100%;
  float: left;
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #bfbfbf;
}
/* line 197, ../sass/cms/_views.scss */
.view-stories.view-display-id-page .views-row:last-of-type {
  border: none;
  margin-bottom: 0;
}
/* line 202, ../sass/cms/_views.scss */
.view-stories.view-display-id-page .views-row .views-field-field-image, .view-stories.view-display-id-page .views-row .views-field-field-thumbnail-stories {
  float: right;
  width: 20%;
}
/* line 205, ../sass/cms/_views.scss */
.view-stories.view-display-id-page .views-row .views-field-field-image img, .view-stories.view-display-id-page .views-row .views-field-field-thumbnail-stories img {
  width: 100%;
}
@media only screen and (max-width: 706px) {
  /* line 202, ../sass/cms/_views.scss */
  .view-stories.view-display-id-page .views-row .views-field-field-image, .view-stories.view-display-id-page .views-row .views-field-field-thumbnail-stories {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* line 213, ../sass/cms/_views.scss */
.view-stories.view-display-id-page .views-row .story-container {
  float: left;
  width: 77%;
  margin-right: 3%;
}
@media only screen and (max-width: 706px) {
  /* line 213, ../sass/cms/_views.scss */
  .view-stories.view-display-id-page .views-row .story-container {
    width: 100%;
  }
}

/* line 1, ../sass/cms/_text.scss */
a {
  color: #4c9dcd;
}

/* line 4, ../sass/cms/_text.scss */
#messages {
  margin: 20px;
}

/* line 7, ../sass/cms/_text.scss */
.tabs {
  margin: 0 20px;
}

/* line 10, ../sass/cms/_text.scss */
.bkg-gray-lightest {
  float: left;
  width: 100%;
}

/* line 14, ../sass/cms/_text.scss */
sup {
  vertical-align: super;
  font-size: 13px;
}

/* line 18, ../sass/cms/_text.scss */
small {
  font-size: 13px;
}

/* line 21, ../sass/cms/_text.scss */
h2.color-gray-dark em {
  display: block;
}

/* line 1, ../sass/cms/_forms.scss */
input[type='text'] {
  border: 1px solid #ccc;
  padding: 10px;
}

/* line 5, ../sass/cms/_forms.scss */
input[type='submit'] {
  background: #11497c;
  color: #fff;
  padding: 10px 25px;
  font-size: 16px;
  cursor: pointer;
}

/* line 12, ../sass/cms/_forms.scss */
label {
  font-size: 14px;
}

/* line 16, ../sass/cms/_forms.scss */
form ul {
  margin: 0 !important;
  padding: 0;
}
/* line 20, ../sass/cms/_forms.scss */
form li {
  list-style: none;
}

/* line 25, ../sass/cms/_forms.scss */
#node-60 h2 {
  display: none;
}

/* line 30, ../sass/cms/_forms.scss */
.node-webform.node-teaser {
  padding: 10px 0 0;
}
/* line 33, ../sass/cms/_forms.scss */
.node-webform.node-teaser .node-readmore {
  display: none;
}
/* line 37, ../sass/cms/_forms.scss */
.node-webform.node-teaser .form-submit[type='submit'] {
  -moz-osx-font-smoothing: grayscale;
  color: white;
  height: 3.5em;
  margin-bottom: 0;
  width: 35%;
  -moz-osx-font-smoothing: grayscale;
  background: #60a8d3 none repeat scroll 0 0;
  border-radius: 0 0.35em 0.35em 0;
  color: white;
  float: left;
  font-family: "Montserrat",sans-serif;
  font-size: 1em;
  font-weight: 700;
  height: 3em;
  padding: 0;
  transition: background 0.1s ease 0s;
  width: 30%;
  margin-top: 0;
}
/* line 57, ../sass/cms/_forms.scss */
.node-webform.node-teaser .form-text {
  border-radius: 0.35em 0 0 0.35em;
  border: 1px solid #60a8d3;
  float: left;
  font-family: "Noto Sans",sans-serif;
  font-size: 1em;
  font-weight: 400;
  height: 3em;
  padding: 0 1em;
  width: 60%;
}
/* line 70, ../sass/cms/_forms.scss */
.node-webform .form-email {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: white none repeat scroll 0 0;
  border-color: #60a8d3 -moz-use-text-color #60a8d3 #60a8d3;
  border-image: none;
  border-radius: 0.35em 0 0 0.35em;
  border-style: solid none solid solid;
  border-width: 1px 0 1px 1px;
  color: #333333;
  float: left;
  font-family: "Noto Sans",sans-serif;
  font-size: 1em;
  font-weight: 400;
  height: 3em;
  margin-bottom: 1.5em;
  padding: 0 0.75em;
  width: 55%;
}
/* line 91, ../sass/cms/_forms.scss */
.node-webform .form-item label {
  color: #aaa;
  font-family: "Noto Sans",sans-serif;
  font-size: 1em;
  font-weight: 400;
  padding: 10px 0;
}
/* line 99, ../sass/cms/_forms.scss */
.node-webform .form-text {
  border-radius: 0.35em;
  border: 1px solid #60a8d3;
  font-family: "Noto Sans",sans-serif;
  font-size: 1em;
  font-weight: 400;
  height: 3em;
  padding: 0 1em;
  width: 60%;
}
/* line 110, ../sass/cms/_forms.scss */
.node-webform .form-submit[type='submit'] {
  -moz-osx-font-smoothing: grayscale;
  color: white;
  height: 3.5em;
  margin-bottom: 0;
  width: 35%;
  -moz-osx-font-smoothing: grayscale;
  background: #60a8d3 none repeat scroll 0 0;
  border-radius: 0.35em;
  color: white;
  font-family: "Montserrat",sans-serif;
  font-size: 1em;
  font-weight: 500;
  height: 3em;
  padding: 0;
  transition: background 0.1s ease 0s;
  width: 30%;
}
/* line 129, ../sass/cms/_forms.scss */
.node-webform select {
  -webkit-appearance: none;
  padding: 15px 10px;
  font-size: 16px;
  border: 1px solid #60a8d3;
  background: #fff;
  font-family: "Noto Sans",sans-serif;
  font-size: 1em;
  color: #444;
}
/* line 139, ../sass/cms/_forms.scss */
.node-webform .field-type-text-with-summary {
  margin-bottom: 1.5em;
}

/* line 143, ../sass/cms/_forms.scss */
.form-text {
  margin: 0;
  border: 1px solid #60a8d3;
}

/* line 147, ../sass/cms/_forms.scss */
#webform-client-form-65 .form-item, #webform-client-form-65 .form-actions {
  margin: 0px;
}

/* line 151, ../sass/cms/_forms.scss */
.footer-signup .form-item, .footer-signup .form-actions {
  margin: 0;
}

/* line 156, ../sass/cms/_forms.scss */
.form-item label {
  color: #aaa;
  font-family: "Noto Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px;
}
/* line 163, ../sass/cms/_forms.scss */
.form-item .description {
  font-size: 13px;
  padding-top: 3px;
}

/* line 169, ../sass/cms/_forms.scss */
.form-submit[type='submit'] {
  padding: 10px 15px;
  font-size: 1em;
  color: #fff;
  background: #60a8d3;
  cursor: pointer;
}
/* line 175, ../sass/cms/_forms.scss */
.form-submit[type='submit']:hover, .form-submit[type='submit']:active, .form-submit[type='submit']:focus {
  background: #74b3d9;
}

/* line 181, ../sass/cms/_forms.scss */
.views-exposed-form {
  padding-right: 1em;
  width: calc(100% / 3 * 2);
  display: block;
  padding-bottom: 3em;
  text-align: center;
  width: 100%;
}
/* line 188, ../sass/cms/_forms.scss */
.views-exposed-form label {
  float: left;
  color: #333333;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 700;
  margin-right: 1.5em;
  text-transform: uppercase;
}
/* line 196, ../sass/cms/_forms.scss */
.views-exposed-form .views-widget {
  float: left;
}
/* line 198, ../sass/cms/_forms.scss */
.views-exposed-form .views-widget .form-item .form-item {
  float: left;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 700;
  margin-right: 1.5em;
  text-transform: uppercase;
}
/* line 204, ../sass/cms/_forms.scss */
.views-exposed-form .views-widget .form-item .form-item a {
  color: #bfbfbf;
  text-decoration: none;
}
/* line 208, ../sass/cms/_forms.scss */
.views-exposed-form .views-widget .form-item .form-item a.active, .views-exposed-form .views-widget .form-item .form-item a:hover {
  color: #60a8d3;
  text-decoration: underline;
}

/* line 216, ../sass/cms/_forms.scss */
.item-list ul.pager {
  padding-bottom: 0;
  padding-top: 3em;
}
/* line 219, ../sass/cms/_forms.scss */
.item-list ul.pager li {
  color: #333333;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 1.5em 0 0;
  padding: 0;
}
/* line 226, ../sass/cms/_forms.scss */
.item-list ul.pager li a {
  color: #bfbfbf;
  text-decoration: none;
}
/* line 230, ../sass/cms/_forms.scss */
.item-list ul.pager li a:hover {
  color: #60a8d3;
  text-decoration: underline;
}
/* line 235, ../sass/cms/_forms.scss */
.item-list ul.pager li.pager-current {
  color: #60a8d3;
  text-decoration: underline;
}

/* line 242, ../sass/cms/_forms.scss */
.block-table-half input[type='radio'] {
  -webkit-appearance: radio;
}

/* line 246, ../sass/cms/_forms.scss */
input[type='radio'] {
  -webkit-appearance: radio;
}

/* line 249, ../sass/cms/_forms.scss */
input[type='checkbox'] {
  -webkit-appearance: checkbox;
}

/* line 253, ../sass/cms/_forms.scss */
.search-dropdown input[type="text"] {
  width: 100%;
}
/* line 256, ../sass/cms/_forms.scss */
.search-dropdown .form-actions {
  display: none;
}

/* line 260, ../sass/cms/_forms.scss */
.field-name-body #dafdirectdiv {
  width: 250px;
}

/* line 264, ../sass/cms/_forms.scss */
#top-issues-form a {
  color: #11497c;
  text-decoration: none;
}

/* line 270, ../sass/cms/_forms.scss */
header #top-issues-form a {
  color: #d7e5f0;
  text-decoration: none;
}

/* line 276, ../sass/cms/_forms.scss */
#centers-form div {
  position: static;
}

/* line 282, ../sass/cms/_forms.scss */
input[type="text"], input[type="password"] {
  border-radius: 0.35em;
  border: 1px solid #60a8d3;
  font-family: "Noto Sans",sans-serif;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  padding: 0 1em;
  width: 100%;
  clear: right;
}
@media only screen and (min-width: 1401px) {
  /* line 282, ../sass/cms/_forms.scss */
  input[type="text"], input[type="password"] {
    width: 80%;
  }
}

/* line 297, ../sass/cms/_forms.scss */
textarea {
  width: 100%;
}
@media only screen and (min-width: 1401px) {
  /* line 297, ../sass/cms/_forms.scss */
  textarea {
    width: 80%;
    margin-right: 20% !important;
  }
}

/* line 303, ../sass/cms/_forms.scss */
label.choice {
  display: inline;
}

/* line 307, ../sass/cms/_forms.scss */
.field-name-body label {
  margin-top: 10px;
  color: #888;
}
/* line 311, ../sass/cms/_forms.scss */
.field-name-body input[type="text"] {
  margin-bottom: 20px;
}
/* line 314, ../sass/cms/_forms.scss */
.field-name-body input[type="submit"] {
  color: #4c9dcd;
  border: 2px solid #4c9dcd;
  background: none;
  display: inline-block;
  padding: 1em 1.25em;
  font-size: 1em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0.25em;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}

/* line 336, ../sass/cms/_forms.scss */
.two-columns-grid .external-form label {
  margin-top: 10px;
  color: #888;
  margin-bottom: 3px;
  width: 100%;
}
/* line 341, ../sass/cms/_forms.scss */
.two-columns-grid .external-form input[type="text"] {
  margin-bottom: 20px;
}
/* line 344, ../sass/cms/_forms.scss */
.two-columns-grid .external-form input[type="submit"] {
  color: #4c9dcd;
  border: 2px solid #4c9dcd;
  background: none;
  display: inline-block;
  padding: 1em 1.25em;
  font-size: 1em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0.25em;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
  position: absolute;
  left: 3.75em;
  bottom: 3em;
  margin-top: 0;
}
@media only screen and (max-width: 706px) {
  /* line 344, ../sass/cms/_forms.scss */
  .two-columns-grid .external-form input[type="submit"] {
    position: static;
  }
}

/* line 372, ../sass/cms/_forms.scss */
.featured-issue-block.cta-row-bottom.external-link-content .cta-row-large {
  position: absolute;
  left: 3.75em;
  bottom: 3em;
}
@media only screen and (max-width: 706px) {
  /* line 372, ../sass/cms/_forms.scss */
  .featured-issue-block.cta-row-bottom.external-link-content .cta-row-large {
    position: static;
  }
}
/* line 380, ../sass/cms/_forms.scss */
.featured-issue-block.cta-row-bottom.external-link-content .external-links-a {
  position: absolute;
  bottom: 1.5em;
}
@media only screen and (max-width: 706px) {
  /* line 380, ../sass/cms/_forms.scss */
  .featured-issue-block.cta-row-bottom.external-link-content .external-links-a {
    position: static;
  }
}
/* line 386, ../sass/cms/_forms.scss */
.featured-issue-block.cta-row-bottom.external-link-content .external-links-a a {
  margin-right: 15px;
}
/* line 390, ../sass/cms/_forms.scss */
.featured-issue-block.cta-row-bottom.external-link-content .button-cta {
  margin-right: 10px;
}

/* line 394, ../sass/cms/_forms.scss */
.centers-form {
  position: absolute;
  left: 3.75em;
  bottom: 3em;
  width: calc(100% - 7.5em);
}
@media only screen and (max-width: 706px) {
  /* line 394, ../sass/cms/_forms.scss */
  .centers-form {
    position: static;
  }
}
/* line 402, ../sass/cms/_forms.scss */
.centers-form .margin-bottom-1 {
  margin: 0;
}

/* line 407, ../sass/cms/_forms.scss */
.margin-top-1.support-links {
  bottom: 1.5em;
  position: absolute;
}
@media only screen and (max-width: 706px) {
  /* line 407, ../sass/cms/_forms.scss */
  .margin-top-1.support-links {
    position: static;
  }
}

/* line 414, ../sass/cms/_forms.scss */
.block-text.cta-row-large-bottom.support-wrapper {
  width: 100%;
  padding: 3em 3.75em 6.25em;
  position: relative;
}

/* line 419, ../sass/cms/_forms.scss */
label {
  display: block;
}

/* line 422, ../sass/cms/_forms.scss */
.with-forms {
  padding-bottom: 1.3em;
}

/* line 426, ../sass/cms/_forms.scss */
.block-subscribe input[type="text"] {
  width: 100%;
  margin-bottom: 1em;
}
/* line 430, ../sass/cms/_forms.scss */
.block-subscribe input[type='submit'] {
  background: #4c9dcd;
  border: 2px solid #4c9dcd;
  display: inline-block;
  padding: 1em 1.25em;
  font-size: 1em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  text-align: center;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0.25em;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
}

/* line 2, ../sass/cms/_infographic.scss */
.module-infographic .link-readmore {
  margin-top: 1em;
}

/* line 2, ../sass/cms/_quote.scss */
.node-type-quote #main-wrapper {
  padding: 4em 10em;
}
@media only screen and (min-width: 707px) and (max-width: 921px) {
  /* line 2, ../sass/cms/_quote.scss */
  .node-type-quote #main-wrapper {
    padding: 2em;
  }
}
@media only screen and (max-width: 706px) {
  /* line 2, ../sass/cms/_quote.scss */
  .node-type-quote #main-wrapper {
    padding: 2em;
  }
}
/* line 10, ../sass/cms/_quote.scss */
.node-type-quote #main-wrapper img {
  border: 3px solid rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 2em;
  width: 10em;
}

/* line 19, ../sass/cms/_quote.scss */
.quote-lawmaker {
  font-size: 1em;
}
/* line 21, ../sass/cms/_quote.scss */
.quote-lawmaker p {
  display: inline;
  font-family: "Libre Baskerville",serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0.5em;
  padding-top: 0.2em;
}

/* line 33, ../sass/cms/_quote.scss */
.dark-quote .block-quote:after {
  background: transparent linear-gradient(to bottom, rgba(17, 73, 124, 0.25) 0%, rgba(17, 73, 124, 0.75) 65%, #11497c 100%) repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.875;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.15s ease 0s;
  z-index: 2;
}
/* line 45, ../sass/cms/_quote.scss */
.dark-quote .quote-cite {
  color: #60a8d3;
}

/* line 49, ../sass/cms/_quote.scss */
.border-quote {
  border: 2px dotted #60a8d3;
}

/* line 52, ../sass/cms/_quote.scss */
.field-name-field-quote {
  color: #11497c;
}
/* line 54, ../sass/cms/_quote.scss */
.field-name-field-quote p {
  color: #11497c;
}
/* line 57, ../sass/cms/_quote.scss */
.field-name-field-quote img {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 62, ../sass/cms/_quote.scss */
.blockquote-share-text {
  float: right;
  width: 100%;
  position: relative;
  z-index: 9;
  margin-bottom: 20px;
}
/* line 68, ../sass/cms/_quote.scss */
.blockquote-share-text li {
  float: right;
  margin-left: 15px;
}
/* line 71, ../sass/cms/_quote.scss */
.blockquote-share-text li a {
  color: #60a8d3;
  font-size: 15px;
  font-weight: bold;
  opacity: 0.75;
  text-transform: uppercase;
  transition: all 0.15s ease 0s;
  cursor: pointer;
}
/* line 80, ../sass/cms/_quote.scss */
.blockquote-share-text li a:hover {
  opacity: 1;
}

/* line 86, ../sass/cms/_quote.scss */
.module .block-quote-video {
  padding: 0;
}
/* line 88, ../sass/cms/_quote.scss */
.module .block-quote-video:before {
  content: none;
}
/* line 91, ../sass/cms/_quote.scss */
.module .block-quote-video:after {
  top: 50%;
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 70%, black 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.95) 70%, black 100%);
}
/* line 96, ../sass/cms/_quote.scss */
.module .block-quote-video .quote-text {
  position: absolute;
  bottom: 0;
  padding: 0 2.75em 2em 2.75em;
}
/* line 101, ../sass/cms/_quote.scss */
.module .block-quote-video .quote-cite {
  position: absolute;
  bottom: 0;
  padding: 0 4.75em 2.75em 4.75em;
}

/* line 109, ../sass/cms/_quote.scss */
.two-columns-spacing .module .block-quote-video {
  background: none;
  position: relative;
}
/* line 112, ../sass/cms/_quote.scss */
.two-columns-spacing .module .block-quote-video:after {
  top: 50%;
}
/* line 115, ../sass/cms/_quote.scss */
.two-columns-spacing .module .block-quote-video .quote-text {
  width: 100%;
}
/* line 117, ../sass/cms/_quote.scss */
.two-columns-spacing .module .block-quote-video .quote-text:before, .two-columns-spacing .module .block-quote-video .quote-text:after {
  content: "";
}

/* line 4, ../sass/cms/_header.scss */
header .header-video-text h1 a {
  text-decoration: none;
}
/* line 8, ../sass/cms/_header.scss */
header .header-video-text .color-blue-lightest {
  margin-bottom: 2em;
}
/* line 12, ../sass/cms/_header.scss */
header .text-margin, header td.text-margin {
  margin-bottom: 1.5em;
}
/* line 15, ../sass/cms/_header.scss */
header .larger, header td.larger {
  font-size: 1.15em;
  margin-bottom: 2em;
}
/* line 19, ../sass/cms/_header.scss */
header .color-blue-lightest p {
  color: #d7e5f0;
}
/* line 22, ../sass/cms/_header.scss */
header .color-white {
  color: #fff !important;
}
/* line 24, ../sass/cms/_header.scss */
header .color-white p {
  color: #d7e5f0;
  margin-bottom: 0;
}
/* line 28, ../sass/cms/_header.scss */
header .color-white a {
  color: #fff;
}

@media only screen and (max-width: 706px) {
  /* line 36, ../sass/cms/_header.scss */
  .page-home-video .header-video-image {
    width: 100%;
  }
}
@media only screen and (max-width: 706px) {
  /* line 40, ../sass/cms/_header.scss */
  .page-home-video .header-video-image iframe {
    width: 100%;
  }
}

/* line 46, ../sass/cms/_header.scss */
.node-type-page .module .page-home-video .header-image-image {
  width: auto;
}
/* line 48, ../sass/cms/_header.scss */
.node-type-page .module .page-home-video .header-image-image img {
  width: auto;
  height: 100%;
}
@media only screen and (max-width: 706px) {
  /* line 48, ../sass/cms/_header.scss */
  .node-type-page .module .page-home-video .header-image-image img {
    height: auto;
  }
}

@media only screen and (max-width: 706px) {

.node-type-page .module .page-home-video .header-image-image img{
 opacity:0;
}


}



/* line 61, ../sass/cms/_header.scss */
.block-video:after {
  content: "";
  background: none;
}

/* line 65, ../sass/cms/_header.scss */
nav a.nav-link-search {
  background: #e9e9e9 none repeat scroll 0 0;
}

/* line 68, ../sass/cms/_header.scss */
nav a.nav-link-search.active {
  background: #60a8d3 none repeat scroll 0 0;
}

/* line 72, ../sass/cms/_header.scss */
#mobile-nav-menu {
  padding-top: 3.5em;
  z-index: 9;
}
/* line 75, ../sass/cms/_header.scss */
#mobile-nav-menu ul {
  padding-left: 0;
}
/* line 77, ../sass/cms/_header.scss */
#mobile-nav-menu ul li {
  font-size: 12px;
}
/* line 79, ../sass/cms/_header.scss */
#mobile-nav-menu ul li a {
  font-size: 12px;
}

/* line 85, ../sass/cms/_header.scss */
#mobile-nav-menu .nav-header-links li {
  padding: 1.4em 0 1em;
}
/* line 87, ../sass/cms/_header.scss */
#mobile-nav-menu .nav-header-links li.padding-none {
  padding: 0;
}

/* line 91, ../sass/cms/_header.scss */
.nav-header-section a.nav-header-homelink {
  opacity: 1;
}

@media only screen and (max-width: 706px) {
  /* line 95, ../sass/cms/_header.scss */
  #nav-link-search {
    display: none;
  }
}

/* line 101, ../sass/cms/_header.scss */
.header-hotline-callout:before {
  background: none;
}

/* line 104, ../sass/cms/_header.scss */
.header-hotline-callout {
  background-color: transparent;
}

/* line 107, ../sass/cms/_header.scss */
.header-landing-infographic .header-landing-infographic-data {
  background: rgba(96, 168, 211, 0.25);
}

@media print {
  /* line 2, ../sass/cms/_print.scss */
  #nav-link-search, #nav-searchbar, #main-menu-links, .nav-header .nav-header-section {
    display: none;
  }

  /* line 5, ../sass/cms/_print.scss */
  .nav-header .nav-header-section:first-child {
    display: block;
  }

  /* line 8, ../sass/cms/_print.scss */
  .nav-header {
    padding: 0;
  }

  /* line 11, ../sass/cms/_print.scss */
  .tabs {
    display: none;
  }

  /* line 14, ../sass/cms/_print.scss */
  article {
    width: 100%;
    padding-top: 4em;
  }

  /* line 18, ../sass/cms/_print.scss */
  .field-name-field-cta-blocks {
    display: none;
  }

  /* line 22, ../sass/cms/_print.scss */
  .footer-bottom, .footer-signup, .footer-sitemap, .footer-social, .edit-module {
    display: none;
  }

  /* line 25, ../sass/cms/_print.scss */
  .page-user #content, .node {
    padding: 0;
  }

  @page {
    margin: 3cm 2cm;
  }
  /* line 32, ../sass/cms/_print.scss */
  .view-cta-blocks {
    display: none;
  }
}

/* start custom CSS Orpheus*/

/*body.front #page>nav {*/
/*    position: fixed;*/
/*    max-width: 90%;*/
/*    margin: auto;*/
/*    transform: translateX(50%);*/
/*    right: 50%;*/
/*    width: 100%;*/
/*    z-index: 101;*/
/*}*/

section.module.bkg-yellow.module-ctas {
    /*width: 100%;
    top: -124px;    
    position: absolute;
    z-index: 100;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
    padding-left: 100px;*/
}

.page-home-video {
    /*height: 100vh !important;*/
}

.header-video-text {
    height: fit-content;
}

.page-home-video>a {
    height: 100%;
    width: 100% !important;
}

.header-video-text div p {
        color: white;
    font-size: 18px;
    font-weight: 200;
}

.header-video-text h1 {
    font-size: 50px;
}


#block-menu-block-1 h2 {
  display: none;
}

/* header css pulled from new donate page */

  :root {
    --darkblue: #11497C;
    --lightblue: #4c9dcd;
    --lighterblue: #8ABEDC;
    --green: #19A759;
    --text: #212529;
    --theyellow: #f8de2b;
  }
  
#dev-team-section {
  background-color: var(--darkblue);
  border-bottom: #19A759 10px solid;
  color: white;
  padding: 70px 0;
}
  
#dev-team-section .card {
      color: #212529;
      height: 100%;
}
  
#dev-team-section>div:first-child .card {
  border-left: yellow solid 10px;
  border-radius: unset;
}


  
#dev-team-section .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.dk-blue-bg {
    background-color: var(--darkblue) !important;
}


.text-white {
    color: white;
}


.navbar-brand img {
  height: 70px;
}


#top-bar {
  background-color: var(--darkblue);
  height: 40px;
  display: flex;
  align-items: center;

    padding: 0 10px 0 76px;
  display: flex;
  justify-content: space-between;
  position: fixed;
  z-index: 100;
  width: 100%;
  top:0;
}


#top-bar span {
  background-color: var(--theyellow);
  height: 100%;
  display:flex;
  align-items: center;
}


#top-bar * {
  text-decoration: none;
  display: flex;
  align-items: center;
}


#top-bar a:not(.text-white) {
  color: black;
  padding: 0 35px;
}

.dropdown a::after {
  display: none;
}

.dropdown:hover>.dropdown-menu {
  display: block;
 }

 @media screen and (max-width:991px) {
   nav button:not(.navbar-toggler) {
     width: 100%;
   }
   .navbar a:not(.dropdown-item) {
    text-align: center;
  }
   #top-bar {
     display: none;
   }  
 }

 nav * {
   font-size: 16px;
   font-family: montserrat;
 }

 @media screen and (min-width:991px) {
 .top-bar-mobile {
   display: none;
 }

 nav {
  margin-top: 40px;
  position: relative;
  z-index: 99;
}
}

 .top-bar-mobile {
  background-color: var(--theyellow);
}

@media screen and (max-width: 768px) {
  #dev-team-section>div:last-child .card {
    margin-top:50px;
  }
}

#fundraiser-four-col .smaller {
  padding: 35px;
  height: 100%;
}

.lighterblue-background {
  background-color: var(--lighterblue) !important;
}

.lightblue-background {
  background-color: var(--lightblue) !important;
}

@media screen and (max-width: 1000px) {
    .article-image {
        flex-direction: column;
        min-width: 330px !important;
        width: 86%;
    }
    
    div.article-image-container {
    width: 70% !important;
    margin: auto;
    margin-bottom: 30px;
    height: 200px;
    }
}

@media screen and (max-width: 768px) {
    .two-columns-grid .module {
        display:flex;
        flex-direction: column;
        margin: 50px 0;
    }
    
    .three-columns-grid .table-row.no-margin-top {
        margin-top: 0px !important;
    }
    
    .two-columns-grid .block-table-half {
        
        margin: auto;
        
    }
    
    .two-columns-grid .padding-block {
        padding: 0 !important;
    }
    
    .three-columns-grid .module-head {
        margin-bottom: 0px !important;
    }
}

.header-video-image {
    left: 0 !important;
}

@media screen and (max-width: 991px) {
    .header-video-text {
            width: 100%;
    margin-left: 0;
    
    }
    .page-home-video {
        justify-content: flex-end !important;
        height: calc(100vh - 240px) !important;
        min-height: 200px;
    }
    
    .page-home-video > a {
        position: absolute;
    }
    
}

@media screen and (max-width: 680px) {
       
       .header-video-text {

    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    
       }
       
       .page-home-video {
           height: 60vh;
           min-height: 480px;
       }
    
}

@media screen and (max-width: 640px)
              and (orientation: landscape){
       
       .header-video-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 480px !important;
    
       }
       
       .page-home-video {
           height: 481px !important;
       }
       #main-wrapper {
           margin-top: 90px !important;
       }
    
}

body, html {
    overflow-x: hidden;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { 
    font-weight: 700 !important;
}


.navbar-light .navbar-nav .nav-link {
    color: black !important;
}

.dropdown-menu {
    top: 96% !important;
    margin-top: 0 !important;
}

.navbar-nav li {
    line-height: 20px;
}
@media screen and (min-width:768px) {
.two-columns-grid .module .block-table-half:nth-child(2) {
    border-left: 2px solid lightgrey !important;
}

.two-columns-grid .padding-block .module:first-child {
    border-bottom: 2px solid lightgrey !important;
}
}
.navbar.navbar-light {
    background-color: white !important;
}

.navbar-nav {
    justify-content: space-around !important;
    width: 100% !important;
}

#top-bar {
font-family: Montserrat !important;
}
@media screen and (max-width: 550px) {

.block-largetext {
  font-size: 27px !important;
}
}

.article-image-container {
    width: 50%;
    margin-right: 30px;
    height: 100%;
    background-size: contain !important;
}
.article-image {
    display: flex;
}

.featured-news .table-row div:first-child {
    width: 100%;
}
@media screen and (min-width: 768px) {
.featured-news .table-row div:not(:first-child) {
    flex-basis: 50%;
}
}
.table-row .block-table-third {
    float: left;
}

.featured-news .table-row {
    flex-wrap: wrap;
}
.three-columns-grid .table-row {
    display: flex;
    flex-wrap: wrap;
}
.featured-news .table-row div:first-child {
    width: 100%;
}
.block-text.cta-readmore-bottom {
    min-height: unset !important;

    padding: 1.5em 2em;
    padding-bottom: 3.5em;
}
.featured-news {
    max-width: 86%;
    margin: auto;
    margin-bottom: 90px;
}
.featured-news .module-head {
    font-size: 56px;
    padding: unset;
}
.article-content-container {
    flex-shrink: 4;
}


.module-cta-block:nth-child(2) a {
white-space: nowrap;
}

@media screen and (max-width: 767px) {
   .button-cta.green-fill {
	margin-top: 15px;
}
}

.page-search .details-container,
.page-search .search-form label {
display: none;
}

.page-search .search-form .search-advanced label {
display: inline;
}

.page-search .search-form input {
margin-bottom: 20px;
}

.table-row.no-margin-top {
    margin-top: -30px;
}

.page-node-2240 form label {
	width: 100%;
}

.featured-news .module-head h4 a:hover {
 text-decoration: none !important;
color: black !important;
cursor: default !important;
}

@media screen and (min-width:707px) {
.front .cta-row a.btn {
	width: 185px !important;
}
}
@media screen and (max-width:480px) {
.front .cta-row a.btn {
 font-size: 0.7em !important;
}
}

/* Africa Map CSS */

.map-wrapper {
	display: flex; 
	align-items: center;
}
.map {
	max-height: 450px;
}
.map path{
	stroke: #60a8d3;	
}
.map path.selected{
	opacity: 0.5;
}
.map a.active path.selected{
	fill: #11497c;
  opacity: 1;
	cursor: pointer;
}
.map path.selected:hover {
  fill: rgba(96, 168, 211, 0);
	cursor: pointer;
}
.map-detail-box {
	background: white; 
	border-radius: 5px; 
	padding: 20px;
}
.map-detail-box h2 {
	color: #11497c;
	font-size: 24px;
}
.map-detail-box h2:first-child {
  font-weight: bold !important;
}
.map-detail-box h2:last-child {
  font-weight: 500 !important;
}
.map-detail-box h2 a {
  color: #11497C;
  font-family: 'Noto Sans';
  font-weight: 500;
}
.map-detail-box p {
	color: #8f989f;
	font-size: 16px;	
}

.map-detail-box div p{
	margin-bottom: 15px;
}

.map-detail-box .button-primary {
  display: inline-block;
}
.map-img {
  width: 100%;
  border-radius: 8px;
}
.content-wrapper {
  position: relative;
}
/* .content-wrapper::before {
  position: absolute;
  content: url(https://centers-staging.rainn.org/static/media/gray-dots.f997f98e.svg);
  left: -7%;
  top: 15px;
} */
.content-wrapper .content-slideshow {
  position: relative;
  z-index: 5;
}
/*
.content-wrapper .content-slideshow::after {
  position: absolute;
  content: url(https://centers-staging.rainn.org/static/media/gray-dots.f997f98e.svg);
  right: -15%;
  top: 90%;
}*/

.content-wrapper .content-slideshow .img-slide {
	height: 298px;
  background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  border-radius: 8px;
}
.content-wrapper .content-slideshow .slick-arrow::before {
	color: black;
}
.content-wrapper .content-title {
	font-size: 24px;
	line-height: 36px;
	color: #11497c;
	text-align: center;
	margin: 15px 0px;
}
.content-wrapper .content-detail {
	display: flex;
	margin: 60px 0px 20px 0px;
}
.content-wrapper .content-detail .content-images img{
	margin-bottom: 24px;
  display: block;
  width: 100%;
  height: auto;
}
.content-wrapper .content-detail .content-images img:last-child{
	margin-bottom: 0;
}
.content-wrapper .content-text {
	flex: 1;
	margin-right: 25px;
	font-size: 18px;
	color: #8f989f;
}
.content-wrapper .content-banner {
	width: 100%;
	height: 290px;
	border-radius: 8px;
	background-image: url('images/slider-img.png');
	background-repeat: no-repeat;
  background-size: cover;
}

.button-primary {
	background-color: #11497c;
  border-radius: .25rem;
  border: 1px solid #11497c;
  font-weight: 700;
  height: 2.5rem;
  font-size: .875rem;
  line-height: 1rem;
  padding: .75rem 1.25rem;
  color: #fff;
  text-transform: capitalize;
}
.button-primary:hover {
  color: #fff;
}
.country-tabs {
	text-align: center;
	margin-bottom:15px;
}
.country-tabs ul{
	list-style: none;
	border-bottom: 1px solid #f7f8f9;
}
.country-tabs ul li{
	display: inline-block;
  margin-right: 5px;
  margin-top: 0.5rem;
}
.country-tabs ul li a{
	display: inline-block;
	padding: 12px 24px;
	border-radius: 4px 4px 0px 0px;
	color: #11497c;
	background: #f7f8f9;
	text-decoration:none;
  font-weight: bold;
}
.country-tabs ul li a:hover,
.country-tabs ul li.active a{
	color: #ffffff;
	background: #11497c;
}

.slider-img-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
  width: 100%;
  margin-top: 24px;
}
.slider-img-wrap .slider-img-list{
	width: 32%;
  height: 280px;
	margin-bottom: 15px;
	position: relative;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 110%;
}

.slider-img-wrap .slider-img-list a{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.slider-img-wrap .slider-img-list .slider-img-description{
	position: absolute;
	bottom: 15px;
	padding: 0px 15px;
	z-index: 1;
  width: 100%;
}
.slider-img-wrap .slider-img-list .slider-img-description p.img-description{
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	font-family: 'Montserrat';
}

.slider-img-wrap .slider-img-list .slider-img-description p.post-info{
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	text-align: right;
	font-family: 'Montserrat', sans-serif;
}

.slider-img-wrap .slider-img-list .slider-img-description p.post-info span.material-icons{
  font-size: 21px;
  vertical-align: top;
}

.map-detail-secondary-link{
	font-family: 'Noto Sans';
    display: inline-block;
    color: #11497c;
    font-size: 20px;
    margin-bottom: 5px;
	position: relative;
    padding-left: 24px;
}

.map-detail-secondary-link:hover{
	text-decoration: underline;
}

.map-detail-secondary-link .material-icons {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.map-detail-box .button-primary{
	display: inline-block;
}

.dot-bg::after, .dot-bg::before {
    position: absolute;
    content: "";
	background-image: url(../img/gray-dots.f997f98e.svg);
    width: 50px;
    height: 168px;
    z-index: 1;
	left: 0;
    top: 0;
}

.dot-bg::after {
    right: 0;
    top: 400px;
    left: inherit;
	width: 50px;
}

.country-tabs ul li a {
    font-family: 'Montserrat';
    font-size: 14px;
}

.content-wrapper .content-title {
    margin: 25px 0px;
}

.content-wrapper .content-text p {
    color: #8f989f;
}

.content-wrapper .content-title-2{
    font-size: 22px;
    line-height: 36px;
    color: #11497c;
    text-align: center;
    margin: 25px 0px 15px 0px;
}

.map-detail-bot-map{
	width: 100%;
}

.slider-img-wrap .slider-img-list {
    border-radius: 8px;
    overflow: hidden;
}

.slider-img-wrap .slider-img-list .img {
    width: 100%;
    height: 330px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120%;
}

.slider-img-wrap .slider-img-list a::after {
	content: "";
	position: absolute;
	width: 100%;
    top: inherit;
    bottom: 0 !important;
    height: 70%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.9));
}

.slider-img-wrap .slider-img-list a:hover::after{
	height: 100%;
}

.content-wrapper .content-slideshow .slick-dots li button:before {
  font-size: 10px;
}

@media only screen and (max-width: 1024px) {
	.slider-img-wrap .slider-img-list .img {
		height: 280px;
		background-size: 150%;
	}
}

@media only screen and (max-width: 768px) {
	.content-wrapper .content-detail {
		display: block;
	}
	.content-wrapper .content-text {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.slider-img-wrap {
		display: block;
	}
	.slider-img-wrap .slider-img-list{
		width: 100%;
	}
	.country-tabs ul li {
		margin-top: 5px;
	}
	
	.slider-img-wrap .slider-img-list .img {
		height: 300px;
		background-size: 161%;
	}
}

/* Training videos table page */

section.content-bottom.module.bkg-gray-light.border-darkgray-top {
  display: none;
}

.view-id-speakers_bureau {
  margin-top: -5em;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form {
  padding-right: 0;
  width: 110%;
  margin-left: -5%;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 -16px;
}

.view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets {
  flex-wrap: wrap;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  width: 100%;
  padding: 0 16px;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button,
.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button {
  width: fit-content;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button input[type='submit'].form-submit,
.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button input[type='submit'].form-submit {
  margin-top: 24px;
  height: 2.5em;
  line-height: 0;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .form-item>label,
.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget>label {
  width: 100%;
  text-align: left;
  font-family: 'Noto Sans';
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  margin: 0;
  padding: 0 0 9px 0;
  color: #888;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
  display: flex;
  flex-wrap: nowrap;
  /* margin: 0 -16px; */
}

/* .view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget>div {
  padding: 0 16px;
} */

.view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  padding: 10px 16px;
}

.view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_event_dates_value {
  padding: 0;
}

.view-id-speakers_bureau.view-display-id-page_4 .view-filters > form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_event_dates_value > .views-widget > div {
  padding: 10px 16px;
}

.view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button input[type='submit'].form-submit,
.view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button input[type='submit'].form-submit {
  margin-top: 0;
  height: 40px;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget div {
  width: 100%;
  margin: 0;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_event_dates_value>label {
  display: none;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-textfield>input {
  border-radius: 4px;
  border-color: #D3DBE2;
  margin-top: 0;
  width: 100%;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-textfield>input::placeholder {
  font-family: 'Noto Sans';
  font-size: 14px;
  color: black;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget select.form-select {
  border-radius: 4px;
  width: 100%;
  height: 2.5em;
  border: 1px solid#D3DBE2;
  background-color: white;
  margin-right: 0;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
  float: none;
  width: 100%;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_newsletter_date_value .views-widget .form-item .date-padding {
 display: flex;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_newsletter_date_value .views-widget .form-item .date-padding .form-item {
  width: 100%;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_newsletter_date_value .views-widget .form-item .date-padding .form-item:first-child {
  padding-right: 16px;
}

.view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_newsletter_date_value .views-widget .form-item .date-padding .form-item:last-child {
  padding-left: 16px;
}

.view-id-speakers_bureau .view-content table.views-table {
  border-color: #D3DBE2;
  width: 110%;
  margin-left: -5%;
}

.view-speakers-bureau .view-content table.views-table th {
  padding: 10px 18px;
  border-bottom: 1px solid #D3DBE2;
  font-family: 'Noto Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
}

.view-speakers-bureau .view-content table.views-table td {
  padding: 10px 18px;
  background-color: white;
}

.view-speakers-bureau .view-content table.views-table tr {
  padding: 0;
}

.view-speakers-bureau .view-content table.views-table td {
  border-color: #D3DBE2;
}

.view-speakers-bureau {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.page-speaker-bureau .region-header .block .content {
  display: flex;
  justify-content: center;
}

/* .node-type-dashboard-page .region-header .block .content {
  display: flex;
  justify-content: center;
} */

.view-header.main-dash {
  display: flex;
  justify-content: center;
}

.view-header>.header-wrap {
  width: 100vw;
  min-height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #11497C;
  margin-bottom: 35px;
}

.view-header.admin-custom>.header-wrap {
  width: 100%;
}

.view-header.admin-custom>.header-wrap.logged-in::after {
  content: "\00A0";
}

.view-header>.header-wrap:not(.logged-in)::before,
.view-header>.header-wrap:not(.logged-in)::after {
  content: "\00A0";
}

.view-header .header-top {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 2em;
  margin-top: 5px;
}

.view-header a.header-link {
  color: white;
  font-family: 'Noto Sans';
  font-size: 14px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-align: center;
}

.view-header a.header-link.active {
  color: #F8DE2B;
}

.view-header .user-actions a.header-link {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 5px 0;
  width: 18%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.view-header .user-actions a.header-link:first-child {
  width: 5%;
}

.view-header .user-actions a.header-link.active {
  background-color: white;
  color: #11497C;
}

.view-header .user-actions a.header-link .material-icons {
  font-size: 22px;
}

.view-header a.add-new-data {
  display: none;
}

.view-header .header-info {
  color: white;
  text-align: center;
}

.view-header>.header-wrap>.header-title .header-info.welcome{
  margin-right: auto;
}

.view-header h1.page-title {
  margin-bottom: 0;
  padding: 0 calc(calc(100vw - 88%) / 2);
  text-align: center;
  color: white;
  font-family: "Montserrat";
  font-size: 36px;
  font-weight: 100;
  text-align: center;
}

.view-header>.header-wrap.logged-in h1.page-title {
  margin-bottom: 8px;
}

.view-header>.header-wrap>.header-title .header-link.welcome +h1.page-title {
  margin: 0 auto;
}

.view-header>.header-wrap>.header-title .header-link.welcome ~p {
  margin: 0 auto;
}

.view-header>.header-wrap>.header-title {
  display: flex;
  align-items: center;
}

.view-header .user-actions {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  padding: 0 2em;
}

.view-header .user-actions span.divider {
  color: lightgrey;
  font-family: 'Noto Sans';
  font-size: 22px;
  line-height: 22px;
}

.view-speakers-bureau>.view-filters {
  width: 100%;
}

/* .node-dashboard-page article {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.node-dashboard-page article h1.color-blue {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  background-color: #11497C;
  width: 100vw;
  height: 130px;
  text-align: center;
  color: white;
  font-family: "Montserrat";
  font-size: 36px;
  font-weight: 100;
  text-align: center;
}

.node-dashboard-page article .article-header {
  display: none;
} */

/* #node-4077.node-dashboard-page {
  padding: 0 3.75em 3em;
}

#node-4077 article .field-name-body {
  margin-top: 10px;
} */

.thank-you-wrap {
  width: 55%;
  margin: 0 auto;
}

.thank-you-wrap .thank-you-message {
  font-family: 'Montserrat', sans-serif;
  font-size: 30px !important;
  font-weight: 700;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets {
    flex-wrap: wrap;
  }
  .view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
    flex-wrap: wrap;
  }
  .view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    padding: 10px 16px;
  }
  .view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button input[type='submit'].form-submit,
  .view-id-speakers_bureau .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button input[type='submit'].form-submit {
    margin-top: 0;
  }
  /* .view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget>div {
    padding: 10px 16px;
  }
  .view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget>div:first-child {
    padding-top: 0;
  }
  .view-id-speakers_bureau.view-display-id-page_4 .view-filters>form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget>div:last-child {
    padding-bottom: 0;
  } */
   .view-header>.header-wrap.logged-in h1.page-title {
    margin-bottom: 3px;
  }
}

@media only screen and (max-width: 991px) {
  .view-header>.header-wrap.logged-in {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
   .view-header>.header-wrap h1.page-title {
    font-size: 30px;
  }
   .view-header .user-actions span.divider {
    display: none;
  }
  .view-header>.header-wrap>.header-top>.header-link {
    margin: 4px 0;
  }
  .view-header h1.page-title{
    margin: 4px 0 6px;
  }
  .view-header>.header-wrap>.user-actions>.header-link {
    margin: 2px 0;
    padding: 10px 0;
  }
  .view-header>.header-wrap>.user-actions>.header-link:last-child {
    margin-bottom: 35px;
  }
  .view-header .header-top,
  .view-header .user-actions {
    flex-direction: column;
    margin-top: 0;
    padding: 0 calc(calc(100vw - 88%) / 2);
  }
  .view-header .header-top {
    flex-direction: row;
    justify-content: center;
  }
  .view-header .user-actions a.header-link,
  .view-header .user-actions a.header-link:first-child {
    width: 100%;
    border-radius: 4px;
  }
}

/* Traing Content page */

.training-content-wrap {
  padding: 3em 3.75em;
  padding-top: 0;
}

.training-content-wrap .training-content {
  width: 55%;
  margin: 30px auto 0 auto;
}

.training-content-wrap div.mark-as-completed {
  display: flex;
  justify-content: center;
}

.training-content-wrap div.mark-as-completed a {
  padding: 10px 15px;
  font-size: 1em;
  color: #fff;
  background-color: #60a8d3;
  text-decoration: none;
}

.training-content-wrap div.mark-as-completed a:hover,
.training-content-wrap div.mark-as-completed a:active,
.training-content-wrap div.mark-as-completed a:focus {
  background-color: #74b3d9;
}

.training-content .training-content-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #11497C;
  padding-bottom: 24px;
  border-bottom: 1px solid #D3DBE2;
  margin-bottom: 48px;
}

.training-content video.training-video {
  width: 100%;
  margin-bottom: 24px;
}

.training-content .content-description,
.training-content a.content-link {
  font-family: 'Noto Sans';
  font-size: 16px;
  margin-bottom: 0;
}

.training-content .content-description a,
.training-content a.content-link {
  color: #11497C;
  font-weight: 700;
}

.training-content .content-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 4px;
}

.mb-8 {
  margin-bottom: 32px !important;
}

.pb-8 {
  padding-bottom: 32px !important;
}

.training-content .post-info-cards {
  padding-bottom: 8px;
  border-bottom: 1px solid #bfbfbf;
}

.training-content .post-info-cards .post-info-card {
  padding-bottom: 32px;
}

.training-content .post-info-cards .post-info-card .post-info-card-img {
  padding: 0 15px 15px 15px;
}

.training-content .one-page-handouts,
.training-content .infographics {
  margin-top: 16px;
  margin-bottom: 64px;
}

.training-content .one-page-handouts .content-description,
.training-content .infographics .content-description {
  margin-bottom: 13px;
}

.training-content .social-media-graphics,
.training-content .online-hotline-banners {
  margin-top: 16px;
}

.training-content .social-media-graphics {
  padding-bottom: 55px;
  border-bottom: 1px solid #bfbfbf;
}

.training-content .social-media-graphics .content-description,
.training-content .online-hotline-banners .content-description {
  margin: 12px 0 27px;
}

.training-content .social-media-graphics .graphic-media,
.training-content .online-hotline-banners .graphic-media {
  padding: 0 10px;
}

.training-content .social-media-graphics .social-media-graphics-info-card,
.training-content .online-hotline-banners .online-hotline-banner {
  padding-bottom: 10px;
}

.training-content .back-to-listing {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  text-decoration: none;
}

.training-content .back-to-listing span {
  margin-right: 4px;
}

.training-content .content-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.training-content .content-actions::after {
  content: 'Back to listing';
  visibility: hidden;
  font: inherit;
  height: 0;
  line-height: 0;
}

@media only screen and (min-width: 707px) and (max-width: 921px) {
  .training-content {
    width: 70%;
  }
}

@media only screen and (max-width: 706px) {
  .training-content {
    width: 90%;
  }
}

@media only screen and (min-width: 1025px) {
  .training-content-wrap .training-content {
    min-width: 800px;
  }
  .training-content-wrap.with-video-content .training-content {
    min-width: 800px;
  }
}

@media only screen and (max-width: 991px) {
  .training-content video.training-video {
    height: calc( calc(70vw - 7.5em) *.5625);
  }
}

@media only screen and (max-width: 707px) {
  .training-content video.training-video {
    height: calc( calc(90vw - 7.5em) *.5625);
  }
}

/* Registration, login and password reset forms */

.page-speaker-bureau #messages {
  margin: -15px auto 20px;
}

.page-speaker-bureau form #messages {
  margin: 20px;
}

.page-speaker-bureau #main-wrapper {
  margin-top: 0;
}

.page-speaker-bureau #content {
  padding: 0;
}

.page-speaker-bureau form .top-info-section #messages {
  width: 100%;
  margin-bottom: -20px;
}

.page-speaker-bureau form label {
  position: static !important;
}

.page-speaker-bureau form .top-info-section:first-child {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
}

.page-speaker-bureau form .top-info-section .top-info-banner {
  width: 100vw;
  min-height: 130px;
  background-color: #11497C;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-speaker-bureau form .top-info-section .top-info-banner p {
  color: white;
  font-family: "Montserrat";
  font-size: 36px;
  font-weight: 100;
  text-align: center;
}

.page-speaker-bureau form .top-info-section .information-wrapper {
  padding-top: 35px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D3DBE2;
}

.page-speaker-bureau form .top-info-section:first-child::before {
  position: absolute;
  content: "";
  background-image: url(../img/gray-dots.f997f98e.svg);
  width: 50px;
  height: 168px;
  top: 245px;
  left: calc(calc(calc(100vw - calc(100% + 25px)) / 2) * -1);
}

.page-speaker-bureau form .top-info-section:first-child::after {
  position: absolute;
  content: "";
  background-image: url(../img/gray-dots.f997f98e.svg);
  width: 50px;
  height: 168px;
  bottom: 35px;
  right: calc(calc(calc(100vw - calc(100% + 25px)) / 2) * -1);
}

.page-speaker-bureau form .top-info-section .terms-n-conditions {
  margin-top: 30px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D3DBE2;
}

.page-speaker-bureau form .top-info-section .agreement {
  display: flex;
  position: relative;
  margin-bottom: 8px;
}

.page-speaker-bureau form .top-info-section .agreement p.brief-info {
  margin-bottom: 0;
}

.page-speaker-bureau form .top-info-section .agreement .agreement-checkbox {
  display: none;
}

.page-speaker-bureau form .top-info-section .info-section-title {
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.page-speaker-bureau form .top-info-section .brief-info {
  font-family: 'Noto Sans';
  font-size: 18px;
  margin-bottom: 20px;
}

.page-speaker-bureau form .top-info-section ul.brief-info {
  margin-bottom: 20px !important;
}

.page-speaker-bureau form .top-info-section ul.brief-info li {
  list-style: disc;
  margin-bottom: 4px;
  margin-left: 20px;
}

.page-speaker-bureau form .top-info-section ol.brief-info li {
  list-style: decimal;
  margin-left: 20px;
}

.page-speaker-bureau form .top-info-section .brief-info a {
  color: #11497C;
}

.page-speaker-bureau form .section-info {
  padding-bottom: 20px;
}

.page-speaker-bureau form .section-info p {
  margin-bottom: 0;
}

.page-speaker-bureau form .section-info p.section-title {
  font-family: 'Montserrat';
  font-size: 30px;
  font-weight: 700;
  color: #11497C;
  line-height: 30px;
}

.page-speaker-bureau form .section-info p.section-description {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  margin-top: 8px;
  font-style: italic;
}

.page-speaker-bureau form .form-item,
.page-speaker-bureau form .form-actions {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.page-speaker-bureau form .form-item.form-type-checkbox {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-speaker-bureau form .form-checkboxes .form-item,
.page-speaker-bureau form .form-checkboxes .form-actions {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.page-speaker-bureau form .field-type-datetime>div>fieldset.date-combo.form-wrapper .form-item,
.page-speaker-bureau form .field-type-datetime>div>fieldset.date-combo.form-wrapper .form-actions {
  padding-top: 0;
  padding-bottom: 0;
}

.page-speaker-bureau form .form-item>label:not(.option) {
  font-size: 14px;
  font-family: 'Noto Sans';
  font-weight: 500;
  padding: 0;
  margin-bottom: 9px;
  color: #888;
  opacity: 1 !important;
  display: inline-block !important;
  width: 100%;
}

.page-speaker-bureau form .form-item>div.description {
  font-family: 'Noto Sans';
  font-style: italic;
  color: #888;
}

.page-speaker-bureau form .form-type-select select.form-select {
  border-radius: 4px;
  border: 1px solid #D3DBE2;
  background-color: white;
  height: 2.5em;
  width: 100%;
}

.page-speaker-bureau form .form-wrapper.field-name-field-age .form-item>.field-suffix {
  display: none;
}

.page-speaker-bureau form .form-type-select select.error {
  border: 1px solid red;
}

.page-speaker-bureau form label.in-field-labels-processed.option {
  color: black;
  font-family: 'Noto Sans';
  font-size: 14px;
}

.page-speaker-bureau form .form-radios label.option {
  margin-right: 20px;
}

.page-speaker-bureau form .form-text {
  margin-top: 0;
}

.page-speaker-bureau form input[type="text"],
.page-speaker-bureau form input[type="password"],
.page-speaker-bureau form textarea {
  border-radius: 4px;
  border-color: #D3DBE2;
  width: 100%;
}

.page-speaker-bureau form input[type="text"]:read-only,
.page-speaker-bureau form input[type="password"]:read-only,
.page-speaker-bureau form textarea:read-only,
.page-speaker-bureau form input[type="text"]:disabled,
.page-speaker-bureau form input[type="password"]:disabled,
.page-speaker-bureau form textarea:disabled,
.page-speaker-bureau form .form-type-select select.form-select:disabled,
.page-speaker-bureau form input:disabled {
  border-color: rgba(211, 219, 226, 0.5);
}

.page-speaker-bureau form input[type="text"].error,
.page-speaker-bureau form input[type="password"].error,
.page-speaker-bureau form textarea.error {
  border: 1px solid red;
}

.page-speaker-bureau form input[type="text"]::placeholder,
.page-speaker-bureau form input[type="password"]::placeholder,
.page-speaker-bureau form textarea::placeholder {
  color: black;
  font-family: 'Noto Sans';
  font-size: 14px;
}

.page-speaker-bureau form .form-item>label:not(.option) .form-required {
  color: #8F989F;
}

.page-speaker-bureau fieldset.date-combo .container-inline-date .date-padding {
  padding: 0;
}

.page-speaker-bureau #main-wrapper .tabs ul {
  text-align: center;
}

.page-speaker-bureau form[id^="user-profile-form"]>div,
.page-speaker-bureau form .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.page-speaker-bureau form .form-item {
  position: relative;
}

.page-speaker-bureau form .form-wrapper,
.page-speaker-bureau form .fieldset-wrapper>div {
  width: 50%;
  padding-left: 16px;
  padding-right: 16px;
}

.page-speaker-bureau form fieldset.form-wrapper {
  width: 100%;
  padding: 0;
}

.page-speaker-bureau form fieldset.form-wrapper>legend {
  margin-bottom: 0;
}

.page-speaker-bureau form .form-wrapper.field-widget-options-buttons {
  width: 100%;
}

.page-speaker-bureau form .form-wrapper .form-radios {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -2px;
}

.page-speaker-bureau form .form-wrapper .form-checkboxes {
  margin-bottom: -2px;
}

.page-speaker-bureau form .form-wrapper .form-radios .form-item {
  padding: 0;
}

.page-speaker-bureau form .top-info-section .agreement .agreement-checkbox +p.brief-info {
  display: flex;
}

.page-speaker-bureau form .form-type-checkbox input[type="checkbox"] +label,
.page-speaker-bureau form .form-wrapper .form-radios .form-item input[type="radio"] +label {
  display: flex;
  color: black;
  font-family: 'Noto Sans';
  font-size: 14px;
  padding: 0;
  margin-bottom: 2px;
}

.page-speaker-bureau form .form-type-checkbox input[type="checkbox"],
.page-speaker-bureau form .form-wrapper .form-radios .form-item input[type="radio"] {
  width: 16px;
  height: 16px;
  display: none;
}

.page-speaker-bureau form .top-info-section .agreement .agreement-checkbox +p.brief-info::before,
.page-speaker-bureau form .form-type-checkbox input[type="checkbox"] +label::before {
  content: "";
  min-width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 8px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: white;
  border: 1px solid #ABABAB;
  border-radius: 3px;
}

.page-speaker-bureau form .top-info-section .agreement .agreement-checkbox +p.brief-info::before {
  margin-top: 6px;
  margin-right: 15px;
}

.page-speaker-bureau form .top-info-section .agreement .agreement-checkbox.error +p.brief-info::before,
.page-speaker-bureau form .form-type-checkbox input[type="checkbox"].error +label::before,
.page-speaker-bureau form .form-wrapper .form-radios .form-item input[type="radio"].error +label::before  {
  border-color: red;
}

.page-speaker-bureau form .top-info-section .agreement .agreement-checkbox:checked +p.brief-info::before,
.page-speaker-bureau form .form-type-checkbox input[type="checkbox"]:checked +label::before {
  content: '\2714';
  background-color: #377EF9;
  border-color: #377EF9;
}

/* .page-speaker-bureau form .top-info-section .agreement .agreement-checkbox:checked +p.brief-info::after,
.page-speaker-bureau form .form-type-checkbox input[type="checkbox"]:checked +label::after {
  content: '\2714';
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 14px;
  color: white;
}

.page-speaker-bureau form .top-info-section .agreement .agreement-checkbox:checked +p.brief-info::after {
  top: 3px;
} */

.page-speaker-bureau form .form-wrapper .form-radios .form-item input[type="radio"] +label::before {
  content: "";
  min-width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 8px;
  border: 1px solid #ABABAB;
  border-radius: 50%;
}

.page-speaker-bureau form .form-wrapper .form-radios .form-item input[type="radio"]:checked +label::before {
  border-color: #377EF9;
  background: radial-gradient(#377EF9 0%, #377EF9 40%, transparent 50%, transparent);
}

.page-speaker-bureau form .form-type-checkbox input[type="checkbox"]:disabled +label::before,
.page-speaker-bureau form .form-wrapper .form-radios .form-item input[type="radio"]:disabled +label::before {
  border-color: rgb(171, 171, 171, 0.5);
}

.page-speaker-bureau form .form-type-checkbox input[type="checkbox"]:checked:disabled +label::before {
  background-color: #ABABAB;
}

.page-speaker-bureau form .form-wrapper .form-radios .form-item input[type="radio"]:checked:disabled +label::before {
  background: radial-gradient(#ABABAB 0%, #ABABAB 40%, transparent 50%, transparent);
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper {
  display: block;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper div {
  width: 100%;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper div>input.form-text {
  width: 100%;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper .form-type-textfield>label {
  display: none !important;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .container-inline-date>.form-item {
  margin: 0;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper span.fieldset-legend {
  font-size: 14px;
  font-family: 'Noto Sans';
  font-weight: 500;
  color: #888;
}

.page-speaker-bureau form .form-wrapper.captcha .form-wrapper.fieldset-description {
  width: 100%;
  margin-bottom: 20px;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper span.fieldset-legend .form-required {
  color: #888;
}

.page-speaker-bureau form .field-type-datetime>div {
  padding-top: 12px;
  padding-bottom: 10px;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date {
  padding-left: 0;
  padding-right: 0;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div,
.page-speaker-bureau form .form-wrapper.addressfield-container.locality-block {
  display: flex;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div>.form-item,
.page-speaker-bureau form .form-wrapper.addressfield-container.locality-block>.form-item {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

/* .page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div>.form-item:first-child,
.page-speaker-bureau form .form-wrapper.addressfield-container.locality-block>.form-item:first-child {
  padding-left: 0;
}

.page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div>.form-item:last-child,
.page-speaker-bureau form .form-wrapper.addressfield-container.locality-block>.form-item:last-child {
  padding-right: 0;
} */

.page-speaker-bureau form .field-type-datetime>div>fieldset.date-combo.form-wrapper>legend {
  margin-bottom: 0;
  padding-bottom: 9px;
  font-size: 14px;
}

.page-speaker-bureau form .fieldset-wrapper>.section-info,
.page-speaker-bureau form .form-wrapper.field-widget-text-textarea,
.page-speaker-bureau form .form-wrapper.field-type-image,
.page-speaker-bureau form .form-wrapper.field-type-list-boolean,
.page-speaker-bureau form .form-actions.form-wrapper {
  width: 100%;
}

.page-speaker-bureau form .fieldset-wrapper>.section-info {
  padding: 10px 16px;
}

.page-speaker-bureau form .form-wrapper.field-name-field-today-s-date-top,
.page-speaker-bureau form .form-wrapper.field-name-field-if-you-would-like-to-share,
.page-speaker-bureau form .form-wrapper.field-name-field-occupation,
.page-speaker-bureau form .form-wrapper .form-item-profile-speaker-bureau-field-contact-info-und-0-country,
.page-speaker-bureau form .form-wrapper .street-block,
.page-speaker-bureau form .form-wrapper .addressfield-container-inline,
.page-speaker-bureau form .form-wrapper.field-name-field-if-yes-please-provide-the-,
.page-speaker-bureau form .form-wrapper.field-name-field-please-feel-free-to-add-an,
.page-speaker-bureau form .form-wrapper.field-name-field-please-elaborate,
.page-speaker-bureau form .form-wrapper.field-name-field-if-applicable-please-provi,
.page-speaker-bureau form .form-wrapper.field-name-field-if-so-please-list-where-an,
.page-speaker-bureau form .form-wrapper.field-name-field-what-type-of-sexual-other,
.page-speaker-bureau form .form-wrapper.field-name-field-where-did-the-assault-or-a,
.page-speaker-bureau form .form-wrapper.field-name-field-what-was-your-age-at-the-t,
.page-speaker-bureau form .form-wrapper.field-name-field-perpetrator-other,
.page-speaker-bureau form .form-wrapper.field-name-field-in-what-country-did-the-ab,
.page-speaker-bureau form .form-wrapper.field-name-field-in-what-country-did-the-ab fieldset.form-wrapper .fieldset-wrapper .form-item-profile-speaker-bureau-field-in-what-country-did-the-ab-und-0-country,
.page-speaker-bureau form .form-wrapper.field-name-field-contact-info,
.page-speaker-bureau form .form-wrapper.field-name-field-please-type-your-name-in-t,
.page-speaker-bureau form .form-wrapper.field-name-field-if-yes-please-explain,
.page-speaker-bureau form .form-wrapper.field-name-field-name-on-card,
.page-speaker-bureau form .form-wrapper.field-name-field-expiration-date {
  width: 100%;
}

.page-speaker-bureau form .form-wrapper.field-name-field-in-what-country-did-the-ab fieldset.form-wrapper .fieldset-wrapper .form-item-profile-speaker-bureau-field-in-what-country-did-the-ab-und-0-country>label:not(.option) {
  display: none !important;
}

.page-speaker-bureau form .form-wrapper.field-name-field-in-what-country-did-the-ab fieldset.form-wrapper>legend {
  font-size: 14px;
  font-family: 'Noto Sans';
  font-weight: 500;
  padding-top: 10px;
  color: #888;
  width: 100%;
}

.page-speaker-bureau form .form-wrapper .addressfield-container-inline {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

.page-speaker-bureau form .form-wrapper .addressfield-container-inline .form-item {
  float: none;
  margin-right: 0;
  width: 50%;
  padding-left: 16px;
  padding-right: 16px;
}

.page-speaker-bureau form #edit-profile-speaker-bureau-field-would-like-to-share-image-und .fieldset-wrapper {
  display: block;
}

.page-speaker-bureau form #edit-profile-speaker-bureau-field-would-like-to-share-image-und .fieldset-wrapper>div {
  width: 100%;
}

.page-speaker-bureau form .fieldset-wrapper>.fieldset-description,
.page-speaker-bureau form .fieldset-wrapper>.g-recaptcha {
  width: 100%;
  padding: 10px 16px;
}

.page-speaker-bureau form .form-actions.form-wrapper .form-submit[type='submit'] {
  margin-right: 16px;
}

.page-speaker-bureau form:not([name^="emailNewsletter"]) {
  margin-top: -10px;
}

.page-speaker-bureau form[id^="user-register-form"] {
  margin-top: 0;
}

.page-speaker-bureau form[id^="user-register-form"] div[id^="edit-account"] {
  display: none;
}

/* Login and forgot password forms */

form[id^="user-login"],
form[id^="user-pass"] {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}

form[id^="user-login"] .form-actions.form-wrapper,
form[id^="user-register-form"] .form-actions.form-wrapper,
form[id^="user-pass"] .form-actions.form-wrapper {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: center;
}

/* Password reset form */

.page-speaker-bureau form[id^="user-pass-reset"] {
  margin-top: 0;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form {
  width: 50%;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: auto;
  margin-right: auto;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form [id^="edit-account"] {
  width: 100%;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form .confirm-parent,
.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form .password-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form .password-parent {
  padding-top: 0;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form .password-parent > .password-strength {
  margin-top: 0;
  order: 3;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form .confirm-parent > .password-confirm:not(.form-text) {
  width: auto;
  margin-top: 0;
  order: 3;
  line-height: 1;
  display: none;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form .confirm-parent > .password-confirm:not(.form-text)[style*="visibility: visible"] {
  display: block;
}

.page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form .password-suggestions {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1024px) {
  .page-speaker-bureau form .top-info-section:first-child::before {
    left: calc(calc(calc(100vw - calc(100% + 10px)) / 2) * -1);
  }
  .page-speaker-bureau form .top-info-section:first-child::after {
    right: calc(calc(calc(100vw - calc(100% + 10px)) / 2) * -1);
  }
  .page-speaker-bureau form .top-info-section .agreement{
    margin-bottom: 10px;
  }
  .page-speaker-bureau form .field-type-datetime>div {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .page-speaker-bureau form .fieldset-wrapper>.addressfield-container-inline .form-item,
  .page-speaker-bureau form .form-wrapper.addressfield-container.locality-block .form-item {
    width: 100%;
  }
  .page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div>.form-item {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div>.form-item:first-child {
    padding-top: 0;
  }
  .page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div>.form-item:last-child {
    padding-bottom: 0;
  }
  .page-speaker-bureau form fieldset.date-combo.form-wrapper .fieldset-wrapper>.container-inline-date>.form-item>div,
  .page-speaker-bureau form .form-wrapper.addressfield-container.locality-block {
    flex-direction: column;
  }
  form[id^="user-login"],
  form[id^="user-pass"],
  .page-speaker-bureau form[id^="user-profile-form"].change-pwd-page-form {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 600px) {
  .page-speaker-bureau form .form-wrapper,
  .page-speaker-bureau form .fieldset-wrapper>div {
    width: 100% !important;
  }
}

@media only screen and (max-width: 500px) {
  .page-speaker-bureau form .top-info-section:first-child::before {
    left: calc(calc(calc(100vw - calc(100% - 30px)) / 2) * -1);
  }
  .page-speaker-bureau form .top-info-section:first-child::after {
    right: calc(calc(calc(100vw - calc(100% - 30px)) / 2) * -1);
  }
}

/* Dashboard page contents */

/* #node-4075.node-dashboard-page {
  padding: 0;
}

#node-4075.node-dashboard-page article {
  width: 100%;
  padding-bottom: 0;
}

#node-4075.node-dashboard-page article .field-name-body table {
  margin: 0 auto;
} */

.dashboard-page-contents-wrap .dashboard-page-contents {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.dashboard-page-contents-wrap .dashboard-page-contents .admin-dashboard-links-wrap {
  width: 100%;
  padding: 2em;
  padding-top: 0;
}

.dashboard-page-contents-wrap .dashboard-page-contents .admin-dashboard-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.dashboard-page-contents-wrap .dashboard-page-contents .admin-dashboard-links .admin-dashboard-link {
  width: calc(calc(100% / 3) - 10px);
  padding: 11px 10px;
  margin-top: 10px;
  margin-right: 10px;
  color: #11497C;
  background-color: #EBF8FF;
  border-radius: 4px;
  text-align: center;
  font-family: 'Montserrat';
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
}

.dashboard-page-contents-wrap .dashboard-page-contents .admin-dashboard-links .admin-dashboard-link:hover {
  background-color: #F8DE2B;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box {
  position: relative;
  width: 50%;
  padding: 1.5em 2em 3em;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box.has-feedback-link {
  width: 100%;
  background-color: #E9E9E9;
  text-align: center;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .content-title,
.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .content-link {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px !important;
  font-weight: 700;
  color: #11497C;
  margin-bottom: 8px;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .content-link:hover {
  color: #0056B3;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .content-title {
  color: #11497C;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .content-description {
  font-family: 'Noto Sans', sans-serif;
  font-size: 1em;
  margin-bottom: 1.5em;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box.has-feedback-link .content-description {
  margin-bottom: 0;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .view-more {
  display: inline-block;
  position: absolute;
  bottom: 3em;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #60A8D3;
  text-transform: uppercase;
  text-decoration: none;
}

.dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .view-more:hover {
  color: #0056B3;
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  .dashboard-page-contents-wrap .dashboard-page-contents .admin-dashboard-links .admin-dashboard-link {
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 706px) {
  .dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box {
    width: 100%;
  }

  .dashboard-page-contents-wrap .dashboard-page-contents .dashboard-content-box .view-more {
    bottom: 1.5em;
  }
}

/* Speakers Events */

.node-type-speaker-events .region-content .content > .node-speaker-events > h1.title,
.node-type-speaker-events .region-content .content > .node-speaker-events > .meta.submitted {
  display: none;
}

.node-type-speaker-events .region-content .content > .node-speaker-events article > .field-type-datetime {
  margin-top: 1rem;
}

.node-type-speaker-events .region-content .content > .node-speaker-events article > h1.color-blue {
  padding-bottom: 0.6em;
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}

.node-type-speaker-events .region-content .content > .node-speaker-events article > .article-header {
  display: none;
}

/* Speakers newsletter */

.page-speaker-newsletter .view-speakers-bureau .view-content {
  width: 110%;
}

.page-speaker-newsletter .view-speakers-bureau .view-content .description-info {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 16px;
}

.page-speaker-newsletter .view-speakers-bureau .view-content ul.description-info {
  margin: 15px 30px;
}

.page-speaker-newsletter .view-speakers-bureau .view-content ul.description-info li {
  list-style: disc;
  padding: 2px 10px;
}

.page-speaker-newsletter .view-speakers-bureau .view-content .description-info li a {
  color: #11497C;
  font-weight: 700;
}

.page-speaker-newsletter .view-speakers-bureau .view-content .description-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.page-speaker-newsletter .view-speakers-bureau .view-content .description-title-sm {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 16px 0;
}

/* Africa map landing page */

header.page-landing.map-africa {
  padding: 0 3.5em;
  height: calc(100vh - 136px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

header.page-landing.map-africa .map-title {
  color: #F7F8F9;
  text-align: center;
  font-family: 'Montserrat' !important;
  font-size: 24px;
  line-height: 36px;
  padding: 17px 0;
  margin-bottom: 0;
  border-bottom: 2px solid #2D6B9B;
}

header.page-landing.map-africa .map-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-height: calc(100% - 176px);
  width: 91%;
  margin: 20px auto;
}

header.page-landing.map-africa .map-wrapper .module-infographic-text {
  height: 100%;
  margin-left: 1%;
  width: 36%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

header.page-landing.map-africa .map-wrapper .module-infographic-text img.infographic-image {
  height: calc(100% - 34px);
  margin-top: -15px;
  width: 100%;
}

header.page-landing.map-africa .map-wrapper .module-infographic-text .read-report {
  font-family: 'Montserrat';
  font-size: 14px;
  width: 56%;
  padding: 11px 0;
  border: 1px solid #F5F5F5;
  border-radius: 4px;
  color: white;
  text-align: center;
  text-decoration: none;
}

header.page-landing.map-africa .map-wrapper .module-infographic-text .read-report:hover {
  background-color: white;
  color: #11497C;
}

header.page-landing.map-africa .map-wrapper .module-infographic-image {
  height: 100%;
  width: 27%;
  padding-left: 0;
  margin-right: 8.8%;
  display: flex;
  align-items: center;
  justify-content: center;
}

header.page-landing.map-africa .map-wrapper .module-infographic-image svg.map {
  width: 100%;
  height: 100%;
  max-height: none;
}

header.page-landing.map-africa .map-wrapper .module-infographic-image svg.map path.selected {
  opacity: 1;
  fill: #FFDB194D;
  stroke: #F5CF00;
}

header.page-landing.map-africa .map-wrapper .module-infographic-image svg.map path.selected:hover {
  fill: #F8DE2B;
}

header.page-landing.map-africa .country-tabs {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  margin-bottom: 31px;
  width: 75%;
}

header.page-landing.map-africa .country-tabs .country-tab {
  width: 250px;
  padding: 11px 0;
  margin-right: 10px;
  color: #11497C;
  background-color: #EBF8FF;
  border-radius: 4px;
  text-align: center;
  font-family: 'Montserrat';
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
}

header.page-landing.map-africa .country-tabs .country-tab:hover {
  background-color: #F8DE2B;
}

header.page-landing.map-africa .country-tabs .country-tab:last-child {
  margin-right: 0;
}

.landing-page-africa-map .page-landing-content {
  overflow: hidden;
  position: relative;
  padding: 70px 55px 64px;
}

.landing-page-africa-map .page-landing-content::before {
  position: absolute;
  content: "";
  background-image: url(../img/gray-dots.f997f98e.svg);
  width: 50px;
  height: 168px;
  top: 15px;
  left: 2px;
}

.landing-page-africa-map .page-landing-content .content-executive-summary-section {
  width: 100%;
}

.landing-page-africa-map .page-landing-content .content-image-section {
  width: calc(100% / 3);
  float: left;
  padding-right: 20px;
}

.landing-page-africa-map .page-landing-content .content-image-section .content-image {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 15px;
}

.landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-title,
.landing-page-africa-map .page-landing-content .content-text-title,
.landing-page-africa-map .page-landing-content .content-image-section .content-image-info-title {
  font-family: 'Montserrat';
  font-size: 24px;
  font-weight: 800;
  color: #11497C;
  margin-bottom: 10px;
}

.landing-page-africa-map .page-landing-content .content-text-title {
  width: 100%;
}

.landing-page-africa-map .page-landing-content .content-image-section .content-image-info-desc {
  font-family: 'Noto Sans';
  font-size: 18px;
  color: #09253E;
}

.landing-page-africa-map .page-landing-content .content-text {
  display: inline-block;
  width: calc(200% / 3);
}

.landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-title,
.landing-page-africa-map .page-landing-content .content-text-title {
  margin-bottom: 20px;
}

.landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-text,
.landing-page-africa-map .page-landing-content .content-text .content-text-desc {
  font-family: 'Noto Sans';
  font-size: 16px;
  margin-bottom: 22px;
}

.landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-text span.content-executive-summary-text-highlight-blue {
  color: rgb(18,74,112);
}

.landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-text span.content-executive-summary-text-highlight-darkgrey {
  color: rgb(65,67,67);
}

.landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-text a.content-executive-summary-embed-link {
  color: #377EF9;
  font-weight: 400;
  text-decoration: none;
}

@media only screen and (max-width: 1024px) {
  header.page-landing.map-africa {
    height: auto;
  }
  header.page-landing.map-africa .map-wrapper .module-infographic-text {
    width: 45%;
    margin-left: 0;
    margin-right: 17%;
  }
  header.page-landing.map-africa .map-wrapper .module-infographic-image {
    width: 45%;
    margin-right: 0;
    padding-right: 8.8%;
  }
}

@media only screen and (max-width: 1023px) {
  header.page-landing.map-africa {
    padding: 7px 15px;
  }
  header.page-landing.map-africa .map-title {
    font-size: 20px;
    padding: 13px 0;
  }
  header.page-landing.map-africa .map-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }
  header.page-landing.map-africa .map-wrapper .module-infographic-text {
    height: auto;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  header.page-landing.map-africa .map-wrapper .module-infographic-text .read-report {
    width: 100%;
  }
  header.page-landing.map-africa .map-wrapper .module-infographic-image {
    height: auto;
    width: 100%;
    padding-right: 0;
    margin-bottom: 0;
  }
  header.page-landing.map-africa .map-wrapper .module-infographic-image svg.map {
    width: 100%;
    max-height: 650px;
  }
  header.page-landing.map-africa .country-tabs {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 16px;
  }
  header.page-landing.map-africa .country-tabs .country-tab {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .landing-page-africa-map .page-landing-content {
    padding: 20px 15px 0;
    position: static;
  }
  .landing-page-africa-map .page-landing-content::before {
    content: none;
  }
  .landing-page-africa-map .page-landing-content .content-image-section {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .landing-page-africa-map .page-landing-content .content-text {
    width: 100%;
  }
  .landing-page-africa-map .page-landing-content .content-image-section .content-image {
    margin-bottom: 20px;
  }
  .landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-title,
  .landing-page-africa-map .page-landing-content .content-text-title,
  .landing-page-africa-map .page-landing-content .content-image-section .content-image-info-title {
    font-size: 20px;
    margin-bottom: 13px;
  }
  .landing-page-africa-map .page-landing-content .content-text-title {
    margin-bottom: 20px;
    width: calc(100% + 2px);
  }
  .landing-page-africa-map .page-landing-content .content-text-title span.fname {
    white-space: nowrap;
  }
  .landing-page-africa-map .page-landing-content .content-executive-summary-section .content-executive-summary-text,
  .landing-page-africa-map .page-landing-content .content-image-section .content-image-info-desc,
  .landing-page-africa-map .page-landing-content .content-text .content-text-desc {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .landing-page-africa-map .page-landing-content .content-image-section .content-image-info-desc {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 706px) {
  .landing-page-africa-map + .view-cta-blocks>.view-content>.views-row,
  .page-country-info .view-cta-blocks>.view-content>.views-row {
    margin-bottom: 0;
  }
}

/* Country info pages */

.page-country-info .header-country-info {
  padding: 0 16px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F7F8F9;
}

.page-country-info .header-country-info::after {
  content: '';
  width: 80px;
  height: 40px;
}

.page-country-info .header-country-info a.country-pages-home {
  height: 40px;
  width: 80px;
  font-size: 17px;
  color: #11497C;
  background-color: #D3DBE2;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.page-country-info .header-country-info a.country-pages-home:hover {
  background-color: #F5CF00;
}

.page-country-info .header-country-info .country-info-title {
  font-family: 'Montserrat' !important;
  font-size: 24px;
  text-align: center;
  color: #0E4F77;
  margin-bottom: 0;
}

.page-country-info .country-images-slideshow.slick-slider {
  margin-bottom: 0;
}

.page-country-info .country-images-slideshow.slick-slider .slick-track {
  height: calc(100vh - 196px);
}

.page-country-info .country-images-slideshow.slick-slider img.country-image {
  width: 100%;
  height: 100%;
}

.page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 55px;
  width: 100%;
}

.page-country-info .country-images-slideshow-description {
  padding: 20px 16px;
  font-family: 'Montserrat';
  font-size: 16px;
  background-color: #11497C;
  color: white;
  margin-bottom: 0;
  display: none;
}

.page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap .country-images-slideshow-description {
  display: block;
  position: relative;
  width: 59%;
  font-family: 'Montserrat';
  font-size: 18px;
  background-color: transparent;
  color: var(--theyellow);
  margin-bottom: 0;
  padding: 0 55px;
}

.page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap.top-left .country-images-slideshow-description {
  top: 1%;
  transform: none;
}

.page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap.top-right .country-images-slideshow-description {
  top: 1%;
  left: 100%;
  transform: translate(-100%, 0);
}

.page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap.bottom-left .country-images-slideshow-description {
  top: 100%;
  transform: translate(0, -100%);
}

.page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap.bottom-right .country-images-slideshow-description {
  top: 100%;
  left: 100%;
  transform: translate(-100%, -100%);
}

.page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap.bottom-slight-right .country-images-slideshow-description {
  top: 100%;
  left: calc(50% - 30px);
  transform: translate(-50%, -100%);
}

.page-country-info .country-images-slideshow .slick-dots {
  bottom: 30px;
}

.page-country-info .country-images-slideshow .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 7.5px;
}

.page-country-info .country-images-slideshow .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
}

.page-country-info .country-images-slideshow .slick-dots li button::before {
  height: 12px;
  width: 12px;
  content: '';
  border: 1px solid white;
  border-radius: 50%;
  opacity: 1;
}

.page-country-info .country-images-slideshow .slick-dots li.slick-active button::before {
  background-color: white;
}

.page-country-info .country-images-slideshow .slide-btn {
  width: fit-content;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
  cursor: pointer;
}

.page-country-info .country-images-slideshow .slide-btn.prev {
  left: 20px;
}

.page-country-info .country-images-slideshow .slide-btn.next {
  right: 20px;
}

.page-country-info .page-country-content {
  padding: 70px 55px;
  position: relative;
}

.page-country-info .page-country-content::before {
  position: absolute;
  content: "";
  background-image: url(../img/gray-dots.f997f98e.svg);
  width: 50px;
  height: 168px;
  top: 15px;
  left: 2px;
}

.page-country-info .page-country-content .content-detail {
  margin: 0 0 31px;
  display: flex;
  justify-content: space-between;
}

.page-country-info .page-country-content .page-country-textual-content {
  width: calc(97.5% - 400px);
}

.page-country-info .page-country-content .page-country-textual-content .page-country-textual-content-title {
  font-family: 'Montserrat';
  font-size: 24px;
  color: #11497C;
  margin-bottom: 20px;
}

.page-country-info .page-country-content .page-country-textual-content .page-country-textual-content-text {
  font-family: 'Noto Sans';
  font-size: 16px;
  margin-bottom: 22px;
}

.page-country-info .page-country-content .page-country-textual-content .page-country-textual-content-text:last-child {
  margin-bottom: 0;
}

.page-country-info .page-country-content .page-country-image-content {
  width: 400px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.page-country-info .page-country-content .page-country-image-content .page-country-image-content-title {
  font-family: 'Montserrat' !important;
  font-size: 16px;
  color: #11497C;
  margin-top: 20px;
  margin-bottom: 10px;
  align-self: flex-start;
}

.page-country-info .page-country-content .page-country-image-content .page-country-image-content-title:first-child {
  margin-top: 0;
}

.page-country-info .page-country-content .page-country-image-content .violence-graphical-info {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 20px;
  border: 1px solid #D3DBE2;
  border-radius: 8px;
}

.page-country-info .page-country-content .page-country-image-content img {
  margin-bottom: 0;
  border-radius: 8px;
}

.page-country-info .page-country-content .page-country-image-content .violence-graphical-info .violence-percentage {
  margin-right: 20px;
  width: 116px;
}

.page-country-info .page-country-content .page-country-image-content .violence-graphical-info .description {
  font-family: 'Montserrat';
  font-size: 16px;
  color: #333333;
}

.page-country-info .page-country-content .page-country-image-content .violence-graphical-info .description span.blue {
  color: #11497C;
}

.page-country-info .page-country-content .page-country-image-content .country-comparison-source,
.page-country-info .content-source-link {
  font-family: 'Noto Sans';
  font-size: 12px;
  color: #565656;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: auto;
  text-decoration: none;
  text-align: right;
}

.page-country-info .centers-map-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.page-country-info .centers-map {
  width: 100%;
  position: relative;
}

.page-country-info .centers-map .centers-map-info {
  position: absolute;
  width: 426px;
  left: 20px;
  bottom: 20px;
  border-radius: 8px;
  padding: 26px;
  background-color: rgba(17, 73, 124, 0.8);
}

.page-country-info .centers-map .centers-map-info .centers-map-info-desc {
  font-family: 'Noto Sans';
  font-size: 16px;
  color: white;
}

.page-country-info .data-cards-wrap {
  display: flex;
	align-items: stretch;
	justify-content: space-between;
  width: 100%;
  margin-top: 24px;
}

.page-country-info .data-cards-wrap .data-card {
  width: 32%;
}

.page-country-info .data-cards-wrap .data-card .data-card-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-family: 'Montserrat';
  font-size: 14px;
  color: #11497C;
  text-decoration: none;
  border: 1px solid #DADCE0;
  border-radius: 8px;
  text-align: center;
}

.page-country-info .country-tabs {
  display: flex;
  margin: 20px auto 0;
  width: fit-content;
  max-width: 100%;
  padding: 0 55px;
}

.page-country-info .country-tabs a.country-tab {
  width: 150px;
  height: 40px;
  padding: 0;
  border-radius: 4px;
  font-family: 'Montserrat';
  font-size: 14px;
  margin-top: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #11497C;
  background-color: #EBF8FF;
}

.page-country-info .country-tabs a.country-tab:last-child {
  margin-right: 0;
}

.page-country-info .country-tabs a.country-tab.home-tab {
  width: 80px;
  font-family: 'Material Icons';
  font-size: 17px;
}

.page-country-info .country-tabs a.country-tab.active,
.page-country-info .country-tabs a.country-tab:hover {
  background-color: #F5CF00;
}

@media only screen and (max-width: 1024px) {
  .page-country-info .page-country-content {
    padding: 35px 30px 47px;
  }
  .page-country-info .page-country-content::before {
    content: none;
  }
  .page-country-info .header-country-info a.country-pages-home,
  .page-country-info .header-country-info::after {
    width: 40px;
  }
  .page-country-info .country-images-slideshow.slick-slider .slick-track {
    height: 39vw;
  }
  .page-country-info .country-images-slideshow .slide-btn {
    display: none !important;
  }
  .page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap {
    bottom: 43px;
  }
  .page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap .country-images-slideshow-description {
    width: 75%;
    padding: 0 30px;
  }
  .page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap.bottom-slight-right .country-images-slideshow-description {
    left: 94%;
    transform: translate(-100%, -100%);
  }
  .page-country-info .country-images-slideshow .slick-dots {
    bottom: 14px;
  }
}

@media only screen and (max-width: 768px) {
  .page-country-info .page-country-content {
    padding: 35px 16px;
  }
  .page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap {
    bottom: 49px;
  }
  .page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap .country-images-slideshow-description {
    width: 100%;
  }
  .page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap.bottom-slight-right .country-images-slideshow-description {
    left: 100%;
  }
  .page-country-info .country-images-slideshow .slick-dots {
    bottom: 20px;
  }
  .page-country-info .page-country-content .content-detail {
    flex-direction: column;
    margin-bottom: 39px;
  }
  .page-country-info .page-country-content .page-country-textual-content {
    width: 100%;
    margin-bottom: 8px;
  }
  .page-country-info .page-country-content .page-country-image-content .page-country-image-content-title {
    margin-top: 25px;
  }
  .page-country-info .page-country-content .page-country-image-content {
    width: 100%;
  }
  .page-country-info .page-country-content .page-country-image-content .country-comparison-source {
    font-size: 22px;
  }
  .page-country-info .centers-map .map-detail-bot-map {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .page-country-info .centers-map .centers-map-info {
    position: static;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .page-country-info .data-cards-wrap {
    flex-direction: column;
    margin-top: 13px;
  }
  .page-country-info .data-cards-wrap .data-card {
    width: 100%;
    margin-bottom: 10px;
  }
  .page-country-info .country-tabs {
    padding: 0;
    margin-top: 0;
    flex-wrap: wrap;
    max-width: none;
    width: calc(100% + 4px);
  }
  .page-country-info .country-tabs a.country-tab {
    width: 120px;
  }
}

@media only screen and (max-width: 500px) {
  .page-country-info .country-images-slideshow .country-image-slide .slider-text-wrap {
    display: none;
  }
  .page-country-info .country-images-slideshow .slick-dots {
    bottom: 10px;
  }
  .page-country-info .country-images-slideshow-description {
    display: block;
  }
  .page-country-info .page-country-content {
    padding: 20px 16px 20px;
  }
  .page-country-info .page-country-content .page-country-image-content .violence-graphical-info {
    flex-direction: column;
  }
  .page-country-info .page-country-content .page-country-image-content .violence-graphical-info .violence-percentage {
    margin-right: 0;
    margin-bottom: 9px;
  }
  .page-country-info .page-country-content .page-country-image-content .page-country-image-content-title {
    margin-top: 20px;
  }
  .page-country-info .page-country-content .page-country-image-content .country-comparison-source {
    display: none;
  }
  .page-country-info .page-country-content .content-detail {
    margin-bottom: 20px;
  }
  .page-country-info .data-cards-wrap {
    margin-top: 20px;
  }
  .page-country-info .country-tabs {
    width: 100%;
    flex-direction: column;
  }
  .page-country-info .country-tabs a.country-tab {
    margin-right: 0;
    width: 100%;
  }
  .page-country-info .country-tabs a.country-tab.home-tab {
    width: 100%;
  }
}

/* Speakers bureau join links */

.speakers-bureau-join-links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: fit-content;
}

.speakers-bureau-join-links .join-link-desc {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #d7e5f0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  margin-top: 10px;
}

.speakers-bureau-join-links .join-link-desc > a {
  color: #d7e5f0;
  text-decoration: none;
}

.speakers-bureau-join-links .join-link-desc > a:hover {
  color: var(--theyellow);
  text-decoration: underline;
}

/* Chatbot contents */

.chatbot-content-container-wrap {
  position: relative;
  padding: 34px 55px 48px 57px;
  background-color: #F2F4F6;
}

.chatbot-content-container-wrap.embedded-chatbot {
  padding: 25px 55px 11px;
}

.chatbot-content-container-wrap div {
  position: static;
}

.chatbot-content-container-wrap .chatbot-feedback {
  display: none;
}

.chatbot-content-container-wrap.embedded-chatbot .iris-intro {
  display: none;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-feedback {
  display: block;
}

.chatbot-content-container-wrap::before {
  content: '';
  position: absolute;
  width: 54px;
  height: 157px;
  top: 128px;
  left: 0;
  background-image: url('../img/gray-dots.f997f98e.svg');
  background-repeat: no-repeat;
}

.chatbot-content-container-wrap.embedded-chatbot::before {
  content: none;
}

.chatbot-content-container-wrap::after {
  content: '';
  position: absolute;
  width: 106px;
  height: 111px;
  bottom: 0;
  right: 0;
  background-image: url('../img/gray-dots.f997f98e.svg');
  background-repeat: no-repeat;
}

.chatbot-content-container-wrap.embedded-chatbot::after {
  width: 85px;
  height: 140px;
  top: 25px;
  right: -10px;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap.chatbot-included::after {
  content: '';
  position: absolute;
  width: 85px;
  height: 140px;
  top: 20px;
  right: -10px;
  background-image: url('../img/gray-dots.f997f98e.svg');
  background-repeat: no-repeat;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included::after {
  content: none;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-feedback .chatbot-info {
  position: relative;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-feedback .chatbot-info::before {
  content: '';
  position: absolute;
  width: 68px;
  height: 157px;
  top: 25px;
  left: calc(-12% - 21px);
  background-image: url('../img/gray-dots.f997f98e.svg');
  background-repeat: no-repeat;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included .chatbot-info::before {
  content: none;
  position: absolute;
  width: 70px;
  height: 100px;
  bottom: -8px;
  left: -80px;
  z-index: 0;
  background-image: url('../img/gray-dots.f997f98e.svg');
  background-repeat: no-repeat;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included .chatbot-info::after {
  content: none;
  position: absolute;
  width: 152px;
  height: 5px;
  bottom: -7px;
  left: -80px;
  z-index: 0;
  background-image: url('../img/gray-dots.f997f98e.svg');
  background-repeat: no-repeat;
}

.chatbot-content-container-wrap .chatbot-content-container {
  display: flex;
  margin: 0 -30px;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container {
  flex-direction: row-reverse;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap {
  width: 50%;
  padding: 0 30px;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-feedback {
  display: flex;
  align-items: center;
  width: 50%;
  padding: 0 30px 0 5%;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included {
  width: 50%;
  padding: 0 4.5% 0 30px;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included .chatbot-info {
  position: relative;
  height: 460px;
  border-radius: 8px;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included .chatbot-info > :not(.chatbot-wrapper) {
  display: none;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included .chatbot-info > .chatbot-wrapper {
  height: 100%;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbot-info-title {
  font-family: 'Montserrat';
  font-size: 32px;
  font-weight: 800;
  color: #092844;
  margin-bottom: 20px;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbot-info-text {
  font-family: 'Noto Sans';
  font-size: 16px;
  color: #092844;
  margin-bottom: 24px;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbot-info-text:last-child {
  margin-bottom: 0;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbot-info-text .chatbot-info-text-bold {
  font-weight: 700;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbot-info-text .chatbot-info-link {
  color: #11497C;
  text-decoration: underline;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbot-info-text .chatbot-info-link:focus {
  outline: none;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbtn {
  background-color: #11497C !important;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap .chatbtn {
  position: absolute;
  top: -17px;
  right: -17px;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbtn::after {
  background-color: #11497C;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap .chatbtn::after {
  content: none;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbtn span[class^='MuiFab'] {
  color: white;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .display-iris:focus {
  outline: none;
}

.chatbot-content-container-wrap .chatbot-rating-wrap {
  display: flex;
  align-items: center;
  margin-top: 45px;
}

.chatbot-content-container-wrap .chatbot-rating-wrap.disabled {
  pointer-events: none;
}

.chatbot-content-container-wrap .chatbot-rating-wrap .chatbot-rating {
  padding-right: 14px;
  line-height: 0;
}

.chatbot-content-container-wrap .chatbot-rating-wrap .chatbot-rating .chatbot-rating-star {
  display: inline-block;
  font-size: 25px;
  color: #96CFF1;
  cursor: pointer;
  padding: 0 1px;
}

.chatbot-content-container-wrap .chatbot-rating-wrap .chatbot-rating .chatbot-rating-star.hover,
.chatbot-content-container-wrap .chatbot-rating-wrap .chatbot-rating .chatbot-rating-star.selected {
  color: #11497C;
}

.chatbot-content-container-wrap .chatbot-rating-wrap .submit-chatbot-rating {
  font-family: 'Montserrat';
  font-size: 16px;
  text-align: center;
  padding: 8px 13px;
  border-radius: 3px;
  background-color: #F8DE2A;
  color: #534903;
}

.chatbot-content-container-wrap .chatbot-rating-wrap .submit-chatbot-rating:focus {
  outline: none;
}

.chatbot-content-container-wrap .chatbot-rating-wrap.disabled .submit-chatbot-rating,
.chatbot-content-container-wrap .chatbot-rating-wrap .submit-chatbot-rating:disabled {
  background-color: rgba(248, 222, 42, 0.5);
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-surveylink-wrap {
  margin-top: 10px;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div {
  height: 100%;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > .chatbot-iris {
  height: 100%;
  width: 100%;
  max-width: none;
  box-shadow: -3px 3px 10px #0a52a724;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > .chatbot-iris h3.chat_heading {
  font-size: 14px !important;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap .chatbot-iris .message__card {
  overflow-wrap: anywhere;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container {
  justify-content: flex-start;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container > .MuiGrid-item:last-child {
  padding: 8px 20px;
  margin-left: -14px;
  background-color: #F8DE2A !important;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container > .MuiGrid-item:first-child {
  padding: 8px;
  margin-left: 0;
  background-color: transparent !important;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container > .MuiGrid-item:last-child h6.bot_heading {
  display: none;
  font-family: 'Montserrat';
  font-size: 16px;
  color: #534903;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container > .MuiGrid-item:last-child i.bot_name {
  font-family: 'Montserrat' !important;
  font-size: 16px !important;
  color: #534903;
  margin-bottom: 0;
}

.chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container > .MuiGrid-item:last-child::after {
  content: none;
  font-family: 'Montserrat';
  font-size: 16px;
  color: #534903;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container > .MuiGrid-item:last-child::after {
  content: none;
}

.chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap [root-class^="chatbot-iris"] > div > :not(.chatbot-iris) > .MuiGrid-container > .MuiGrid-item:first-child::after {
  content: none;
  padding: 8px 20px;
  margin-left: -6px;
  background-color: #F8DE2A;
}

@media only screen and (max-width: 1024px) {
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included::after {
    width: 100px;
  }
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included {
    padding: 0 8.5% 0 30px;
  }
}

@media only screen and (max-width: 768px) {
  .chatbot-content-container-wrap::before,
  .chatbot-content-container-wrap::after,
  .chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap.chatbot-included::after,
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-feedback .chatbot-info::before,
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included .chatbot-info::before,
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included .chatbot-info::after {
    content: none;
  }
  .chatbot-content-container-wrap,
  .chatbot-content-container-wrap.embedded-chatbot {
    padding: 2rem;
  }
  .chatbot-content-container-wrap .chatbot-content-container {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap.iris-intro,
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included {
    margin-bottom: 24px;
  }
  .chatbot-content-container-wrap .chatbot-content-container .chatbot-info-wrap,
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-feedback,
  .chatbot-content-container-wrap.embedded-chatbot .chatbot-content-container .chatbot-info-wrap.chatbot-included {
    width: 100%;
    padding: 0 30px;
  }
}

/* Chatbot survey */

.chatbot-survey-wrap {
  padding: 2rem 55px;
  background-color: #F2F4F6;
}

.chatbot-survey-wrap.hide {
  display: none;
}

.chatbot-survey-wrap #chatbot-survey {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .chatbot-survey-wrap {
    padding: 2rem;
  }
}

/* USA campaign listing page */

header.page-landing.map-usa {
  padding: 0 3.5em;
  height: calc(100vh - 136px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

header.page-landing.map-usa .map-title {
  color: #F7F8F9;
  text-align: center;
  font-family: 'Montserrat' !important;
  font-size: 24px;
  line-height: 36px;
  padding: 17px 0;
  margin-bottom: 0;
  border-bottom: 2px solid #2D6B9B;
}

header.page-landing.map-usa .map-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: calc(100% - 72px);
  width: 100%;
  margin: 0 auto;
  padding: 20px 0 55px;
}

header.page-landing.map-usa .map-wrapper .module-campaign-selection {
  height: 100%;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

header.page-landing.map-usa .map-wrapper .module-infographic-image {
  height: 100%;
  width: 60%;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

header.page-landing.map-usa .map-wrapper .module-campaign-selection .campaign-selection-title {
  font-family: 'Noto Sans';
  font-size: 24px;
  font-weight: 500 !important;
  color: white;
  margin-bottom: 20px;
}

header.page-landing.map-usa .map-wrapper .module-campaign-selection .campaign-selection-desc {
  font-family: 'Noto Sans';
  font-size: 18px;
  color: white;
  margin-bottom: 10px;
}

header.page-landing.map-usa .map-wrapper .module-campaign-selection select.campaign-selection {
  width: 250px;
  height: 2.5em;
  padding: 0 10px;
  background-color: transparent;
  border: 1px solid #F5F5F5;
  border-radius: 4px;
  font-family: 'Noto Sans';
  font-size: 14px;
  color: white;
}

header.page-landing.map-usa .map-wrapper .module-campaign-selection select.campaign-selection option {
  background-color: white;
  font-size: 16px;
  color: black;
}

header.page-landing.map-usa .map-wrapper .module-campaign-selection .no-campaign {
  font-family: 'Noto Sans';
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #F5CF00;
  margin-top: 19px;
}

header.page-landing.map-usa .map-wrapper .module-campaign-selection .no-campaign.hide {
  display: none;
}

header.page-landing.map-usa .map-wrapper .module-infographic-image svg.map {
  width: 100%;
  height: 100%;
  max-height: none;
}

header.page-landing.map-usa .map-wrapper .module-infographic-image svg.map path.selected {
  opacity: 1;
  fill: #FFDB194D;
  stroke: #F5CF00;
}

header.page-landing.map-usa .map-wrapper .module-infographic-image svg.map path.selected:hover {
  fill: #F8DE2B;
}

.landing-page-usa-campaign .page-landing-content {
  overflow: hidden;
  position: relative;
  padding: 70px 157px 64px;
}

.landing-page-usa-campaign .page-landing-content::before {
  position: absolute;
  content: "";
  background-image: url(../img/gray-dots.f997f98e.svg);
  width: 50px;
  height: 168px;
  top: 15px;
  left: 2px;
}

.landing-page-usa-campaign .page-landing-content .content-executive-summary-section .content-executive-summary-title {
  font-family: 'Montserrat';
  font-size: 24px;
  font-weight: 800;
  color: #11497C;
  margin-bottom: 20px;
}


.landing-page-usa-campaign .page-landing-content .content-executive-summary-section .content-executive-summary-text {
  font-family: 'Noto Sans';
  font-size: 16px;
  margin-bottom: 22px;
}

.landing-page-usa-campaign .page-landing-content .content-executive-summary-section .content-executive-summary-text span.content-executive-summary-text-highlight-blue {
  color: rgb(18,74,112);
}

.landing-page-usa-campaign .page-landing-content .content-executive-summary-section .content-executive-summary-text span.content-executive-summary-text-highlight-darkgrey {
  color: rgb(65,67,67);
}

.landing-page-usa-campaign .page-landing-content .content-executive-summary-section .content-executive-summary-text a.content-executive-summary-embed-link {
  color: #377EF9;
  font-weight: 400;
  text-decoration: none;
}

@media only screen and (max-width: 1024px) {
  header.page-landing.map-usa {
    height: auto;
  }
}

@media only screen and (max-width: 1023px) {
  header.page-landing.map-usa {
    padding: 7px 15px;
  }
  header.page-landing.map-usa .map-title {
    font-size: 20px;
    padding: 13px 0;
  }
  header.page-landing.map-usa .map-wrapper {
    flex-wrap: wrap;
    padding: 20px 0;
  }
  header.page-landing.map-usa .map-wrapper .module-campaign-selection {
    align-items: center;
    height: auto;
    width: 100%;
    padding: 0 9%;
    margin-bottom: 30px;
  }
  header.page-landing.map-usa .map-wrapper .module-infographic-image {
    height: auto;
    width: 100%;
  }
  header.page-landing.map-usa .map-wrapper .module-campaign-selection .campaign-selection-title {
    font-size: 20px;
    text-align: center;
  }
  header.page-landing.map-usa .map-wrapper .module-campaign-selection .campaign-selection-desc {
    text-align: center;
  }
  header.page-landing.map-usa .map-wrapper .module-campaign-selection .no-campaign {
    font-size: 18px;
    text-align: center;
  }
  .landing-page-usa-campaign .page-landing-content {
    padding: 20px 15px 0;
    position: static;
  }
  .landing-page-usa-campaign .page-landing-content::before {
    content: none;
  }
  .landing-page-usa-campaign .page-landing-content .content-executive-summary-section .content-executive-summary-title {
    font-size: 20px;
    margin-bottom: 13px;
  }
  .landing-page-usa-campaign .page-landing-content .content-executive-summary-section .content-executive-summary-text {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 706px) {
  .landing-page-usa-campaign + .view-cta-blocks>.view-content>.views-row,
  .page-country-info .view-cta-blocks>.view-content>.views-row {
    margin-bottom: 0;
  }
}

body.page-node-4077 #messages { display: none;  }

 #ui-datepicker-div{
  width:17em;
}

 #ui-datepicker-div table.ui-datepicker-calendar{
  width:100%;
}

#ui-datepicker-div table.ui-datepicker-calendar td a{
  width:unset;
}
.page-speaker-bureau-register fieldset#edit-profile-main {
    display: none;
}
.page-speaker-bureau-register .user-info-from-cookie .top-hero-banner {
    font-size: 2rem;
    font-weight: bold;
}

.readyOnlyClass select, .readyOnlyClass input[type="radio"] +label::before, .readyOnlyClass input[type="checkbox"] +label::before, .readyOnlyClass textarea, .readyOnlyClass input[type="text"]{
  background-color:#ededed !important
}

.profileAdvice {
  color: white;
  font-family: 'Noto Sans';
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #11497C;
  padding: 20px;
}

.not-logged-in.page-node-4341 #messages .messages.status ul li:last-child, .page-node-1 .speakers-bureau-join-links .join-link-desc {
   display:none 
}
