@charset "UTF-8";
/**
 * Stylesheet: Main Stylesheet
 *
 */
@font-face {
  font-family: "icons";
  src: url("icons.eot?cache=5025");
  src: url("icons.eot?#iefix&cache=5025") format("eot"), url("icons.woff?cache=5025") format("woff"), url("icons.ttf?cache=5025") format("truetype"), url("icons.svg?cache=5025#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon--chat:before {
  content: "";
}

.icon--check:before {
  content: "";
}

.icon--chevron-down:before {
  content: "";
}

.icon--chevron-left:before {
  content: "";
}

.icon--chevron-right:before {
  content: "";
}

.icon--chevron-up:before {
  content: "";
}

.icon--clock-o:before {
  content: "";
}

.icon--close:before {
  content: "";
}

.icon--email:before {
  content: "";
}

.icon--facebook:before {
  content: "";
}

.icon--globe:before {
  content: "";
}

.icon--google:before {
  content: "";
}

.icon--home:before {
  content: "";
}

.icon--inperson:before {
  content: "";
}

.icon--instagram:before {
  content: "";
}

.icon--itunes:before {
  content: "";
}

.icon--linkedin:before {
  content: "";
}

.icon--menu:before {
  content: "";
}

.icon--minus:before {
  content: "";
}

.icon--phone:before {
  content: "";
}

.icon--pinterest:before {
  content: "";
}

.icon--plus:before {
  content: "";
}

.icon--score:before {
  content: "";
}

.icon--search:before {
  content: "";
}

.icon--skype:before {
  content: "";
}

.icon--twitter:before {
  content: "";
}

.icon--video:before {
  content: "";
}

.icon--youtube:before {
  content: "";
}

/**
 * Mixin - Icon
 *
 * Icon stack:
 * 1. 00-config/_icons.scss (autogenerated)
 * 2. 10-base/_icons-base.scss (here)
 * 3. 30-global/_icons-application.scss (Generate default classes)
 */
[class*="icon--"] {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
}

/*
 * Main Icon mixin
 *
 * Can be called like @include icon($vars) { background: something; } using the
 * power of @content.
 */
/**
 * Font application to generic DOM
 */
input:focus, [role="combobox"]:focus, #mentor-widget input:focus, #mentor-widget [role="combobox"]:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 4px rgba(4, 73, 119, 0.5);
          box-shadow: 0 0 0 4px rgba(4, 73, 119, 0.5);
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.page-header__tools .ratings h3, .svg-clip-paths {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

/* hide some stuff temporarily */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  color: #141414;
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  height: 100%;
}

body {
  background-color: white;
  background-attachment: fixed;
  height: 100%;
  margin: 0;
  position: relative;
}

button,
input,
select,
textarea {
  font-size: 16px;
  font-size: 1rem;
  color: #141414;
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  line-height: 1.75;
}

p {
  margin-top: 0;
  margin-bottom: 1.75em;
  widows: 3;
  orphans: 3;
}

a {
  color: #044977;
  text-decoration: none;
  background-position: 100% 100%;
  background-size: 100% 100%;
  font-weight: 500;
}

a:focus {
  outline: none;
}

a:link {
  color: #044977;
}

a:active {
  color: #044977;
}

a:visited {
  color: #044977;
}

a:focus {
  color: #0f87c9;
}

a:hover {
  color: #0f87c9;
}

a:focus {
  background-image: -webkit-linear-gradient(bottom, transparent 0, #8FC26B 2px, transparent 2px);
  background-image: linear-gradient(to top, transparent 0, #8FC26B 2px, transparent 2px);
}

a:hover {
  background-image: -webkit-linear-gradient(bottom, transparent 0, #8FC26B 2px, transparent 2px);
  background-image: linear-gradient(to top, transparent 0, #8FC26B 2px, transparent 2px);
}

a:active {
  background-image: -webkit-linear-gradient(bottom, transparent 0, #4D7E26 2px, transparent 2px);
  background-image: linear-gradient(to top, transparent 0, #4D7E26 2px, transparent 2px);
}

video {
  width: 100%;
  max-width: 100%;
  height: auto !important;
}

form {
  max-width: 50em;
}

.form-item {
  margin: 0 0 1.75em 0;
}

.form-type-checkboxes .form-item,
.form-type-radios .form-item {
  margin-bottom: 7px;
}

.form-text {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}

label {
  margin: 0;
  display: block;
  color: #616161;
  font-weight: 600;
}

fieldset {
  margin: 0 0 1.75em 0;
  padding: 0;
  border: 0;
}

html.js fieldset.collapsed {
  height: 1.75rem;
}

legend {
  margin-bottom: 0;
  color: #265287;
  font-weight: 600;
}

input {
  padding: 0 0.5em;
  border: 1px solid #d9d9d9;
  width: 100%;
  line-height: 40px;
  height: 40px;
}

input[type="date"] {
  min-width: 10em;
}

input[type="checkbox"] {
  width: inherit;
  margin-right: 0.5em;
  float: left;
  border: 0;
}

input[type="checkbox"]:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input[type="radio"] {
  width: inherit;
  margin-right: 0.5em;
  float: left;
}

input[type="radio"]:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input[type="submit"] {
  width: auto;
  -webkit-appearance: none;
  margin: 0;
}

input[type="image"] {
  width: auto;
  height: auto;
}

.form-date {
  min-width: 10em;
}

textarea {
  padding: 0 0.5em;
  border: 1px solid #d9d9d9;
  width: 100%;
  line-height: 40px;
}

select {
  padding: 0 0.5em;
  border: 1px solid #d9d9d9;
  width: 100%;
  line-height: 40px;
  max-width: 25em;
  height: 40px;
}

select[multiple] {
  font-size: 13px;
  height: 160px;
  padding: 3px;
  max-width: 1000px;
  width: auto;
  resize: both;
}

select[multiple].chosen-processed {
  height: auto;
}

html[data-useragent*='MSIE 10.0'] select {
  padding-right: 0;
}

.select2-search input {
  min-width: auto;
}

.form-item-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.form-item-checkbox label {
  margin-top: 0;
}

.form-item-checkbox .description {
  width: 100%;
}

.form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.form-type-checkbox label {
  margin-top: 0;
}

.form-type-checkbox .description {
  width: 100%;
}

.form-type-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.form-type-radio label {
  margin-top: 0;
}

.form-type-radio .description {
  width: 100%;
}

.search-form .form-submit {
  -webkit-border-radius: 0 0.25em 0.25em 0;
          border-radius: 0 0.25em 0.25em 0;
}

h1 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #444446;
  font-size: 33px;
  font-size: 2.0625rem;
  line-height: 1.15;
  font-weight: 400;
  margin-bottom: 0.35em;
}

.option-blue h1 {
  color: #044977;
}

@media (min-width: 550px) {
  h1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.15;
  }
}

h2 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.42424em;
}

.option-blue h2 {
  color: #044977;
}

@media (min-width: 550px) {
  h2 {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2;
  }
}

h3 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.5em;
}

.option-blue h3 {
  color: #044977;
}

@media (min-width: 550px) {
  h3 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

h4 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.30435em;
}

.option-blue h4 {
  color: #044977;
}

@media (min-width: 550px) {
  h4 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
  }
}

h5 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.36842em;
}

.option-blue h5 {
  color: #044977;
}

@media (min-width: 550px) {
  h5 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }
}

h6 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
}

.option-blue h6 {
  color: #044977;
}

@media (min-width: 550px) {
  h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.minor-heading {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #616161;
}

.minor-heading-hr-top {
  border-top: 1px solid rgba(120, 181, 75, 0.2);
  padding: 1.25rem 0;
  margin-bottom: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
  border-bottom: none;
  font-weight: 400;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
  border-bottom: none;
}

h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
  border-bottom: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  border-bottom: none;
}

h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {
  border-bottom: none;
}

/* Readjust the size of Headings that where previously misused for their styling rather than semantically. Ex: h5 was used instead of h3 in order to make the text smaller. */
.cta-block2 h3 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.36842em;
}

.option-blue .cta-block2 h3 {
  color: #044977;
}

@media (min-width: 550px) {
  .cta-block2 h3 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }
}

.heading-h2-style {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.42424em;
}

.option-blue .heading-h2-style {
  color: #044977;
}

@media (min-width: 550px) {
  .heading-h2-style {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2;
  }
}

.heading-h3-style {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.5em;
}

.option-blue .heading-h3-style {
  color: #044977;
}

@media (min-width: 550px) {
  .heading-h3-style {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

.heading-h4-style {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.30435em;
}

.option-blue .heading-h4-style {
  color: #044977;
}

@media (min-width: 550px) {
  .heading-h4-style {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
  }
}

.heading-h5-style {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.36842em;
}

.option-blue .heading-h5-style {
  color: #044977;
}

@media (min-width: 550px) {
  .heading-h5-style {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }
}

.heading-h6-style {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
}

.option-blue .heading-h6-style {
  color: #044977;
}

@media (min-width: 550px) {
  .heading-h6-style {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

ul {
  margin-bottom: 1.75em;
  padding-left: 1.6em;
  list-style-type: square;
}

ul li > ul,
ul li > ol {
  padding-left: 1.5em;
  margin-bottom: 0;
}

ol {
  margin-bottom: 1.75em;
  padding-left: 1.6em;
}

ol li > ul,
ol li > ol {
  padding-left: 1.5em;
  margin-bottom: 0;
}

dl {
  margin: 0 0 1.75em 0;
  padding-left: 0.5em;
}

dl dd {
  margin-left: 1.5em;
}

.nice-list,
.nice-list ul {
  list-style-type: none;
}

.nice-list li:before {
  content: '';
  display: list-item;
  list-style-type: square;
  color: dimgray;
  float: left;
}

blockquote {
  font-size: 19px;
  font-size: 1.1875rem;
  color: dimgray;
  font-style: italic;
  margin: 0 0 1.75em 0;
}

hr {
  border: solid 1px #d9d9d9;
  height: 1px;
  margin: 0 0 28px;
}

.video-js {
  width: 100%;
  height: auto;
}

.tabs {
  width: 100%;
}

.messages {
  width: 100%;
  margin-bottom: 7px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 7px;
  border: solid 1px #d9d9d9;
}

.messages :last-child {
  margin-bottom: 0;
}

.messages.status {
  border-color: #c2d3bb;
  background-color: #dff0d8;
}

.messages.warning {
  border-color: #d7d3bf;
  background-color: #fcf8e3;
}

.messages.error {
  border-color: #e3cfcf;
  background-color: #f2dede;
}

.region-sidebar-first > .block:first-child .minor-heading-hr-top {
  border-top: 0;
  padding-top: 0;
}

.page-wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
}

@media (min-width: 1000px) {
  .page-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.page-wrapper .page-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.main-content {
  display: block;
}

.page-user .main-content {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media (min-width: 1000px) {
  .page-user .main-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.page-hero {
  width: 100%;
}

.site-footer {
  color: white;
}

.site-footer a {
  color: white;
}

.site-footer a:link {
  color: white;
}

.site-footer a:active {
  color: white;
}

.site-footer a:visited {
  color: white;
}

.site-footer a:focus {
  color: white;
}

.site-footer a:hover {
  color: white;
}

.site-footer :last-child {
  margin-bottom: 0;
}

@media (min-width: 1000px) {
  .site-footer {
    margin-top: 69px;
  }
}

.site-footer__first {
  background: #444446;
  padding: 7px 0;
}

@media (min-width: 640px) {
  .site-footer__first {
    padding: 28px 0;
  }
}

@media (min-width: 1024px) {
  .site-footer__first > .page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer__first .partnerships {
    -webkit-flex-basis: 220px;
        -ms-flex-preferred-size: 220px;
            flex-basis: 220px;
    margin-right: 28px;
    border-bottom: 0;
  }
  .site-footer__first .contact {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.site-footer__second {
  background: #2a282a;
  padding: 7px 0;
}

@media (min-width: 640px) {
  .site-footer__second {
    padding: 28px 0;
  }
  .site-footer__second::after {
    clear: both;
    content: "";
    display: table;
  }
  .site-footer__second .footer-menu > ul > li {
    width: 33%;
    float: left;
    margin-bottom: 28px;
  }
  .site-footer__second .footer-menu--secondary {
    clear: both;
  }
  .site-footer__second .cta-links-block {
    float: right;
    width: 33%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .site-footer__second .page-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }
}

@media (min-width: 1024px) {
  .site-footer__second .footer-menu > ul > li {
    width: 20%;
  }
  .site-footer__second .footer-menu--secondary {
    clear: none;
  }
  .site-footer__second .cta-links-block {
    width: 100%;
    clear: both;
  }
}

.site-footer__third {
  background: #444446;
  padding: 7px 0;
  text-align: center;
}

@media (min-width: 640px) {
  .site-footer__third {
    padding: 14px 0;
  }
}

.site-footer__third .item-list ul {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .site-footer__third > .page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .site-footer__third .item-list .inline-list li:last-child:after {
    display: inline-block;
  }
}

body.extra-footer-li .site-footer__second .footer-menu > ul > li {
  width: 16%;
}

.site-header {
  position: relative;
  z-index: 2;
  margin-bottom: 7px;
}

.front .site-header {
  margin-bottom: 0;
}

.site-header .site-header__logo {
  display: inline-block;
  margin-left: 40px;
  margin-top: 10px;
  margin-bottom: 6px;
  width: 159px;
  height: 39px;
  background-image: url("../src/images/logos/logo--small.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
}

@media (min-width: 768px) {
  .site-header .site-header__logo {
    background-image: url("../src/images/logos/logo.png");
    width: 272px;
    height: 109px;
    margin: .65rem 0 .4rem;
  }
}

.logo-card .site-header {
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
  background-image: url("../../../../images/logos/logo-card-bg.png");
  background-size: cover;
  border-bottom: 2px solid #444446;
}

@media (min-width: 768px) {
  .logo-card .site-header {
    padding-top: 0;
    background-size: initial;
  }
}

@media (min-width: 768px) {
  .logo-card-slot .site-header .lock-up {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .logo-card .site-header {
    background-image: url("../../../../images/logos/logo-card-bg.png");
    background-repeat: repeat-x;
  }
}

.site-header .tool-nav {
  display: none;
}

@media (min-width: 768px) {
  .site-header .tool-nav {
    display: block;
    position: absolute;
    top: .5rem;
    right: 0;
  }
}

.site-header--chapter .site-header__logo {
  width: 159px;
  height: 39px;
  background-image: url("../src/images/logos/logo--small.png");
}

@media (min-width: 768px) {
  .site-header--chapter .site-header__logo {
    margin: 10px 10px 6px 0;
  }
}

.site-header--chapter .chapter-header {
  background: #f2f2f2;
  padding: 7px 0;
}

.site-header--chapter .chapter-header__name {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #444446;
  font-size: 33px;
  font-size: 2.0625rem;
  line-height: 1.15;
  font-weight: 400;
  margin-bottom: 0.35em;
  color: #265287;
  margin-bottom: 0;
  padding-bottom: 7px;
  border-bottom: solid 1px #d9d9d9;
}

.option-blue .site-header--chapter .chapter-header__name {
  color: #044977;
}

@media (min-width: 550px) {
  .site-header--chapter .chapter-header__name {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.15;
  }
}

.site-header--chapter .chapter-header__areas {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  color: #444446;
  padding-top: 7px;
}

.option-blue .site-header--chapter .chapter-header__areas {
  color: #044977;
}

@media (min-width: 550px) {
  .site-header--chapter .chapter-header__areas {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

@media (min-width: 640px) {
  .site-header--chapter .chapter-header {
    padding: 14px 0;
  }
  .site-header--chapter .chapter-header > .page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site-header--chapter .chapter-header__name {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    max-width: 75%;
    padding-bottom: 0;
    padding-right: 7px;
    border-right: solid 1px #d9d9d9;
    border-bottom: 0;
  }
  .site-header--chapter .chapter-header__areas {
    padding-top: 0;
    padding-left: 7px;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 640px) {
  .site-header--chapter > .page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site-header--chapter .region-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: -webkit-calc(100% - 170px);
    max-width: calc(100% - 170px);
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .site-header--chapter .tool-nav {
    position: static;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .site-header--chapter .tool-nav ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .site-header--chapter .site-header__search fieldset {
    position: static;
    height: auto;
  }
}

@media (min-width: 1000px) {
  .auto-columns--2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .auto-columns--2 > *:nth-child(odd) {
    width: 66%;
  }
  .auto-columns--2 > *:nth-child(even) {
    width: 33%;
    padding-right: 2.5rem;
  }
}

@media (min-width: 715px) {
  .columns--2:not(.find-mentor) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .columns--2:not(.find-mentor) .column--primary {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 60%;
  }
  .columns--2:not(.find-mentor) .column--secondary {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 37%;
    padding-right: 3%;
  }
  .columns--2:not(.find-mentor) .column--footer-full {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
        -ms-flex-order: 99;
            order: 99;
    width: 100%;
  }
}

@media (min-width: 1000px) {
  .columns--2:not(.find-mentor) .column--primary {
    width: 66%;
  }
  .columns--2:not(.find-mentor) .column--secondary {
    width: 33%;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1000px) {
  .columns--2:not(.find-mentor) .show-narrow {
    display: none;
  }
}

.columns--2:not(.find-mentor) .show-wide {
  display: none;
}

@media (min-width: 1000px) {
  .columns--2:not(.find-mentor) .show-wide {
    display: block;
  }
}

.columns--2.find-mentor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.columns--2.find-mentor .column--primary {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}

@media (min-width: 715px) {
  .columns--2.find-mentor .column--primary {
    width: 72%;
  }
}

.columns--2.find-mentor .column--secondary {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding-right: .8%;
}

@media (min-width: 715px) {
  .columns--2.find-mentor .column--secondary {
    width: 28%;
  }
}

.columns--2.find-mentor .column--footer-full {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
      -ms-flex-order: 99;
          order: 99;
  width: 100%;
}

.columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content .toggle-filters::before {
  content: '';
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml;utf8,<svg aria-hidden='true' data-prefix='fas' data-icon='filter' class='svg-inline--fa fa-filter fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='044977' d='M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z'></path></svg>") no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}

@media (min-width: 768px) {
  .columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content .toggle-filters {
    visibility: hidden;
  }
}

.columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content .apachesolr-browse-blocks {
  -webkit-transition: height ease-in-out;
  transition: height ease-in-out;
  display: none;
}

.columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content.visible .apachesolr-browse-blocks {
  display: block;
}

.columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content.visible .reset-filters {
  display: block;
}

@media (min-width: 768px) {
  .columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content .apachesolr-browse-blocks,
  .columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content.visible .apachesolr-browse-blocks {
    display: block;
  }
}

.columns--2.find-mentor .block-score-mentor-score-mentor-search-facets > .content .apachesolr-browse-blocks {
  width: 100%;
}

.grid-2up .grid-item:nth-of-type(2n+1) {
  width: 50%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1.5em;
  clear: both;
}

.grid-2up .grid-item:nth-of-type(2n+2) {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.grid-3up .grid-item:nth-of-type(3n+1) {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1.5em;
  clear: both;
}

.grid-3up .grid-item:nth-of-type(3n+2) {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  margin-left: 33.33333%;
  clear: none;
  padding-right: 1.5em;
}

.grid-3up .grid-item:nth-of-type(3n+3) {
  width: 33.33333%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.grid-4up .grid-item:nth-of-type(4n+1) {
  width: 25%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1.5em;
  clear: both;
}

.grid-4up .grid-item:nth-of-type(4n+2) {
  width: 25%;
  float: left;
  margin-right: -100%;
  margin-left: 25%;
  clear: none;
  padding-right: 1.5em;
}

.grid-4up .grid-item:nth-of-type(4n+3) {
  width: 25%;
  float: left;
  margin-right: -100%;
  margin-left: 50%;
  clear: none;
  padding-right: 1.5em;
}

.grid-4up .grid-item:nth-of-type(4n+4) {
  width: 25%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.smart-grid--debug {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  counter-reset: grid-item;
}

.smart-grid--debug > * {
  width: -webkit-calc(100% - (42px / 2));
  width: calc(100% - (42px / 2));
  margin-bottom: 42px;
}

.smart-grid--debug > * {
  counter-increment: grid-item;
}

.smart-grid--debug > *:after {
  content: counter(grid-item);
  margin-left: 3px;
}

.smart-grid--debug > *:nth-child(odd) {
  border: dashed 1px red;
}

.smart-grid--debug > *:nth-child(even) {
  border: dashed 1px orange;
}

.smart-grid > * {
  margin-bottom: 1rem;
}

@media (min-width: 480px) {
  .smart-grid[data-row-items-small="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-small="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  .smart-grid[data-row-items-small="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-small="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  .smart-grid[data-row-items-small="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-small="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  .smart-grid[data-row-items-small="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-small="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  .smart-grid[data-row-items-small="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-small="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  .smart-grid[data-row-items-medium="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-medium="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  .smart-grid[data-row-items-medium="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-medium="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  .smart-grid[data-row-items-medium="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-medium="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  .smart-grid[data-row-items-medium="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-medium="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  .smart-grid[data-row-items-medium="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-medium="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  .smart-grid[data-row-items-large="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-large="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  .smart-grid[data-row-items-large="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-large="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  .smart-grid[data-row-items-large="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-large="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  .smart-grid[data-row-items-large="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-large="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  .smart-grid[data-row-items-large="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-large="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  .smart-grid[data-row-items-xlarge="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-xlarge="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  .smart-grid[data-row-items-xlarge="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-xlarge="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  .smart-grid[data-row-items-xlarge="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-xlarge="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  .smart-grid[data-row-items-xlarge="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-xlarge="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  .smart-grid[data-row-items-xlarge="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .smart-grid[data-row-items-xlarge="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

.masonry {
  margin-bottom: 28px;
  margin-left: -7px;
  margin-right: -7px;
}

.masonry__item {
  width: 100%;
  padding: 14px;
}

.masonry__item :last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .masonry__item {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .masonry__item {
    width: 33.3%;
  }
}

.masonry__item .green {
  color: white;
  background-color: #4D7E26;
}

.masonry__item .green .content-block__type {
  background-color: #056eb5;
}

.masonry__item .green .content-block__body {
  color: white;
}

.masonry__item .green .read-more {
  white-space: nowrap;
}

#score-mentor-match-form {
  max-width: 100%;
}

#score-mentor-match-form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#score-mentor-match-form h2 {
  width: 100%;
}

#score-mentor-match-form h3 {
  display: none;
}

#score-mentor-match-form .node-mentor-profile {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 640px) {
  #score-mentor-match-form .node-mentor-profile {
    width: 32%;
    margin-right: 1%;
  }
  #score-mentor-match-form .node-mentor-profile:last-child {
    margin-right: 0;
  }
}

#score-mentor-match-form .node-mentor-profile a.read-more {
  background-color: #464648;
  padding: 7px;
  color: white;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  margin-top: auto;
  margin-right: auto;
}

#score-mentor-match-form .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 20px;
}

#score-mentor-match-form .form-actions input, #score-mentor-match-form .form-actions button {
  margin-right: 10px;
  cursor: pointer;
}

#score-mentor-match-form .mentor-profile--featured-mentor-teaser {
  background-color: #f7f7f7;
}

#score-mentor-match-form .description {
  display: block;
  width: 100%;
  clear: both;
}

#score-mentor-match-form .form-checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#score-mentor-match-form #edit-location-form {
  width: 100%;
  max-width: 500px;
}

#score-mentor-match-form .form-type-checkbox.form-item {
  margin: 0;
}

.region-content-footer > .block,
.region-content > .block {
  border-bottom: 1px solid rgba(120, 181, 75, 0.2);
  margin-bottom: 28px;
}

.region-content-footer > .block:last-child,
.region-content > .block:last-child {
  border-bottom: 0;
}

.region-content > .block-score-landing-page-score-landing-page-listings {
  border-bottom: 0;
}

.view ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.view-teasers .view-item {
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 1rem;
}

.view-teasers .view-item:last-child {
  border: 0;
}

.zebra-rows__row > :last-child,
.zebra-rows__row > .page-wrapper > :last-child {
  margin-bottom: 0;
}

.zebra-rows__row--padded {
  padding: 19px 0;
}

.zebra-rows + .site-footer {
  margin-top: 0;
}

.author {
  margin-bottom: 1.75em;
}

.author[data-eq-state~="med"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.author[data-eq-state~="med"] .author--image {
  width: 25%;
  padding-right: 1rem;
}

.author[data-eq-state~="med"] .author--image + .author--bio {
  width: 75%;
  padding-left: 1rem;
}

.author--image {
  margin-bottom: 0.5rem;
}

.author--image img {
  border: 1px solid #444446;
}

.green .author--image img {
  border-color: #444446;
}

.author--bio {
  max-width: 36rem;
  color: dimgray;
}

.author[data-eq-state~="med"] .author--text {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1.5rem;
}

.author--text p:last-child {
  margin-bottom: 0;
}

@media (min-width: 800px) {
  .rate-comment-share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.rate-comment-share .rating {
  margin-right: 1.5rem;
}

.rate-comment-share .comment-count {
  clear: both;
  padding-top: .5rem;
}

@media (min-width: 800px) {
  .rate-comment-share .comment-count {
    padding-top: 0;
    clear: none;
    margin-right: 1.5rem;
  }
}

.rate-comment-share .addthis_sharing_toolbox {
  clear: both;
  padding-top: .5rem;
}

@media (min-width: 800px) {
  .rate-comment-share .addthis_sharing_toolbox {
    padding-top: 0;
    clear: none;
  }
}

.author-info {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  margin: 0 0 7px 0;
  width: 100%;
  font-weight: 600;
}

.option-blue .author-info {
  color: #044977;
}

@media (min-width: 550px) {
  .author-info {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.author-info__name {
  border-width: 0;
  margin: 0;
}

.author-info__name a {
  color: #78b54b;
}

.author-info__title {
  border-width: 0;
  margin: 0;
  color: dimgray;
}

.breadcrumbs {
  font-size: 13px;
  font-size: 0.8125rem;
  color: dimgray;
  width: 100%;
}

@media (min-width: 640px) {
  .breadcrumbs {
    margin-bottom: 33px;
  }
}

.front .breadcrumbs {
  display: none;
}

.breadcrumbs a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
}

.breadcrumbs a:visited {
  text-shadow: none;
  background-image: none;
}

.breadcrumbs a:focus {
  text-shadow: none;
  background-image: none;
}

.breadcrumbs a:hover {
  text-shadow: none;
  background-image: none;
}

.breadcrumbs a:active {
  text-shadow: none;
  background-image: none;
}

.breadcrumbs a:after {
  content: " / ";
  color: #d9d9d9;
}

.button {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
}

.button:visited {
  text-shadow: none;
  background-image: none;
}

.button:focus {
  text-shadow: none;
  background-image: none;
}

.button:hover {
  text-shadow: none;
  background-image: none;
}

.button:active {
  text-shadow: none;
  background-image: none;
}

.button:link {
  color: white;
}

.button:active {
  color: #f7f7f7;
}

.button:visited {
  color: white;
}

.button:focus {
  color: #f7f7f7;
}

.button:hover {
  color: #f7f7f7;
}

.button:visited {
  text-shadow: none;
  background-image: none;
}

.button:focus {
  text-shadow: none;
  background-image: none;
}

.button:hover {
  text-shadow: none;
  background-image: none;
}

.button:active {
  text-shadow: none;
  background-image: none;
}

.button:link {
  color: white;
}

.button:active {
  color: #f7f7f7;
}

.button:visited {
  color: white;
}

.button:focus {
  color: #f7f7f7;
}

.button:hover {
  color: #f7f7f7;
}

.button:hover {
  background-color: #0f87c9;
}

input[type="submit"],
.form-submit {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
  border: 0;
  text-transform: uppercase;
}

input[type="submit"]:visited,
.form-submit:visited {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:focus,
.form-submit:focus {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:hover,
.form-submit:hover {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:active,
.form-submit:active {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:link,
.form-submit:link {
  color: white;
}

input[type="submit"]:active,
.form-submit:active {
  color: #f7f7f7;
}

input[type="submit"]:visited,
.form-submit:visited {
  color: white;
}

input[type="submit"]:focus,
.form-submit:focus {
  color: #f7f7f7;
}

input[type="submit"]:hover,
.form-submit:hover {
  color: #f7f7f7;
}

input[type="submit"]:visited,
.form-submit:visited {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:focus,
.form-submit:focus {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:hover,
.form-submit:hover {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:active,
.form-submit:active {
  text-shadow: none;
  background-image: none;
}

input[type="submit"]:link,
.form-submit:link {
  color: white;
}

input[type="submit"]:active,
.form-submit:active {
  color: #f7f7f7;
}

input[type="submit"]:visited,
.form-submit:visited {
  color: white;
}

input[type="submit"]:focus,
.form-submit:focus {
  color: #f7f7f7;
}

input[type="submit"]:hover,
.form-submit:hover {
  color: #f7f7f7;
}

input[type="submit"]:hover,
.form-submit:hover {
  background-color: #0f87c9;
}

.byline {
  font-size: 13px;
  font-size: 0.8125rem;
}

.byline--label {
  color: dimgray;
  text-transform: uppercase;
}

.byline--value {
  font-weight: bold;
}

.byline--date {
  font-style: italic;
}

.chapter-connect {
  border-bottom: solid 1px #d9d9d9;
  padding-top: 19px;
  padding-bottom: 19px;
}

.zebra-rows__row--padded .chapter-connect {
  padding-top: 0;
}

.bg-color--light-gray .chapter-connect {
  border-bottom: none;
}

.chapter-connect__title {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.30435em;
  color: dimgray;
  font-weight: lighter;
}

.option-blue .chapter-connect__title {
  color: #044977;
}

@media (min-width: 550px) {
  .chapter-connect__title {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
  }
}

.chapter-connect .social-list {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.chapter-connect .social-list a {
  line-height: 1;
}

@media (min-width: 640px) {
  .chapter-connect {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chapter-connect__title {
    margin-bottom: 0;
  }
  .chapter-connect .social-list {
    -webkit-flex-basis: 389px;
        -ms-flex-preferred-size: 389px;
            flex-basis: 389px;
  }
  .chapter-connect .social-list a {
    width: 32px;
  }
}

.comm-block__title {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  color: dimgray;
  font-weight: bold;
  text-transform: uppercase;
}

.option-blue .comm-block__title {
  color: #044977;
}

@media (min-width: 550px) {
  .comm-block__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.comm-block__list {
  list-style-type: none;
  padding-left: 0;
}

.comm-block__item-icon {
  width: 19px;
  color: #4D7E26;
  font-size: 19px;
  line-height: 1;
}

.comm-block__item-text {
  text-transform: uppercase;
  color: dimgray;
  font-size: 13px;
}

.comments {
  border-top: 1px solid rgba(120, 181, 75, 0.2);
  padding-top: 1.75em;
}

.contact__title {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  color: white;
  text-transform: uppercase;
  border-bottom: solid 1px #616161;
  padding-bottom: 14px;
  margin-bottom: 14px;
}

.option-blue .contact__title {
  color: #044977;
}

@media (min-width: 550px) {
  .contact__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.contact__social {
  margin-bottom: 28px;
}

.contact__social > a {
  -webkit-flex-basis: 59px;
      -ms-flex-preferred-size: 59px;
          flex-basis: 59px;
}

.contact__list tbody {
  border-top: 0;
}

.contact__list td {
  font-weight: lighter;
  line-height: 1.6;
}

.contact__list td:first-child {
  text-transform: uppercase;
}

.contact__list a {
  background-image: -webkit-linear-gradient(bottom, transparent 0, #044977 3px, transparent 3px);
  background-image: linear-gradient(to top, transparent 0, #044977 3px, transparent 3px);
  font-weight: lighter;
}

.contact__table {
  margin-bottom: 7px;
}

.contact__link {
  margin-bottom: 7px;
}

.contact__body {
  margin-bottom: 28px;
}

.contact__signup {
  clear: both;
}

.contact__body--mailing > p {
  margin-bottom: 0;
  line-height: 1.5;
}

@media (min-width: 640px) and (max-width: 1024px) {
  .contact__title {
    float: left;
    width: 46.3%;
    margin-right: 1%;
    border-bottom: 0;
    margin-bottom: 0;
    border-right: solid 1px #616161;
  }
  .contact__list {
    margin-top: -34px;
  }
}

@media (min-width: 640px) {
  .contact::after {
    clear: both;
    content: "";
    display: table;
  }
  .contact__body {
    float: left;
    width: 46.3%;
    margin-right: 1%;
    clear: left;
    border-right: solid 1px #616161;
    padding-bottom: 28px;
    padding-top: 12px;
  }
  .contact__body > h4 {
    margin-bottom: 3px;
    font-weight: lighter;
  }
  .contact__body > p {
    font-weight: lighter;
  }
  .contact__list {
    width: 51.3%;
    float: right;
    padding-top: 7px;
  }
  .contact__social {
    width: 51.3%;
    float: right;
    clear: right;
  }
  .contact__signup {
    position: relative;
  }
  .contact__signup:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB6CAYAAAB5sueeAAAABGdBTUEAALGPC/xhBQAAFGpJREFUeAHtnVtzHMd5hsWTWMUq6kZXutedfod+Ua79I5xK5LIvEid2UpbjQyqRw3KVo2KKlORYJVtlRZZEUweSOAMESBxJgATzPrvzgI3m7mJxIrCL6arG14evZ3f76be7Z3Ywe+7tt99+9kobxrYHniWcO3duK+Zu4lTi9548eTJ/fmw/cfvB7IGngb2VzMMMgAfb29ub58+f37pobWvHsge2AR7wC7H/GOD3Hjx48OWFCxfWWsWPJe/Oh3qav5tAj9JnovTpra2tuTfeeGPjk08+aRU/pty3A/xBPtt87PdjJx49evTh5cuX169du7bJZ26nenphjEJAo3Q2cwuJsxcvXpyI4qfm5+fXbt++/diP2oK3J8bDPmU6D/D5S5cuvRPgk+vr6x9cvXp1PdA7SvdjtuDtiRG3TxMCfDNr+ULi7KuvvjqRTdz0nTt31m/evLmjdD9mC96eGGEb0NtLS0uLUft87DuPHz+euHLlyodvvfUWSudU7lzirus1LfgRBs5bR+kJW7kos5A4u7y8PLGysjKVqvW7d++idKC/EFrwL3TJ6BRE6E+j8HmUPjc39/cbGxuTgf5BPsF64pNETtd3KT35TmjB2xMjZqPyJ4mbXH5NnMnpGkqfzscAOkofeI2mBT9iwHm7QF9YWOCCzHzs32VNn8oU/4dUlUof+Mla8AO75/RVNkp/HDsXpU/ndG1ybW1tJu90LZFTtoFK9xO14O2JEbCB/fT+/fsznKtH6d/f3NycCPQ/5a1vJLqm9/skbvI6a34Lvl83nbLyqHsr3F3TpwN8KnE2bxOlc8o2lNL9WC14e+IU2wB/EqVPRuHzsT/Mms70/kneMms638BdSOy5e095z9CC79ktp6ewUfnjKH6WNR2lZ11H6UBnTQf6vkMLft9d9vIaML3Pzs7eyZo+G6X/bSzQ/y/v4FEiCr/U2JidMJTyW/A7/XV6Ernm/kouzrCeP8r03tm95+LMVKJKZ00H+oFDC/7AXXd8DTO9b01PT98J9NncMdNReqB/lldE6WziLieythN27da7Rbv+9qxvwe/qo5PNVEqfZWoP8OnEubwzrsZxynYopfsJW/D2xCmwTO/37t37a6P0d2JnAv0veWsoHeUeCXQ+agueXjjh0CidnfsG0BOnEkulc1cN4Mtpm/RQG7leH68F36tXXnIZp2xR+l9yfj6TNf2HGQAo/VbehnfNwAnIJegyzTsuBwX5gaEFP7B7jreyWNPXA30Oledbts6XL3lloKN0NnOHUnfavxBa8C90ycsrYE3PzRKdNT1fqf4IxWdD93XegTdQqHTfVDkAyrT1Q9sW/NBddXSOUfqz5ooca/pMgE8nzmZ65x8f6t17OaX3S+/7zbXg991lh28A9NwL9ykKD+wfZ02fi0XpTO8w4TIs0/x+Qjko9mzXgt+zi47OAaUH8mam87VG4dw5w5p+P6/COboXZY7uRfscqQXfp2OOoxjoUfqfA3smd8z8Q9Z4LsfezWtxCRbFspHD9lKv5e7e4zZU8FjaTqMW/FB9dzinRumPs56vB/os4JPmahxKB7q7d15oFyAKjiO04I+jV4tjRtWvZCp/fOvWrU+Bnt37j7PGs4njFuhyTVf1tnYAaMvysqxM67OnbcHv2UUHd0DpQI+611B5NnDTDfSlHBXQrOn7nboP/oaKli34ojOOMhnmHaV/8cUXHwc4p2o/baBzY6Tq9lwc1RoZDKWK6w2ffvXbLdvUdS/kW/AvdMnhC0qlAz03T0xnymc951+Xmd5LpQ8DDB9nhmH84z44tOAH98++a5s1ffPzzz//FOg5bXs3Zazp3ESB0r0EywAAogonXUIt00KPywuXb0s/6uvQs74FX3fTAfNM7YXS1wN9rrk3TqWzcxeCllcjXecpLwP1wi99S599pVvw++qu3s7Net5Z07/88ss/cHEm8RfxBjprenlxRoWXBythlunap6wr06XfUOkW/FDd1N8J6JnK2b1zf9waSmeKTwuVXkL3QCU001jTg/ysO5RtwR+i+4CeK2+vBPijr7766iPO0wP91zkkp2tcoAG6QbDu6M07A5gXPuV10Idy/Wof873aW9fegbPTE/tMlEqP2leznqv0xRzqYaJKFxC2hFGWm/ZdmNdSXqb1O7BtFX+ArgN61P0sSt/4+uuvf5800P89h0LpnLKpao7upg7oRAASLU+yE8gTysHRLRkMvR4Qdd5j7LIt+F3dsXemUPpGo/R51vW0BPhKokr3YIIeNq/fsdoW/D66F+jZrXfW9HzLxpqO0t/LIYDOFA90lFuqO9lOqMtL9ZeDw7Snb84EHudIbAt+yG4slP5oD6ULjiOTJtRlllvXcWr8eqUtOzLbgh+iK4Gezds2a/q33377v1E60/t/pSmbODdyHkm1O+Vry/pe4MsyfQeV1XXmtR6jp23B9+yW54UqPadt65XSAc6a7hROhxs5QK+p3HrhaPEnlHnaH1towQ/oWqBH2U+zrqN0du8o/bdpAnTXdHbwQNL6JYzKZ2AAlPoyODAEjI/gtaV/v/R+fHeO0YLf6YrdCb5saa7IrUXtnKe7ey+VTqcLkPQw0RcqgfVL63vktgXfo0uBHtBZ0jfXv/vuuxuN0q/HdTnRNd0pXmW7ljsQPJdX8Q6KMs+r6+8uvhwE1Bssr21db36gbcFX3dMofTvrOWv6Sp5AMQf4uAGd582UgIUGDAeA6RR1AnlhUdAvTfuXFlrwRVcDPffEdW6VysN/P8jaPh/o1+PCJk6lCx4LRL9XdwawXuAqvBwkabazLJAmlAOizNcDop9f5yDD/mnBNz1VKH0NpWcTx92wKH01kefNCBQQQhSKkFO1U0eZ9ZT3AmaZFr+XElrw6eZmTVfp7wM88YNUoXTAA71WuLt3B4S7+rh2gv7mHQT9IFteW9tbbv5Q9syDD/RniazpKH05SucyLEoHei+l0+FAEIRTuWX9LO0I1u+1met6H9PfMw0e6PmPFnbva/n/9OsoPdBvpK9VOlBVrmu5ylbpKNkIVM/XBVwOjFTvBNroQyFpgrabezG/V7n1A+2ZBa/SOUdPXOY8vVnTVTrAhIM1lGWkjULU6i9Iy09U6b6pMwk+0F/JaRpKX83u/XcBzinbh+kU1nNO2YBZKp28a7oDQsXr53m7gCkn0LYM5PWhvBwYpZ/lZVnpX5fvK3/mwAf6dv6xgTV9NfEh63kitz+jdB4GDBhhCUibqp0bKPSzrrb4GqgzlGnLXro9U+ADnDUdqa9kTf9dLNB/n15H5UJ3Le+lbGC7Zqt0lS94lS5gy0tbgtavLCvTe9WXvkOnzwx4VJ61nJ/nWkl8kDV9LhdoVLqPCFXpdCBpOl1lay3Dh6Af5TWkMl+mOw1P8s+ZAI/SFxcXV6Pw5Twx8hpX5BI/TsdzuqbCtSrd3btWpbuWD6t0+dbgGTC9gn7aXj6HLht78M2ajtI5b1tiTW9270zvPG+GDi47WcAqvLZ2+iCl41Metzy+7U/UjjV4lJ7nxrGmL09MTLzXXHv/Y3q8VLoKFrBKZlBQRh5w+jkwBOsAwBJqyPpZru169/a37tjs2IIv1vTlqH2pgc4VOaALtYQgUAdAbYWgn/nyGKa1+JRp25y4HUvwQM9vtjC1d9b0gGd6V+lu5FSwgMmT9nzdehUPcH2BSZ4gWCzRCzT4ErT6dUuft+uXt/xY7NiBD/Sn2b0/CeyHzZq+EMv/sal0AdmhghVqbfUTXN2eeutIC5r0qQ1jBR6l5xcXHwT0w5mZmd/Ezif+Ob3POXqtdBXstK/iBe+UrrLNU1+CrgeCdbV1EFhu/kTs2IAvlR61L7JzD3TO093ICUxQbuLMC9a8FjCkDWWasn5++p9KOxbgG6UvZgP3ML/h8l6j9M/S4yi9XqtVtmu5VkCezztQHBDWa60v86axvQZIWX+i6ZEGz+3PLulAL5TOmg50oapKYAESKzhtinatz4KzLfWWmTavpXwkwkiDB/rk5OR0FP4gV+b+I+DvJ/1Vep713LVbsA4CFe9MICg3eeZtZ54BQ6jLyZfBQVDb0qdM61eWHXt6ZME3O3eeC7sU2Pf5hg3Fp8ec3gWELeFYTofvJwrDNuRPBJpv5DB2JMEDfWpqajLT+1J28b9G6Yl/TUegcpUtcJWswp3qBUg9wQFR19OOUEO2fbf2eX05yKzrZevj9fI5trKRA88pemJEvonSUTnQUTrTu3DpMAAKp7TUEcqyEoJp67ve3b/W2b6sG6n0SIFH6Tk/n0Lp8/PzKB3wKl3oKl0Fl+WAcwZwYOhnuXntsEDLQUGbOj/scV6K30iAb3bvKn0R4IGP0nn0CGu60zWdDTChkS8j5QbLB+WtGzs7EuCze9/Kmn43U/tirsH/KsCB/k1osJ6rVNdmoVsutFr5teLrgeAgoZxQ1ltGeS8/yvuFsm0/n2MvP9Xgm/9N5zdW+WcHTtX4sqVc01U6HSVIAWkBIxz8SJedb1p/fCwjTSjzZbpbO4J/TzX4Rul3mNazpv8S+FH6t+nnUukqGSBE8wJW+eYdIODCvxwUlOlH2sA3bvgaerWzbiTsqQTfrOn88uIjoKN0YrOmc8oGzBpQCZTOr/O1fwm8hkp7A3VEv24tffUZOXsqwUfpm/m/dH55cWFpaek/k1fpqFkFC0TA5q0XNHmC+W6uOzDKcts7IGrAtrfe4+intVzbr9z6E7GnCnyUzv+xsaZvBDp3wXaUHvDs3p3e7SiAEwRCmk42T7rs9DJvuda2WIP+Y6V0P9ypAo/S88uLnwM8197/ld17yqbzZlG6oR9wlS0wB4C2X/sabDkYaOPxbK/VT2v5SNhTAb5Qeuc3VgOe305fCHQeHMgVOeDxI3yEGgR1hLpcIGV5WdZt1T226fI49YAofUY+fSrAN0r/jOk9a/rPMtWjdH6PTRXT0fVaXisfUIC1XEtbgsp3oHRLnw+Y2t8B02uw2HaQtd0gnxOrO1HwKD2AH0fdKJ2H+/MUCpTOmg50YPBTHmUQnGCss9y89bVyLS/99kpbPzb2RMEDPc+P+yPA8+yZf2mU7i862MkqUbAqSYBa67Vle3w8TulPWn/LHSi211JP0HZzI/r3RMA3Sn8U0PzGKr+vSpxPnjXdr1Vd0+1aO7wGVILDt67v185y29SvY34s7YmAb5T+McDz36s/YSMX6PycB6pEcUQVmuSOyoRKmfVlWZl2f+DAoA2BfOlX1+NT1pMmaLu5vfP6nUr7UsEXSl9tVM4vKc8lonRO2YBwKbHu5BTtmpLJ64PtlcaHYL1TuL7WlbZOkx/L8NLAR+X8fsuj/F/6h4E+nTX9p821d87TVTqdXJ6zky9B1XnrsCq3nAnwN6j02s96LMfxmPqZL/3K9F71pe+pSb8U8I3S1wN/BeiJU4Gu0pmS6Tyn+Lpzyo7VrywTkO2o6+VXtjGtpW2Z9lhja48dfKDze2wbufb+PwDPms6vKXPtnVugUWe5iaPzBeDUXHe+iha4/ra1nfVa/WxfHte2lNX+pR9pj6Ot60cif6zgC6Uvo/TcCTvJ/6enZ3g8qFO64O1Ibb8OtL60pGvg1pfHsUxLXZkufcc6fWzgWdNRetb09wMbpf9TvoDhX5qITO/lb6wKjc42PQwQfPRXqVrbaynv5W89r02o893S5+X96vUbCXss4FE65+iJPClyKnEiEeDu3uk8wNuJWiAKjrTlSfYN+vfzpbys07/vAc9CxZGDD2yg8/y43wb2ZJ4nh9K5/ZnI+lor1HwNuh8gIdb1lsvNPLZfWl+sPmVZWd6vvvYfifyRgWcT1yidp0rx/LiJPFnqXiKbuEFrer+O6tfR/co9jvVYogOrHij6n0l7JOCBnjW989DAb7755jfZyE2srq7+hPP09CpfuKh0IACgVneKdgCRJghMkN3S538tr+1zj26KemNdV+Y9jmVjPVAODb5ROs+QW0l80Ch9ItBZ0324P51a797tYAGbH9YKSqi9BhPH0m/Y454Jv0OBB3pg8+iRlVu3br0H9Hzp8s+Bznqu0t299wPQr9wB0a8eQNTVfvpr8esVrNfqU+ctHyt7YPCF0jtPlQr0e9nITWQjx/TO77cwvZedSJpY7uaT7RmA6VTbT8k21M98a4fogQOBB3pUnT3c1nK+T/850HPt/Zd5PVSO2oHB1N4LWg2KgUBwkNRtLO96Pf9bH+d5TTdlO22/esv101o+lnbf4EulZ0O3GJUD/V56B+A8AbrXJdFBnWdHawf5tnVH1AP7Ag/0rOFIHaX/qlH6z/JeUDrTOypUwSoSBZehBrxXfdl2mHR9/P3mh3mNkfcZGrxKj8ofqvScsqF0oKN0QY98p5yFDzAUeKDn3JybIh/mitwvUHqgv5sO4hKsSre/aoVZrq0V7oCpy/XvZ/WvX6/O274ur/P6nQm7J/hAJ3DK9jDxftb0u1nTJ9I7KJ2f8hDcmeiwcfmQA8F3iD99uhGlP4jS343SJwL93/LhuTAzLHSV1U+h9qV+5veye/nX9XV+r+OPdf0g8Cj5SeCzW0fpd/LV6mTS+4E+1p03yh+uJ/hz587lOsz2SqDfj/1R7MTly5f/Ox/UX2k6iHr6tXEmOGg/9jtuv/KDvs5YtfPUq/xQ2wHNjRILGQCzAX8vceLNN99U6W2Hlr01oula8UBnl34/G7kfxE4E/vuxqx999BH/vHgcYdiBNKzfcbzHsTtmCZ4rbtwHx7dqsxcuXJiInUpcuXHjxnFBz+HbcBI9IHg2cotR+0Km9XeicnbvN65cubJ2/fp1Hj2yn9Aqcz+9dUK+rPGs548DfT7Ap4Ge9NTrr7++GugovQV5QnCO82UvsnHLCywF+A8AnmvxH169enX92rVr/PNiG8a0By4G+GSAL50/f34i6/pM/vFh/ebNm/ud3se0e8b3Y13MFy5/E+CbuUBz+7XXXtu8fft2C318ee98sotR+2xO3Z5cunRpI9M7630bzkAP/D+4fDzf971/5wAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-size: contain;
    width: 63px;
    height: 61px;
    position: absolute;
    top: -17px;
    left: -17px;
  }
  .contact__signup:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB6CAYAAAB5sueeAAAABGdBTUEAALGPC/xhBQAAE8FJREFUeAHtndtvJMUVxvH6fr/b47GdxezdaHNhFcjmupCEzYK4KBCIUASKkKIkYkGK8q/yxjtPvLASaLMX5/u15zPHtd32XO3pmT5S+1Sdc6q6ur76qqp7xtMjz1UyTD0wevfu3Y2HDx+Ojg3TVQ/ztd67d2/y22+/nXjy5EltZGRkogJ+CEbD5cuXJ3WZ+7OzszUB/+/R0dHlCvjBBn5ETJ948ODBzKNHj+q6VI7tg4OD5ZHBvu7hvjqmd63nP9HUXr9w4cJ9Ac40v6deGb8w3F0zsFc/cufOnalvvvlmDtAF+I6OLaXXdcVM+2MV47uPfa/69KDZpgK61vGfK74usO9Lb0rvSI/rGNXxXLXG0wuDIyO3b9+e0gZuTpfEer4zNjZWk17VMaHjaIavgFdvnCJFDC6yn1LdkbtpBh+VOCUB6Ap5WdP6tgD/TOkNMX1XGpyPQFf6eAZDJaXsAQbh3FdffbWoTdyOjl2BvynbmoB/BnSusGI8vXBcUian+ePR7eeK6m11JoDJTO2vawe/LaD/LuBXpWH7mAbAMaa7uRXw7olyaoO+uLS09KPp6Wk2cOsCfEmajVzR4KoYn9M5RZ2V2p1vlaGOd3k1IZPU7rz9qYa0MP3N+fn5nUuXLn0yPj6+Ojk5uSLgR3Wk9R8rXzH+WHeUJgPT53UsLS4u7orpu9rMrepYFN5jp2CeXeQwA58yotW8R0lazvYi7fiU0bYXlXM89+GA/vbc3Nzu1atX/yamrwh81vULzYDOCYYZeK6/bGKmLy8sLGRM14OaVR0LrYDORQ8T8GaUtUFP86m9yJ/GOV+kzVjX57zj07zjHjcCeNQK0/+kNX33+vXrH2tqh+nLrYJOfcMEPNfbCzFAzdbt+BToovLEw/QFHcte08XyFQHfMtN9kmEA3h1t7Wt33jq1F+VPs+OnTgPrdHoewIzyNGaUfqKDMjB9Qffm7+vz9B0x/UOt6cvavbORa3pNVx3HZBiAP3bBHWQicEVgxuoNLAMglo0xThNDPDoOGDZyixMTEysCmjV9h42cmD7fCeiqcyim+rTTDQjXnyeOt44x2AyM67GOcaRd3vH2O29tuzXMpyxMXxTgf5mZmdm5du3aBwJ9SYOgY9A5UcV4euFZMWjWMcJA5/li3GnptLwHAvXDdEBeZXqfmpriU7ZlHXy+3vb0HhuUnjz6ypr2NVn7Opy3Tu3O0/HEAATa8amWK5Mie+p33gCnmjUdyZguwN8X03f1RO49MZ3pHqYjh1Ed/q0Y/0MH0qOxV5tltstY/1DjYarI7jgPgIzpYveSNnIrAp1n79tM7zBdttPqcX1N6UEC3h1jnXZAanc+6phOgY8+6nY+PU/ME2NgnXY5a6/pM4plev+QTdwLL7zwlkBfUH62azQPLRsk4MNltZQEAINCQQOeVmKgYrxtaWzMuz4GgOOdRuMf0yYOpq8Buo66WA7TZ7o1tccGkR4E4N2Z1uk12l6kHc+GipiiOPvMYAOaatdn7XjXa/ujxrlgOrv3jwD9ypUrb8B0PaCZ7hXoNGAQgOc6WhWDYE35mI557BwG0EA7PtWUzRPHxXpGNZUv87xdoG9rfd9SelFHz5juhpUZeHekta/J2vYioByHn1jHWePHbqD4YgOS1msbcfbZhrbgd13EzbFx0+79rwK8rjX9D5ra52XrKdPdmDID72toRRsYa8rmpaMtDgTH22+NPS8OexTiAX9UAK+K7auAHph+JqDToDICHzuba0jFADgu1Y4nDp/jnTcrWfMR+4mNdTntOOcdnxUOf1jT8c00mP4RgOv/2l4V0+c0vU/1ck0P7ciSZQQ+vYZm8gbFmjJF6RQ4x6GL0q4v+rFZGEz0NUxf0bEG6DpqTO86+Fr0mUoZgHdnph2T2p0v0i6P3wc2gCafMt27fOz4PSCsUz8xiP2HucNP2YidE8BL+tbMhwAupv9W+VkxnSd1Zy5lAL4bnRKBNUDUG9MRsDy7bWinqcPlbLPGh9DHYwKbT9VY07d067apNAPhzJmetajRKKfLqt3R1kXXgZ/DQJmxxGMnj9iezgAu53qITcths/BEjrqWxOplfWvmfQB//vnnb2uqnzkvprtxg854gLEUpQ0ocTEm2u3D7wFhPzaXsyYe0HkilzFduqZjQ6DPiunnMr3TKEs/Ax870e09STs+atIGyow2YK6LGA7sLovP8Wjb0b6fj/EuTzk+ZcMH05f0pcgPYPre3t4rMF2PZfnnxXOXfga+k84xUNRRBLQHhGPRMU1Z50m7nhgX7fajx5neBTT/4ADT18Xyc5/eaayljMAbDGtfi7WByQPWMWgAItYaG2Km2+766CufE+242Iek1wBd/9L0JoDvHTJ9ul+YrvZlEhttW5m1geEaAC6V6HcaHdMuY3s6AFI78djoy3Gexgl4mL6pY63B9L6Y3mmopZ+Ad+e7bam239p+A2yAUqanfspzmLGxHuz0iWPQ/udD12+/82hs65ral9fW1t4T+Ou7u7s3uF3TIOg70NXWrMHosgsAWQy08+jodxrtNDEGkjQSN3Un5QF9gvUctgO6mM7/sc3o8EaQ8n0lNLqsYoAjeFwLjI+2FNBYjjj7DTR9gi3mifMRGUxsTaCvbGxsvAPoOzs7N5Sf1Jret6CrzQPJ+Ag612jAnI6atIEnjRhwl7MmjgPBBrATPJFrsH1DwHPPzvTe16BzAf3AeDrxJLHf2p3vMtjti+miOAOLn3jn0bEMfWM/dscpmfVb9s8N6+vrMH2tXq9fFegTZQDdF4AeVPGA4PrioMjLeyA4zhp79MFmLeOT2X262L4u4PnO+6SOfiAS13aq9HNDI2hcSJo/7eIMlplqBhtQ2810xwMsMc47Dhs+vvK8srq6+i63a9vb21dgeplA1zX0xVRPO9qVOBhimvrI22aNHUCR6I9524mLsWzqJgG9saavlZHpXChynoyPYBy2Jv9v7PwYYYBsg5kI8fahzXTbI4OjH2CJ8QzgODRM3wV0relvc7smpl9WvnRM13Vkcp7Auw3taoNLedIW21vRHlzUYcApj50BMaVvwa6a6dJLZQZd13MujI8g0YZU7E+147Dbhw2gEDP6MPeDPeYjwABKPbDZAKPjDEHMJU3pq5ubm+8I7JVarcavRvIhTJlJcy7Aqy87kgh8HAB59uiPA8NpNAMHbZsZz4CY1n169jQO0DXFL0pPCnRiSy39NGojSHRqXj7azPQUAANnIM1ox/ElCHy2m/lmOufAdpn7862trbelV8R4mD42CKDr2krFeAAx8NZcAxLzTqPjAdgeDNgBOuadZmDAdHbtfPDCLn6xMb0TMxDSD4w3UO5Q51Md/fZhM2BmujUx+AwwLCYP0/FZm+n4AH0fputJHJ+nL2sXz1egB4bpur5M+gF4t6VIAxJH+nGr4+0nT9riAQCg8cBO3uLygK5/S59h9w7bYfrCoDHdF32WwEdQOH9R3qBYu60GyHYD67rMYPwcKdPTtTxl+jVN73yO/q5AX5ZsHBK9/Bs5d2DUZwl8PO9paQ8Ka+KL0nEAEOe8B0CqiUGoD1/GdEDX1J59maLBdKb3eE7KDIycBfDuPOu08+j8KMTFWPttI+8YtJnrKZw8Mema7jhryhKzD+j6HP0t1nQ9g8+Yrs/TfT6FDJ7QCf0mBpV25XW+/WgPCmKbZTplPDBY0zOmM73DdB7MDDrodFYvgTdo1pwvSgQNexpH3gd+A2ub12wz3YCm9+de+7lWYijP9P5TMXzt4sWLbwh0fv6br0AL98Gd3nXNR9JL4I9O0kICUCwxjc2Ao+OgMZgG3jovDt+0Dv0ewSyfo7Om89yd/1gd6DVd13xMugl8CtSxE4VMGue8ASQUm+0p081gM91+283sPA3ot/SBy7p+gQKmL+p/2vjpEc3ug72m06lRugl8rLfVtEGmXEw774EQtZltnReLzX5+ZGhOazr/mw7Tee7ODxKwphM3VNIN4FOg3IGp3flU0+vY/IDGKNC2GGtGm+lmtO2s28STpw7HoQH9FQDf29t7XUxf0JrOz4shcg2fdAP4TnrNwFJHRCDPjo2DuHjYJnMm+Gwz6PPs3gFeSznP3WcPMR+u6b3RP5nqBHg6N09Su/PWBpg8h5luP2DZhzbzSVPWfjPd9+txBiAOO0x/iTVdv0BxF6azpg876OqTnt7OUX+RGGT8HgiOjaDnpYl3Gfsp6wGBj0EA6DB9o7GmL2hNh+ns5OQabumE8WnPRTDxuXdTe1E5x9sPkNHm+3av4al2PGv9rI6XG2v6H8X0ef2f+lCv6e5U624C7zpP05Gl6aCIeUB3rAeA85zDfrQPM53dO/+tyu6dHw30mk65StQD7QAfwaETnS/S7mj7Yx6b7XGqth1NGwHWjDbTnbefHxKC6b+A6VrTM6ZrTed9LohclbgH2gHeZVvVBjPdzFGPwXc65kGMvFntepxHcx2AvqAncl7TYTo/PYLIVUnsgVaAj2BQh/OpjvXHONtBgTJGw0x3rPNmsmOdt9+MZ03nfWx3tHvf0K8//05r+pwGwLwAH6lAp1uflVaAf7Z08xYPDkoUpT0Q8J92ePAAPqAvmum6R2f3Ps2HLWf5E6FqQ6mkHeAjcM1crEEklrQBNniug7bYj8/MTp/IEYeP5+6A/hpM15r+O23m9MORc2zkKtDVMSdJO8CfVF/0RcCxk48S/U6n2oMk2j0ojjGd3bvYzo8MVaDHXi5INwM8nY5YH+Z+yKf21O882gBGWx7zsdE2tA+X4X7eTN/U+9heY03X7dtUBbq76HTdDPCn11IcAdCt7OLjwPCAss2DAdD5gX/v3vnBf5j+XLWmFwOReroJfAqUzwVgSOrHjs3au3RiEdvR+LhP58W6d7Wmb+q96a82du8wvQJdHdOKdBP4Zs9rBjv+tDzA084ipldrunuyBd0M8Gaqq03ztlunfgNrBjvO545+s9t1oFnTF3XcE9Nr+/v7v4fp2sFXa7p7sg3tzm+jaG6RCJgDbIt526zxxYGB3UxfUnpZa/qmHsXy68/Vmk5vdSgnAU/HnyQGLdUug90HNqcNsLXXdvtdno9VAf0dmH7jxo07YvqswK/WdPdQB/ok4NupFvAsMY0tAht9MU3cEdP19I03OvApG78hB9Mr0OmhLkgnwKeAGVjfvrl5eXH2ofF7dkHzYcuyDn7nvXbz5s1fC3Te3DTJ7Vp1y6ae6YJ0Anw8fQQ3ph0TbaTTPHHYmPb5gf/s1581xcP0WUDnlq2S7vVAHvARlLwz5flhue1OO+86yHOAYNR+owP36MsC+M8CfKvBdECfqFiunumy5AHfzikiyDF9Ul1eEmgDX67ImA7oOjYbTD/Tl/Cd1NhB87UCfBGg2KMvnZPNcMdZAzw+Hswsaz3nbcpb169f/42n94rp6pkeSSvAd7sJgA7TeZsy703nHasV07vdywX1tQN8ZDfVRgY7HzVpxHH/U5pN3IqOVX1+/rEA39Kz91+ye9dHq9nuXb5KetgD7QDfbnO8pgP6uABe1UaOT9hqgel86aKSM+iBCLyZbN3q6c3ovHKAzsH5+LdkHsx8wpqu78j9Snlewscz+UrOqAci8L08pQfFmMDmp0Y2pHkfW7amM7338uRV3c/2QCvAtzoTOP6hTst56gJ7Xf/R8k8BvqVforglwPlSZMX0Z3HpuaUV4PMaY3DxxTR5r+mcY1Kgr8FwHXVt4jY1vfPmxQp0euocpFPgAdeAp2meyLGR46NUmP6pAN8W018CdG3sKtDPAXCfslPgXU/UZjqgTzTW9JpA573prO8V02NvnVO6FeANqBlOk2OaPO9MJ456efS6oXes/kug12E6a3rFdPVMH0grwOc119N7HBQ8kWNNZ8cO07M1vWJ6Xvedn61T4GPLHynDI9hdQNc7Vu9rLa/r3S0/luYLFNWaHnvrnNPdBJ66JvVvyWzmtgBdbN9s3LIxICrpox7IAz5O23lNTf3cpwPsRZiu34L9QmDX9WaHmw2mV6Dn9eI52/KAb7VJPHWbEtO5N6832M7unYczFeit9uYZxbcCvJnupj1WgnV7X/+3VtM7W/6hqX1La/u+QOeFPRXo7qk+1K0AnzYf0Gf0YCZ7GieweVkPvyMH0zupNz1Ple9BD7QDEE/kYPNl/ZPDlt7D9hlTvNb2qzyCrUDvAUo9qLId4FnTp/Vghvv0uhi+1WA6703naV0lJeiBCLzX8PRpnC+Dp3JM79fE9JreznS/saZfE96s6RXo7qkS6Aj8Sc1lMMB01nSeucP0urBeb4DebD0nnaPynWEPNAMYTAf0FwFd72P7Qmt6bWVl5ZJAr9b0MwSrm6c6Dfgjpus+nW/BsnPnBXzs3vnvlmp67yYaZ1jXScAfMR3Q9cz9Pw2m74np4xXoZ4hSD05VBPzIvXv3Jr788suZ7777rq41fUcM57n7mo4Jgc4ncJWUuAfygD/Qb8ZNPH369EV9133r+++//1w4M73v6T9bKtBLDHZsegp8xvQHDx7MPH78uK7AbU3rmwI8Y7ry1Zoee6/E6WPAm+l69l4X8P8V4HyR4qKujyd1FeglBjptuoEfuXPnzuTDhw8zph8cHOxoet9U8BrTu3S1pqc9V/J89pROG7lJreU/E8g8lPlcwNcEfMX0koN7UvMv3Lp1a/zrr7+e1q3ahsDeAnTWdBWC6dX0flLvldg3pnt0mL0mwD8V4NtK7+jgSV01vasTBlUu6LaNhzETAp6fFlsU+NVGblDRDtf1fzHgd2Mw8CHiAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-size: contain;
    width: 63px;
    height: 61px;
    position: absolute;
    bottom: -17px;
    right: -17px;
  }
}

@media (min-width: 1024px) {
  .contact {
    position: relative;
  }
  .contact__title {
    margin-bottom: 22px;
  }
  .contact__social {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    line-height: 1;
  }
  .contact__social.social-list {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.content-block {
  margin-bottom: 1.75em;
}

.content-block__image {
  background-position: top center;
  padding-top: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.content-block__title {
  font-size: 23px;
  font-size: 1.4375rem;
}

.content-block__content {
  padding: 1rem;
}

.content-block__type {
  font-size: 13px;
  font-size: 0.8125rem;
  color: white;
  background-color: #4D7E26;
  display: inline-block;
  float: right;
  padding: 0.2rem 0.6rem;
  margin: -1rem -1rem 0 0;
  text-transform: capitalize;
}

.content-block__type:empty {
  padding: 0;
}

.content-block__body {
  font-size: 14px;
  font-size: 0.875rem;
  color: dimgray;
}

.content-block--wrapped {
  background-color: #f7f7f7;
}

.content-block--wrapped p {
  margin: 0;
}

.content-block--has-image[data-eq-state*='med'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.content-block--has-image[data-eq-state*='med'] .content-block__image {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
  padding-top: 0;
}

.content-block--has-image[data-eq-state*='med'] .content-block__content {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

.cta-block-media-wrapper {
  background: #f7f7f7;
  padding: 2em 0;
}

@media (min-width: 768px) {
  .cta-block-media-wrapper {
    margin-bottom: -68px;
    padding: 3em 0 6em;
  }
}

.cta-block1 :last-child {
  margin-bottom: 0;
}

.cta-block1__media {
  margin-bottom: 1.75em;
  overflow: hidden;
}

.cta-block1--small-media[data-eq-state*="med"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cta-block1--small-media[data-eq-state*="med"] {
    /* IE10+ CSS styles go here */
    width: 100%;
  }
}

.cta-block1--small-media[data-eq-state*="med"] .cta-block1__media {
  -webkit-box-flex: 33.3%;
  -webkit-flex: 33.3%;
      -ms-flex: 33.3%;
          flex: 33.3%;
  padding-right: 9.5px;
  margin-bottom: 0;
}

.cta-block1--small-media[data-eq-state*="med"] .cta-block1__content {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-flex: 66.6%;
  -webkit-flex: 66.6%;
      -ms-flex: 66.6%;
          flex: 66.6%;
  padding-left: 9.5px;
}

.cta-block1--large-media[data-eq-state*="large"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cta-block1--large-media[data-eq-state*="large"] {
    /* IE10+ CSS styles go here */
    width: 100%;
  }
}

.cta-block1--large-media[data-eq-state*="large"] .cta-block1__media {
  -webkit-box-flex: 66.6%;
  -webkit-flex: 66.6%;
      -ms-flex: 66.6%;
          flex: 66.6%;
  padding-right: 19px;
  margin-bottom: 0;
}

.cta-block1--large-media[data-eq-state*="large"] .cta-block1__content {
  -webkit-box-flex: 33.3%;
  -webkit-flex: 33.3%;
      -ms-flex: 33.3%;
          flex: 33.3%;
  padding-left: 19px;
}

.cta-block1--small-media.wysiwyg-on-left[data-eq-state*="med"] .cta-block1__media {
  padding-left: 9.5px;
}

.cta-block1--small-media.wysiwyg-on-left[data-eq-state*="med"] .cta-block1__content {
  padding-right: 9.5px;
}

.cta-block1--large-media.wysiwyg-on-left[data-eq-state*="large"] .cta-block1__media {
  padding-left: 19px;
}

.cta-block1--large-media.wysiwyg-on-left[data-eq-state*="large"] .cta-block1__content {
  padding-right: 19px;
}

.cta-block2 {
  color: white;
  border-top: solid 6px #616161;
  background-color: #444446;
  padding: 28px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cta-block2__content {
  margin-bottom: 19px;
}

.cta-block2__content h1, .cta-block2__content h2, .cta-block2__content h3, .cta-block2__content h4, .cta-block2__content h5, .cta-block2__content h6 {
  color: white;
}

.cta-block2__content :last-child {
  margin-bottom: 0;
}

.cta-block2 .cta-block2__cta {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: dimgray;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: solid 1px white;
  width: 100%;
  text-align: center;
}

.cta-block2 .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:link {
  color: white;
}

.cta-block2 .cta-block2__cta:active {
  color: #f7f7f7;
}

.cta-block2 .cta-block2__cta:visited {
  color: white;
}

.cta-block2 .cta-block2__cta:focus {
  color: #f7f7f7;
}

.cta-block2 .cta-block2__cta:hover {
  color: #f7f7f7;
}

.cta-block2 .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

.cta-block2 .cta-block2__cta:link {
  color: white;
}

.cta-block2 .cta-block2__cta:active {
  color: #f7f7f7;
}

.cta-block2 .cta-block2__cta:visited {
  color: white;
}

.cta-block2 .cta-block2__cta:focus {
  color: #f7f7f7;
}

.cta-block2 .cta-block2__cta:hover {
  color: #f7f7f7;
}

.cta-block2 .cta-block2__cta:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.cta-block2 .cta-block2__cta:hover {
  background-color: #616161;
}

.cta-block2[data-eq-state$="large"] .cta-block2__content {
  width: 60%;
  margin-bottom: 0;
}

.cta-block2[data-eq-state$="large"] .cta-block2__cta {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 10%;
  width: auto;
}

.cta-block2--blue {
  border-top-color: #0f87c9;
  background-color: #265287;
}

.cta-block2--blue .cta-block2__cta {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.cta-block2--blue .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:link {
  color: white;
}

.cta-block2--blue .cta-block2__cta:active {
  color: #f7f7f7;
}

.cta-block2--blue .cta-block2__cta:visited {
  color: white;
}

.cta-block2--blue .cta-block2__cta:focus {
  color: #f7f7f7;
}

.cta-block2--blue .cta-block2__cta:hover {
  color: #f7f7f7;
}

.cta-block2--blue .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

.cta-block2--blue .cta-block2__cta:link {
  color: white;
}

.cta-block2--blue .cta-block2__cta:active {
  color: #f7f7f7;
}

.cta-block2--blue .cta-block2__cta:visited {
  color: white;
}

.cta-block2--blue .cta-block2__cta:focus {
  color: #f7f7f7;
}

.cta-block2--blue .cta-block2__cta:hover {
  color: #f7f7f7;
}

.cta-block2--blue .cta-block2__cta:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.cta-block2--blue .cta-block2__cta:hover {
  background-color: #0f87c9;
}

.cta-block2--green {
  border-top-color: #8FC26B;
  background-color: #4D7E26;
}

.cta-block2--green .cta-block2__cta {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #8FC26B;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.cta-block2--green .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:link {
  color: white;
}

.cta-block2--green .cta-block2__cta:active {
  color: #f7f7f7;
}

.cta-block2--green .cta-block2__cta:visited {
  color: white;
}

.cta-block2--green .cta-block2__cta:focus {
  color: #f7f7f7;
}

.cta-block2--green .cta-block2__cta:hover {
  color: #f7f7f7;
}

.cta-block2--green .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

.cta-block2--green .cta-block2__cta:link {
  color: white;
}

.cta-block2--green .cta-block2__cta:active {
  color: #f7f7f7;
}

.cta-block2--green .cta-block2__cta:visited {
  color: white;
}

.cta-block2--green .cta-block2__cta:focus {
  color: #f7f7f7;
}

.cta-block2--green .cta-block2__cta:hover {
  color: #f7f7f7;
}

.cta-block2--green .cta-block2__cta:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.cta-block2--green .cta-block2__cta:hover {
  background-color: #4D7E26;
}

.cta-block2-collection {
  position: relative;
}

@media (min-width: 768px) {
  .cta-block2-collection {
    padding: 14px 0;
  }
  .cta-block2-collection .cta-block2 {
    margin-bottom: 0;
  }
  .cta-block2-collection:before, .cta-block2-collection:after {
    content: '';
    position: absolute;
    width: 63px;
    height: 61px;
    display: block;
    z-index: 40;
    background-repeat: no-repeat;
  }
  .cta-block2-collection:before {
    background-image: url("../src/images/corner--white--top-left.png");
    top: 0px;
    left: -14px;
  }
  .cta-block2-collection:after {
    background-image: url("../src/images/corner--white--bottom-right.png");
    bottom: 0px;
    right: -14px;
  }
  .bg-color--light-gray .cta-block2-collection:before {
    background-image: url("../src/images/corner--gray--top-left.png");
  }
  .bg-color--light-gray .cta-block2-collection:after {
    background-image: url("../src/images/corner--gray--bottom-right.png");
  }
}

.cta-links-block {
  padding: 7px 0;
}

.cta-links-block .cta-links-block__link {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: transparent;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: solid 1px white;
  width: 100%;
  text-align: center;
  margin-bottom: 7px;
}

.cta-links-block .cta-links-block__link:visited {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:focus {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:hover {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:active {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:link {
  color: white;
}

.cta-links-block .cta-links-block__link:active {
  color: #f7f7f7;
}

.cta-links-block .cta-links-block__link:visited {
  color: white;
}

.cta-links-block .cta-links-block__link:focus {
  color: #f7f7f7;
}

.cta-links-block .cta-links-block__link:hover {
  color: #f7f7f7;
}

.cta-links-block .cta-links-block__link:visited {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:focus {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:hover {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:active {
  text-shadow: none;
  background-image: none;
}

.cta-links-block .cta-links-block__link:link {
  color: white;
}

.cta-links-block .cta-links-block__link:active {
  color: #f7f7f7;
}

.cta-links-block .cta-links-block__link:visited {
  color: white;
}

.cta-links-block .cta-links-block__link:focus {
  color: #f7f7f7;
}

.cta-links-block .cta-links-block__link:hover {
  color: #f7f7f7;
}

.cta-links-block .cta-links-block__link:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.cta-links-block .cta-links-block__link:hover {
  background-color: transparent;
}

.cta-links-block .cta-links-block__link:hover {
  border-color: #044977;
}

.cta-links-block .cta-links-block__link:last-child {
  margin-bottom: 0;
}

.cta-links-block[data-eq-state*='med'] {
  text-align: center;
}

.cta-links-block[data-eq-state*='med'] .cta-links-block__link {
  width: auto;
  margin-right: 7px;
  margin-bottom: 0;
}

.cta-links-block[data-eq-state*='large'] .cta-links-block__link {
  font-size: 23px;
}

.cta-link {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.cta-link:visited {
  text-shadow: none;
  background-image: none;
}

.cta-link:focus {
  text-shadow: none;
  background-image: none;
}

.cta-link:hover {
  text-shadow: none;
  background-image: none;
}

.cta-link:active {
  text-shadow: none;
  background-image: none;
}

.cta-link:link {
  color: white;
}

.cta-link:active {
  color: #f7f7f7;
}

.cta-link:visited {
  color: white;
}

.cta-link:focus {
  color: #f7f7f7;
}

.cta-link:hover {
  color: #f7f7f7;
}

.cta-link:visited {
  text-shadow: none;
  background-image: none;
}

.cta-link:focus {
  text-shadow: none;
  background-image: none;
}

.cta-link:hover {
  text-shadow: none;
  background-image: none;
}

.cta-link:active {
  text-shadow: none;
  background-image: none;
}

.cta-link:link {
  color: white;
}

.cta-link:active {
  color: #f7f7f7;
}

.cta-link:visited {
  color: white;
}

.cta-link:focus {
  color: #f7f7f7;
}

.cta-link:hover {
  color: #f7f7f7;
}

.cta-link:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.cta-link:hover {
  background-color: #0f87c9;
}

.cta-big {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: #0f87c9;
  font-size: 33px;
  font-size: 2.0625rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #ffd100;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: #0f87c9;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.cta-big:visited {
  text-shadow: none;
  background-image: none;
}

.cta-big:focus {
  text-shadow: none;
  background-image: none;
}

.cta-big:hover {
  text-shadow: none;
  background-image: none;
}

.cta-big:active {
  text-shadow: none;
  background-image: none;
}

.cta-big:link {
  color: #0f87c9;
}

.cta-big:active {
  color: white;
}

.cta-big:visited {
  color: #0f87c9;
}

.cta-big:focus {
  color: white;
}

.cta-big:hover {
  color: white;
}

.cta-big:visited {
  text-shadow: none;
  background-image: none;
}

.cta-big:focus {
  text-shadow: none;
  background-image: none;
}

.cta-big:hover {
  text-shadow: none;
  background-image: none;
}

.cta-big:active {
  text-shadow: none;
  background-image: none;
}

.cta-big:link {
  color: #0f87c9;
}

.cta-big:active {
  color: white;
}

.cta-big:visited {
  color: #0f87c9;
}

.cta-big:focus {
  color: white;
}

.cta-big:hover {
  color: white;
}

.cta-big:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.cta-big:hover {
  background-color: #0f87c9;
}

.cta-big [class^='line-'] {
  display: block;
}

.relationship-block .cta-big {
  width: 100%;
}

@media (min-width: 630px) {
  .panes-2.relationship-block .cta-big {
    margin: -0.5em 36%;
  }
}

@media (min-width: 930px) {
  .panes-3.relationship-block .cta-big {
    margin: -0.5em 36%;
  }
}

.widen-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.relationship-block.relationship-block .widen-cta {
  width: 100%;
  margin: 0;
}

.cta-link.translation-link {
  margin-bottom: 1.5em;
}

.email-signup {
  background: #4D7E26;
  padding: 7px;
}

.email-signup__label {
  color: white;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: lighter;
}

.email-signup__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.email-signup .email-signup__submit {
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  z-index: 100;
}

.email-signup[data-eq-state*='med'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 14px 14px 56px;
}

.email-signup[data-eq-state*='med'] .email-signup__label {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-right: 7px;
}

.embedded-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.embedded-video iframe,
.embedded-video object,
.embedded-video embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.event-info {
  margin-bottom: 28px;
}

.event-info .cta-wrapper {
  margin-bottom: 7px;
}

.event-info .event-location {
  color: dimgray;
}

@media (min-width: 640px) {
  .event-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .event-info .cta-wrapper {
    margin-right: 28px;
  }
}

.event-info .disclaimer {
  padding-top: 20px;
  color: dimgray;
}

.content-trio {
  margin-bottom: 3.5em;
}

@media (min-width: 580px) {
  .content-trio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 580px) and (max-width: 799px) {
  .content-trio .content-block:nth-of-type(1) {
    width: 100%;
  }
  .content-trio .content-block:nth-of-type(2) {
    margin-right: 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .content-trio .content-block:nth-of-type(3) {
    margin-left: 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (min-width: 800px) {
  .content-trio .content-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-trio .content-block:nth-of-type(1) {
    margin-left: 0;
  }
  .content-trio .content-block:nth-of-type(3) {
    margin-right: 0;
  }
}

.mentors-block h2 {
  color: #044977;
}

@media (min-width: 768px) {
  .mentors-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.mentors-rows__row {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .mentors-rows__row {
    max-width: 33%;
    margin-right: 20px;
  }
  .mentors-rows__row:last-child {
    margin-right: 0;
  }
}

.mentors-rows__row .mentor__info {
  margin-top: 12px;
}

.mentors-rows__row .mentor__bio,
.mentors-rows__row .mentor__info-name,
.mentors-rows__row .mentor__info-chapter,
.mentors-rows__row .mentor__info-expertise {
  color: dimgray;
  line-height: 1.5;
}

.mentors-rows__row .mentor__bio a,
.mentors-rows__row .mentor__info-name a,
.mentors-rows__row .mentor__info-chapter a,
.mentors-rows__row .mentor__info-expertise a {
  color: dimgray;
}

.mentors-rows__row .mentor__info-expertise {
  color: #4D7E26;
  line-height: 1.5;
}

.mentors-rows__row .mentor__bio {
  margin-top: .25em;
  line-height: 1.5;
  color: dimgrey;
  font-size: .875rem;
}

figure {
  margin: 0 0 1.75em 0;
}

figcaption {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
  font-style: italic;
  margin-top: .25em;
}

.follow .follow__item {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: dimgray;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 14px;
  margin-bottom: 7px;
}

.follow .follow__item:visited {
  text-shadow: none;
  background-image: none;
}

.follow .follow__item:focus {
  text-shadow: none;
  background-image: none;
}

.follow .follow__item:hover {
  text-shadow: none;
  background-image: none;
}

.follow .follow__item:active {
  text-shadow: none;
  background-image: none;
}

.follow .follow__item:before {
  border: solid 1px #d9d9d9;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  display: inline-block;
  margin-right: 7px;
}

.follow .follow__item--twitter:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: inherit;
}

.follow .follow__item--twitter:before {
  color: #5fa9dd;
}

.follow .follow__item--facebook:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: inherit;
}

.follow .follow__item--facebook:before {
  color: #385799;
}

.follow .follow__item--globe:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: inherit;
}

.follow .follow__item--globe:before {
  color: #044977;
}

.follow .follow__item--linkedin:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: inherit;
}

.follow .follow__item--linkedin:before {
  color: #007db8;
}

.footer-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.footer-menu ul.menu li {
  margin: 0;
}

.footer-menu ul li.expanded {
  list-style: none;
  padding: 0;
}

.footer-menu > ul > li {
  margin-bottom: 7px;
}

.footer-menu > ul > li > a {
  font-size: 19px;
  margin-bottom: 7px;
  display: inline-block;
}

.footer-menu > ul > li > ul > li > a {
  font-weight: lighter;
  display: inline-block;
}

.headline-source__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.headline-source__image {
  max-width: 200px;
  margin-right: 7px;
}

.block-hero {
  min-height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  color: #444446;
}

.block-hero .page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.block-hero.blue {
  background-color: #044977;
}

.block-hero.green {
  background-color: #8FC26B;
}

.block-hero--content {
  padding: 1rem;
  max-width: 46rem;
}

.block-hero--content--small .block-hero--content {
  max-width: 26rem;
}

@media (min-width: 480px) {
  .block-hero--content {
    padding: 2rem 1rem;
  }
}

.hero-title {
  color: #8FC26B;
  font-size: 33px;
  font-size: 2.0625rem;
  font-weight: 800;
  border: 0;
  padding: 0.25em;
  margin-bottom: 0.5rem;
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, rgba(255, 255, 255, 0.8) 0);
  background-image: linear-gradient(-45deg, transparent 1rem, rgba(255, 255, 255, 0.8) 0);
}

@media (min-width: 580px) {
  .hero-title {
    background-image: -webkit-linear-gradient(135deg, transparent 1rem, white 0);
    background-image: linear-gradient(-45deg, transparent 1rem, white 0);
  }
}

@media (min-width: 480px) {
  .hero-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@supports (mix-blend-mode: screen) {
  .knockout-white .hero-title {
    color: black;
  }
  @media (min-width: 580px) {
    .knockout-white .hero-title {
      mix-blend-mode: screen;
    }
  }
}

.knockout-black .hero-title {
  color: white;
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, rgba(0, 0, 0, 0.8) 0);
  background-image: linear-gradient(-45deg, transparent 1rem, rgba(0, 0, 0, 0.8) 0);
}

@media (min-width: 580px) {
  .knockout-black .hero-title {
    background-image: -webkit-linear-gradient(135deg, transparent 1rem, black 0);
    background-image: linear-gradient(-45deg, transparent 1rem, black 0);
  }
}

@supports (mix-blend-mode: screen) {
  @media (min-width: 580px) {
    .knockout-black .hero-title {
      mix-blend-mode: multiply;
    }
  }
}

.knockout-green .hero-title {
  color: white;
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, rgba(77, 126, 38, 0.8) 0);
  background-image: linear-gradient(-45deg, transparent 1rem, rgba(77, 126, 38, 0.8) 0);
}

@media (min-width: 580px) {
  .knockout-green .hero-title {
    background-image: -webkit-linear-gradient(135deg, transparent 1rem, #4D7E26 0);
    background-image: linear-gradient(-45deg, transparent 1rem, #4D7E26 0);
  }
}

.knockout-blue .hero-title {
  color: white;
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, rgba(4, 73, 119, 0.8) 0);
  background-image: linear-gradient(-45deg, transparent 1rem, rgba(4, 73, 119, 0.8) 0);
}

@media (min-width: 580px) {
  .knockout-blue .hero-title {
    background-image: -webkit-linear-gradient(135deg, transparent 1rem, #044977 0);
    background-image: linear-gradient(-45deg, transparent 1rem, #044977 0);
  }
}

.hero-title .line {
  display: block;
}

.pane-text {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: white;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.option-blue .pane-text {
  color: #044977;
}

@media (min-width: 550px) {
  .pane-text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.option-blue .pane-text {
  color: white;
}

.hero-support {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
  letter-spacing: 0.5px;
  font-weight: 800;
  padding: 0 0.75rem;
}

.knockout-white .hero-support {
  color: white;
  text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.25), 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.knockout-black .hero-support {
  color: black;
}

.knockout-green .hero-support {
  color: #4D7E26;
}

.knockout-blue .hero-support {
  color: #044977;
}

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

svg {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.feature-image {
  margin-bottom: 1.75em;
  width: 100%;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #d9d9d9;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

@media (min-width: 768px) {
  .feature-image {
    float: right;
    margin-left: 2rem;
    width: 40%;
  }
}

@media (min-width: 1024px) {
  .feature-image {
    width: 50%;
  }
}

.columns--2 .column--primary .feature-image {
  float: none;
  margin-left: 0;
  width: 100%;
}

@media (min-width: 1000px) {
  .columns--2 .column--primary .feature-image {
    float: right;
    margin-left: 2rem;
    width: 45%;
  }
}

.item-list > h3 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  text-transform: uppercase;
  font-weight: bold;
  color: dimgray;
  margin-bottom: 16px;
}

.option-blue .item-list > h3 {
  color: #044977;
}

@media (min-width: 550px) {
  .item-list > h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.item-list ul {
  margin: 0 0 14px 0;
  padding: 0;
}

.item-list ul li {
  margin: 0 0 7px 28px;
  padding: 0;
}

.item-list .inline-list {
  margin-left: 0;
}

.item-list .inline-list > li {
  display: inline-block;
  margin: 0 5px 0 0;
}

.item-list .inline-list > li:after {
  content: '|';
  color: rgba(120, 181, 75, 0.2);
  display: inline-block;
  margin-left: 12px;
}

.item-list .inline-list > li:last-child:after {
  display: none;
}

.item-list--small {
  font-size: 11px;
}

.item-list--small .inline-list > li {
  margin-right: 3px;
}

.item-list--small .inline-list > li:after {
  margin-left: 3px;
}

ul.inline li.translation_es {
  padding: 0;
}

ul.inline li.translation_en {
  padding: 0;
}

.main-content {
  background-color: white;
}

.mentor-block ul {
  padding: 0;
}

.mentor-block__item {
  list-style-type: none;
  margin: 0 0 28px 0;
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mentor-block__item::after {
  clear: both;
  content: "";
  display: table;
}

.mentor-block__img {
  width: 100px;
  float: left;
  margin: 0 7px 7px 0;
}

.mentor-block h6 > a {
  text-transform: uppercase;
  font-weight: bold;
}

.mentor-success-story--has-logo .mentor-success-story__content {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="603" height="26" viewBox="0 0 603 26" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M.731 14.758l274.453-1.519L287.634.001l23.583 25.161 13.24-12.358h278.128" stroke="%23e0e0e0" fill="none" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 28px;
}

@media (min-width: 640px) {
  .mentor-success-story--has-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .mentor-success-story--has-logo .mentor-success-story__logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mentor-success-story--has-logo .mentor-success-story__content {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="26" height="964" viewBox="0 0 26 964" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M12.413.873l-.128 463.202 12.296 12.831L.876 501.79l11.537 12.183v449.832" stroke="%23e0e0e0" fill="none" fill-rule="evenodd"/></svg>');
    background-position: left center;
    padding: 0 0 0 56px;
  }
}

.mentor-success-story__logo img {
  border: solid 1px #d9d9d9;
}

.mentor-success-story__read-more > a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.mentor-success-story__read-more > a:visited {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:focus {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:hover {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:active {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:link {
  color: white;
}

.mentor-success-story__read-more > a:active {
  color: #f7f7f7;
}

.mentor-success-story__read-more > a:visited {
  color: white;
}

.mentor-success-story__read-more > a:focus {
  color: #f7f7f7;
}

.mentor-success-story__read-more > a:hover {
  color: #f7f7f7;
}

.mentor-success-story__read-more > a:visited {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:focus {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:hover {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:active {
  text-shadow: none;
  background-image: none;
}

.mentor-success-story__read-more > a:link {
  color: white;
}

.mentor-success-story__read-more > a:active {
  color: #f7f7f7;
}

.mentor-success-story__read-more > a:visited {
  color: white;
}

.mentor-success-story__read-more > a:focus {
  color: #f7f7f7;
}

.mentor-success-story__read-more > a:hover {
  color: #f7f7f7;
}

.mentor-success-story__read-more > a:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.mentor-success-story__read-more > a:hover {
  background-color: #0f87c9;
}

.mentor-teaser {
  padding: 7px;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
}

.mentor-teaser strong {
  color: dimgray;
}

.mentor-teaser:hover {
  background: #044977;
  cursor: pointer;
  color: white;
}

.mentor-teaser:hover strong {
  color: white;
}

.mentor-teaser:hover a {
  color: white;
}

.mentor-teaser:hover a:link {
  color: white;
}

.mentor-teaser:hover a:active {
  color: white;
}

.mentor-teaser:hover a:visited {
  color: white;
}

.mentor-teaser:hover a:focus {
  color: white;
}

.mentor-teaser:hover a:hover {
  color: white;
}

.mentor-teaser:hover .mentor-teaser__photo {
  border-color: transparent;
}

.mentor-teaser:hover .author-info {
  color: #ffd100;
}

.mentor-teaser:hover .author-info__title {
  color: white;
}

.mentor-teaser__photo {
  border: solid 1px #d9d9d9;
  overflow: hidden;
  margin-bottom: 0;
}

.mentor-teaser__caption {
  text-align: center;
  padding: 7px;
  font-style: normal;
  margin-top: 0;
  font-size: 16px;
  color: #616161;
  background: white;
}

.mentor-teaser__caption--available:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #4D7E26;
}

.mentor-teaser__caption--unavailable:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: dimgray;
}

.mentor-teaser__content p {
  margin-bottom: 7px;
  line-height: 24px;
}

.mentor-teaser__content a.read-more {
  background-color: #464648;
  padding: 7px;
  color: white;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
  margin-top: auto;
  margin-right: auto;
}

.mentor-teaser__content a.read-more:before {
  display: inline;
}

.mentor-profile--featured-mentor-teaser .article--feature-image {
  padding: 0;
  margin: 0;
}

.mentor-profile--featured-mentor-teaser .featured_mentor__info {
  padding: 1rem;
}

.mentor-profile--featured-mentor-teaser .featured_mentor__info .field-name-og-group-ref {
  margin-top: 0;
  color: dimgray;
}

.mentor-profile--featured-mentor-teaser .featured_mentor__info .field-name-og-group-ref .field-label {
  text-transform: uppercase;
}

.mentor-profile--featured-mentor-teaser .featured_mentor__info .field-name-body {
  margin-top: 10px;
  color: dimgray;
  font-size: 13px;
}

.mentor-profile--featured-mentor-teaser .featured_mentor__info .comm-block {
  margin-top: 15px;
}

.menu-block__form {
  max-width: 100%;
  margin-top: 7px;
}

.menu-block__form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu-block__form--inline input[type='submit'] {
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: auto;
}

.menu-block__input {
  margin-bottom: 7px;
}

.menu-block .menu-block__submit {
  width: 100%;
}

.nav-block {
  margin-top: 5px;
}

.nav-block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.nav-block__link {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  display: inline-block;
  border: solid 1px #d9d9d9;
  height: 34px;
  line-height: 34px;
  position: relative;
  -webkit-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  border-right-width: 0;
  margin-right: 16px;
  display: block;
  margin-bottom: 5px;
  padding: 0 18px;
  text-transform: uppercase;
  margin-right: 24px;
}

.nav-block__link:visited {
  text-shadow: none;
  background-image: none;
}

.nav-block__link:focus {
  text-shadow: none;
  background-image: none;
}

.nav-block__link:hover {
  text-shadow: none;
  background-image: none;
}

.nav-block__link:active {
  text-shadow: none;
  background-image: none;
}

.nav-block__link:before {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 17px 0 17px 18px;
  border-color: transparent transparent transparent #d9d9d9;
  position: absolute;
  top: -1px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  right: -16px;
}

.nav-block__link:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 16px 0 16px 16px;
  border-color: transparent transparent transparent white;
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  right: -14px;
}

.nav-block__link:hover, .nav-block__link--active {
  color: white;
  background-color: #044977;
  border-color: #044977;
}

.nav-block__link:hover:link, .nav-block__link--active:link {
  color: white;
}

.nav-block__link:hover:active, .nav-block__link--active:active {
  color: white;
}

.nav-block__link:hover:visited, .nav-block__link--active:visited {
  color: white;
}

.nav-block__link:hover:focus, .nav-block__link--active:focus {
  color: white;
}

.nav-block__link:hover:hover, .nav-block__link--active:hover {
  color: white;
}

.nav-block__link:hover:before, .nav-block__link--active:before {
  border-left-color: #044977;
}

.nav-block__link:hover:after, .nav-block__link--active:after {
  border-left-color: #044977;
}

.nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
}

.nav-list li {
  display: block;
}

.nav-list a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
}

.nav-list a:visited {
  text-shadow: none;
  background-image: none;
}

.nav-list a:focus {
  text-shadow: none;
  background-image: none;
}

.nav-list a:hover {
  text-shadow: none;
  background-image: none;
}

.nav-list a:active {
  text-shadow: none;
  background-image: none;
}

.tool-nav .nav-list li a:focus,
.tool-nav .nav-list li a:active {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 4px rgba(4, 73, 119, 0.5);
          box-shadow: 0 0 0 4px rgba(4, 73, 119, 0.5);
}

.nav-primary {
  z-index: 1;
  background-color: #265287;
}

@media (min-width: 768px) {
  .nav-primary {
    display: block;
  }
}

@media (min-width: 768px) {
  .nav-primary .page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 0;
  }
}

@media (min-width: 1100px) {
  .nav-primary .page-wrapper {
    padding-top: 0;
  }
}

.nav-primary ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 900px) {
  .nav-primary ul {
    min-height: 2rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.nav-primary li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-primary a {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  display: block;
}

.nav-primary a:hover, .nav-primary a:focus, .nav-primary a:active {
  border-bottom: 1px solid #0f87c9;
}

.nav-primary .nav-list-primary li {
  position: relative;
  padding: 0;
  margin: 0 1px 0 0;
}

.nav-primary .nav-list-primary li a {
  color: white;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.3;
  padding-top: 10px;
  text-transform: uppercase;
  font-weight: 200;
  padding-bottom: 10px;
  text-align: center;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}

@media (min-width: 768px) {
  .nav-primary .nav-list-primary li a {
    padding: .5rem 1rem;
    background-color: #044977;
    line-height: 2rem;
    border-bottom: 4px solid #044977;
    border-top: 4px solid #044977;
  }
}

@media (min-width: 900px) {
  .nav-primary .nav-list-primary li a {
    line-height: 2rem;
    padding: .5rem 1rem;
    font-size: 16px;
    font-size: 1rem;
  }
}

.nav-primary .nav-list-primary li a:hover, .nav-primary .nav-list-primary li a:focus, .nav-primary .nav-list-primary li a.active {
  color: white;
  border-bottom-color: #8FC26B;
}

@media (min-width: 768px) {
  .nav-primary .nav-list-primary li a:hover, .nav-primary .nav-list-primary li a:focus, .nav-primary .nav-list-primary li a.active {
    border-bottom-width: 4px;
  }
}

.nav-secondary {
  display: none;
  line-height: 3;
}

.nav-secondary ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .nav-secondary {
    display: block;
    background: #265287;
  }
  .nav-primary + .nav-secondary {
    margin-top: -3.5rem;
    background: transparent;
  }
  .nav-secondary .page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-secondary ul {
    margin: 0;
  }
  .nav-secondary .menu--level-1 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  .nav-secondary .menu--level-1 > li {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    margin-left: 1.5rem;
    border: none;
  }
  .nav-secondary .menu--level-1 > li:last-of-type > a {
    margin-right: 0;
  }
  .nav-secondary .menu--level-1 > li.active-trail {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 768px) and (min-width: 900px) {
  .nav-secondary .menu--level-1 > li.active-trail {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .nav-secondary .menu--level-1 > li.active-trail > .menu--level-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow: initial;
  }
  .nav-secondary .menu--level-1 > li.leaf {
    margin-bottom: 0;
  }
  .nav-secondary .menu--level-1 > li > a:hover,
  .nav-secondary .menu--level-1 > li > a:focus,
  .nav-secondary .menu--level-1 > li > a:active,
  .nav-secondary .menu--level-1 > li.active-trail > a {
    position: relative;
  }
  .nav-secondary .menu--level-1 > li > a:hover:after,
  .nav-secondary .menu--level-1 > li > a:focus:after,
  .nav-secondary .menu--level-1 > li > a:active:after,
  .nav-secondary .menu--level-1 > li.active-trail > a:after {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent;
    content: '';
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #f7f7f7 transparent;
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -12px;
  }
  .nav-secondary .menu--level-1 > li > a:focus {
    outline: none !important;
    -webkit-box-shadow: 0 0 0 4px rgba(4, 73, 119, 0.5);
            box-shadow: 0 0 0 4px rgba(4, 73, 119, 0.5);
  }
  .nav-secondary .menu--level-1 > li > a {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 3.5rem;
    margin: 0 .25rem;
    padding: 0 .25rem;
    font-weight: normal;
    display: inline-block;
    color: white;
    text-transform: uppercase;
  }
  .nav-secondary .menu--level-1 > li > ul {
    height: 0;
    overflow: hidden;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background: transparent;
    position: absolute;
    border-bottom: 0;
    padding: 0 0.5rem;
  }
}

@media (min-width: 768px) and (min-width: 1000px) {
  .nav-secondary .menu--level-1 > li > ul {
    padding: 0 1.5rem;
  }
}

@media (min-width: 768px) {
  .nav-secondary .menu--level-1 > li > ul > li {
    margin-left: 1.5rem;
  }
  .nav-secondary .menu--level-1 > li > ul > li > a {
    font-size: 13px;
    font-size: 0.8125rem;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.5rem 0 0.3rem 0;
    color: dimgray;
    border-top: solid 2px transparent;
    border-bottom: solid 4px transparent;
  }
  .nav-secondary .menu--level-1 > li > ul > li > a:hover, .nav-secondary .menu--level-1 > li > ul > li > a:focus, .nav-secondary .menu--level-1 > li > ul > li > a.active {
    color: #83c94e;
    border-bottom-color: #83c94e;
  }
  .nav-secondary .menu--level-1 > li > ul > li > a.active:hover, .nav-secondary .menu--level-1 > li > ul > li > a.active:active, .nav-secondary .menu--level-1 > li > ul > li > a.active:focus {
    cursor: default;
  }
  .nav-secondary .menu--level-3 {
    display: none;
  }
  .nav-secondary .menu--level-2 .mobile-only {
    display: block;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .nav-secondary .menu--level-2 .mobile-only {
    display: none;
  }
}

@media (min-width: 900px) {
  .nav-secondary {
    line-height: 1.5;
  }
}

.has-nav-secondary-open .region-main-navs {
  background: #f7f7f7;
  border-bottom: solid 1px #d9d9d9;
}

.nav-offside ul.menu li {
  margin: 0;
}

.nav-offside {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 100;
  width: 10%;
  height: 49px;
}

@media (min-width: 768px) {
  .nav-offside {
    display: none;
  }
}

.nav-offside ul {
  margin: 0;
  padding: 0;
}

.nav-offside .nav-offside__home {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
}

.nav-offside .nav-offside__home:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: black;
}

.nav-offside .nav-offside__home:visited {
  text-shadow: none;
  background-image: none;
}

.nav-offside .nav-offside__home:focus {
  text-shadow: none;
  background-image: none;
}

.nav-offside .nav-offside__home:hover {
  text-shadow: none;
  background-image: none;
}

.nav-offside .nav-offside__home:active {
  text-shadow: none;
  background-image: none;
}

.nav-offside .nav-offside__home:before {
  display: block;
  line-height: 48px;
}

.nav-offside .menu-button {
  padding-top: 48px;
  background-color: #f2f2f2;
  border-bottom: 1px solid dimgray;
  margin-left: 0;
  margin-top: 0;
  width: 100vw;
  display: block;
  top: 0;
  left: -1000%;
  position: relative;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

@media (min-width: 540px) {
  .nav-offside .menu-button {
    max-width: 30rem;
    left: -30rem;
  }
}

@media (min-width: 768px) {
  .nav-offside .menu-button {
    left: auto;
    background-color: transparent;
    background-image: none;
    border-bottom: 0;
    padding: 0 0.5em;
  }
}

.nav-offside .nav-list {
  display: block;
}

.nav-offside .menu .expanded {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-offside .menu .expanded > .menu {
  display: none;
}

.nav-offside .menu .expanded > a {
  position: relative;
}

.nav-offside .menu .expanded > a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 48px;
  width: 1px;
  height: 100%;
  background: #d9d9d9;
  display: block;
}

.nav-offside .menu .expanded > a > .expander {
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 48px;
  -webkit-transform: rotate(0.5turn);
          transform: rotate(0.5turn);
  -webkit-transition: -webkit-transform linear 0.3s;
  transition: -webkit-transform linear 0.3s;
  transition: transform linear 0.3s;
  transition: transform linear 0.3s, -webkit-transform linear 0.3s;
  cursor: pointer;
}

.nav-offside .menu .expanded > a > .expander:after {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: dimgray;
}

.nav-offside .menu .expanded > a.is-expanded > .expander {
  -webkit-transform: rotate(0turn);
          transform: rotate(0turn);
}

.nav-offside .menu a {
  display: block;
  padding: 7px 0 7px 18px;
  color: #444446;
}

.nav-offside .menu--level-1 > li {
  border-bottom: solid 1px #d9d9d9;
}

@media (min-width: 768px) {
  .nav-offside .menu--level-1 > li {
    margin-left: 1em;
  }
}

.nav-offside .menu--level-1 > li > a {
  font-size: 19px;
  font-size: 1.1875rem;
  background: white;
  text-align: left;
  text-transform: none;
  line-height: inherit;
}

@media (min-width: 768px) {
  .nav-offside .menu--level-1 > li > a {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
  }
}

.nav-offside .menu--level-2 > li {
  border-bottom: solid 1px white;
}

.nav-offside .menu--level-2 > li > a {
  padding-left: 36px;
  font-weight: lighter;
}

.nav-offside .menu--level-2 > li:last-child {
  border-bottom: 0;
}

.nav-offside .menu--level-2 > .expanded > a:after {
  background: white;
}

.nav-offside .menu--level-3 {
  background: #f7f7f7;
  border-top: solid 1px white;
}

.nav-offside .menu--level-3 > li > a {
  font-size: 13px;
  font-size: 0.8125rem;
  padding-left: 54px;
}

.nav-offside .tool-nav {
  background: white;
  display: block;
}

.nav-offside .tool-nav > ul {
  margin-right: 0;
}

.nav-offside .tool-nav > ul > li {
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  padding: 7px 18px;
}

.nav-offside .tool-nav > ul > li:last-child {
  border-bottom: none;
}

.nav-offside .tool-nav > ul > li a {
  font-size: 16px;
  font-size: 1rem;
  display: block;
}

@media (min-width: 768px) {
  .nav-offside .tool-nav {
    display: none;
  }
}

.nav-offside [type="checkbox"] {
  display: none;
}

.nav-offside [type="checkbox"]:checked + .menu-button {
  left: 0;
}

.nav-offside [type="checkbox"]:checked + .menu-button .main-nav--button {
  font-size: 16px;
  background: white;
  right: 0;
}

.nav-offside [type="checkbox"]:checked + .menu-button .main-nav--button:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #444446;
}

.nav-offside [type="checkbox"]:checked + .menu-button .main-nav--button .text {
  display: none;
}

.nav-offside .main-nav--button {
  font-size: 11px;
  font-size: 0.6875rem;
  position: absolute;
  right: -2.8rem;
  top: 0;
  text-align: center;
  height: 48px;
  line-height: 1;
  width: 48px;
  padding-top: 14px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  color: dimgray;
}

.nav-offside .main-nav--button:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #444446;
}

.nav-offside .main-nav--button:before {
  font-size: 16px;
  font-size: 1rem;
  display: block;
}

.nav-offside .main-nav--button .text {
  margin-top: 3px;
  display: inline-block;
}

@media (min-width: 768px) {
  .nav-offside .main-nav--button {
    display: none;
  }
}

.tool-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.5rem 0 0;
}

@media (min-width: 768px) {
  .tool-nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 1000px) {
  .tool-nav ul {
    margin-right: 1.5rem;
  }
}

.tool-nav li {
  display: block;
  margin-left: 1em;
}

.tool-nav li a {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  color: dimgray;
}

.nav-page-bottom {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-color: #044977;
}

.nav-page-bottom li {
  text-align: center;
}

.nav-page-bottom a {
  font-size: 28px;
  font-size: 1.75rem;
  text-align: center;
  display: block;
  font-weight: 700;
  color: white;
  margin-left: 1px;
  text-transform: uppercase;
}

.nav-page-bottom .relationship-block--pane.blue:focus, .nav-page-bottom .relationship-block--pane.blue:active, .nav-page-bottom .relationship-block--pane.blue:hover {
  background-color: #045286;
}

.nav-page-bottom .relationship-block--pane.blue:focus:before, .nav-page-bottom .relationship-block--pane.blue:active:before, .nav-page-bottom .relationship-block--pane.blue:hover:before {
  background-color: #045286;
}

.nav-page-bottom .relationship-block--pane.blue-light:focus, .nav-page-bottom .relationship-block--pane.blue-light:active, .nav-page-bottom .relationship-block--pane.blue-light:hover {
  background-color: #1091d7;
}

.nav-page-bottom .relationship-block--pane.blue-light:focus:before, .nav-page-bottom .relationship-block--pane.blue-light:active:before, .nav-page-bottom .relationship-block--pane.blue-light:hover:before {
  background-color: #1091d7;
}

.notch-bottom-right {
  position: relative;
}

.notch-bottom-right:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-linear-gradient(135deg, #FFF 1rem, transparent 0);
  background-image: linear-gradient(-45deg, #FFF 1rem, transparent 0);
}

.mentor-profile--featured-mentor-teaser .notch-bottom-right:before {
  background-image: -webkit-linear-gradient(135deg, #f7f7f7 1rem, transparent 0);
  background-image: linear-gradient(-45deg, #f7f7f7 1rem, transparent 0);
}

.page-header {
  border-bottom: 1px solid rgba(120, 181, 75, 0.2);
  margin-bottom: 1.75em;
  width: 100%;
  padding-bottom: 1rem;
}

.page-header--borderless,
.page-header--borderless .page-header {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-header__title {
  border-width: 0.125em;
  border-style: solid;
  border-color: transparent transparent rgba(120, 181, 75, 0.2);
  padding-bottom: 0.3em;
  text-indent: -0.125em;
}

.page-header__title--borderless {
  border: none;
  text-indent: 0;
  padding-bottom: 0;
}

.page-header__subtitle {
  color: #616161;
}

.page-header__tools .item-list {
  color: dimgray;
}

@media (min-width: 800px) {
  .page-header__tools {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .page-header__tools .rate-comment-share:first-child:last-child {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
  .page-header__tools > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .page-header__tools .item-list {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .page-header__tools .item-list ul {
    margin-bottom: 0;
  }
}

.pager {
  list-style-type: none;
  margin: 19px 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pager > li {
  border: solid 1px #d9d9d9;
  height: 30px;
  line-height: 30px;
  margin-left: 4px;
  overflow: hidden;
  width: auto;
}

.item-list .pager > li {
  margin-left: 4px;
  display: inline-block;
  padding: 0 4px;
}

.pager > li:first-child {
  margin-left: 0;
}

.pager > li:hover > a {
  color: white;
  background-color: #044977;
}

.pager > li:hover > a:link {
  color: white;
}

.pager > li:hover > a:active {
  color: white;
}

.pager > li:hover > a:visited {
  color: white;
}

.pager > li:hover > a:focus {
  color: white;
}

.pager > li:hover > a:hover {
  color: white;
}

.pager > li > a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  background: white;
  display: block;
}

.pager > li > a:visited {
  text-shadow: none;
  background-image: none;
}

.pager > li > a:focus {
  text-shadow: none;
  background-image: none;
}

.pager > li > a:hover {
  text-shadow: none;
  background-image: none;
}

.pager > li > a:active {
  text-shadow: none;
  background-image: none;
}

.pager > li.pager-previous {
  border-width: 0;
}

.pager > li.pager-previous > a {
  display: inline-block;
  border: solid 1px #d9d9d9;
  height: 30px;
  line-height: 30px;
  position: relative;
  -webkit-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
  border-left-width: 0;
  margin-left: 12px;
  padding: 0 7px;
}

.pager > li.pager-previous > a:before {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 15px 14px 15px 0;
  border-color: transparent #d9d9d9 transparent transparent;
  position: absolute;
  top: -1px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  left: -12px;
}

.pager > li.pager-previous > a:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 14px 12px 14px 0;
  border-color: transparent white transparent transparent;
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  left: -10px;
}

.pager > li.pager-previous > a:hover:before {
  border-right-color: #d9d9d9;
}

.pager > li.pager-previous > a:hover:after {
  border-right-color: #044977;
}

.pager > li.pager-next {
  border-width: 0;
}

.pager > li.pager-next > a {
  display: inline-block;
  border: solid 1px #d9d9d9;
  height: 30px;
  line-height: 30px;
  position: relative;
  -webkit-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  border-right-width: 0;
  margin-right: 12px;
  padding: 0 7px;
}

.pager > li.pager-next > a:before {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 15px 0 15px 14px;
  border-color: transparent transparent transparent #d9d9d9;
  position: absolute;
  top: -1px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  right: -12px;
}

.pager > li.pager-next > a:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 14px 0 14px 12px;
  border-color: transparent transparent transparent white;
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  right: -10px;
}

.pager > li.pager-next > a:hover:before {
  border-left-color: #d9d9d9;
}

.pager > li.pager-next > a:hover:after {
  border-left-color: #044977;
}

.pager-item {
  width: 30px;
  text-align: center;
}

.pager-current {
  color: white;
  background-color: #044977;
  width: 30px;
  text-align: center;
}

.item-list .pager .pager-first,
.item-list .pager .pager-last {
  display: none;
}

.pager-ellipsis {
  display: none;
  width: 30px;
  text-align: center;
}

.partnerships {
  border-bottom: solid 1px #616161;
  padding-bottom: 7px;
  margin-bottom: 14px;
}

.partnerships__title {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  color: white;
  text-transform: uppercase;
  border-bottom: solid 1px #616161;
  padding-bottom: 14px;
  margin-bottom: 14px;
}

.option-blue .partnerships__title {
  color: #044977;
}

@media (min-width: 550px) {
  .partnerships__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.partnerships__logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 28px;
}

@media (min-width: 1024px) {
  .partnerships__logos {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.partnerships__logo {
  margin-bottom: 28px;
  display: inline-block;
}

.partnerships__more-link {
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: -webkit-linear-gradient(bottom, transparent 0, #044977 3px, transparent 3px);
  background-image: linear-gradient(to top, transparent 0, #044977 3px, transparent 3px);
  display: inline-block;
}

@media (min-width: 1024px) {
  .partnerships__more-link {
    display: inline-block;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    position: static;
    left: auto;
    -webkit-transform: none;
            transform: none;
  }
}

.partnerships[data-eq-state~='small'] .partnerships__logos {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.partnerships[data-eq-state~='med'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.partnerships[data-eq-state~='med'] .partnerships__title {
  border-bottom: none;
  display: inline-block;
  margin-right: 28px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.partnerships[data-eq-state~='med'] .partnerships__logos {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}

.partnerships[data-eq-state~='med'] .partnerships__logo {
  margin-left: 28px;
}

.partnerships[data-eq-state~='med'] .partnerships__logo:first-child {
  margin-left: 0;
}

.partnerships[data-eq-state~='med'] .partnerships__more-link {
  display: inline-block;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  position: static;
  left: auto;
  -webkit-transform: none;
          transform: none;
}

.fivestar-widget-10, .fivestar-widget-static-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
}

.fivestar-widget-10 .star, .fivestar-widget-static-10 .star {
  width: 46px;
  height: 46px;
  margin-top: 7px;
  margin-bottom: 7px;
}

@media (min-width: 640px) {
  .fivestar-widget-10 .star, .fivestar-widget-static-10 .star {
    width: 23px;
    height: 23px;
  }
}

.fivestar-widget-10 .star > a, .fivestar-widget-10 .star span, .fivestar-widget-static-10 .star > a, .fivestar-widget-static-10 .star span {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg"><path fill="%23bfbfbf" d="M192 775q0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46 0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5t-30.5 14.5q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48z"/></svg>');
  text-indent: -9999px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  width: 46px;
  height: 46px;
}

.fivestar-widget-10 .star > a:visited, .fivestar-widget-10 .star span:visited, .fivestar-widget-static-10 .star > a:visited, .fivestar-widget-static-10 .star span:visited {
  text-shadow: none;
  background-image: none;
}

.fivestar-widget-10 .star > a:focus, .fivestar-widget-10 .star span:focus, .fivestar-widget-static-10 .star > a:focus, .fivestar-widget-static-10 .star span:focus {
  text-shadow: none;
  background-image: none;
}

.fivestar-widget-10 .star > a:hover, .fivestar-widget-10 .star span:hover, .fivestar-widget-static-10 .star > a:hover, .fivestar-widget-static-10 .star span:hover {
  text-shadow: none;
  background-image: none;
}

.fivestar-widget-10 .star > a:active, .fivestar-widget-10 .star span:active, .fivestar-widget-static-10 .star > a:active, .fivestar-widget-static-10 .star span:active {
  text-shadow: none;
  background-image: none;
}

@media (min-width: 640px) {
  .fivestar-widget-10 .star > a, .fivestar-widget-10 .star span, .fivestar-widget-static-10 .star > a, .fivestar-widget-static-10 .star span {
    width: 23px;
    height: 23px;
  }
}

.fivestar-widget-10 .star.on.odd + .star > a, .fivestar-widget-10 .star.on.odd + .star span, .fivestar-widget-static-10 .star.on.odd + .star > a, .fivestar-widget-static-10 .star.on.odd + .star span {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg"><path fill="%234D7E26" d="M576 775q0-37 56-46l502-73 225-455q19-41 49-41v1339l-449 236q-22 12-40 12-21 0-31.5-14.5T877 1697q0-6 2-20l86-500-364-354q-25-27-25-48z"/></svg>');
  background-position: -8px center;
}

@media (min-width: 640px) {
  .fivestar-widget-10 .star.on.odd + .star > a, .fivestar-widget-10 .star.on.odd + .star span, .fivestar-widget-static-10 .star.on.odd + .star > a, .fivestar-widget-static-10 .star.on.odd + .star span {
    background-position: -4px center;
  }
}

.fivestar-widget-10 .star.on.even.even > a, .fivestar-widget-10 .star.on.even.even span, .fivestar-widget-static-10 .star.on.even.even > a, .fivestar-widget-static-10 .star.on.even.even span {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg"><path fill="%234D7E26" d="M192 775q0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46 0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5t-30.5 14.5q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48z"/></svg>');
  background-position: 0 0;
}

.fivestar-widget-10 .star.odd, .fivestar-widget-static-10 .star.odd {
  position: absolute;
  z-index: 40;
  width: 23px;
}

@media (min-width: 640px) {
  .fivestar-widget-10 .star.odd, .fivestar-widget-static-10 .star.odd {
    width: 11.5px;
  }
}

.fivestar-widget-10 .star.odd > a, .fivestar-widget-10 .star.odd span, .fivestar-widget-static-10 .star.odd > a, .fivestar-widget-static-10 .star.odd span {
  width: 100%;
  position: static;
  background-image: none;
}

.fivestar-widget-10 .star.odd.hover + .star > a, .fivestar-widget-10 .star.odd.hover + .star span, .fivestar-widget-static-10 .star.odd.hover + .star > a, .fivestar-widget-static-10 .star.odd.hover + .star span {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg"><path fill="%234D7E26" d="M576 775q0-37 56-46l502-73 225-455q19-41 49-41v1339l-449 236q-22 12-40 12-21 0-31.5-14.5T877 1697q0-6 2-20l86-500-364-354q-25-27-25-48z"/></svg>');
  background-position: -8px center;
}

@media (min-width: 640px) {
  .fivestar-widget-10 .star.odd.hover + .star > a, .fivestar-widget-10 .star.odd.hover + .star span, .fivestar-widget-static-10 .star.odd.hover + .star > a, .fivestar-widget-static-10 .star.odd.hover + .star span {
    background-position: -4px center;
  }
}

.fivestar-widget-10 .star.even, .fivestar-widget-static-10 .star.even {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg"><path fill="%23bfbfbf" d="M192 775q0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46 0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5t-30.5 14.5q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48z"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
}

.fivestar-widget-10 .star.even.hover.hover.hover > a, .fivestar-widget-static-10 .star.even.hover.hover.hover > a {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg"><path fill="%234D7E26" d="M192 775q0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46 0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5t-30.5 14.5q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48z"/></svg>');
  background-position: 0 0;
}

.fivestar-widget-10 .star.hover.odd + .star ~ .star:not(.hover) + .star > a, .fivestar-widget-static-10 .star.hover.odd + .star ~ .star:not(.hover) + .star > a {
  background-image: none;
}

.fivestar-widget-10 .star.hover.even + .star:not(.hover) ~ .star:not(.hover) > a, .fivestar-widget-static-10 .star.hover.even + .star:not(.hover) ~ .star:not(.hover) > a {
  background-image: none;
}

.fivestar-submit.fivestar-submit {
  display: none;
}

.ratings .form-item {
  margin: 0;
}

.ratings .ajax-progress {
  display: none;
}

.ratings .form-type-halfstar > .form-item-vote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.ratings .form-type-halfstar > .form-item-vote .description {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.read-more {
  white-space: nowrap;
}

.read-more .icon--chevron-right {
  font-size: 12px;
  margin-left: 3px;
}

.relationship-block {
  margin-bottom: 2em;
}

.relationship-block h2 {
  font-weight: 200;
}

.block-hero .relationship-block {
  margin-bottom: 0;
  width: 100%;
}

.block-hero .relationship-block .pane-title {
  font-size: 28px;
  font-size: 1.75rem;
}

.block-hero .relationship-block .pane-text {
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 200;
}

.relationship-block.panes-2[data-eq-state*="med"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.no-flexbox .relationship-block.panes-2[data-eq-state*="med"] {
  display: table;
}

@media (min-width: 930px) {
  .relationship-block.panes-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.relationship-block.panes-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.relationship-block.proportion-1-2 .relationship-block--pane {
  -webkit-transition-property: -webkit-box-flex, -webkit-flex;
  transition-property: -webkit-box-flex, -webkit-flex;
  transition-property: flex;
  transition-property: flex, -webkit-box-flex, -webkit-flex, -ms-flex;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 750px) {
  .relationship-block.proportion-1-2 .relationship-block--pane:nth-of-type(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .relationship-block.proportion-1-2 .relationship-block--pane:nth-of-type(2n + 2) {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

.nav-jagged .relationship-block[data-eq-state~="small"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 0;
}

.relationship-block--pane {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
          flex-basis: 0%;
  padding: 2em 2em .15em;
  background-color: white;
  position: relative;
}

@media (min-width: 1024px) {
  .relationship-block--pane .hero-block__content {
    max-width: 549px;
  }
}

@media (min-width: 1000px) {
  .relationship-block--pane {
    padding: 4em 2em;
  }
}

.relationship-block--pane.center-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-jagged .relationship-block--pane {
  padding: 0.5em;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.relationship-block--pane.image {
  background-size: cover;
  background-position: 50%;
  min-height: 22rem;
}

.relationship-block--pane.green {
  color: white;
  background-color: #4D7E26;
}

.relationship-block--pane.green-dark {
  color: white;
  background-color: #4D7E26;
}

.relationship-block--pane.blue {
  color: white;
  background-color: #044977;
}

.relationship-block--pane.blue-light {
  color: white;
  background-color: #0f87c9;
}

.relationship-block--pane.blue-dark {
  color: white;
  background-color: #265287;
}

.relationship-block--pane.gray {
  color: white;
  background-color: dimgray;
}

.relationship-block--pane.gray-dark {
  color: white;
  background-color: #444446;
}

.relationship-block--pane.gray-light {
  background-color: #f7f7f7;
}

.relationship-block--pane.gray-light h2 {
  color: #444446;
}

.relationship-block--pane.gray-light-2 {
  background-color: #f2f2f2;
}

.relationship-block--pane:nth-of-type(1) {
  padding-right: 2em;
}

.svgclippaths .relationship-block--pane:nth-of-type(1) {
  padding-bottom: 3em;
}

.svgclippaths .nav-jagged .relationship-block--pane:nth-of-type(1) {
  padding-bottom: 0.5em;
}

@media (min-width: 630px) {
  .svgclippaths .panes-2 .relationship-block--pane:nth-of-type(1) {
    padding-right: 8em;
    padding-bottom: 1em;
  }
}

.no-flexbox .panes-2 .relationship-block--pane:nth-of-type(1) {
  display: table-cell;
  width: 50%;
  padding: 1em;
  -webkit-clip-path: none;
          clip-path: none;
}

.svgclippaths .nav-jagged .panes-2.relationship-block[data-eq-state$="small"] .relationship-block--pane:nth-of-type(1) {
  padding-bottom: 0.5em;
  padding-right: 1em;
}

@media (min-width: 930px) {
  .svgclippaths .panes-3 .relationship-block--pane:nth-of-type(1) {
    padding-right: 8em;
    padding-bottom: 1em;
  }
}

.no-flexbox .panes-3 .relationship-block--pane:nth-of-type(1) {
  display: table-cell;
  width: 33%;
  padding: 1em;
  -webkit-clip-path: none;
          clip-path: none;
}

.svgclippaths .nav-jagged .panes-3.relationship-block[data-eq-state$="small"] .relationship-block--pane:nth-of-type(1) {
  padding-bottom: 0.5em;
  padding-right: 1em;
}

.panes-vertical .relationship-block--pane:nth-of-type(1) {
  padding-right: 2em;
}

.svgclippaths .panes-vertical .relationship-block--pane:nth-of-type(1) {
  padding-bottom: 3em;
}

.svgclippaths .relationship-block--pane:nth-of-type(2) {
  -webkit-clip-path: url("#jag-top");
          clip-path: url("#jag-top");
  -webkit-clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
          clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
  padding-left: 2em;
  margin-left: 0;
  padding-top: 4em;
  margin-top: -4em;
}

.svgclippaths .nav-jagged .relationship-block--pane:nth-of-type(2) {
  -webkit-clip-path: url("#jag-top");
          clip-path: url("#jag-top");
  -webkit-clip-path: polygon( 0% 0.25em,  25% 0.5em,  50% 0.25em,  75% 0,  100% 0.25em, 100% 100%, 0 100%);
          clip-path: polygon( 0% 0.25em,  25% 0.5em,  50% 0.25em,  75% 0,  100% 0.25em, 100% 100%, 0 100%);
  padding-left: 2em;
  margin-left: 0;
  padding-top: 0.5em;
  margin-top: -0.5em;
}

.no-flexbox .panes-2 .relationship-block--pane:nth-of-type(2) {
  display: table-cell;
  width: 50%;
  padding: 1em;
  -webkit-clip-path: none;
          clip-path: none;
}

.svgclippaths .panes-2[data-eq-state*="med"] .relationship-block--pane:nth-of-type(2) {
  -webkit-clip-path: url("#jag-left");
          clip-path: url("#jag-left");
  -webkit-clip-path: polygon(100% 0, 100% 100%,  2em 100%,  0 75%,  2em 50%,  4em 25%,  2em 0%);
          clip-path: polygon(100% 0, 100% 100%,  2em 100%,  0 75%,  2em 50%,  4em 25%,  2em 0%);
  padding-top: 4em;
  margin-top: 0;
  padding-left: 5em;
  margin-left: -5em;
}

.svgclippaths .panes-2.slant[data-eq-state*="med"] .relationship-block--pane:nth-of-type(2) {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 4em 0%);
          clip-path: polygon(100% 0, 100% 100%, 0 100%, 4em 0%);
  padding-top: 4em;
  margin-top: 0;
  padding-left: 5em;
  margin-left: -4em;
}

.svgclippaths .nav-jagged .panes-2.relationship-block[data-eq-state$="small"] .relationship-block--pane:nth-of-type(2) {
  padding-bottom: 0.5em;
  -webkit-clip-path: url("#jag-left");
          clip-path: url("#jag-left");
  -webkit-clip-path: polygon(100% 0, 100% 100%,  0.5em 100%,  0 75%,  0.5em 50%,  1em 25%,  0.5em 0%);
          clip-path: polygon(100% 0, 100% 100%,  0.5em 100%,  0 75%,  0.5em 50%,  1em 25%,  0.5em 0%);
  padding-top: 0.5em;
  margin-top: 0;
  padding-left: 1em;
  margin-left: -1em;
}

@media (min-width: 930px) {
  .svgclippaths .panes-3 .relationship-block--pane:nth-of-type(2) {
    -webkit-clip-path: url("#jag-left");
            clip-path: url("#jag-left");
    -webkit-clip-path: polygon(100% 0, 100% 100%,  2em 100%,  0 75%,  2em 50%,  4em 25%,  2em 0%);
            clip-path: polygon(100% 0, 100% 100%,  2em 100%,  0 75%,  2em 50%,  4em 25%,  2em 0%);
    padding-top: 4em;
    margin-top: 0;
    padding-left: 5em;
    margin-left: -5em;
  }
}

.no-flexbox .panes-3 .relationship-block--pane:nth-of-type(2) {
  display: table-cell;
  width: 33%;
  padding: 1em;
  -webkit-clip-path: none;
          clip-path: none;
}

.svgclippaths .nav-jagged .panes-3.relationship-block[data-eq-state$="small"] .relationship-block--pane:nth-of-type(2) {
  padding-bottom: 0.5em;
  -webkit-clip-path: url("#jag-left");
          clip-path: url("#jag-left");
  -webkit-clip-path: polygon(100% 0, 100% 100%,  0.5em 100%,  0 75%,  0.5em 50%,  1em 25%,  0.5em 0%);
          clip-path: polygon(100% 0, 100% 100%,  0.5em 100%,  0 75%,  0.5em 50%,  1em 25%,  0.5em 0%);
  padding-top: 0.5em;
  margin-top: 0;
  padding-left: 1em;
  margin-left: -1em;
  padding-bottom: 0.5em;
  padding-right: 1em;
}

@media (min-width: 930px) {
  .svgclippaths .panes-3.slant .relationship-block--pane:nth-of-type(2) {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 4em 0%);
            clip-path: polygon(100% 0, 100% 100%, 0 100%, 4em 0%);
    padding-top: 4em;
    margin-top: 0;
    padding-left: 5em;
    margin-left: -4em;
  }
}

.svgclippaths .panes-vertical .relationship-block--pane:nth-of-type(2) {
  -webkit-clip-path: url("#jag-top");
          clip-path: url("#jag-top");
  -webkit-clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
          clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
  padding-left: 2em;
  margin-left: 0;
  padding-top: 4em;
  margin-top: -4em;
}

.svgclippaths .panes-3.panes-vertical .relationship-block--pane:nth-of-type(2) {
  padding-right: 2em;
  padding-bottom: 3em;
}

.svgclippaths .relationship-block--pane:nth-of-type(3) {
  -webkit-clip-path: url("#jag-top");
          clip-path: url("#jag-top");
  -webkit-clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
          clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
  padding-left: 2em;
  margin-left: 0;
  padding-top: 4em;
  margin-top: -4em;
}

.svgclippaths .nav-jagged .relationship-block--pane:nth-of-type(3) {
  -webkit-clip-path: url("#jag-top");
          clip-path: url("#jag-top");
  -webkit-clip-path: polygon( 0% 0.25em,  25% 0.5em,  50% 0.25em,  75% 0,  100% 0.25em, 100% 100%, 0 100%);
          clip-path: polygon( 0% 0.25em,  25% 0.5em,  50% 0.25em,  75% 0,  100% 0.25em, 100% 100%, 0 100%);
  padding-left: 2em;
  margin-left: 0;
  padding-top: 0.5em;
  margin-top: -0.5em;
}

@media (min-width: 930px) {
  .svgclippaths .panes-3 .relationship-block--pane:nth-of-type(3) {
    -webkit-clip-path: url("#jag-left");
            clip-path: url("#jag-left");
    -webkit-clip-path: polygon(100% 0, 100% 100%,  2em 100%,  0 75%,  2em 50%,  4em 25%,  2em 0%);
            clip-path: polygon(100% 0, 100% 100%,  2em 100%,  0 75%,  2em 50%,  4em 25%,  2em 0%);
    padding-top: 4em;
    margin-top: 0;
    padding-left: 5em;
    margin-left: -5em;
  }
}

.no-flexbox .panes-3 .relationship-block--pane:nth-of-type(3) {
  display: table-cell;
  width: 33%;
  padding: 1em;
  -webkit-clip-path: none;
          clip-path: none;
}

.svgclippaths .nav-jagged .panes-3.relationship-block[data-eq-state$="small"] .relationship-block--pane:nth-of-type(3) {
  padding-bottom: 0.5em;
  -webkit-clip-path: url("#jag-left");
          clip-path: url("#jag-left");
  -webkit-clip-path: polygon(100% 0, 100% 100%,  0.5em 100%,  0 75%,  0.5em 50%,  1em 25%,  0.5em 0%);
          clip-path: polygon(100% 0, 100% 100%,  0.5em 100%,  0 75%,  0.5em 50%,  1em 25%,  0.5em 0%);
  padding-top: 0.5em;
  margin-top: 0;
  padding-left: 1em;
  margin-left: -1em;
}

@media (min-width: 930px) {
  .svgclippaths .panes-3.slant .relationship-block--pane:nth-of-type(3) {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 4em 0%);
            clip-path: polygon(100% 0, 100% 100%, 0 100%, 4em 0%);
    padding-top: 4em;
    margin-top: 0;
    padding-left: 5em;
    margin-left: -4em;
  }
}

.svgclippaths .panes-vertical .relationship-block--pane:nth-of-type(3) {
  -webkit-clip-path: url("#jag-top");
          clip-path: url("#jag-top");
  -webkit-clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
          clip-path: polygon( 0% 0.75em,  25% 1.5em,  50% 0.75em,  75% 0,  100% 0.75em, 100% 100%, 0 100%);
  padding-left: 2em;
  margin-left: 0;
  padding-top: 4em;
  margin-top: -4em;
}

.relationship-block--pane h1,
.relationship-block--pane h2,
.relationship-block--pane h3,
.relationship-block--pane h4,
.relationship-block--pane h5,
.relationship-block--pane h6 {
  color: white;
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

.relationship-block--pane .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style-type: none;
}

.relationship-block--pane .item-list li {
  margin: 0 7px 7px 0;
}

.relationship-block--pane .item-list a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.relationship-block--pane .item-list a:visited {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:focus {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:hover {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:active {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:link {
  color: white;
}

.relationship-block--pane .item-list a:active {
  color: #f7f7f7;
}

.relationship-block--pane .item-list a:visited {
  color: white;
}

.relationship-block--pane .item-list a:focus {
  color: #f7f7f7;
}

.relationship-block--pane .item-list a:hover {
  color: #f7f7f7;
}

.relationship-block--pane .item-list a:visited {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:focus {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:hover {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:active {
  text-shadow: none;
  background-image: none;
}

.relationship-block--pane .item-list a:link {
  color: white;
}

.relationship-block--pane .item-list a:active {
  color: #f7f7f7;
}

.relationship-block--pane .item-list a:visited {
  color: white;
}

.relationship-block--pane .item-list a:focus {
  color: #f7f7f7;
}

.relationship-block--pane .item-list a:hover {
  color: #f7f7f7;
}

.relationship-block--pane .item-list a:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

.relationship-block--pane .item-list a:hover {
  background-color: #0f87c9;
}

.relationship-block-2.panes-2 {
  padding: 2rem 0;
}

@media (min-width: 630px) {
  .relationship-block-2.panes-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 3rem 0;
  }
  .no-flexbox .relationship-block-2.panes-2 {
    display: table;
  }
}

.relationship-block-2.proportion-1-2 .relationship-block--pane-2 {
  -webkit-transition-property: -webkit-box-flex, -webkit-flex;
  transition-property: -webkit-box-flex, -webkit-flex;
  transition-property: flex;
  transition-property: flex, -webkit-box-flex, -webkit-flex, -ms-flex;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.relationship-block-2.proportion-1-2 .relationship-block--pane-2:nth-of-type(2n + 1) {
  padding-bottom: 2rem;
  margin-bottom: 1rem;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="603" height="26" viewBox="0 0 603 26" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M.731 14.758l274.453-1.519L287.634.001l23.583 25.161 13.24-12.358h278.128" stroke="%23e0e0e0" fill="none" fill-rule="evenodd"/></svg>');
}

.bg-color--light-gray .relationship-block-2.proportion-1-2 .relationship-block--pane-2:nth-of-type(2n + 1) {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="603" height="26" viewBox="0 0 603 26" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M.731 14.758l274.453-1.519L287.634.001l23.583 25.161 13.24-12.358h278.128" stroke="dimgray" fill="none" fill-rule="evenodd"/></svg>');
}

@media (min-width: 630px) {
  .relationship-block-2.proportion-1-2 .relationship-block--pane-2:nth-of-type(2n + 1) {
    padding: 0 2rem 0 0;
    margin: 0 2rem 0 0;
    background-position: right center;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="26" height="964" viewBox="0 0 26 964" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M12.413.873l-.128 463.202 12.296 12.831L.876 501.79l11.537 12.183v449.832" stroke="%23e0e0e0" fill="none" fill-rule="evenodd"/></svg>');
  }
  .bg-color--light-gray .relationship-block-2.proportion-1-2 .relationship-block--pane-2:nth-of-type(2n + 1) {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="26" height="964" viewBox="0 0 26 964" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M12.413.873l-.128 463.202 12.296 12.831L.876 501.79l11.537 12.183v449.832" stroke="dimgray" fill="none" fill-rule="evenodd"/></svg>');
  }
}

@media (min-width: 750px) {
  .relationship-block-2.proportion-1-2 .relationship-block--pane-2:nth-of-type(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .relationship-block-2.proportion-1-2 .relationship-block--pane-2:nth-of-type(2n + 2) {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media (min-width: 1000px) {
  .relationship-block-2.proportion-1-2 .relationship-block--pane-2:nth-of-type(2n + 1) {
    background-position: right center;
  }
}

.relationship-block-2.proportion-2-1 .relationship-block--pane-2 {
  -webkit-transition-property: -webkit-box-flex, -webkit-flex;
  transition-property: -webkit-box-flex, -webkit-flex;
  transition-property: flex;
  transition-property: flex, -webkit-box-flex, -webkit-flex, -ms-flex;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.relationship-block-2.proportion-2-1 .relationship-block--pane-2:nth-of-type(2n + 2) {
  padding-top: 4rem;
  margin-top: 1rem;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="603" height="26" viewBox="0 0 603 26" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M.731 14.758l274.453-1.519L287.634.001l23.583 25.161 13.24-12.358h278.128" stroke="%23e0e0e0" fill="none" fill-rule="evenodd"/></svg>');
}

.bg-color--light-gray .relationship-block-2.proportion-2-1 .relationship-block--pane-2:nth-of-type(2n + 2) {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="603" height="26" viewBox="0 0 603 26" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M.731 14.758l274.453-1.519L287.634.001l23.583 25.161 13.24-12.358h278.128" stroke="dimgray" fill="none" fill-rule="evenodd"/></svg>');
}

@media (min-width: 630px) {
  .relationship-block-2.proportion-2-1 .relationship-block--pane-2:nth-of-type(2n + 2) {
    padding: 0 0 0 4rem;
    margin: 0 0 0 2rem;
    background-position: left center;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="26" height="964" viewBox="0 0 26 964" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M12.413.873l-.128 463.202 12.296 12.831L.876 501.79l11.537 12.183v449.832" stroke="%23e0e0e0" fill="none" fill-rule="evenodd"/></svg>');
  }
  .bg-color--light-gray .relationship-block-2.proportion-2-1 .relationship-block--pane-2:nth-of-type(2n + 2) {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="26" height="964" viewBox="0 0 26 964" xmlns="http://www.w3.org/2000/svg"><title>Path 1</title><path d="M12.413.873l-.128 463.202 12.296 12.831L.876 501.79l11.537 12.183v449.832" stroke="dimgray" fill="none" fill-rule="evenodd"/></svg>');
  }
}

@media (min-width: 750px) {
  .relationship-block-2.proportion-2-1 .relationship-block--pane-2:nth-of-type(2n + 1) {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
  .relationship-block-2.proportion-2-1 .relationship-block--pane-2:nth-of-type(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (min-width: 1000px) {
  .relationship-block-2.proportion-2-1 .relationship-block--pane-2:nth-of-type(2n + 1) {
    background-position: right center;
  }
}

.relationship-block--pane-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}

.relationship-block--pane-2.center-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.pane-title {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.30435em;
  font-weight: 800;
}

.option-blue .pane-title {
  color: #044977;
}

@media (min-width: 550px) {
  .pane-title {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
  }
}

.option-blue .pane-title {
  color: white;
}

.social-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.social-list a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  display: inline-block;
}

.social-list a:visited {
  text-shadow: none;
  background-image: none;
}

.social-list a:focus {
  text-shadow: none;
  background-image: none;
}

.social-list a:hover {
  text-shadow: none;
  background-image: none;
}

.social-list a:active {
  text-shadow: none;
  background-image: none;
}

.social-list--big a {
  font-size: 25px;
}

.social-list--gray a {
  color: dimgray;
}

.social-list--gray a:link {
  color: dimgray;
}

.social-list--gray a:active {
  color: dimgray;
}

.social-list--gray a:visited {
  color: dimgray;
}

.social-list--gray a:focus {
  color: dimgray;
}

.social-list--gray a:hover {
  color: #044977;
}

/****** Style Star Rating Widget *****/
.rating {
  border: none;
  float: left;
  margin-top: 0;
  padding: 0;
  position: relative;
  top: 0.75rem;
}

.rating > input {
  display: none;
}

.rating > input:checked ~ label {
  color: #ffd100;
}

.rating > input:checked ~ label:hover {
  color: #FFE72C;
}

.rating > input:checked ~ label:hover ~ label {
  color: #FFE72C;
}

.rating > input:checked + label:hover {
  color: #FFE72C;
}

.rating > label {
  color: #d9d9d9;
  float: right;
  margin-top: 0;
}

.rating > label:before {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > label:hover ~ input:checked ~ label {
  color: #FFE72C;
}

.rating > .half:before {
  content: "\f089";
  position: absolute;
}

.rating:not(:checked) > label:hover {
  color: #ffd100;
}

.rating:not(:checked) > label:hover ~ label {
  color: #ffd100;
}

.image .stats {
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, rgba(255, 255, 255, 0.9) 0);
  background-image: linear-gradient(-45deg, transparent 1rem, rgba(255, 255, 255, 0.9) 0);
}

.stats .cta-wrapper {
  margin-bottom: 1rem;
}

.stats .cta-wrapper .cta-link.cta-link {
  margin: 0;
}

.stats-heading {
  font-weight: 500;
}

.image .stats-heading {
  color: #4D7E26;
  font-weight: 600;
}

.stats-footer {
  margin: 1.5rem 0 0 1.5rem;
}

.stats--value {
  font-size: 40px;
  font-size: 2.5rem;
  color: white;
  font-weight: 800;
  line-height: 1;
  padding: 0.25em 0.5em 0.25em 0.25em;
  display: inline-block;
  font-style: italic;
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, #8FC26B 0);
  background-image: linear-gradient(-45deg, transparent 1rem, #8FC26B 0);
}

.green-dark .stats--value,
.green .stats--value {
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, #444446 0);
  background-image: linear-gradient(-45deg, transparent 1rem, #444446 0);
}

.color-option--blue .stats--value {
  background-image: -webkit-linear-gradient(135deg, transparent 1rem, #044977 0);
  background-image: linear-gradient(-45deg, transparent 1rem, #044977 0);
}

@media (min-width: 800px) {
  .stats--value {
    font-size: 48px;
    font-size: 3rem;
  }
}

@media (min-width: 1000px) {
  .stats--value {
    font-size: 57px;
    font-size: 3.5625rem;
  }
}

.stats--caption {
  font-size: 19px;
  font-size: 1.1875rem;
  color: #4D7E26;
  display: table;
  line-height: 1.2;
  font-weight: 400;
  background-image: -webkit-linear-gradient(315deg, #8FC26B 1rem, transparent 0);
  background-image: linear-gradient(135deg, #8FC26B 1rem, transparent 0);
  padding: 1.2em 0.25em 0.25em 1em;
  text-transform: none;
}

.green-dark .stats--caption,
.green .stats--caption {
  background-image: -webkit-linear-gradient(315deg, #444446 1rem, transparent 0);
  background-image: linear-gradient(135deg, #444446 1rem, transparent 0);
  color: #444446;
}

.blue .stats--caption,
.blue-light .stats--caption {
  background-image: -webkit-linear-gradient(315deg, #8FC26B 1rem, transparent 0);
  background-image: linear-gradient(135deg, #8FC26B 1rem, transparent 0);
  color: white;
}

.color-option--blue .stats--caption {
  color: #044977;
  background-image: -webkit-linear-gradient(315deg, #044977 1rem, transparent 0);
  background-image: linear-gradient(135deg, #044977 1rem, transparent 0);
}

.color-option--mixed .stats--caption {
  color: #616161;
  background-image: -webkit-linear-gradient(315deg, #8FC26B 1rem, transparent 0);
  background-image: linear-gradient(135deg, #8FC26B 1rem, transparent 0);
}

.success-story {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 60rem;
  position: relative;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .success-story {
    /* IE10+ CSS styles go here */
    /*content was spilling out of container in IE*/
    width: 100%;
    display: block;
  }
  .success-story[data-eq-state~="med"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.success-story[data-eq-state~="med"] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}

.success-story .cta-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 1000px) {
  .success-story .cta-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.success-story--name-title {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  margin: 0 0 1rem 0;
  width: 100%;
  font-weight: 600;
}

.option-blue .success-story--name-title {
  color: #044977;
}

@media (min-width: 550px) {
  .success-story--name-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.success-story[data-eq-state~="med"] .success-story--name-title {
  line-height: 1.2;
}

.success-story--name {
  border-width: 0;
  margin: 0 0 .5rem 0;
}

.success-story--title {
  border-width: 0;
  margin: 0;
  color: #616161;
}

.green .success-story--title {
  background-color: #616161;
}

.green .element-set--stacked .success-story--title {
  background-image: -webkit-linear-gradient(315deg, #444446 1rem, #616161 0);
  background-image: linear-gradient(135deg, #444446 1rem, #616161 0);
}

.success-story--image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  max-width: 14rem;
  margin-bottom: 0.5rem;
}

.success-story[data-eq-state~="med"] .success-story--image {
  width: 14rem;
  -webkit-flex-basis: 14rem;
      -ms-flex-preferred-size: 14rem;
          flex-basis: 14rem;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.success-story--image img {
  border: 1px solid #444446;
}

.green .success-story--image img {
  border-color: #444446;
}

.success-story--text {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.success-story[data-eq-state~="med"] .success-story--text {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1.5rem;
}

.success-story--text p:last-child {
  margin-bottom: 0;
}

.tab-set--body {
  display: none;
}

.tab-set--tab {
  display: none;
  /*&:checked {
    + label {
    }
  }*/
}

.tab-set--tab:nth-of-type(1):checked ~ .tab-set--content > .tab-set--body:nth-of-type(1) {
  display: block;
}

.tab-set--tab:nth-of-type(2):checked ~ .tab-set--content > .tab-set--body:nth-of-type(2) {
  display: block;
}

.tab-set--tab:nth-of-type(3):checked ~ .tab-set--content > .tab-set--body:nth-of-type(3) {
  display: block;
}

.tab-set--tab:nth-of-type(4):checked ~ .tab-set--content > .tab-set--body:nth-of-type(4) {
  display: block;
}

.tab-set--tab:nth-of-type(5):checked ~ .tab-set--content > .tab-set--body:nth-of-type(5) {
  display: block;
}

.tab-set--tab:nth-of-type(6):checked ~ .tab-set--content > .tab-set--body:nth-of-type(6) {
  display: block;
}

.tab-set--tab:nth-of-type(7):checked ~ .tab-set--content > .tab-set--body:nth-of-type(7) {
  display: block;
}

.tab-set--tab:nth-of-type(8):checked ~ .tab-set--content > .tab-set--body:nth-of-type(8) {
  display: block;
}

.tab-set--tab:nth-of-type(9):checked ~ .tab-set--content > .tab-set--body:nth-of-type(9) {
  display: block;
}

.tab-set--tab:nth-of-type(10):checked ~ .tab-set--content > .tab-set--body:nth-of-type(10) {
  display: block;
}

.teaser__header {
  margin-bottom: 0.5rem;
}

.teaser__title {
  margin-bottom: 0;
}

.teaser__author {
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
}

.teaser__author + .teaser__date:before {
  content: '-';
  display: inline-block;
  margin-left: 2px;
  margin-right: 6px;
}

.teaser__date {
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  color: dimgray;
  display: inline-block;
}

.teaser__content {
  margin-bottom: 1rem;
}

.teaser__content :last-child {
  margin-bottom: 0;
}

.titled-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-width: 18rem;
  margin: 0 1em 1.75em 0;
}

.titled-image-grid-vertical .titled-image:nth-of-type(odd) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}

.titled-image-grid-vertical .titled-image:nth-of-type(even) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
  margin-top: -21px;
}

.titled-image-grid-vertical .titled-image:nth-of-type(even) .titled-image--title {
  -webkit-transform: translateY(0.75em);
          transform: translateY(0.75em);
}

.titled-image-grid-horizontal .titled-image:nth-of-type(odd) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}

.titled-image-grid-horizontal .titled-image:nth-of-type(even) {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}

.titled-image-grid-horizontal .titled-image:nth-of-type(even) .titled-image--title {
  text-align: right;
}

.titled-image img {
  border: 2px solid #4D7E26;
}

.titled-image .titled-image--title {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.36842em;
  font-weight: 600;
  margin: 0;
  max-width: 95%;
  background-color: #4D7E26;
  color: white !important;
  padding: 0 0.25em;
  -webkit-transform: translateY(-0.75em);
          transform: translateY(-0.75em);
}

.option-blue .titled-image .titled-image--title {
  color: #044977;
}

@media (min-width: 550px) {
  .titled-image .titled-image--title {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }
}

.titled-image .titled-image--title--link:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 6.06061px 0 6.06061px 8px;
  border-color: transparent transparent transparent white;
  margin-left: 3px;
}

.titled-image.green img {
  border-color: #4D7E26;
}

.titled-image.green .titled-image--title {
  background-color: #4D7E26;
}

.titled-image.blue img {
  border-color: #044977;
}

.titled-image.blue .titled-image--title {
  background-color: #044977;
}

.titled-image.title-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}

.titled-image.title-right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}

.titled-image.title-right .titled-image--title {
  text-align: right;
}

a.titled-image {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
}

a.titled-image:visited {
  text-shadow: none;
  background-image: none;
}

a.titled-image:focus {
  text-shadow: none;
  background-image: none;
}

a.titled-image:hover {
  text-shadow: none;
  background-image: none;
}

a.titled-image:active {
  text-shadow: none;
  background-image: none;
}

.titled-image-grid-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 1000px) {
  .article--related .related-content {
    margin-right: 2rem;
    padding-top: 0;
    border: none;
  }
}

.article--feature-image {
  margin-bottom: 1rem;
}

@media (min-width: 1000px) {
  .article--feature-image {
    margin-bottom: 4rem;
  }
}

.article--intro {
  color: dimgray;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 300;
}

.article--main .cta-wrapper {
  margin-bottom: 1.75em;
}

.article--footer {
  margin-bottom: 1.75em;
  padding-top: 1.75em;
  padding-bottom: 1.75em;
}

.rate-comment .ratings {
  position: relative;
  top: -22px;
}

.rate-comment .ratings h3 {
  float: left;
  line-height: 3.8;
  margin-right: 1.25rem;
}

.rate-comment .comments {
  clear: both;
}

@media (min-width: 1000px) {
  .rate-comment .comments {
    clear: none;
  }
}

.article--body iframe {
  max-width: 100%;
}

.node-type-author-profile .page-footer {
  border-top: solid 1px #d9d9d9;
  padding-top: 28px;
}

.node-type-event .region-content .block-score-global-score-key-topics {
  border-bottom: 0;
  margin-bottom: 0;
}

.mentor-list__item {
  padding-bottom: 7px;
  margin-bottom: 7px;
}

.mentor-list__item.disabled {
  opacity: .3;
  position: relative;
}

.mentor-list__item.disabled:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ' ';
}

.mentor-list__item.mentor-list__item__zipcode {
  background: white;
  -webkit-box-shadow: 0 9px 31px gray;
          box-shadow: 0 9px 31px gray;
  text-align: center;
  margin: 25px auto -40px;
  padding-top: 25px;
  width: 70%;
  z-index: 1;
  position: relative;
}

.mentor-list__item.mentor-list__item__zipcode form {
  padding: 0 1em;
}

.mentor-list__item.mentor-list__item__zipcode .form-item-zip {
  position: relative;
}

.mentor-list__item.mentor-list__item__zipcode .form-item-zip label {
  position: absolute;
  left: -13px;
  top: 7px;
}

.mentor-list__item.mentor-list__item__zipcode .mentor-list--button {
  font-size: 11px;
  font-size: 0.6875rem;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  height: 48px;
  line-height: 1;
  width: 48px;
  padding-top: 14px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  color: dimgray;
  display: inline-block;
  cursor: pointer;
}

.mentor-list__item.mentor-list__item__zipcode .mentor-list--button:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #444446;
}

.mentor-list__item.mentor-list__item__zipcode .content-block {
  margin: 0 auto;
}

.mentor-list img {
  width: 100%;
}

.mentor-list .read-more:before {
  content: '';
  display: block;
}

.mentor-meta {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}

.mentor-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1024px) {
  .mentor-actions {
    padding-left: 28px;
    border-left: solid 1px #d9d9d9;
  }
}

.mentor-location {
  width: 100%;
  font-weight: bold;
}

.mentor-request {
  margin-left: 7px;
  background-color: #464648;
}

.mentor-availability {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: dimgray;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: white;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: dimgray;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: solid 1px #d9d9d9;
}

.mentor-availability:visited {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:focus {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:hover {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:active {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:link {
  color: dimgray;
}

.mentor-availability:active {
  color: dimgray;
}

.mentor-availability:visited {
  color: dimgray;
}

.mentor-availability:focus {
  color: dimgray;
}

.mentor-availability:hover {
  color: dimgray;
}

.mentor-availability:visited {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:focus {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:hover {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:active {
  text-shadow: none;
  background-image: none;
}

.mentor-availability:link {
  color: dimgray;
}

.mentor-availability:active {
  color: dimgray;
}

.mentor-availability:visited {
  color: dimgray;
}

.mentor-availability:focus {
  color: dimgray;
}

.mentor-availability:hover {
  color: dimgray;
}

.mentor-availability:hover {
  background-color: white;
}

.mentor-availability--available:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #4D7E26;
}

.mentor-availability--unavailable:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: dimgray;
}

.mentor-info.item-list ul {
  margin: 0;
}

.mentor-body {
  color: #616161;
}

.mentor-body__subtitle {
  color: #616161;
  text-transform: uppercase;
  font-weight: bold;
}

.mentor-body__list,
.mentor-body__list ul {
  list-style-type: none;
}

.mentor-body__list li:before {
  content: '';
  display: list-item;
  list-style-type: square;
  color: dimgray;
  float: left;
}

.node-type-mentor-profile .page-header__tools {
  border-bottom: solid 1px rgba(120, 181, 75, 0.2);
  padding-bottom: 14px;
  margin-bottom: 28px;
}

.node-type-mentor-profile .article--feature-image {
  border-bottom: solid 1px #d9d9d9;
  padding-bottom: 28px;
}

.node-type-mentor-profile .article--feature-image img {
  width: 100%;
}

@media (min-width: 640px) {
  .node-type-resource .region-content > .block-score-global-score-key-topics {
    border-bottom: 0;
  }
}

.node-success-story .field-label {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.5em;
}

.option-blue .node-success-story .field-label {
  color: #044977;
}

@media (min-width: 550px) {
  .node-success-story .field-label {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

.node-success-story .field {
  margin-bottom: 1.75em;
}

.u-border {
  border: solid 1px #d9d9d9;
}

.u-border--green {
  border: solid 1px rgba(120, 181, 75, 0.2);
}

.u-borderless {
  border: 0 !important;
}

.bg-color--light-gray {
  background-color: #f7f7f7;
}

.color--gray {
  color: dimgray;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.clear-both {
  clear: both !important;
}

.u-spacing-down {
  margin-bottom: 28px;
}

.u-spacing-up {
  margin-top: 28px;
}

.u-gap-down {
  margin-bottom: 7px;
}

.u-gap-up {
  margin-top: 7px;
}

.u-uppercase {
  text-transform: uppercase;
}

.hide,
.hidden,
.visuallyhidden,
.element-invisible,
.is-vishidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

@media (min-width: 400px) {
  .hide-xsmall-up {
    display: none !important;
  }
}

@media (min-width: 1px) and (max-width: 400px) {
  .hide-xsmall-down {
    display: none !important;
  }
}

@media (min-width: 480px) {
  .hide-small-up {
    display: none !important;
  }
}

@media (min-width: 1px) and (max-width: 480px) {
  .hide-small-down {
    display: none !important;
  }
}

@media (min-width: 640px) {
  .hide-medium-up {
    display: none !important;
  }
}

@media (min-width: 1px) and (max-width: 640px) {
  .hide-medium-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hide-large-up {
    display: none !important;
  }
}

@media (min-width: 1px) and (max-width: 768px) {
  .hide-large-down {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hide-xlarge-up {
    display: none !important;
  }
}

@media (min-width: 1px) and (max-width: 1024px) {
  .hide-xlarge-down {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .hide-xxlarge-up {
    display: none !important;
  }
}

@media (min-width: 1px) and (max-width: 1280px) {
  .hide-xxlarge-down {
    display: none !important;
  }
}

@media (min-width: 1600px) {
  .hide-xxxlarge-up {
    display: none !important;
  }
}

@media (min-width: 1px) and (max-width: 1600px) {
  .hide-xxxlarge-down {
    display: none !important;
  }
}

.block-score-landing-page-score-landing-page-listings {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media (min-width: 1000px) {
  .block-score-landing-page-score-landing-page-listings {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.block-score-landing-page-score-content-band .page-wrapper p {
  display: inline-block;
}

.standar-list {
  margin-top: 20px;
}

.standar-list .standar-list__item {
  background-color: #f7f7f7;
  margin-bottom: 20px;
  padding-bottom: 55px;
  min-height: 215px;
}

.standar-list .standar-list__item .content-block__content {
  padding: 2rem;
  padding-bottom: 0;
}

.standar-list .standar-list__item .content-block__type {
  margin: -2rem -2rem 0 0;
}

.standar-list .standar-list__item .content-block__image {
  padding-top: 0;
}

.standar-list .standar-list__item .content-block__body {
  width: 85%;
}

.standar-list .standar-list__item .content-block__body .content-block__event-location {
  margin-bottom: 10px;
}

.standar-list .standar-list__item .cta-link {
  margin: 0;
  float: right;
}

.standar-list .standar-list__item .standard-item-image {
  float: left;
  padding-top: 40px;
  padding-right: 30px;
  padding-bottom: 40px;
  padding-left: 30px;
  width: 30%;
}

.find-location-page .block-score-basic-page-score-find-location-filter select {
  max-width: 1280px;
  width: 100%;
}

.find-location-page .block-score-basic-page-score-find-location-search {
  background: #056eb5;
  padding: 10px 10px 5px 10px;
}

.find-location-page .block-score-basic-page-score-find-location-search label {
  color: white;
}

.find-location-page .block-score-basic-page-score-find-location-search .form-submit {
  background: #78b54b;
  font-weight: bold;
}

.find-location-page .block-score-basic-page-score-find-location-search .form-submit:hover {
  background: #83c94e;
}

@media (min-width: 640px) {
  .find-location-page .region-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .find-location-page .block-score-basic-page-score-find-location-filter {
    padding: 14px 14px 7px;
    margin-bottom: 0;
    position: relative;
    bottom: -1px;
    border-left: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    border-top: solid 3px #4D7E26;
    border-bottom: solid 1px white;
    background: white;
    width: 46%;
    margin-left: 3%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .find-location-page .block-score-basic-page-score-find-location-search {
    padding: 14px 14px 7px;
    margin-bottom: 0;
    position: relative;
    bottom: -1px;
    border: solid 1px #d9d9d9;
    background: #ebebeb;
    width: 46%;
    margin-right: 3%;
    background: #056eb5;
  }
  .find-location-page .block-score-basic-page-score-find-location-search label {
    color: white;
    font-size: 11px;
  }
  .find-location-page .block-score-basic-page-score-find-location-search .form-submit {
    background: #78b54b;
    font-weight: bold;
  }
  .find-location-page .block-score-basic-page-score-find-location-search .form-submit:hover {
    background: #83c94e;
  }
  .find-location-page .block-score-basic-page-score-find-location-search .search-and-submit {
    margin-bottom: 0;
  }
  .find-location-page .block-score-basic-page-score-find-location-search ~ * {
    width: 100%;
  }
  .find-location-page .block-score-basic-page-score-find-location-search + .block {
    border-top: solid 1px #d9d9d9;
    padding: 28px 3% 0 2%;
  }
  .find-location-page.has-map .block-score-basic-page-score-find-location-filter {
    padding: 14px 14px 7px;
    margin-bottom: 0;
    position: relative;
    bottom: -1px;
    border: solid 1px #d9d9d9;
    background: #ebebeb;
  }
  .find-location-page.has-map .block-score-basic-page-score-find-location-search {
    padding: 14px 14px 7px;
    margin-bottom: 0;
    position: relative;
    bottom: -1px;
    border-left: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    border-top: solid 3px #4D7E26;
    border-bottom: solid 1px white;
    background: white;
    background: #056eb5;
  }
}

@media (min-width: 768px) {
  .find-location-page .block-score-basic-page-score-find-location-search {
    background: #056eb5;
  }
  .find-location-page .block-score-basic-page-score-find-location-search label {
    font-size: 16px;
    color: white;
  }
  .find-location-page .block-score-basic-page-score-find-location-search .form-submit {
    background: #78b54b;
    font-weight: bold;
  }
  .find-location-page .block-score-basic-page-score-find-location-search .form-submit:hover {
    background: #83c94e;
  }
}

.location-select__title {
  text-transform: uppercase;
}

.location-select__form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.location-select__form-label {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 7px;
}

.location__title {
  margin-bottom: 0;
}

.location__subtitle {
  margin-bottom: 0;
}

.location__addr {
  color: dimgray;
}

.location__contact {
  color: dimgray;
}

.map-box__map {
  height: 500px;
  height: 80vh;
  margin-bottom: 28px;
}

.map-box__results {
  position: relative;
}

.map-box__results .index {
  width: 28px;
  height: 28px;
  background: #4D7E26;
  text-align: center;
  color: white;
  -webkit-border-radius: 28px;
          border-radius: 28px;
  position: absolute;
}

.map-box__results .chapter {
  padding-left: 35px;
  border-bottom: solid 1px #d9d9d9;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

.map-box__results .chapter:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

@media (min-width: 640px) {
  .map-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .map-box__map {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .map-box__results {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    max-width: 33%;
    margin-right: 7px;
  }
}

.state {
  margin-bottom: 28px;
}

.state__name {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.5em;
  border-bottom: solid 1px rgba(120, 181, 75, 0.2);
  margin-bottom: 28px;
  padding-left: 1%;
}

.option-blue .state__name {
  color: #044977;
}

@media (min-width: 550px) {
  .state__name {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

.state__locations {
  padding: 0 1%;
}

.state__locations::after {
  clear: both;
  content: "";
  display: table;
}

.state__locations .location {
  width: 100%;
  margin-bottom: 7px;
}

@media (min-width: 480px) {
  .state__locations .location {
    float: left;
    width: 49%;
    margin-left: 1%;
  }
  .state__locations .location:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .state__locations .location {
    width: 33%;
  }
  .state__locations .location:nth-child(n) {
    margin-left: .5%;
    clear: none;
  }
  .state__locations .location:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
  }
}

.apachesolr-browse-blocks {
  background: #444446;
  padding: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.apachesolr-browse-blocks > h2 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.5em;
  margin: 0 14px 7px 7px;
  color: white;
}

.option-blue .apachesolr-browse-blocks > h2 {
  color: #044977;
}

@media (min-width: 550px) {
  .apachesolr-browse-blocks > h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

@media (min-width: 640px) {
  .apachesolr-browse-blocks {
    padding-bottom: 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
  }
  .apachesolr-browse-blocks > h2 {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    margin-top: 0;
    color: #4D7E26;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 0.36842em;
    color: white;
  }
  .option-blue .apachesolr-browse-blocks > h2 {
    color: #044977;
  }
}

@media (min-width: 640px) and (min-width: 550px) {
  .apachesolr-browse-blocks > h2 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }
}

.search-form--dark + .apachesolr-browse-blocks {
  background: #f7f7f7;
}

.search-form--dark + .apachesolr-browse-blocks > h2 {
  color: inherit;
}

.search-form--dark + .apachesolr-browse-blocks .block-facetapi > h2 {
  background: #ebebeb;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks {
  background-color: transparent;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi {
  border: none;
  padding: 0;
  width: 100%;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi h2 {
  background: none;
  border: none;
  padding: 0;
  text-transform: none;
  font-size: 22px;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi h2:after {
  display: none;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .content {
  border-top: none;
  padding-top: 0;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .facetapi-facetapi-checkbox-links li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -10px;
  font-size: 16px;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .facetapi-facetapi-checkbox-links .facetapi-checkbox {
  float: none;
  padding-left: 0;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .chosen-container-multi {
  width: 100% !important;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .chosen-container-multi .chosen-choices {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 0 6px #90caf2;
          box-shadow: 0 0 6px #90caf2;
  border: 1px solid #90caf2;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .chosen-container-multi .chosen-choices .search-choice {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  font-size: 15px;
  padding: 6px 20px 6px 6px;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .chosen-container-multi .search-field {
  font-size: 16px;
  left: 8px;
  width: 100%;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .chosen-container-multi .chosen-search-input {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  font-size: 16px;
  width: 100% !important;
}

.block-score-mentor-score-mentor-search-facets .apachesolr-browse-blocks .block.block-facetapi .chosen-container-multi .chosen-results li {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  font-size: 15px;
  padding: 2px 0 3px 5px;
}

main.find-mentor.columns--2 .page-sidebar.column--secondary {
  border-right: solid 2px #ebebeb;
}

.block-score-mentor-score-mentor-search-facets .mentor_change_location {
  cursor: pointer;
}

.block-score-mentor-score-mentor-search-facets .reset-filters {
  display: none;
}

@media (min-width: 768px) {
  .block-score-mentor-score-mentor-search-facets .reset-filters {
    display: block;
    border: 2px solid #3e6592;
    color: #000;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 6px 12px;
    float: right;
  }
}

.block-score-mentor-score-mentor-search-results {
  margin-left: 0;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .block-score-mentor-score-mentor-search-results {
    margin-left: 14px;
    margin-top: -32px;
  }
}

.block-score-mentor-score-mentor-search-results .adv-search {
  padding-bottom: 12px;
}

.block-score-mentor-score-mentor-search-results .mentor-list-intro {
  margin: 0;
}

.block-score-mentor-score-mentor-search-results input.form-submit {
  cursor: pointer;
}

#score-mentor-solr-search-by-location-form {
  width: 100%;
}

.apachesolr-browse-blocks .search-location a {
  margin-left: 15px;
  font-size: 14px;
  vertical-align: text-bottom;
}

.apachesolr-browse-blocks .current-location {
  margin-left: 10px;
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  font-size: 16px;
  color: #444446;
}

.search-location-filter {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  border: solid 1px #444446;
  padding: 10px;
  margin-left: 15px;
  font-size: 18px;
  position: relative;
  /*
  input:not(.form-submit), select {
    border-radius: 6px;
    box-shadow: 0 0 6px color(blue, lightest);
    border: 2px solid color(blue, lightest);
    background: white;
  }*/
}

.search-location-filter div.remove-location {
  float: left;
}

.search-location-filter input.form-submit {
  float: right;
}

.search-location-filter .form-item-location-keys {
  margin: 0 0 10px 0;
}

.search-location-filter .location_proximity {
  margin-bottom: 15px;
}

.search-location-filter .form-item-proximity-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.search-location-filter .form-item-proximity-option .form-checkbox {
  height: auto;
}

.search-location-filter .form-item-proximity-option label {
  line-height: 20px;
}

.search-location-filter .form-item-proximity {
  display: inline;
}

.search-location-filter .form-item-proximity input {
  width: 100px;
}

.block-apachesolr-search-sort {
  cursor: pointer;
}

.block-apachesolr-search-sort.is-open .item-list > ul {
  display: inline-block;
}

.block-apachesolr-search-sort.is-open > h2:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.block-apachesolr-search-sort > h2 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f7f7f7));
  background: -webkit-linear-gradient(white, #f7f7f7);
  background: linear-gradient(white, #f7f7f7);
  margin: 0;
  border: solid 1px #d9d9d9;
  color: #444446;
  padding: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.option-blue .block-apachesolr-search-sort > h2 {
  color: #044977;
}

@media (min-width: 550px) {
  .block-apachesolr-search-sort > h2 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.block-apachesolr-search-sort > h2:after {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: dimgray;
}

.block-apachesolr-search-sort > h2:after {
  margin-left: 3px;
  margin-right: -1px;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media (min-width: 640px) {
  .block-apachesolr-search-sort > h2 {
    padding: 9px 7px;
    display: inline-block;
  }
  .block-apachesolr-search-sort > h2:after {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent;
    content: '';
    border-width: 0.5em 0.37879em 0 0.37879em;
    border-color: #444446 transparent transparent transparent;
  }
}

.block-apachesolr-search-sort > h2.filtered {
  background: #4D7E26;
  padding: 0;
}

.block-apachesolr-search-sort > h2.filtered:after {
  display: none;
}

.block-apachesolr-search-sort > h2.filtered > a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  padding: 14px;
  text-align: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-apachesolr-search-sort > h2.filtered > a:visited {
  text-shadow: none;
  background-image: none;
}

.block-apachesolr-search-sort > h2.filtered > a:focus {
  text-shadow: none;
  background-image: none;
}

.block-apachesolr-search-sort > h2.filtered > a:hover {
  text-shadow: none;
  background-image: none;
}

.block-apachesolr-search-sort > h2.filtered > a:active {
  text-shadow: none;
  background-image: none;
}

.block-apachesolr-search-sort > h2.filtered > a:link {
  color: white;
}

.block-apachesolr-search-sort > h2.filtered > a:active {
  color: white;
}

.block-apachesolr-search-sort > h2.filtered > a:visited {
  color: white;
}

.block-apachesolr-search-sort > h2.filtered > a:focus {
  color: white;
}

.block-apachesolr-search-sort > h2.filtered > a:hover {
  color: white;
}

.block-apachesolr-search-sort > h2.filtered > a:after {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: 12px;
  color: white;
}

.block-apachesolr-search-sort > h2.filtered > a:hover:after {
  color: #444446;
}

@media (min-width: 640px) {
  .block-apachesolr-search-sort > h2.filtered > a {
    padding: 7px;
  }
  .block-apachesolr-search-sort > h2.filtered > a:after {
    margin-left: 3px;
  }
}

.block-apachesolr-search-sort .item-list > ul {
  display: none;
  background: white;
  z-index: 50;
  border: solid 1px #d9d9d9;
  border-top: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  list-style-type: none;
  margin: 0;
  padding: 0 7px 7px;
  width: 100%;
}

.block-apachesolr-search-sort .item-list > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.block-apachesolr-search-sort .item-list > ul li:focus {
  display: inherit;
}

.block-apachesolr-search-sort .item-list > ul a {
  color: #444446;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  display: block;
  padding: 7px 14px;
}

.block-apachesolr-search-sort .item-list > ul a:link {
  color: #444446;
}

.block-apachesolr-search-sort .item-list > ul a:active {
  color: #444446;
}

.block-apachesolr-search-sort .item-list > ul a:visited {
  color: #444446;
}

.block-apachesolr-search-sort .item-list > ul a:focus {
  color: #444446;
}

.block-apachesolr-search-sort .item-list > ul a:hover {
  color: #444446;
}

.block-apachesolr-search-sort .item-list > ul a:visited {
  text-shadow: none;
  background-image: none;
}

.block-apachesolr-search-sort .item-list > ul a:focus {
  text-shadow: none;
  background-image: none;
}

.block-apachesolr-search-sort .item-list > ul a:hover {
  text-shadow: none;
  background-image: none;
}

.block-apachesolr-search-sort .item-list > ul a:active {
  text-shadow: none;
  background-image: none;
}

@media (min-width: 640px) {
  .block-apachesolr-search-sort .item-list > ul {
    position: absolute;
    width: 250px;
  }
  .block-apachesolr-search-sort .item-list > ul a {
    display: inline-block;
    font-size: 13px;
  }
}

.block-apachesolr-search-sort .item-list > ul img {
  display: none;
}

.block-apachesolr-search-sort .item-list > ul img[alt*='descending'] + a:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 0.5em 0.37879em 0 0.37879em;
  border-color: black transparent transparent transparent;
  margin-left: 2px;
}

.block-apachesolr-search-sort .item-list > ul img[alt*='ascending'] + a:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  color: transparent;
  content: '';
  border-width: 0 0.37879em 0.5em 0.37879em;
  border-color: transparent transparent black transparent;
  margin-left: 2px;
}

.page-sidebar .block-facetapi {
  border: solid 1px #d9d9d9;
  margin-bottom: 7px;
  padding: 7px 14px 0;
  position: relative;
}

.page-sidebar .block-facetapi > h2 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  font-weight: bold;
  color: #044977;
  margin: 0;
  padding: 0 0 7px 0;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.option-blue .page-sidebar .block-facetapi > h2 {
  color: #044977;
}

@media (min-width: 550px) {
  .page-sidebar .block-facetapi > h2 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.page-sidebar .block-facetapi > h2 > a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi > h2 > a:visited {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi > h2 > a:focus {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi > h2 > a:hover {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi > h2 > a:active {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi .content {
  border-top: solid 1px #d9d9d9;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}

.page-sidebar .block-facetapi .content li {
  position: relative;
  margin: 2px 0;
  font-weight: 400;
  left: 1px;
}

.page-sidebar .block-facetapi .content a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: #444446;
  display: inline-block;
}

.page-sidebar .block-facetapi .content a:visited {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi .content a:focus {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi .content a:hover {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi .content a:active {
  text-shadow: none;
  background-image: none;
}

.page-sidebar .block-facetapi .content a:link {
  color: #444446;
}

.page-sidebar .block-facetapi .content a:active {
  color: #444446;
}

.page-sidebar .block-facetapi .content a:visited {
  color: #444446;
}

.page-sidebar .block-facetapi .content a:focus {
  color: #444446;
}

.page-sidebar .block-facetapi .content a:hover {
  color: #444446;
}

.page-sidebar .block-facetapi .content .facetapi-active-item {
  font-weight: bold;
}

.page-sidebar .block-facetapi .content .facetapi-inactive {
  padding-left: 21px;
}

.page-sidebar .block-facetapi .content .facetapi-active {
  position: relative;
  right: 9999px;
}

.page-sidebar .block-facetapi .content .facetapi-active:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #4D7E26;
}

.page-sidebar .block-facetapi .content .facetapi-active:before {
  position: absolute;
  height: 100%;
  text-align: center;
  top: 0;
  right: -9999px;
}

.page-sidebar .block-facetapi .content .facetapi-active:before {
  width: 16px;
}

.page-sidebar .block-facetapi .content .facetapi-active:hover {
  position: relative;
  right: 9999px;
}

.page-sidebar .block-facetapi .content .facetapi-active:hover:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: inherit;
}

.page-sidebar .block-facetapi .content .facetapi-active:hover:before {
  position: absolute;
  height: 100%;
  text-align: center;
  top: 0;
  right: -9999px;
}

.page-sidebar .block-facetapi .content .facetapi-active:hover:before {
  font-size: 12px;
  margin-top: 2px;
}

.page-sidebar .block-facetapi ul,
.page-sidebar .block-facetapi li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.apachesolr-browse-blocks .block-facetapi {
  position: relative;
}

@media (min-width: 640px) {
  .apachesolr-browse-blocks .block-facetapi {
    margin-bottom: 7px;
    margin-right: 7px;
  }
}

.apachesolr-browse-blocks .block-facetapi.is-open .facetapi-facetapi-links {
  display: inline-block;
}

.apachesolr-browse-blocks .block-facetapi.is-open > h2:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.apachesolr-browse-blocks .block-facetapi > h2 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.4375em;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f7f7f7));
  background: -webkit-linear-gradient(white, #f7f7f7);
  background: linear-gradient(white, #f7f7f7);
  margin: 0;
  border: solid 1px #d9d9d9;
  color: #444446;
  padding: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.option-blue .apachesolr-browse-blocks .block-facetapi > h2 {
  color: #044977;
}

@media (min-width: 550px) {
  .apachesolr-browse-blocks .block-facetapi > h2 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
  }
}

.apachesolr-browse-blocks .block-facetapi > h2:after {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: dimgray;
}

.apachesolr-browse-blocks .block-facetapi > h2:after {
  margin-left: 3px;
  margin-right: -1px;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media (min-width: 640px) {
  .apachesolr-browse-blocks .block-facetapi > h2 {
    padding: 9px 7px;
    display: inline-block;
  }
  .apachesolr-browse-blocks .block-facetapi > h2:after {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent;
    content: '';
    border-width: 0.5em 0.37879em 0 0.37879em;
    border-color: #444446 transparent transparent transparent;
  }
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered {
  background: #4D7E26;
  padding: 0;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered:after {
  display: none;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  padding: 14px;
  text-align: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:visited {
  text-shadow: none;
  background-image: none;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:focus {
  text-shadow: none;
  background-image: none;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:hover {
  text-shadow: none;
  background-image: none;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:active {
  text-shadow: none;
  background-image: none;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:link {
  color: white;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:active {
  color: white;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:visited {
  color: white;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:focus {
  color: white;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:hover {
  color: white;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:after {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: 12px;
  color: white;
}

.apachesolr-browse-blocks .block-facetapi > h2.filtered > a:hover:after {
  color: #444446;
}

@media (min-width: 640px) {
  .apachesolr-browse-blocks .block-facetapi > h2.filtered > a {
    padding: 7px;
  }
  .apachesolr-browse-blocks .block-facetapi > h2.filtered > a:after {
    margin-left: 3px;
  }
}

.apachesolr-browse-blocks .block-facetapi > h2 a.default:after {
  content: '';
}

.apachesolr-browse-blocks .block-facetapi .facetapi-limit-link {
  display: none;
}

.apachesolr-browse-blocks .facetapi-facetapi-links {
  display: none;
  background: white;
  z-index: 50;
  border: solid 1px #d9d9d9;
  border-top: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  list-style-type: none;
  margin: 0;
  padding: 0 7px 7px;
  width: 100%;
}

.apachesolr-browse-blocks .facetapi-facetapi-links li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.apachesolr-browse-blocks .facetapi-facetapi-links li:focus {
  display: inherit;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a {
  color: #444446;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  display: block;
  padding: 7px 14px;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:link {
  color: #444446;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:active {
  color: #444446;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:visited {
  color: #444446;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:focus {
  color: #444446;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:hover {
  color: #444446;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:visited {
  text-shadow: none;
  background-image: none;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:focus {
  text-shadow: none;
  background-image: none;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:hover {
  text-shadow: none;
  background-image: none;
}

.apachesolr-browse-blocks .facetapi-facetapi-links a:active {
  text-shadow: none;
  background-image: none;
}

@media (min-width: 640px) {
  .apachesolr-browse-blocks .facetapi-facetapi-links {
    position: absolute;
    width: 250px;
  }
  .apachesolr-browse-blocks .facetapi-facetapi-links a {
    display: inline-block;
    font-size: 13px;
  }
}

.search-and-sort {
  background: #f7f7f7;
}

.search-and-sort .search-form {
  margin-bottom: 0;
  border-bottom: 0;
}

@media (min-width: 640px) {
  .search-and-sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 7px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    border: solid 1px #d9d9d9;
    margin-bottom: 14px;
  }
  .search-and-sort .search-form {
    border: 0;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .search-and-sort .block-apachesolr-search {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-bottom: 7px;
  }
}

.search-and-submit {
  margin-bottom: 28px;
}

.search-and-submit > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.search-and-submit .form-item {
  margin-bottom: 0;
}

.search-and-submit .form-submit {
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
}

.search-form {
  padding: 7px 7px 0 7px;
  background: #f7f7f7;
  max-width: 100%;
  margin-bottom: 7px;
  border: solid 1px #d9d9d9;
}

.search-form.search-form {
  position: static;
}

.search-form--dark {
  background: #d9d9d9;
  border: solid 1px #141414;
}

.search-form--dark label {
  color: #141414;
}

.adv-search .search-form {
  margin-bottom: 0;
}

.search-form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.adv-search .search-form > div {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.search-form label {
  margin-bottom: 7px;
  line-height: 1;
}

@media (min-width: 1px) and (max-width: 640px) {
  .search-form label {
    font-size: 13px;
  }
}

.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}

.search-form input.form-text {
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 0 6px #90caf2;
          box-shadow: 0 0 6px #90caf2;
  border: 2px solid #90caf2;
  max-width: 250px;
}

.search-form .form-item {
  margin: 0 0 7px 0;
}

.search-form .form-type-checkbox {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}

.search-form .form-type-checkbox > .form-checkbox {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.search-form .form-type-checkbox > label {
  margin-bottom: 0;
}

.search-form .form-type-textfield {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.search-form .form-type-select {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: 120px;
      -ms-flex-preferred-size: 120px;
          flex-basis: 120px;
  min-width: 120px;
  margin-left: 7px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .search-form .form-type-select.form-item-states {
    /* IE10+ CSS styles go here */
    -webkit-flex-basis: inherit;
        -ms-flex-preferred-size: inherit;
            flex-basis: inherit;
  }
}

.search-form .form-type-select select {
  max-width: 1280px;
}

.search-form .form-item-zip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 120px;
      -ms-flex-preferred-size: 120px;
          flex-basis: 120px;
}

.search-form .form-submit {
  margin-bottom: 7px;
  -webkit-box-ordinal-group: -2;
  -webkit-order: -3;
      -ms-flex-order: -3;
          order: -3;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media (min-width: 1px) and (max-width: 768px) {
  .adv-search .search-form .form-submit {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-border-radius: 0.25em;
            border-radius: 0.25em;
  }
}

.search-form .form-item-keys {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: -4;
  -webkit-order: -5;
      -ms-flex-order: -5;
          order: -5;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.search-form .form-item-keys label {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 7px;
  margin-bottom: 0;
}

.adv-search .search-form .form-item-keys {
  display: block;
}

.adv-search .search-form .form-item-keys label {
  margin-bottom: 7px;
}

.search-form .form-item-keys + .form-submit {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.search-form .location-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 7px;
}

.search-form .location-group .form-item {
  margin-bottom: 0;
}

.adv-search .search-form .location-group .form-item {
  margin-left: 0;
}

.search-form .separator-text {
  margin-right: 7px;
  margin-left: 7px;
  margin-bottom: 0;
}

.search-form[data-eq-state~='xsmall'] .form-item-keys {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.search-form[data-eq-state~='xsmall'] .form-item-keys label {
  margin-bottom: 7px;
}

.search-form[data-eq-state~='xsmall'] div:nth-last-of-type(n+2):first-child,
.search-form[data-eq-state~='xsmall'] div:nth-last-of-type(n+2) ~ div:first-child {
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
}

.search-form[data-eq-state~='xsmall'] div:nth-last-of-type(n+2):first-child + div,
.search-form[data-eq-state~='xsmall'] div:nth-last-of-type(n+2) ~ div:first-child + div {
  margin-left: 0;
}

.search-form[data-eq-state~='xsmall'] div:nth-last-of-type(3):first-child:first-child ~ .form-item,
.search-form[data-eq-state~='xsmall'] div:nth-last-of-type(3):first-child ~ div:first-child ~ .form-item {
  -webkit-flex-basis: 45%;
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
}

.search-form[data-eq-state~='small'] .form-item-keys {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}

.search-form[data-eq-state~='small'] .form-item-keys label {
  margin-bottom: 0;
}

.search-form[data-eq-state~='small'] div:nth-last-of-type(3):first-child:first-child ~ .form-item,
.search-form[data-eq-state~='small'] div:nth-last-of-type(3):first-child ~ div:first-child ~ .form-item {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}

.search-form[data-eq-state~='small'] div:nth-last-of-type(4):first-child,
.search-form[data-eq-state~='small'] div:nth-last-of-type(4):first-child ~ div {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
}

.search-form[data-eq-state~='med'] div:nth-last-of-type(n+2):first-child + div,
.search-form[data-eq-state~='med'] div:nth-last-of-type(n+2) ~ div:first-child + div {
  margin-left: 7px;
}

.search-form[data-eq-state~='med'] div:nth-last-of-type(2):first-child,
.search-form[data-eq-state~='med'] div:nth-last-of-type(2):first-child ~ div {
  margin-left: 7px;
}

.search-form[data-eq-state~='med'] div:nth-last-of-type(n+3):first-child,
.search-form[data-eq-state~='med'] div:nth-last-of-type(n+3) ~ div:first-child {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}

.search-form[data-eq-state~='med'] div:nth-last-of-type(4):first-child,
.search-form[data-eq-state~='med'] div:nth-last-of-type(4):first-child ~ div {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}

@media (min-width: 1024px) {
  .search-form > div {
    padding-top: 0;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .search-form .form-item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
  }
  .search-form .location-group {
    -webkit-flex-basis: 300px;
        -ms-flex-preferred-size: 300px;
            flex-basis: 300px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .search-form .form-item-keys {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .adv-search .search-form .form-item-keys {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 7px;
  }
  .adv-search .search-form .form-item-keys label {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0 7px 0 0;
  }
  .search-form .form-type-textfield {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-form .form-type-textfield .form-text {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .search-form .form-submit {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .adv-search .search-form .form-submit {
    -webkit-border-radius: 0.25em;
            border-radius: 0.25em;
  }
}

.search-form--location {
  background-color: #444446;
  border: none;
  margin-bottom: 0;
  padding: 7px;
}

.search-form--location > div {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.search-form--location > div > h2 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  margin-top: 0;
  color: #4D7E26;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0.5em;
  margin: 0 14px 14px 7px;
  color: white;
}

.option-blue .search-form--location > div > h2 {
  color: #044977;
}

@media (min-width: 550px) {
  .search-form--location > div > h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

.search-form--location .form-type-select {
  margin-left: 0;
}

.search-form--location .separator-text {
  color: white;
}

.search-form--location .form-submit {
  -webkit-border-bottom-left-radius: 0.25em;
          border-bottom-left-radius: 0.25em;
  -webkit-border-top-left-radius: 0.25em;
          border-top-left-radius: 0.25em;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

@media (min-width: 640px) {
  .search-form--location > div > h2 {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    margin-top: 0;
    color: #4D7E26;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 0.36842em;
    margin: 0 14px 14px 7px;
    color: white;
  }
  .option-blue .search-form--location > div > h2 {
    color: #044977;
  }
}

@media (min-width: 640px) and (min-width: 550px) {
  .search-form--location > div > h2 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }
}

@media (min-width: 640px) {
  .search-form--location .form-type-select {
    margin-left: 7px;
  }
  .search-form--location .form-submit {
    margin-left: 7px;
  }
}

.adv-search {
  position: relative;
  padding-bottom: 55px;
}

#edit-view-displays-container,
#edit-view-displays-container--2 {
  width: 140px;
  height: 40px;
  margin-bottom: 7px;
  margin-left: 10px;
}

#edit-view-displays-container .view-link,
#edit-view-displays-container--2 .view-link {
  background-size: inherit;
  background-position: center;
  background-repeat: no-repeat;
  width: 60px;
  height: 40px;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: gray;
  text-indent: -999em;
}

#edit-view-displays-container .view-link.active,
#edit-view-displays-container--2 .view-link.active {
  background-color: #78b54b;
}

#edit-view-displays-container .view-link.standard-link,
#edit-view-displays-container--2 .view-link.standard-link {
  background-color: white;
  background-image: url("../src/images/hamburger-unselected-gray.png");
  -webkit-border-radius: 0.25em 0 0 0.25em;
          border-radius: 0.25em 0 0 0.25em;
  margin: 0;
}

#edit-view-displays-container .view-link.standard-link.active,
#edit-view-displays-container--2 .view-link.standard-link.active {
  background-color: #78b54b;
  background-image: url("../src/images/hamburger-selected-green.png");
}

#edit-view-displays-container .view-link.masonry-link,
#edit-view-displays-container--2 .view-link.masonry-link {
  background-color: white;
  background-image: url("../src/images/masonry-unselected-gray.png");
  -webkit-border-radius: 0 0.25em 0.25em 0;
          border-radius: 0 0.25em 0.25em 0;
  border-left-width: 0px;
  margin: 0;
}

#edit-view-displays-container .view-link.masonry-link.active,
#edit-view-displays-container--2 .view-link.masonry-link.active {
  background-color: #78b54b;
  background-image: url("../src/images/masonry-selected-green.png");
}

#zip-code-modal-prompt .form-item-keys,
#zip-code-modal-prompt .form-item-states,
#zip-code-modal-prompt .separator-text,
#zip-code-modal-prompt #edit-view-displays-container {
  display: none;
}

.page-node-2451 .page-header {
  margin-bottom: 32px;
}

.page-node-2451 .page-wrapper h1 {
  border-bottom: 2px solid #616161;
  padding-bottom: 20px;
}

.page-node-2451 .block-system-main {
  border: 0;
  margin: 0;
}

.search-results > .search-result {
  border-bottom: solid 1px rgba(120, 181, 75, 0.2);
  padding-bottom: 28px;
  margin-bottom: 28px;
}

.search-results > .search-result:last-child {
  border-bottom: 0;
}

.search-results > .search-result .node-readmore > a {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
}

.search-results > .search-result .node-readmore > a:visited {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:focus {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:hover {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:active {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:link {
  color: white;
}

.search-results > .search-result .node-readmore > a:active {
  color: #f7f7f7;
}

.search-results > .search-result .node-readmore > a:visited {
  color: white;
}

.search-results > .search-result .node-readmore > a:focus {
  color: #f7f7f7;
}

.search-results > .search-result .node-readmore > a:hover {
  color: #f7f7f7;
}

.search-results > .search-result .node-readmore > a:visited {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:focus {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:hover {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:active {
  text-shadow: none;
  background-image: none;
}

.search-results > .search-result .node-readmore > a:link {
  color: white;
}

.search-results > .search-result .node-readmore > a:active {
  color: #f7f7f7;
}

.search-results > .search-result .node-readmore > a:visited {
  color: white;
}

.search-results > .search-result .node-readmore > a:focus {
  color: #f7f7f7;
}

.search-results > .search-result .node-readmore > a:hover {
  color: #f7f7f7;
}

.search-results > .search-result .node-readmore > a:hover {
  background-color: #0f87c9;
}

.search-summary {
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 28px;
}

.search-no-results {
  background-color: #f7f7f7;
  padding: 10px 10px 0px 10px;
  margin-bottom: 5px;
  border: 1px solid #d9d9d9;
}

.search-no-results-keywords {
  font-style: italic;
}

.search-tabs {
  margin-bottom: -1rem;
  width: 100%;
  padding-left: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.search-tabs > a {
  display: inline-block;
  padding: 7px 14px;
  margin-right: 7px;
  border: solid 1px #d9d9d9;
  border-bottom: solid 1px rgba(120, 181, 75, 0.2);
  background: #f7f7f7;
  text-transform: uppercase;
  font-size: 11px;
  color: dimgray;
  position: relative;
  bottom: -1px;
}

.search-tabs > a:hover, .search-tabs > a.active {
  background: white;
  border-color: rgba(120, 181, 75, 0.2);
  border-bottom-color: white;
}

.search-tabs > a:hover:before, .search-tabs > a.active:before {
  content: '';
  width: 100%;
  height: 4px;
  background: #4D7E26;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.search-tabs [data-name='Mentor'] {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.search-tabs [data-name='Content'] {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
      -ms-flex-order: -2;
          order: -2;
}

.block-score-configurations-search-page-tools {
  width: 100%;
}

.page-search .page-header__title {
  border-bottom: 0;
  padding-bottom: 0;
}

.site-header__search {
  position: relative;
  z-index: 10;
}

.site-header__search form {
  max-width: 100%;
}

@media (min-width: 768px) {
  .site-header__search form {
    max-width: 30rem;
    margin: 0 0 0 auto;
  }
}

.site-header__search fieldset {
  border: 0;
  height: 40px;
  margin-top: -40px;
  -webkit-transition-property: margin-top;
  transition-property: margin-top;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .site-header__search fieldset {
    position: absolute;
    margin-top: 0;
    right: 0;
    -webkit-transition-property: none;
    transition-property: none;
    top: 3.5rem;
    margin-right: 0;
    padding-right: 0;
  }
}

.site-header__search [type="checkbox"] {
  display: none;
}

.site-header__search [type="checkbox"]:checked + .search-trigger--label .search-trigger--button {
  position: relative;
  right: 9999px;
  position: absolute;
}

.site-header__search [type="checkbox"]:checked + .search-trigger--label .search-trigger--button:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #444446;
}

.site-header__search [type="checkbox"]:checked + .search-trigger--label .search-trigger--button:before {
  position: absolute;
  height: 100%;
  text-align: center;
  top: 0;
  right: -9999px;
}

.site-header__search [type="checkbox"]:checked + .search-trigger--label .search-trigger--button:before {
  width: 44px;
  height: 44px;
  line-height: 44px;
}

.site-header__search [type="checkbox"]:checked + .search-trigger--label fieldset {
  margin-top: 0;
}

.search-trigger--button {
  display: none;
}

.site-header .search-trigger--button {
  display: inline-block;
  position: relative;
  right: 9999px;
  position: absolute;
  top: 100%;
  -webkit-transform: translatex(12px);
          transform: translatex(12px);
  font-size: 1.5rem;
}

.site-header .search-trigger--button:before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  content: "";
  font-size: inherit;
  color: #444446;
}

.site-header .search-trigger--button:before {
  position: absolute;
  height: 100%;
  text-align: center;
  top: 0;
  right: -9999px;
}

.site-header .search-trigger--button:before {
  width: 44px;
  height: 44px;
  line-height: 44px;
  padding: 3px 3px 0 0;
  top: 0;
}

@media (min-width: 768px) {
  .site-header .search-trigger--button {
    display: none;
  }
}

.search-trigger--label {
  margin-top: 0;
}

.search-form--fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .search-form--fields input {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    height: 32px;
  }
}

.search-form--fields .form-item {
  margin-bottom: 0;
}

.search-form--fields .form-actions {
  margin: 0;
}

.search-form--fields .form-submit {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.search-form--fields .form-text {
  width: 223px;
}

@media (min-width: 1px) and (max-width: 768px) {
  .search-form--fields .form-type-textfield {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .search-form--fields .form-text {
    width: 100%;
  }
}

.sg-breakpoints ul {
  margin: 0;
  padding: 0;
}

.sg-breakpoints li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sg-breakpoints .breakpoints > li {
  position: absolute;
  border-left: solid 3px #595959;
  height: 100%;
}

.sg-breakpoints .breakpoints > li > .label {
  display: block;
  background: #595959;
  padding: 3px;
  color: white;
}

.sg-breakpoints .breakpoints > li:hover {
  border-left-color: rgba(89, 89, 89, 0.3);
}

.sg-breakpoints .breakpoints > li:hover > .label {
  opacity: 0;
}

.sg-breakpoints .device_widths {
  padding-top: 20px;
}

.sg-breakpoints .device_widths > li {
  border-bottom: solid 3px #cccccc;
  text-align: right;
  margin-bottom: 15px;
  padding-right: 15px;
  border-right: solid 3px #cccccc;
}

.sg-colors {
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sg-colors > li {
  display: block;
}

.sg-colors > li .sg-swatch {
  display: block;
  min-height: 15em;
  min-width: 15em;
  border-bottom: 1px solid black;
}

.sg-colors > li .sg-info {
  line-height: 1;
  padding: 0.25em;
}

.demo__block {
  height: 200px;
  background-color: rgba(128, 128, 128, 0.5);
}

/**
 * A demo block to show BEM in action
 *
 */
.demo-block {
  width: 25%;
}

.demo-block--large {
  width: 100%;
}

.demo-block__title {
  font-size: 16px;
}

.demo-block__thumbnail {
  height: 60px;
  width: 60px;
}

.sg-ms {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: lightgray;
  line-height: 1.5;
}

.sg-ms li {
  list-style: none;
}

.sg-ms li:nth-of-type(1) {
  font-size: 16px;
}

.sg-ms li:nth-of-type(1):before {
  font-size: 16px;
  content: "ms(0): ";
}

.sg-ms li:nth-of-type(2) {
  font-size: 19px;
}

.sg-ms li:nth-of-type(2):before {
  font-size: 16px;
  content: "ms(1): ";
}

.sg-ms li:nth-of-type(3) {
  font-size: 23px;
}

.sg-ms li:nth-of-type(3):before {
  font-size: 16px;
  content: "ms(2): ";
}

.sg-ms li:nth-of-type(4) {
  font-size: 28px;
}

.sg-ms li:nth-of-type(4):before {
  font-size: 16px;
  content: "ms(3): ";
}

.sg-ms li:nth-of-type(5) {
  font-size: 33px;
}

.sg-ms li:nth-of-type(5):before {
  font-size: 16px;
  content: "ms(4): ";
}

.sg-ms li:nth-of-type(6) {
  font-size: 40px;
}

.sg-ms li:nth-of-type(6):before {
  font-size: 16px;
  content: "ms(5): ";
}

.sg-ms li:nth-of-type(7) {
  font-size: 48px;
}

.sg-ms li:nth-of-type(7):before {
  font-size: 16px;
  content: "ms(6): ";
}

.sg-ms li:nth-of-type(8) {
  font-size: 57px;
}

.sg-ms li:nth-of-type(8):before {
  font-size: 16px;
  content: "ms(7): ";
}

.sg-ms li:nth-of-type(9) {
  font-size: 69px;
}

.sg-ms li:nth-of-type(9):before {
  font-size: 16px;
  content: "ms(8): ";
}

.sg-ms li:nth-of-type(10) {
  font-size: 83px;
}

.sg-ms li:nth-of-type(10):before {
  font-size: 16px;
  content: "ms(9): ";
}

.sg-ms li:nth-of-type(11) {
  font-size: 99px;
}

.sg-ms li:nth-of-type(11):before {
  font-size: 16px;
  content: "ms(10): ";
}

.sg-ms li:nth-of-type(12) {
  font-size: 119px;
}

.sg-ms li:nth-of-type(12):before {
  font-size: 16px;
  content: "ms(11): ";
}

.sg-ms li:nth-of-type(13) {
  font-size: 143px;
}

.sg-ms li:nth-of-type(13):before {
  font-size: 16px;
  content: "ms(12): ";
}

.sg-ms-fonts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sg-fonts li {
  list-style: none;
  margin-bottom: 1.5em;
}

/*------------------------------------*    $PATTERN LAB-SPECIFIC STYLES
\*------------------------------------*/
/**
 * This stylesheet is for styles you want to include only when the interface is being viewed within Pattern Lab.
 * This is helpful for displaying demo styles for grids, animations, color swatches, etc
 * It's also helpful for overriding context-specific styles like fixed or absolutely positioned elements
 * These styles will not be your production CSS.
 */
.pl-spacer {
  margin-bottom: 1em;
}

.icons-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 25px;
}

.icons-demo {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.icons__item {
  padding: 5px;
  border: 1px dotted gray;
}

.icons__item,
.icons__item i {
  line-height: 2em;
  cursor: pointer;
  overflow: hidden;
}

.icons__item:hover {
  color: #3c90be;
}

.icons__item i {
  display: inline-block;
  width: 32px;
  text-align: center;
}

.icons__item i:hover i {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.icons-demo__footer {
  margin-top: 40px;
  font-size: 14px;
  color: #999;
}

.demo .g .gi {
  text-align: center;
  outline: dotted 1px #ccc;
}

.demo .grid-item {
  padding: 0.5em;
  border: 1px solid cornflowerblue;
}

.demo .grid-item:nth-of-type(odd) {
  background-color: lightgray;
}

.demo .grid-item:nth-of-type(even) {
  background-color: lightblue;
}

.todo-placeholder {
  outline: 1px solid dimgray;
  position: relative;
  text-align: center;
}

.todo-placeholder:after {
  position: absolute;
  content: "PLACEHOLDER";
  background-color: #f7f7f7;
  font-size: 1rem;
  border: 1px solid dimgray;
  padding: 0.25rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

img.temp-static {
  width: 100%;
}

.featured-content-wrapper {
  padding: 0 0 2em 0;
}

@media (min-width: 1000px) {
  .featured-content-wrapper {
    padding: 2em 0 4em 0;
  }
}

.nav-third-level {
  display: none;
}

@media (min-width: 715px) {
  .nav-third-level {
    display: block;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1000px) {
  .nav-third-level {
    padding-bottom: 4rem;
  }
}

.webform-container-inline div, .webform-container-inline div.form-item {
  display: inline-block;
}

/**
 * Stylesheet: SCORE Mentor Widget Stylesheet.
 *
 */
#mentor-widget {
  /* Preserve styles when embedded */
}

#mentor-widget form {
  max-width: 50em;
}

#mentor-widget .form-item {
  margin: 0 0 1.75em 0;
}

.form-type-checkboxes #mentor-widget .form-item,
.form-type-radios #mentor-widget .form-item {
  margin-bottom: 7px;
}

#mentor-widget .form-text {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}

#mentor-widget label {
  margin: 0;
  display: block;
  color: #616161;
  font-weight: 600;
}

#mentor-widget fieldset {
  margin: 0 0 1.75em 0;
  padding: 0;
  border: 0;
}

html.js #mentor-widget fieldset.collapsed {
  height: 1.75rem;
}

#mentor-widget legend {
  margin-bottom: 0;
  color: #265287;
  font-weight: 600;
}

#mentor-widget input {
  padding: 0 0.5em;
  border: 1px solid #d9d9d9;
  width: 100%;
  line-height: 40px;
  height: 40px;
}

#mentor-widget input[type="date"] {
  min-width: 10em;
}

#mentor-widget input[type="checkbox"] {
  width: inherit;
  margin-right: 0.5em;
  float: left;
  border: 0;
}

#mentor-widget input[type="checkbox"]:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#mentor-widget input[type="radio"] {
  width: inherit;
  margin-right: 0.5em;
  float: left;
}

#mentor-widget input[type="radio"]:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#mentor-widget input[type="submit"] {
  width: auto;
  -webkit-appearance: none;
  margin: 0;
}

#mentor-widget input[type="image"] {
  width: auto;
  height: auto;
}

#mentor-widget .form-date {
  min-width: 10em;
}

#mentor-widget textarea {
  padding: 0 0.5em;
  border: 1px solid #d9d9d9;
  width: 100%;
  line-height: 40px;
}

#mentor-widget select {
  padding: 0 0.5em;
  border: 1px solid #d9d9d9;
  width: 100%;
  line-height: 40px;
  max-width: 25em;
  height: 40px;
}

#mentor-widget select[multiple] {
  font-size: 13px;
  height: 160px;
  padding: 3px;
  max-width: 1000px;
  width: auto;
  resize: both;
}

#mentor-widget select[multiple].chosen-processed {
  height: auto;
}

html[data-useragent*='MSIE 10.0'] #mentor-widget select {
  padding-right: 0;
}

#mentor-widget .select2-search input {
  min-width: auto;
}

#mentor-widget .form-item-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#mentor-widget .form-item-checkbox label {
  margin-top: 0;
}

#mentor-widget .form-item-checkbox .description {
  width: 100%;
}

#mentor-widget .form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#mentor-widget .form-type-checkbox label {
  margin-top: 0;
}

#mentor-widget .form-type-checkbox .description {
  width: 100%;
}

#mentor-widget .form-type-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#mentor-widget .form-type-radio label {
  margin-top: 0;
}

#mentor-widget .form-type-radio .description {
  width: 100%;
}

#mentor-widget .search-form .form-submit {
  -webkit-border-radius: 0 0.25em 0.25em 0;
          border-radius: 0 0.25em 0.25em 0;
}

#mentor-widget .grid-2up .grid-item:nth-of-type(2n+1) {
  width: 50%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1.5em;
  clear: both;
}

#mentor-widget .grid-2up .grid-item:nth-of-type(2n+2) {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

#mentor-widget .grid-3up .grid-item:nth-of-type(3n+1) {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1.5em;
  clear: both;
}

#mentor-widget .grid-3up .grid-item:nth-of-type(3n+2) {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  margin-left: 33.33333%;
  clear: none;
  padding-right: 1.5em;
}

#mentor-widget .grid-3up .grid-item:nth-of-type(3n+3) {
  width: 33.33333%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

#mentor-widget .grid-4up .grid-item:nth-of-type(4n+1) {
  width: 25%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1.5em;
  clear: both;
}

#mentor-widget .grid-4up .grid-item:nth-of-type(4n+2) {
  width: 25%;
  float: left;
  margin-right: -100%;
  margin-left: 25%;
  clear: none;
  padding-right: 1.5em;
}

#mentor-widget .grid-4up .grid-item:nth-of-type(4n+3) {
  width: 25%;
  float: left;
  margin-right: -100%;
  margin-left: 50%;
  clear: none;
  padding-right: 1.5em;
}

#mentor-widget .grid-4up .grid-item:nth-of-type(4n+4) {
  width: 25%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

#mentor-widget .smart-grid--debug {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  counter-reset: grid-item;
}

#mentor-widget .smart-grid--debug > * {
  width: -webkit-calc(100% - (42px / 2));
  width: calc(100% - (42px / 2));
  margin-bottom: 42px;
}

#mentor-widget .smart-grid--debug > * {
  counter-increment: grid-item;
}

#mentor-widget .smart-grid--debug > *:after {
  content: counter(grid-item);
  margin-left: 3px;
}

#mentor-widget .smart-grid--debug > *:nth-child(odd) {
  border: dashed 1px red;
}

#mentor-widget .smart-grid--debug > *:nth-child(even) {
  border: dashed 1px orange;
}

#mentor-widget .smart-grid > * {
  margin-bottom: 1rem;
}

@media (min-width: 480px) {
  #mentor-widget .smart-grid[data-row-items-small="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-small="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  #mentor-widget .smart-grid[data-row-items-small="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-small="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  #mentor-widget .smart-grid[data-row-items-small="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-small="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  #mentor-widget .smart-grid[data-row-items-small="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-small="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 480px) {
  #mentor-widget .smart-grid[data-row-items-small="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-small="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  #mentor-widget .smart-grid[data-row-items-medium="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-medium="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  #mentor-widget .smart-grid[data-row-items-medium="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-medium="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  #mentor-widget .smart-grid[data-row-items-medium="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-medium="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  #mentor-widget .smart-grid[data-row-items-medium="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-medium="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 640px) {
  #mentor-widget .smart-grid[data-row-items-medium="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-medium="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  #mentor-widget .smart-grid[data-row-items-large="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-large="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  #mentor-widget .smart-grid[data-row-items-large="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-large="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  #mentor-widget .smart-grid[data-row-items-large="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-large="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  #mentor-widget .smart-grid[data-row-items-large="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-large="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  #mentor-widget .smart-grid[data-row-items-large="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-large="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  #mentor-widget .smart-grid[data-row-items-xlarge="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-xlarge="2"] > * {
    width: -webkit-calc(50% - (42px / 2));
    width: calc(50% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  #mentor-widget .smart-grid[data-row-items-xlarge="3"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-xlarge="3"] > * {
    width: -webkit-calc(33.33333% - (42px / 2));
    width: calc(33.33333% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  #mentor-widget .smart-grid[data-row-items-xlarge="4"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-xlarge="4"] > * {
    width: -webkit-calc(25% - (42px / 2));
    width: calc(25% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  #mentor-widget .smart-grid[data-row-items-xlarge="5"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-xlarge="5"] > * {
    width: -webkit-calc(20% - (42px / 2));
    width: calc(20% - (42px / 2));
    margin-bottom: 42px;
  }
}

@media (min-width: 1024px) {
  #mentor-widget .smart-grid[data-row-items-xlarge="6"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #mentor-widget .smart-grid[data-row-items-xlarge="6"] > * {
    width: -webkit-calc(16.66667% - (42px / 2));
    width: calc(16.66667% - (42px / 2));
    margin-bottom: 42px;
  }
}

#mentor-widget .menu-block__form {
  max-width: 100%;
  margin-top: 7px;
}

#mentor-widget .menu-block__form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#mentor-widget .menu-block__form--inline input[type='submit'] {
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: auto;
}

#mentor-widget .menu-block__input {
  margin-bottom: 7px;
}

#mentor-widget .menu-block .menu-block__submit {
  width: 100%;
}

#mentor-widget .button {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
}

#mentor-widget .button:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:link {
  color: white;
}

#mentor-widget .button:active {
  color: #f7f7f7;
}

#mentor-widget .button:visited {
  color: white;
}

#mentor-widget .button:focus {
  color: #f7f7f7;
}

#mentor-widget .button:hover {
  color: #f7f7f7;
}

#mentor-widget .button:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .button:link {
  color: white;
}

#mentor-widget .button:active {
  color: #f7f7f7;
}

#mentor-widget .button:visited {
  color: white;
}

#mentor-widget .button:focus {
  color: #f7f7f7;
}

#mentor-widget .button:hover {
  color: #f7f7f7;
}

#mentor-widget .button:hover {
  background-color: #0f87c9;
}

#mentor-widget input[type="submit"],
#mentor-widget .form-submit {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
  border: 0;
  text-transform: uppercase;
}

#mentor-widget input[type="submit"]:visited,
#mentor-widget .form-submit:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:focus,
#mentor-widget .form-submit:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:hover,
#mentor-widget .form-submit:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:active,
#mentor-widget .form-submit:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:link,
#mentor-widget .form-submit:link {
  color: white;
}

#mentor-widget input[type="submit"]:active,
#mentor-widget .form-submit:active {
  color: #f7f7f7;
}

#mentor-widget input[type="submit"]:visited,
#mentor-widget .form-submit:visited {
  color: white;
}

#mentor-widget input[type="submit"]:focus,
#mentor-widget .form-submit:focus {
  color: #f7f7f7;
}

#mentor-widget input[type="submit"]:hover,
#mentor-widget .form-submit:hover {
  color: #f7f7f7;
}

#mentor-widget input[type="submit"]:visited,
#mentor-widget .form-submit:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:focus,
#mentor-widget .form-submit:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:hover,
#mentor-widget .form-submit:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:active,
#mentor-widget .form-submit:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget input[type="submit"]:link,
#mentor-widget .form-submit:link {
  color: white;
}

#mentor-widget input[type="submit"]:active,
#mentor-widget .form-submit:active {
  color: #f7f7f7;
}

#mentor-widget input[type="submit"]:visited,
#mentor-widget .form-submit:visited {
  color: white;
}

#mentor-widget input[type="submit"]:focus,
#mentor-widget .form-submit:focus {
  color: #f7f7f7;
}

#mentor-widget input[type="submit"]:hover,
#mentor-widget .form-submit:hover {
  color: #f7f7f7;
}

#mentor-widget input[type="submit"]:hover,
#mentor-widget .form-submit:hover {
  background-color: #0f87c9;
}

#mentor-widget .cta-block2 {
  color: white;
  border-top: solid 6px #616161;
  background-color: #444446;
  padding: 28px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#mentor-widget .cta-block2__content {
  margin-bottom: 19px;
}

#mentor-widget .cta-block2__content h1, #mentor-widget .cta-block2__content h2, #mentor-widget .cta-block2__content h3, #mentor-widget .cta-block2__content h4, #mentor-widget .cta-block2__content h5, #mentor-widget .cta-block2__content h6 {
  color: white;
}

#mentor-widget .cta-block2__content :last-child {
  margin-bottom: 0;
}

#mentor-widget .cta-block2 .cta-block2__cta {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: dimgray;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: solid 1px white;
  width: 100%;
  text-align: center;
}

#mentor-widget .cta-block2 .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:link {
  color: white;
}

#mentor-widget .cta-block2 .cta-block2__cta:active {
  color: #f7f7f7;
}

#mentor-widget .cta-block2 .cta-block2__cta:visited {
  color: white;
}

#mentor-widget .cta-block2 .cta-block2__cta:focus {
  color: #f7f7f7;
}

#mentor-widget .cta-block2 .cta-block2__cta:hover {
  color: #f7f7f7;
}

#mentor-widget .cta-block2 .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2 .cta-block2__cta:link {
  color: white;
}

#mentor-widget .cta-block2 .cta-block2__cta:active {
  color: #f7f7f7;
}

#mentor-widget .cta-block2 .cta-block2__cta:visited {
  color: white;
}

#mentor-widget .cta-block2 .cta-block2__cta:focus {
  color: #f7f7f7;
}

#mentor-widget .cta-block2 .cta-block2__cta:hover {
  color: #f7f7f7;
}

#mentor-widget .cta-block2 .cta-block2__cta:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

#mentor-widget .cta-block2 .cta-block2__cta:hover {
  background-color: #616161;
}

#mentor-widget .cta-block2[data-eq-state$="large"] .cta-block2__content {
  width: 60%;
  margin-bottom: 0;
}

#mentor-widget .cta-block2[data-eq-state$="large"] .cta-block2__cta {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 10%;
  width: auto;
}

#mentor-widget .cta-block2--blue {
  border-top-color: #0f87c9;
  background-color: #265287;
}

#mentor-widget .cta-block2--blue .cta-block2__cta {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #044977;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:link {
  color: white;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:active {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:visited {
  color: white;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:focus {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:hover {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:link {
  color: white;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:active {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:visited {
  color: white;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:focus {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:hover {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

#mentor-widget .cta-block2--blue .cta-block2__cta:hover {
  background-color: #0f87c9;
}

#mentor-widget .cta-block2--green {
  border-top-color: #8FC26B;
  background-color: #4D7E26;
}

#mentor-widget .cta-block2--green .cta-block2__cta {
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #8FC26B;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  color: white;
  position: relative;
  padding-right: 1.6em;
  -webkit-border-radius: 0;
          border-radius: 0;
}

#mentor-widget .cta-block2--green .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:link {
  color: white;
}

#mentor-widget .cta-block2--green .cta-block2__cta:active {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--green .cta-block2__cta:visited {
  color: white;
}

#mentor-widget .cta-block2--green .cta-block2__cta:focus {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--green .cta-block2__cta:hover {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--green .cta-block2__cta:visited {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:focus {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:hover {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:active {
  text-shadow: none;
  background-image: none;
}

#mentor-widget .cta-block2--green .cta-block2__cta:link {
  color: white;
}

#mentor-widget .cta-block2--green .cta-block2__cta:active {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--green .cta-block2__cta:visited {
  color: white;
}

#mentor-widget .cta-block2--green .cta-block2__cta:focus {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--green .cta-block2__cta:hover {
  color: #f7f7f7;
}

#mentor-widget .cta-block2--green .cta-block2__cta:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0.35em 0 .35em 0.45em;
  border-style: solid;
  border-color: transparent transparent transparent white;
  top: 50%;
  right: 0.65em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  mix-blend-mode: screen;
}

#mentor-widget .cta-block2--green .cta-block2__cta:hover {
  background-color: #4D7E26;
}

#mentor-widget .cta-block2-collection {
  position: relative;
}

@media (min-width: 768px) {
  #mentor-widget .cta-block2-collection {
    padding: 14px 0;
  }
  #mentor-widget .cta-block2-collection .cta-block2 {
    margin-bottom: 0;
  }
  #mentor-widget .cta-block2-collection:before, #mentor-widget .cta-block2-collection:after {
    content: '';
    position: absolute;
    width: 63px;
    height: 61px;
    display: block;
    z-index: 40;
    background-repeat: no-repeat;
  }
  #mentor-widget .cta-block2-collection:before {
    background-image: url("../src/images/corner--white--top-left.png");
    top: 0px;
    left: -14px;
  }
  #mentor-widget .cta-block2-collection:after {
    background-image: url("../src/images/corner--white--bottom-right.png");
    bottom: 0px;
    right: -14px;
  }
  .bg-color--light-gray #mentor-widget .cta-block2-collection:before {
    background-image: url("../src/images/corner--gray--top-left.png");
  }
  .bg-color--light-gray #mentor-widget .cta-block2-collection:after {
    background-image: url("../src/images/corner--gray--bottom-right.png");
  }
}

#mentor-widget .score-widget-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#mentor-widget .cta-block2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#mentor-widget .widget-item {
  margin-right: 15px;
}

#mentor-widget input.menu-block__input {
  color: #141414;
}

@media (min-width: 768px) {
  #mentor-widget .cta-block2-collection:before {
    background-image: none;
  }
  #mentor-widget .cta-block2-collection:after {
    background-image: none;
  }
}

#mentor-widget .cta-block2 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  font-size: 16px;
  line-height: 1.75;
}

#mentor-widget .cta-block2 .cta-block2__content {
  margin-bottom: 1.75em;
}

#mentor-widget .cta-block2 .cta-block2__cta::after {
  content: none;
}

#mentor-widget .cta-block2 .menu-block__submit {
  font-size: 19px;
  display: inline-block;
  padding: 0.5em 0.6em;
  background-color: #056eb5;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.6px;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  border: 0;
  text-transform: uppercase;
  width: auto;
  height: 40px;
  font-size: 16px;
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
}

#mentor-widget .cta-block2 h5 {
  font-size: 19px;
}

#mentor-widget .cta-block2 input {
  padding: 0 0.5em;
  border: 1px solid #d9d9d9;
  width: 100%;
  line-height: 40px;
  height: 40px;
  font-size: 16px;
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
}

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