html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.fs-background {
  overflow: hidden;
  position: relative;
}
.fs-background,
.fs-background-container,
.fs-background-media {
  -webkit-transition: none;
  transition: none;
}
.fs-background-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  overflow: hidden;
}
.fs-background-media {
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.fs-background-media.fs-background-animated {
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.fs-background-media iframe,
.fs-background-media img,
.fs-background-media video {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-user-drag: none;
}
.fs-background-media.fs-background-fixed,
.fs-background-media.fs-background-native {
  width: 100%;
  height: 100%;
}
.fs-background-media.fs-background-fixed img,
.fs-background-media.fs-background-native img {
  display: none;
}
.fs-background-media.fs-background-native {
  background-position: center;
  background-size: cover;
}
.fs-background-media.fs-background-fixed {
  background-position: center;
  background-attachment: fixed;
}
.fs-background-embed.fs-background-ready:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.fs-background-embed.fs-background-ready iframe {
  z-index: 0;
}
.fs-carousel.fs-carousel-enabled {
  width: 100%;
  position: relative;
}
.fs-carousel.fs-carousel-enabled:after {
  clear: both;
  content: "";
  display: table;
}
.fs-carousel,
.fs-carousel *,
.fs-carousel :after,
.fs-carousel :before,
.fs-carousel:after,
.fs-carousel:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.fs-carousel-enabled.fs-carousel-contained,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-container,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper {
  overflow: hidden;
}
.fs-carousel-enabled .fs-carousel-viewport {
  position: relative;
}
.fs-carousel-enabled .fs-carousel-viewport:after {
  clear: both;
  content: "";
  display: table;
}
.fs-carousel-enabled .fs-carousel-wrapper {
  position: relative;
}
.fs-carousel-enabled .fs-carousel-wrapper:after {
  clear: both;
  content: "";
  display: table;
}
.fs-carousel-enabled .fs-carousel-container {
  position: relative;
}
.fs-carousel-enabled .fs-carousel-canister {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: height 0.5s ease, -webkit-transform 0.5s ease;
  transition: height 0.5s ease, -webkit-transform 0.5s ease;
  transition: height 0.5s ease, transform 0.5s ease;
  transition: height 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.fs-carousel-enabled .fs-carousel-item {
  min-height: 1px;
  display: block;
}
.fs-carousel-enabled .fs-carousel-item img {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fs-carousel-single .fs-carousel-item {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.fs-carousel-single .fs-carousel-item.fs-carousel-visible {
  position: relative;
  z-index: 2;
}
.fs-carousel-controls {
  display: none;
}
.fs-carousel-enabled .fs-carousel-controls {
  width: 100%;
  margin: 0;
  padding: 0;
}
.fs-carousel-controls_custom.fs-carousel-visible,
.fs-carousel-enabled .fs-carousel-controls.fs-carousel-visible {
  display: block;
}
.fs-carousel-enabled .fs-carousel-control {
  border: none;
  cursor: pointer;
  padding: 0;
}
.fs-carousel-pagination {
  display: none;
}
.fs-carousel-enabled .fs-carousel-pagination {
  width: 100%;
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible {
  display: block;
}
.fs-carousel-enabled .fs-carousel-page {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 0;
}
.fs-carousel-enabled.fs-carousel-rtl {
  direction: rtl;
}
.clearfix:after {
  clear: both;
  content: "";
  display: table;
}
.visually_hide {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.visually_hide.focusable:active,
.visually_hide.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.video-embed-field-responsive-video:after {
  display: none !important;
}
.video_frame {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.video_frame iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
[data-whatinput="mouse"] a:focus,
[data-whatinput="mouse"] button:focus,
[data-whatinput="touch"] a:focus,
[data-whatinput="touch"] button:focus {
  outline: none;
}
html {
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  scroll-behavior: smooth;
}
body {
  min-width: 300px;
  overflow-x: hidden;
}
body:before {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  background: rgba(0, 0, 0, 0.8);
  content: "";
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity 0.35s, visibility 0.35s;
  transition: opacity 0.35s, visibility 0.35s;
}
body.fs-page-lock:before {
  opacity: 1;
  visibility: visible;
}
.fs-navigation-lock {
  overflow: hidden;
}
::-moz-selection {
  background: #ddd;
  text-shadow: none;
}
::selection {
  background: #ddd;
  text-shadow: none;
}
iframe {
  border: none;
}
menu {
  margin: 0;
  padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
figure {
  margin: 0;
}
hr {
  height: 1px;
  background: #ddd;
  border: none;
  /*margin: 0;*/
}
a {
  text-decoration: none;
}
a[href^="tel"] {
  color: inherit;
}
strong {
  font-weight: 700;
}
.icon {
  display: block;
  fill: currentColor;
  stroke: inherit;
  pointer-events: none;
  -webkit-transition: fill 0.25s;
  transition: fill 0.25s;
}
@media print {
  .icon {
    display: none;
  }
}
.icon_arrow_right {
  height: 9px;
  width: 14px;
}
.icon_arrow_left {
  height: 9px;
  width: 14px;
}
.icon_arrow_out {
  height: 10px;
  width: 13px;
}
.icon_apple {
  height: 22px;
  width: 19px;
}
.icon_best_buy {
  height: 13px;
  width: 13px;
}
.icon_bookmark {
  height: 15px;
  width: 9px;
}
.icon_calendar {
  height: 16px;
  width: 16px;
}
.icon_camera {
  height: 8px;
  width: 12px;
}
.icon_caret_down {
  height: 10px;
  width: 20px;
}
.icon_chevron_left {
  height: 20px;
  width: 20px;
}
.icon_chevron_right {
  height: 20px;
  width: 20px;
}
.icon_chevron_down {
  height: 22px;
  width: 22px;
}
.icon_clock {
  height: 15px;
  width: 15px;
}
.icon_close {
  height: 15px;
  width: 15px;
}
.icon_close_mini {
  height: 8px;
  width: 8px;
}
.icon_delete {
  height: 12px;
  width: 9px;
}
.icon_dots {
  height: 4px;
  width: 16px;
}
.icon_download {
  height: 13px;
  width: 12px;
}
.icon_email {
  height: 12px;
  width: 14px;
}
.icon_facebook {
  height: 22px;
  width: 22px;
}
.icon_feature {
  height: 18px;
  width: 18px;
}
.icon_flickr {
  height: 10px;
  width: 22px;
}
.icon_fs_logo {
  height: 33px;
  width: 50px;
}
.icon_google {
  height: 19px;
  width: 22px;
}
.icon_home {
  height: 22px;
  width: 23px;
}
.icon_instagram {
  height: 22px;
  width: 22px;
}
.icon_link {
  height: 14px;
  width: 14px;
}
.icon_linkedin {
  height: 22px;
  width: 22px;
}
.icon_lock {
  height: 18px;
  width: 14px;
}
.icon_logo {
  height: 90px;
  width: 182px;
}
.icon_logo_alumni {
  height: 90px;
  width: 182px;
}
.icon_logo_adv_red {
  height: 90px;
  width: 292px;
}
.icon_logo_athletics {
  height: 90px;
  width: 145px;
}
.icon_logo_tougaloo {
  height: 90px;
  width: 194px;
}
.icon_logo_white {
  height: 90px;
  width: 182px;
}
.icon_logo_engin {
  height: 90px;
  width: 235px;
}
.icon_logo_ie {
  height: 90px;
  width: 145px;
}
.icon_logo_risd {
  height: 90px;
  width: 158px;
}
.icon_logo_medical {
  height: 90px;
  width: 235px;
}
.icon_logo_precollege {
  height: 90px;
  width: 235px;
}
.icon_logo_publichealth {
  height: 90px;
  width: 246px;
}
.icon_logo_professional {
  height: 90px;
  width: 292px;
}
.icon_logo_watson {
  height: 90px;
  width: 220px;
}
.icon_mail {
  height: 12px;
  width: 14px;
}
.icon_marker {
  height: 14px;
  width: 10px;
}
.icon_menu {
  height: 14px;
  width: 17px;
}
.icon_news {
  height: 16px;
  width: 18px;
}
.icon_pause {
  height: 12px;
  width: 12px;
}
.icon_phone {
  height: 17px;
  width: 17px;
}
.icon_phone_alt {
  height: 14px;
  width: 14px;
}
.icon_play {
  height: 12px;
  width: 12px;
}
.icon_plus {
  height: 13px;
  width: 13px;
}
.icon_podcast {
  height: 24px;
  width: 22px;
}
.icon_research {
  height: 18px;
  width: 18px;
}
.icon_search {
  height: 15px;
  width: 15px;
}
.icon_snapchat {
  height: 20px;
  width: 22px;
}
.icon_star {
  height: 18px;
  width: 18px;
}
.icon_threads {
  height: 24px;
  width: 21px;
}
.icon_ticket {
  height: 14px;
  width: 14px;
}
.icon_tiktok {
  height: 22px;
  width: 18px;
}
.icon_twitter {
  height: 18px;
  width: 22px;
}
.icon_user {
  height: 15px;
  width: 15px;
}
.icon_vimeo {
  height: 18px;
  width: 19px;
}
.icon_webcast {
  height: 14px;
  width: 18px;
}
.icon_world {
  height: 14px;
  width: 15px;
}
.icon_youtube {
  height: 18px;
  width: 25px;
}
.school_logo_white .icon {
  display: block;
  fill: currentColor;
  stroke: inherit;
  pointer-events: none;
  -webkit-transition: fill 0.25s;
  transition: fill 0.25s;
}
@media print {
  .school_logo_white .icon {
    display: none;
  }
}
.school_logo_white .icon_logo_engin_white {
  height: 90px;
  width: 235px;
}
.school_logo_white .icon_logo_medical_white {
  height: 90px;
  width: 253px;
}
.school_logo_white .icon_logo_professional_white {
  height: 90px;
  width: 292px;
}
.school_logo_white .icon_logo_watson_white {
  height: 90px;
  width: 240px;
}
.typography ol,
.typography ul {
  list-style: none;
  margin: 25px 0;
  padding-left: 20px;
}
.typography ol ul,
.typography ul ul {
  padding-left: 30px;
}
.typography ol li,
.typography ul li {
  margin: 10px 0;
}
.typography ol {
  counter-reset: li;
}
.typography ol > li:before {
  font-family: Tahoma;
  font-weight: 700;
  color: #c00404;
  content: counter(li) ". ";
  counter-increment: li;
  float: left;
  margin: -2px 0 0 -20px;
}
ol[type="A"] li:before {
  content: counter(li, upper-latin) ". ";
}
ol[type="a"] li:before {
  content: counter(li, lower-latin) ". ";
}
.typography ul li:before {
  width: 7px;
  height: 7px;
  background: #c00404;
  border-radius: 50%;
  content: "";
  display: block;
  float: left;
  margin: 10px 0 0 -20px;
}
.typography ul li li:before {
  background: none;
  border: 1px solid #c00404;
}
.typography {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #434343;
}
@media screen and (min-width: 740px) {
  .typography {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.typography a {
  border-bottom: 2px solid #f0f2f3;
  color: #c00404;
  -webkit-transition: border 0.25s, color 0.25s, background 0.25s;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.typography a:focus,
.typography a:hover {
  border-bottom-color: #c00404;
  color: #000;
}
.typography p {
  margin: 25px 0;
}
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  color: #4e3629;
}
.typography h1 + *,
.typography h2 + *,
.typography h3 + *,
.typography h4 + *,
.typography h5 + *,
.typography h6 + * {
  margin-top: 0;
}
.typography h1 + figure,
.typography h2 + figure,
.typography h3 + figure,
.typography h4 + figure,
.typography h5 + figure,
.typography h6 + figure {
  margin-top: 20px;
}
.typography h1 {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  margin: 40px 0 16px;
}
@media screen and (min-width: 740px) {
  .typography h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .typography h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .typography h1 {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
.typography h2 {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  margin: 40px 0 8px;
}
@media screen and (min-width: 980px) {
  .typography h2 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
.typography h3 {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  margin: 30px 0 10px;
}
@media screen and (min-width: 980px) {
  .typography h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.typography h4 {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  text-transform: uppercase;
  margin: 30px 0 10px;
}
.typography h5 {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.77778;
  margin: 30px 0 5px;
}
.typography h6 {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  margin: 30px 0 8px;
}
@media screen and (min-width: 500px) {
  .typography h6 {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.typography .intro {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
}
@media screen and (min-width: 980px) {
  .typography .intro {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
.typography .copy {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
@media screen and (min-width: 740px) {
  .typography .copy {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.typography .caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
}
.typography img {
  height: auto;
  max-width: 100%;
}
.typography .block_left,
.typography .block_right,
.typography .block_center,
.typography .align-left,
.typography .align-right,
.typography .align-center,
.typography .align-none,
.typography figure:not([class]) {
  width: auto;
  display: table;
  margin-top: 20px;
  margin-bottom: 20px;
  table-layout: fixed;
}
@media print {
  .typography .block_left,
  .typography .block_right,
  .typography .block_center,
  .typography .align-left,
  .typography .align-right,
  .typography .align-center,
  .typography .align-none,
  .typography figure:not([class]) {
    display: none;
  }
}
.typography .block_left img,
.typography .block_right img,
.typography .block_center img,
.typography .align-left img,
.typography .align-right img,
.typography .align-center img,
.typography .align-none img,
.typography figure:not([class]) img {
  display: block;
  max-width: 100%;
}
.typography .block_left figcaption,
.typography .block_right figcaption,
.typography .block_center figcaption,
.typography .align-left figcaption,
.typography .align-right figcaption,
.typography .align-center figcaption,
.typography .align-none figcaption,
.typography figure:not([class]) figcaption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  font-family: Tahoma;
  font-weight: 400;
  border-bottom: 1px solid #f0f2f3;
  caption-side: bottom;
  color: #000;
  display: table-caption;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.73333;
  padding: 17px 0 14px;
}
.typography .block_left,
.typography .block_right,
.typography .align-left,
.typography .align-right {
  width: 100%;
}
@media screen and (max-width: 499px) {
  .typography .block_left,
  .typography .block_right,
  .typography .align-left,
  .typography .align-right {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 500px) {
  .typography .block_left,
  .typography .block_right,
  .typography .align-left,
  .typography .align-right {
    width: auto;
    max-width: 50%;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 740px) {
  .typography .block_left figcaption,
  .typography .block_right figcaption,
  .typography .align-left figcaption,
  .typography .align-right figcaption {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 500px) {
  .typography .block_left,
  .typography .align-left {
    float: left;
    margin-right: 30px;
  }
}
@media screen and (min-width: 980px) {
  .typography .block_left,
  .typography .align-left {
    margin-left: -14.45%;
  }
}
@media screen and (min-width: 500px) {
  .typography .block_right,
  .typography .align-right {
    float: right;
    margin-left: 30px;
  }
}
@media screen and (min-width: 980px) {
  .typography .block_right,
  .typography .align-right {
    margin-right: -14.45%;
  }
}
.typography .block_center,
.typography .align-center {
  margin: 0;
}
.typography .block_center img,
.typography .align-center img {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 980px) {
  .typography .block_center figcaption,
  .typography .align-center figcaption {
    padding-right: 11.25%;
    padding-left: 11.25%;
  }
}
.typography table {
  width: 100%;
  border: 1px solid #d7d3c8;
  border-collapse: collapse;
}
.typography table tr:nth-child(odd) {
  background: #f8f7f5;
}
.typography table th {
  font-family: Tahoma;
  font-weight: 700;
  background: #c00404;
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 7px 20px 6px;
  text-align: left;
}
.typography table td {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 12px 20px;
}
.table_wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
  min-height: 0.01%;
}
.table_wrapper_overflow {
  position: relative;
  border: 1px solid #ccc;
}
.table_wrapper_overflow:after {
  background-color: rgba(0, 0, 0, 0);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.1))
  );
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  content: "";
}
.table_wrapper_inner {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.typography .video_frame {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.typography .video_frame iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media print {
  .typography .video_frame {
    display: none;
  }
}
button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.skip_link {
  font-family: Tahoma;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 100;
  background: #f0f2f3;
  color: #000;
  display: block;
  padding: 10px 20px;
  text-align: center;
  -webkit-transform: translate(-50%, -200%);
  transform: translate(-50%, -200%);
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.skip_link:focus,
.skip_link:active {
  -webkit-transform: translate(-50%, 25px);
  transform: translate(-50%, 25px);
}
.give_button {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  border: 1px solid #fff;
  color: #fff;
  display: none;
  margin-right: 15px;
  padding: 8px 20px;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 500px) {
  .give_button {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
@media screen and (min-width: 980px) {
  .give_button {
    display: block;
  }
}
.give_button:focus,
.give_button:hover {
  background: #fff;
  color: #c00404;
}
.logo {
  position: relative;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
@media screen and (min-width: 980px) {
  .logo_header {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform-origin: left 120%;
    transform-origin: left 120%;
    -webkit-transform: translate(0, -50%) scale(1);
    transform: translate(0, -50%) scale(1);
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    will-change: transform;
  }
}
@media screen and (min-width: 980px) {
  .pinned-header:not(.page_theme_overflow) .logo_header {
    -webkit-transform: translate(0, -50%) scale(0.65);
    transform: translate(0, -50%) scale(0.65);
  }
}
.logo_link {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  display: block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
@media screen and (min-width: 980px) {
  .logo_link {
    position: relative;
  }
}
.logo_link.brown_ie_link {
  margin-right: 0.5em;
}
@media screen and (min-width: 980px) {
  .logo_link.brown_ie_link {
    margin-right: 1.3em;
  }
}
@media screen and (min-width: 1220px) {
  .logo_link.brown_ie_link {
    margin-right: 0.5em;
  }
}
.logo_link.brown_athletics_link {
  margin-right: 0.5em;
}
@media screen and (min-width: 1220px) {
  .logo_link.brown_athletics_link {
    margin-right: 0;
  }
}
.logo_icon .logo_link_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.logo_icon .logo_link_label.focusable:active,
.logo_icon .logo_link_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.logo_link_icon {
  color: #000;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 979px) {
  .logo_header .logo_link_icon .icon {
    height: 44px;
    width: 88px;
  }
}
@media screen and (max-width: 979px) {
  .logo_header .logo_link_icon .icon.icon_logo_ie {
    width: 65px;
  }
}
@media screen and (max-width: 739px) {
  .logo_header .logo_link_icon .icon.icon_logo_watson {
    width: 118px;
  }
}
.logo_menu .logo_link_icon .icon {
  height: 44px;
  width: 88px;
}
.logo_print {
  display: none;
}
@media print {
  .logo_print {
    display: block;
  }
}
.logo_label {
  display: none;
}
@media screen and (min-width: 740px) {
  .logo_label {
    font-family: Tahoma;
    font-weight: 400;
    position: absolute;
    top: 50%;
    left: 100%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.57143;
    margin: 0 0 0 15px;
    padding-left: 15px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    white-space: nowrap;
    vertical-align: middle;
  }
}
@media screen and (min-width: 980px) {
  .logo_label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin-left: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1220px) {
  .logo_label {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
    margin-left: 40px;
    padding-left: 40px;
  }
}
.logo_label:before {
  height: 30px;
  width: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media screen and (min-width: 980px) {
  .logo_label:before {
    height: 85px;
  }
}
.page_theme_overflow .logo_label:before {
  background: rgba(0, 0, 0, 0.3);
}
.page_theme_alternate .logo_label:before {
  background: #575757;
}
@media screen and (min-width: 740px) {
  .logo_label_link {
    color: inherit;
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }
}
.address {
  margin-bottom: 16px;
}
@media screen and (min-width: 1220px) {
  .address {
    margin-bottom: 12px;
  }
}
.address_name {
  font-family: Tahoma;
  font-weight: 400;
  display: block;
  color: #b7b09c;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  margin-bottom: 26px;
  text-transform: uppercase;
}
@media screen and (min-width: 740px) {
  .address_name {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
  }
}
@media screen and (min-width: 980px) {
  .address_name {
    margin-bottom: 28px;
  }
}
.address_item {
  display: block;
}
@media screen and (min-width: 980px) {
  .address_item {
    display: inline-block;
    vertical-align: top;
  }
}
.address_item:first-child {
  margin-bottom: 14px;
}
@media screen and (min-width: 980px) {
  .address_item:first-child {
    margin-right: 40px;
    margin-bottom: 0;
  }
}
.address_details {
  position: relative;
  padding-left: 25px;
}
.address_details_icon {
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(255, 255, 255, 0.2);
}
.address_base .address_details_icon {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1.35);
  transform: scale(1.35);
}
@media screen and (min-width: 1220px) {
  .address_base .address_details_icon {
    top: 2px;
  }
}
@media screen and (min-width: 1220px) {
  .address_phone .address_details_icon {
    top: -2px;
  }
}
.address_details_info {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
  line-height: 1.3125;
}
@media screen and (min-width: 740px) {
  .address_details_info {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
@media screen and (min-width: 1220px) {
  .address_details_info {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.address_detail_phone {
  color: inherit;
}
.handle {
  height: 40px;
  width: 40px;
  position: relative;
  z-index: 20;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: background 0.25s, -webkit-box-shadow 0.25s;
  transition: background 0.25s, -webkit-box-shadow 0.25s;
  transition: background 0.25s, box-shadow 0.25s;
  transition: background 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}
.handle:after {
  height: 25px;
  width: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: -2;
  background: #f0f2f3;
  content: "";
  -webkit-transform: translate(1px, -50%);
  transform: translate(1px, -50%);
}
.header_tools_alternate .handle:after {
  background: rgba(255, 255, 255, 0.3);
}
@media screen and (min-width: 980px) {
  .handle:focus,
  .handle:hover {
    background: rgba(240, 242, 243, 0.5);
    -webkit-box-shadow: 0 0 0 1px #f0f2f3;
    box-shadow: 0 0 0 1px #f0f2f3;
  }
}
@media screen and (min-width: 980px) {
  .header_tools_alternate .handle:focus,
  .header_tools_alternate .handle:hover {
    background: #fff;
  }
}
.handle_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #4e3629;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.handle_icon_action {
  display: none;
}
.header_tools_alternate .handle_icon {
  color: #fff;
}
@media screen and (min-width: 980px) {
  .handle:focus .handle_icon,
  .handle:hover .handle_icon {
    color: #c00404;
  }
}
.handle_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.handle_label.focusable:active,
.handle_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.flyout_bookmarks_handle:before {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 20px #c00404;
  box-shadow: inset 0 0 0 20px #c00404;
  content: "";
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.flyout_bookmarks_handle.flash:before {
  -webkit-animation: bookmark-flash 0.5s forwards;
  animation: bookmark-flash 0.5s forwards;
}
@-webkit-keyframes bookmark-flash {
  100% {
    -webkit-box-shadow: inset 0 0 0 0 #c00404;
    box-shadow: inset 0 0 0 0 #c00404;
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
  }
}
@keyframes bookmark-flash {
  100% {
    -webkit-box-shadow: inset 0 0 0 0 #c00404;
    box-shadow: inset 0 0 0 0 #c00404;
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
  }
}
@media screen and (min-width: 980px) {
  .page_theme_default:not(.page_theme_overflow) .flyout_search_handle {
    background: #c00404;
    border-radius: 50%;
    margin-left: 15px;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_default .flyout_search_handle:after {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_default:not(.page_theme_overflow) .flyout_search_handle:focus,
  .page_theme_default:not(.page_theme_overflow) .flyout_search_handle:hover {
    background: rgba(240, 242, 243, 0.5);
    -webkit-box-shadow: 0 0 0 1px #f0f2f3;
    box-shadow: 0 0 0 1px #f0f2f3;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_default:not(.page_theme_overflow) .flyout_search_handle_icon {
    color: #fff;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_default:not(.page_theme_overflow)
    .flyout_search_handle:focus
    .flyout_search_handle_icon,
  .page_theme_default:not(.page_theme_overflow)
    .flyout_search_handle:hover
    .flyout_search_handle_icon {
    color: #c00404;
  }
}
.site_search_results {
  padding-top: 40px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 740px) {
  .site_search_results {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results {
    padding-top: 80px;
  }
}
.site_search_results_header {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  padding-bottom: 26px;
}
@media screen and (min-width: 740px) {
  .site_search_results_header {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results_header {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results_header {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results_header {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .site_search_results_header {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results_header {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results_header {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results_header {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results_header_inner {
    padding: 0 11.25%;
  }
}
.site_search_results_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #4e3629;
  margin: 0 0 5px;
}
@media screen and (min-width: 740px) {
  .site_search_results_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results_title {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results_title {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 1.06452;
    margin-bottom: 6px;
  }
}
.site_search_results_switch {
  position: relative;
  display: inline-block;
  margin-right: 8px;
  padding: 18px 8px;
}
@media screen and (min-width: 500px) {
  .site_search_results_switch {
    padding: 20px;
  }
}
.site_search_results_switch:before {
  position: absolute;
  top: 100%;
  left: 50%;
  border: 6px solid transparent;
  border-top-color: #c00404;
  content: "";
  margin-top: 6px;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.site_search_results_switch:after {
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px solid #b7b09c;
  content: "";
  display: block;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
}
.site_search_results_switch:focus:after,
.site_search_results_switch:hover:after {
  background: #000;
  border-color: #000;
}
.site_search_results_switch.fs-swap-active:before {
  opacity: 1;
}
.site_search_results_switch.fs-swap-active:after {
  background: #c00404;
  border-color: #c00404;
}
.site_search_results_switch_icon {
  color: #b7b09c;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .site_search_results_switch_icon {
    margin-right: 8px;
    -webkit-transform: none;
    transform: none;
  }
}
.site_search_results_switch:focus .site_search_results_switch_icon,
.site_search_results_switch:hover .site_search_results_switch_icon {
  color: #000;
}
.site_search_results_switch.fs-swap-active .site_search_results_switch_icon {
  color: #c00404;
}
.site_search_results_switch_label {
  font-family: Tahoma;
  font-weight: 700;
  color: #000;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  vertical-align: middle;
}
@media screen and (min-width: 500px) {
  .site_search_results_switch_label {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.site_search_results_body {
  width: 100%;
}
.site_search_results_expander {
  background: #fff;
  border: 1px solid #f0f2f3;
  border-radius: 40px;
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
  padding: 8px 30px;
  -webkit-transition: background 0.25s, border 0.25s, opacity 0.25s,
    visibility 0.25s;
  transition: background 0.25s, border 0.25s, opacity 0.25s, visibility 0.25s;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 50%;
  display: none;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.site_search_results_expander [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .site_search_results_expander [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.site_search_results_expander [class*="icon"] {
  position: relative;
  top: -1px;
  color: #c00404;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.site_search_results_expander:focus,
.site_search_results_expander:hover {
  background: #c00404;
  border-color: transparent;
}
.site_search_results_expander:focus [class*="label"],
.site_search_results_expander:hover [class*="label"] {
  color: #fff;
}
.site_search_results_expander:focus [class*="icon"],
.site_search_results_expander:hover [class*="icon"] {
  color: #fff;
}
.site_search_results.fs-swap-active .site_search_results_expander {
  opacity: 0;
  visibility: hidden;
}
.gsc-results-wrapper-visible .site_search_results_expander {
  display: inline-block;
}
.site_search_components {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
}
@media screen and (min-width: 740px) {
  .site_search_components {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_components {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .site_search_components {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_components {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 740px) {
  .site_search_components {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_components {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_components {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_components {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .site_search_components {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_components {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_components {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_components {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.site_search_results .gsc-control-cse {
  background: none;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
.site_search_results form.gsc-search-box {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  position: relative;
  font-size: inherit;
  margin-bottom: 50px;
}
@media screen and (min-width: 740px) {
  .site_search_results form.gsc-search-box {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results form.gsc-search-box {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results form.gsc-search-box {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results form.gsc-search-box {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .site_search_results form.gsc-search-box {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results form.gsc-search-box {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results form.gsc-search-box {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results form.gsc-search-box {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .site_search_results form.gsc-search-box {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results form.gsc-search-box {
    margin-bottom: 80px;
  }
}
.site_search_results form.gsc-search-box + .component_block {
  margin-top: -10px;
}
@media screen and (min-width: 740px) {
  .site_search_results form.gsc-search-box + .component_block {
    margin-top: -30px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results form.gsc-search-box + .component_block {
    margin-top: -40px;
  }
}
.site_search_results form.gsc-search-box table.gsc-search-box {
  position: relative;
}
@media screen and (min-width: 1220px) {
  .site_search_results form.gsc-search-box table.gsc-search-box {
    max-width: 685px;
    width: calc(100% - 22.5%);
    margin: 0 11.25%;
  }
}
.site_search_results form.gsc-search-box #gs_tti50 {
  padding: 0;
}
.site_search_results form.gsc-search-box td.gsc-input {
  width: 100%;
  padding-right: 0;
}
.site_search_results form.gsc-search-box .gsc-input-box {
  height: auto;
  border: 0 !important;
}
.site_search_results form.gsc-search-box input.gsc-input {
  font-family: Tahoma;
  font-weight: 700;
  height: auto !important;
  width: 100%;
  background-color: #f9fafa !important;
  background-position: 20px 50% !important;
  border: 1px solid #c00404 !important;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 !important;
  padding: 23px 20px 24px !important;
}
.site_search_results form.gsc-search-box td.gsc-search-button {
  height: 100%;
  width: 69px;
  position: absolute;
  top: 0;
  right: 0;
  background: #c00404
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAAoZJREFUSA21lr9PFEEUx3cJCSZKp4UUJ6LoH2Cl1dkZxcgfYNTCQntrWjv9C0xMjK2ESiONpVpAYSEqkkM0MdFGAX9Gz8/3vNkMb2dmb2F5yedm3sz3vbezszu3eRaxbrc7wtQZmIYTMAZ74SN04CHM5nn+hnbnRsEcLsM7qLK/CO7BoR1VJsE+mIO69oWAs9sqTuAoLEYqbjD+Ap5C7E78Ye5ireIEDEFopc8ZPw/a78LwJ+AmfAPffuCcLIRVHcRX/Gj62rsZyFOxzB+HV+Cb/OFUXG8O0QjY2zdTGdgXEDsGH8C3a5XxqKf9CPrPILlSmxT9lMmxYDUln4C7JmiqJBpggBwLJk8rFTbEpA4HZ5t0HjunZjtr9H5eM5VlKqwTydkKJ9Ev59RsXxq9n9dM/S+sY9CZVrxds7F7Uom0Yp29zpJX6USR1sauRHS9YRXueIIWD8hhz6/TbRvxsvG3uCr8aMtIll01fqXLxR5AdMETbtBP/2sRdAx0UjnbpDPpJansor/jgvvtrcogCRDfN4FL+AcHCUZ3w8T+xk++w0VehOPw1SR4j3+uEJkOc/vBrlQpPsG4kZfc4mhErBNrDrTvvun4ewBLoFdGT28b9GUyCiFbZbDNmdAJTZbGKH4JfkIT1iHJ4G8I4lPwukZl7enniH6V8YnSCmMDiIfhOsS+SJjqrsNt0LuvZ0RFQqa/3FLxYo8TF6EPOfeVqWNQJ5Le0WX28Dttz0iu2/oEQk/0GuOn0b+lbd60MrAfFQz1bI3fo81X7WckuYqrSMj0iu5q8SMUSBUv7Xljd0IrA60wZPONFQolouIk2A9BXch6SN/oWKT47q7YrYDi2vN5rbTftv4BwbQhpvKt5TIAAAAASUVORK5CYII=")
    no-repeat 50% 50%/15px 15px;
  border-left: 5px solid #fff;
  -webkit-box-shadow: -1px 0 0 0 #c00404;
  box-shadow: -1px 0 0 0 #c00404;
}
.site_search_results form.gsc-search-box input.gsc-search-button,
.site_search_results form.gsc-search-box button.gsc-search-button {
  height: 100%;
  min-width: 100%;
  width: auto;
  border: 0;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  font-size: inherit;
  font-weight: normal;
  margin-top: 0;
  margin-left: 0;
  opacity: 0;
  padding: 10px;
}
.site_search_results form.gsc-search-box td.gsc-clear-button {
  position: absolute;
  top: 0;
  right: 0;
}
.site_search_results form.gsc-search-box .gsib_b {
  display: none;
}
.site_search_results form.gsc-search-box div.gsc-clear-button {
  background: none;
  display: block;
  margin: 0;
  padding-left: 0;
  text-align: center;
}
.site_search_results .gsc-results-wrapper-visible {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  z-index: 14;
  background: #f0f2f3;
  margin-top: 20px;
}
@media screen and (min-width: 740px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results .gsc-results-wrapper-visible {
    padding-bottom: 80px;
  }
}
.site_search_results .gsc-results-wrapper-visible:before {
  height: 80px;
  width: 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#fff),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0) 100%);
  content: "";
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
.site_search_results.fs-swap-active .gsc-results-wrapper-visible:before {
  opacity: 0;
  visibility: hidden;
}
.site_search_results .gsc-tabsArea {
  border-bottom: 0;
  display: none;
  margin: 0;
}
.site_search_results .gsc-tabsArea .gsc-tabHeader {
  border: 0;
  color: inherit;
  margin: 0;
  padding: 4px;
}
.site_search_results .gsc-refinementsArea {
  border-bottom: 0;
  display: none;
  margin-bottom: 0;
  padding: 0;
}
.site_search_results .gsc-refinementsArea .gsc-refinementHeader {
  margin: 0;
  padding: 4px;
}
.site_search_results .gsc-above-wrapper-area {
  border-bottom: 0;
  padding: 0 0 20px;
}
@media screen and (min-width: 1220px) {
  .site_search_results .gsc-above-wrapper-area {
    padding: 0 11.25% 20px;
  }
}
.site_search_results .gsc-above-wrapper-area .gsc-result-info {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #5b5b5b;
  font-style: italic;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 740px) {
  .site_search_results .gsc-above-wrapper-area .gsc-result-info {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results .gsc-above-wrapper-area .gsc-result-info {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.site_search_results .gsc-above-wrapper-area .gsc-orderby-container {
  display: none;
}
@media screen and (min-width: 1220px) {
  .site_search_results .gsc-wrapper {
    padding: 0 11.25%;
  }
}
.site_search_results .gsc-results {
  width: 100%;
  padding-bottom: 0;
}
.site_search_results .gsc-results .gsc-result .gs-spelling {
  padding: 0;
}
.site_search_results .gsc-results .gsc-result .gs-spelling:first-child {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
@media screen and (min-width: 740px) {
  .site_search_results .gsc-results .gsc-result .gs-spelling:first-child {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.site_search_results .gsc-results .gsc-result .gs-spelling a {
  border-bottom: 2px solid #f0f2f3;
  color: #c00404;
  text-decoration: none;
  -webkit-transition: border 0.25s, color 0.25s, background 0.25s;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.site_search_results .gsc-results .gsc-result .gs-spelling a:focus,
.site_search_results .gsc-results .gsc-result .gs-spelling a:hover {
  border-bottom-color: #c00404;
  color: #000;
}
.site_search_results .gsc-results .gsc-result:first-child {
  border-top: 1px solid #e5e4e1 !important;
}
.site_search_results .gsc-results .gsc-result:not(.gsc-imageResult) {
  border: 0;
  border-bottom: 1px solid #e5e4e1;
  margin-bottom: 0;
  padding: 32px 0;
}
.site_search_results .gsc-results .gsc-table-result {
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  table-layout: fixed;
}
.site_search_results .gsc-results .gsc-table-result tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.site_search_results .gsc-results .gsc-thumbnail {
  padding: 0 0 0 20px;
}
@media screen and (min-width: 1220px) {
  .site_search_results .gsc-results .gsc-thumbnail {
    padding-left: 100px;
  }
}
.site_search_results .gsc-results .gsc-thumbnail .gs-image-box {
  height: auto;
  width: 80px;
  padding: 0;
}
.site_search_results .gsc-results .gsc-thumbnail img.gs-image {
  max-height: 100% !important;
  max-width: 100%;
  width: 100%;
  border: 0;
}
.site_search_results .gsc-results .gsc-thumbnail-inside {
  padding: 0;
}
.site_search_results .gsc-results .gsc-table-cell-snippet-close {
  float: left;
  padding: 0;
}
.site_search_results .gsc-results div.gs-title {
  height: auto;
  color: inherit;
  font-size: inherit;
  margin-bottom: 10px;
  text-decoration: none;
}
.site_search_results .gsc-results a.gs-title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  height: inherit;
  color: inherit !important;
  text-decoration: inherit;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 980px) {
  .site_search_results .gsc-results a.gs-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.site_search_results .gsc-results a.gs-title:focus,
.site_search_results .gsc-results a.gs-title:hover {
  color: #c00404 !important;
}
.site_search_results .gsc-results a.gs-title b {
  color: inherit !important;
  font-size: inherit;
  text-decoration: inherit;
}
.site_search_results .gsc-results .gs-snippet {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 10px;
}
@media screen and (min-width: 740px) {
  .site_search_results .gsc-results .gs-snippet {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.site_search_results .gsc-results .gsc-url-top {
  padding: 0;
}
.site_search_results .gsc-results .gs-visibleUrl {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #5b5b5b;
  margin-bottom: 4px;
}
.site_search_results .gsc-results .gs-visibleUrl b {
  font-weight: inherit;
}
.site_search_results .gsc-expansionArea .gsc-cursor-box {
  border-top: 3px solid #e5e4e1;
  margin: 0;
  padding: 24px 0;
  text-align: center;
}
.site_search_results .gsc-expansionArea .gsc-cursor-box .gsc-cursor {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.site_search_results .gsc-expansionArea .gsc-cursor-box .gsc-cursor-page {
  font-family: Tahoma;
  font-weight: 700;
  height: 30px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: 1px solid #e5e4e1;
  border-radius: 50%;
  color: #5b5b5b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 5px;
  padding: 4px;
  text-decoration: none;
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s;
}
@media screen and (max-width: 739px) {
  .site_search_results
    .gsc-expansionArea
    .gsc-cursor-box
    .gsc-cursor-page:nth-child(n + 5) {
    display: none;
  }
}
.site_search_results .gsc-expansionArea .gsc-cursor-box .gsc-cursor-page:focus,
.site_search_results .gsc-expansionArea .gsc-cursor-box .gsc-cursor-page:hover {
  border-color: #c00404;
  text-decoration: none;
}
.site_search_results
  .gsc-expansionArea
  .gsc-cursor-box
  .gsc-cursor-current-page {
  background: #e5e4e1;
  border-color: transparent;
  color: #4e3629;
}
.site_search_results .gcsc-find-more-on-google {
  display: none;
}
.site_search_results div.gcsc-branding {
  padding: 20px 0 0;
  pointer-events: none;
}
[data-whatinput="mouse"] .typography input:focus,
[data-whatinput="touch"] .typography input:focus,
[data-whatinput="mouse"] .typography textarea:focus,
[data-whatinput="touch"] .typography textarea:focus,
[data-whatinput="mouse"] .typography label:focus,
[data-whatinput="touch"] .typography label:focus,
[data-whatinput="mouse"] .typography select:focus,
[data-whatinput="touch"] .typography select:focus {
  outline: none;
}
.form_builder {
  margin-top: 40px;
  margin-bottom: 40px;
}
.form_builder h2 {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
}
@media screen and (min-width: 980px) {
  .form_builder h2 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
.form_builder p {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
@media screen and (min-width: 740px) {
  .form_builder p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.form_builder fieldset {
  border: 0;
  margin: 20px 0;
  padding: 0;
}
.form_builder fieldset:after {
  clear: both;
  content: "";
  display: table;
}
.form_builder fieldset > label {
  display: block;
}
.form_builder fieldset label:first-child {
  margin-top: 0;
}
.form_builder label:not(.fs-checkbox-label):not(.form_builder_sublabel) {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  display: block;
}
@media screen and (min-width: 740px) {
  .form_builder label:not(.fs-checkbox-label):not(.form_builder_sublabel) {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.form_builder .form_builder_sublabel {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
}
.form_builder input[type="text"],
.form_builder input[type="email"],
.form_builder input[type="tel"],
.form_builder input[type="url"],
.form_builder input[type="number"],
.form_builder input[type="date"],
.form_builder textarea {
  border: 1px solid #000;
  border-radius: 0;
  padding: 10px;
  width: 100%;
}
.form_builder input::-ms-clear {
  width: 0;
  height: 0;
}
.form_builder textarea {
  display: block;
  min-height: 220px;
  resize: vertical;
}
.form_builder select {
  width: 100%;
  border: 1px solid #000;
  border-radius: 0;
  cursor: pointer;
}
@media screen and (min-width: 500px) {
  .form_builder_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.form_builder_wrap > div {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 500px) {
  .form_builder_wrap > div {
    margin-bottom: 0px;
  }
}
.form_builder_wrap > div:last-child {
  margin-bottom: 0;
}
.form_builder_address:after {
  clear: both;
  content: "";
  display: table;
}
.form_builder_address > div {
  margin-top: 10px;
  margin-bottom: 10px;
}
.form_builder_address .form_builder_split {
  margin-top: 0;
}
.form_builder_address .form_builder_split_last_row {
  margin-bottom: 0;
}
.form_builder_split {
  width: calc(50% - 5px);
  margin-right: 10px;
  float: left;
}
@media screen and (min-width: 740px) {
  .form_builder_split {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
}
.form_builder_split.form_builder_split_last_col {
  margin-right: 0;
}
@media screen and (min-width: 500px) {
  .form_builder_firstname {
    -webkit-box-flex: calc(100% - 5px);
    -ms-flex: calc(100% - 5px);
    flex: calc(100% - 5px);
    margin-right: 10px;
  }
}
@media screen and (min-width: 740px) {
  .form_builder_firstname {
    -webkit-box-flex: calc(100% - 10px);
    -ms-flex: calc(100% - 10px);
    flex: calc(100% - 10px);
    margin-right: 20px;
  }
}
@media screen and (min-width: 500px) {
  .form_builder_lastname {
    width: calc(100% - 5px);
  }
}
@media screen and (min-width: 740px) {
  .form_builder_lastname {
    width: calc(100% - 10px);
  }
}
.form_builder_date_2 {
  width: 50px;
  float: left;
  margin-right: 10px;
}
.form_builder_date_4 {
  width: 100px;
  float: left;
}
.form_builder_phone_3 {
  width: 75px;
  float: left;
  margin-right: 10px;
}
.form_builder_phone_4 {
  width: 100px;
  float: left;
}
.form_builder_checkbox,
.form_builder_radio {
  margin-top: 10px;
  margin-bottom: 10px;
}
.form_builder_checkbox:last-child,
.form_builder_radio:last-child {
  margin-bottom: 0;
}
.form_builder_checkbox {
  position: relative;
}
.form_builder_checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form_builder_checkbox input:checked ~ [class$="indicator"]:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.form_builder_checkbox [class$="indicator"] {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  pointer-events: none;
  text-align: center;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form_builder_checkbox [class$="indicator"]:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  content: "\2713";
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.form_builder_radio {
  position: relative;
}
.form_builder_radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form_builder_radio input:checked ~ [class$="indicator"]:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.form_builder_radio [class$="indicator"] {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  pointer-events: none;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form_builder_radio [class$="indicator"]:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  border-radius: inherit;
  content: "";
  display: block;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.form_builder_checkbox input:checked ~ [class$="indicator"] {
  background-color: #000;
}
.form_builder_checkbox input:focus ~ [class$="indicator"] {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
}
.form_builder_checkbox [class$="indicator"] {
  background-color: #ccc;
  color: #fff;
}
.form_builder_radio input:checked ~ [class$="indicator"] {
  background-color: #000;
}
.form_builder_radio input:focus ~ [class$="indicator"] {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
}
.form_builder_radio [class$="indicator"] {
  background-color: #ccc;
  color: #fff;
}
.form_builder_radio [class$="indicator"]:before {
  background-color: #fff;
}
.form_builder_for_checkbox {
  cursor: pointer;
  display: block;
  padding-left: 28px;
}
.form_builder_select {
  position: relative;
  display: inline-block;
}
.form_builder_select select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 10px 45px 10px 20px;
}
@-moz-document url-prefix() {
  .form_builder_select select {
    text-indent: 0.01px;
    text-overflow: "";
  }
}
.form_builder_select select:focus:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.form_builder_select select::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  .form_builder_select select option {
    background-color: #fff;
  }
}
.form_builder_select:after {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  width: 0;
  height: 0;
  border-top: 0.35rem solid;
  border-right: 0.35rem solid transparent;
  border-bottom: 0.35rem solid transparent;
  border-left: 0.35rem solid transparent;
  content: "";
  display: inline-block;
  margin-top: -0.15rem;
  pointer-events: none;
}
.form_builder_select select {
  background-color: #ccc;
  color: #000;
}
.form_builder_select select:focus {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
}
.form_builder_select select:active {
  color: #fff;
  background-color: #000;
}
#block-brown-local-tasks {
  position: relative;
  z-index: 4;
  margin-top: 40px;
}
#block-brown-local-tasks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-brown-local-tasks li {
  display: inline-block;
  float: none;
  margin-right: 4px;
}
#block-brown-local-tasks li:before {
  display: none !important;
}
#block-brown-local-tasks a {
  background: #fafafa;
  border: 0;
  padding: 10px 20px;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
#block-brown-local-tasks a:focus,
#block-brown-local-tasks a:hover {
  background: #e1e1e1;
}
.flyout {
  min-width: 300px;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 900;
  background: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, visibility 0.35s;
  transition: opacity 0.35s, transform 0.35s, visibility 0.35s,
    -webkit-transform 0.35s;
}
.flyout.fs-swap-active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.flyout_menu {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  max-width: 1200px;
  padding-bottom: 200px;
}
.flyout_header {
  background: #f0f2f3;
  padding: 34px 20px;
}
@media screen and (min-width: 980px) {
  .flyout_header {
    padding: 60px 40px 56px;
  }
}
@media screen and (min-width: 1220px) {
  .flyout_header {
    padding-right: 65px;
    padding-left: 65px;
  }
}
@media screen and (min-width: 1370px) {
  .flyout_header {
    padding: 92px 110px 56px;
  }
}
.flyout_details {
  margin-bottom: 15px;
}
.flyout_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #4e3629;
  margin: 0 0 5px;
}
@media screen and (min-width: 740px) {
  .flyout_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .flyout_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .flyout_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 1370px) {
  .flyout_title {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 1.06452;
  }
}
.flyout_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5b5b5b;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .flyout_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
.flyout_body {
  position: relative;
  background: #fff;
  padding: 30px 20px;
}
@media screen and (min-width: 980px) {
  .flyout_body {
    padding: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .flyout_body {
    padding: 74px 65px;
  }
}
.flyout_body_for_you {
  padding-top: 0;
}
@media screen and (min-width: 1370px) {
  .flyout_body_for_you {
    padding-right: 110px;
    padding-left: 110px;
  }
}
.flyout_body_inner {
  position: relative;
}
.flyout_close_trigger {
  height: 40px;
  width: 40px;
  position: fixed;
  top: 10px;
  right: 15px;
  background: #c00404;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
.flyout_close_trigger:focus,
.flyout_close_trigger:hover {
  background: #000;
}
.flyout_close_trigger_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transform: translate(-50%, -50%) scale(0.85);
  transform: translate(-50%, -50%) scale(0.85);
}
@media screen and (min-width: 740px) {
  .flyout_close_trigger_icon {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}
.flyout_close_trigger_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.flyout_close_trigger_label.focusable:active,
.flyout_close_trigger_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
@media screen and (min-width: 740px) {
  .flyout_for_you_controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.flyout_for_you_select_body {
  position: relative;
  margin-bottom: 10px;
}
@media screen and (min-width: 740px) {
  .flyout_for_you_select_body {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 980px) {
  .flyout_for_you_select_body {
    min-width: 315px;
    width: auto;
  }
}
.flyout_for_you_select_icon {
  position: absolute;
  top: 50%;
  left: 20px;
  color: #ffc72c;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.flyout_for_you_select {
  font-family: Tahoma;
  font-weight: 700;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAUCAYAAADhj08IAAAABGdBTUEAALGPC/xhBQAAAndJREFUSA3N1U1oE1EQAOCZ3SaxoIgWRRFsL4J2Q7FVTGz9qYjaCjaNJYrgqYeCIvTaixhE8ejBP8STHo2maUBr/UVjQyJUrZLmpFernlRQN9m850wiNpaN2W3axHfY7O7b2fkymfcC8L8Pn0c7HtjeuqKWTv/uLQ3kGGID8oFRUopLdJlyuVy7QrFXn/l+NUdgm7ZWz8oxkHI9KsqQwsmdTmeIUQBS03X9SbUr19fRrOlZEWcUIE6qjkU38jCuEFeqFriDXq0ja0AMJKyhGj11LanfGY5NfMjDuGq1wPm82oGcFA+oUsuoqcKNDU37Qg8nvrDnD6zauB5Pcz9IMSwl1CPi1bbuw4ELo6M6O3jkm79wOnPkHuNe455biAXBK48W27k8APH0SHLq1Ez2wpkpjKcWAielRL/XfV5IMUiJBSpwIpJIX5mN4uuSMJ6cT9zAwCbH9OT369TkR+jVOqJydCSZusV5zMY/YRwwH7hAp7ZY/yHChNpDpfhKrd0bTaaoVUqPsjAOrQTHsRn9510JsJn2qI+Kil2ReOp1aVJhxhJsrrhe78YmITP3aTtYh4Dv6pzq3tvP374vh+J5yzC7uD6Pu8WQuXtUqdWU5aWqOrqH428+WUHxM3/tY+WCrG7CPe0bdhDqGaOoUo+gbnmnHZRtGAeUw/m2uv2QgzFCLaUf5KazEfdHx8e/lfvSs+dt/ZTFwWYLIpvJ+CWIy7Sbq6DgxbauQ4PBYFAUx1k9nzOME/jbW1bmDOPx73+IafpclU+swMloIn3GKsLsuYpg/MLiyiFCTqJyLJpIXTNLZudexTBOxpUTRvYOvexs5EU6YgdQ6tlfAd9EoC6J7ZMAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: calc(100% - 25px) 50%;
  background-size: 18px 8px;
  border: 1px solid rgba(183, 176, 156, 0.55);
  border-radius: 0;
  cursor: pointer;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  padding: 23px 65px 22px 50px;
}
.flyout_for_you_login {
  width: 100%;
  background: #fff;
  border: 1px solid rgba(183, 176, 156, 0.55);
  display: inline-block;
  padding: 21px 20px 22px;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
}
@media screen and (min-width: 740px) {
  .flyout_for_you_login {
    width: calc(50% - 10px);
    margin-left: 10px;
  }
}
@media screen and (min-width: 980px) {
  .flyout_for_you_login {
    width: auto;
  }
}
.flyout_for_you_login:focus,
.flyout_for_you_login:hover {
  background: #c00404;
  border-color: #c00404;
}
.flyout_for_you_login_icon {
  color: #b7b09c;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.flyout_for_you_login:focus .flyout_for_you_login_icon,
.flyout_for_you_login:hover .flyout_for_you_login_icon {
  color: #fff;
}
.flyout_for_you_login_label {
  font-family: Tahoma;
  font-weight: 700;
  color: #000;
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.flyout_for_you_login:focus .flyout_for_you_login_label,
.flyout_for_you_login:hover .flyout_for_you_login_label {
  color: #fff;
}
.flyout_for_your_dropdown {
  width: 220px;
  position: absolute;
  top: 100%;
  right: -95px;
  opacity: 0;
  padding-top: 10px;
  visibility: hidden;
  -webkit-transform: translate(0, -5px);
  transform: translate(0, -5px);
  -webkit-transition: opacity 0.25s 0.115s, visibility 0.25s 0.115s,
    -webkit-transform 0.25s 0.115s;
  transition: opacity 0.25s 0.115s, visibility 0.25s 0.115s,
    -webkit-transform 0.25s 0.115s;
  transition: opacity 0.25s 0.115s, transform 0.25s 0.115s,
    visibility 0.25s 0.115s;
  transition: opacity 0.25s 0.115s, transform 0.25s 0.115s,
    visibility 0.25s 0.115s, -webkit-transform 0.25s 0.115s;
}
@media screen and (min-width: 1220px) {
  .flyout_for_your_dropdown {
    width: 245px;
  }
}
@media screen and (min-width: 1440px) {
  .flyout_for_your_dropdown {
    width: 285px;
  }
}
@media screen and (min-width: 1540px) {
  .flyout_for_your_dropdown {
    width: 305px;
  }
}
.flyout_for_you_handle:focus .flyout_for_your_dropdown,
.flyout_for_you_handle:hover .flyout_for_your_dropdown {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  -webkit-transition: opacity 0.35s 0.15s, visibility 0.35s 0.15s,
    -webkit-transform 0.35s 0.15s;
  transition: opacity 0.35s 0.15s, visibility 0.35s 0.15s,
    -webkit-transform 0.35s 0.15s;
  transition: opacity 0.35s 0.15s, transform 0.35s 0.15s, visibility 0.35s 0.15s;
  transition: opacity 0.35s 0.15s, transform 0.35s 0.15s, visibility 0.35s 0.15s,
    -webkit-transform 0.35s 0.15s;
}
.flyout_for_your_dropdown_body {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #dedddc, 0 0 16px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px #dedddc, 0 0 16px 0 rgba(0, 0, 0, 0.15);
}
.flyout_for_your_dropdown_link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f0f2f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 18px 17px;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
@media screen and (min-width: 1540px) {
  .flyout_for_your_dropdown_link {
    padding: 20px 35px 21px;
  }
}
.flyout_for_your_dropdown_link:focus,
.flyout_for_your_dropdown_link:hover {
  background: rgba(240, 242, 243, 0.25);
}
.flyout_for_your_dropdown_link_icon {
  color: #b7b09c;
  margin-right: 8px;
}
.flyout_for_your_dropdown_link_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.flyout_for_your_dropdown_link:focus .flyout_for_your_dropdown_link_label,
.flyout_for_your_dropdown_link:hover .flyout_for_your_dropdown_link_label {
  color: #c00404;
}
.flyout_search_inner {
  padding: 34px 0;
}
.flyout_search_fields {
  max-width: 685px;
  position: relative;
  margin-top: 26px;
}
.flyout_search_field {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}
@media screen and (min-width: 500px) {
  .flyout_search_field {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.flyout_search_field.fs-swap-active {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.flyout_search_input {
  font-family: Tahoma;
  font-weight: 700;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f9fafa
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAxVJREFUSA21Vt9LVEEUPueutZnZL5eSWg3NfSpMWA0MIimMfuhLFNRbvfUX9Ef0HvRk9FRQ+WJZGNVakJAulBQ9aEq6hcRuaZuJoDt95+7O9d7du+PuYgOXmTnznfPNOXPOzGWqoE3tP3pkhVYvQrUbXyORqiPiFMYz+J5XUeBh87d3HzAuaFwgMQgmGqIHVUbdJEUXDLDsElM/W3wjMhv/4saWTDgZ7jijVOa+UmqH24BpzMwLzNbllsToM40riXAy3H4Wng0oUgGtKD0MfoS3I8SURB9C34kNHfZgiFfhaW9LYuypreNe9BtLGClDca9nPM2WdS2SGB3O15kIt3dhc3041ya9Jp6SRVEJr6WFxXo5MzcZlB/s3FXb6kcmNiKJsZisC07bFH377CEwhtTORrXyXisCPi3G9nyK/VmT+Y9+HOraNv8rPe72tIqr2owe5lLfsShhLIVMFAQneEcZA7FnJARG6sxukiDFwqgx+b3gRc8l716PEEWda5KNlTSvXqORkEntdjgk9StpHj1VZySE/VmHQ+qskubR45SZUNGkw4GidsblDLx6M2ZCYqck5AaZCHecKIfLvgRcNw/IhoyEgWDwNmpvRZOoTOaO1Jeem3rBZW+cNZRFgUdGwubpt18Bd24MKeKF+XTfeqSyLjh30eOK6Zcny0g4G+6sZqa9a3uECaUuyQ1SLLwil3XBaT3U4oI8VTIverUJ2ZJaHsArcEor5vd2UZf0Wlg9+onyJfwejW5dnKMB7PJkPkk5c9sz5iv6aRLdgpDmyB77kcHASwTlnjuRim4AZyZPkptMsB4Pc2RPQNZVYIjpRTUHexsSI0tTTccOrC4vX8eJtsFCC7ANivgn+hl8pf3TzLWerkmnkiCjgloTz7bw5h4hK9hImQI7pEL2O5kcLEL2qqaebM/KtO0LZ6kZpPEgwnM8HwHPYiA7vy8e/5u/VuncQoHe8iej4Y0mk01aSBC/f8zXtXWhDfVMR8RCln3Wk2zPb7aHQufqx4cWvfKNmVkc2HQVpKOokDR+NO/iJ+m/kcmW/wEUOkZkszywggAAAABJRU5ErkJggg==")
    no-repeat 15px 50%;
  background-size: 15px 15px;
  border: 1px solid #b7b09c;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-bottom: 5px;
  padding: 22px 23px 23px 40px;
  -webkit-transition: border 0.25s;
  transition: border 0.25s;
}
@media screen and (min-width: 500px) {
  .flyout_search_input {
    margin-right: 5px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1220px) {
  .flyout_search_input {
    background-position: 20px 50%;
    padding-left: 45px;
  }
}
.flyout_search_input:hover,
.flyout_search_input:focus {
  border-color: #c00404;
}
.flyout_search_link {
  color: #fff;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  background: #c00404;
  display: inline-block;
  padding: 22px 30px 24px;
  vertical-align: top;
  white-space: nowrap;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
.flyout_search_link [class*="label"] {
  display: inline;
}
.flyout_search_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .flyout_search_link [class*="icon"] {
    display: none;
  }
}
.flyout_search_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .flyout_search_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.flyout_search_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.flyout_search_link [class$="default"],
.flyout_search_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.flyout_search_link [class$="action"] {
  opacity: 0;
}
.flyout_search_link:focus,
.flyout_search_link:hover {
  color: #fff;
}
.flyout_search_link:focus [class$="default"],
.flyout_search_link:hover [class$="default"] {
  opacity: 0;
}
.flyout_search_link:focus [class$="action"],
.flyout_search_link:hover [class$="action"] {
  opacity: 1;
}
.flyout_search_link:focus,
.flyout_search_link:hover {
  background: #000;
}
.flyout_bookmarks_switch {
  position: relative;
  display: inline-block;
  padding: 18px 8px;
}
@media screen and (min-width: 500px) {
  .flyout_bookmarks_switch {
    padding: 20px;
  }
}
.flyout_bookmarks_switch:first-child {
  margin-right: 6px;
}
.flyout_bookmarks_switch:before {
  position: absolute;
  top: 100%;
  left: 50%;
  border: 6px solid transparent;
  border-top-color: #c00404;
  content: "";
  margin-top: 6px;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.flyout_bookmarks_switch:after {
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  border: 1px solid #dcd3c8;
  content: "";
  display: block;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
}
.flyout_bookmarks_switch:focus:after,
.flyout_bookmarks_switch:hover:after {
  background: #4e3629;
  border-color: #4e3629;
}
.flyout_bookmarks_switch.fs-swap-active:before {
  opacity: 1;
}
.flyout_bookmarks_switch.fs-swap-active:after {
  background: #c00404;
  border-color: #c00404;
}
.flyout_bookmarks_switch_icon {
  color: #b7b09c;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .flyout_bookmarks_switch_icon {
    margin-right: 8px;
    -webkit-transform: none;
    transform: none;
  }
}
.flyout_bookmarks_switch:focus .flyout_bookmarks_switch_icon,
.flyout_bookmarks_switch:hover .flyout_bookmarks_switch_icon {
  color: #4e3629;
}
.flyout_bookmarks_switch.fs-swap-active .flyout_bookmarks_switch_icon {
  color: #c00404;
}
.flyout_bookmarks_switch_label {
  font-family: Tahoma;
  font-weight: 700;
  color: #4e3629;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  vertical-align: middle;
}
@media screen and (min-width: 500px) {
  .flyout_bookmarks_switch_label {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.flyout_bookmarks_content {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.flyout_bookmarks_content.fs-swap-active {
  position: relative;
  opacity: 1;
}
.flyout.fs-swap-active .flyout_bookmarks_content.fs-swap-active {
  pointer-events: auto;
}
.flyout_bookmarks_history_section {
  position: relative;
  margin-bottom: 60px;
}
@media screen and (min-width: 1220px) {
  .flyout_bookmarks_history_section {
    border-left: 1px solid #b7b09c;
    margin-bottom: 100px;
    padding-left: 45px;
  }
}
@media screen and (min-width: 1220px) {
  .flyout_bookmarks_history_section:before,
  .flyout_bookmarks_history_section:after {
    height: 1px;
    width: 22px;
    position: absolute;
    left: 0;
    background: #b7b09c;
    content: "";
  }
}
@media screen and (min-width: 1220px) {
  .flyout_bookmarks_history_section:before {
    top: 0;
  }
}
@media screen and (min-width: 1220px) {
  .flyout_bookmarks_history_section:after {
    bottom: 0;
  }
}
.flyout_bookmarks_history_section_title {
  font-family: Tahoma;
  font-weight: 700;
  color: #c00404;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.45455;
  margin: 0 0 14px;
}
@media screen and (min-width: 1220px) {
  .flyout_bookmarks_history_section_title {
    position: relative;
    top: -10px;
    margin-bottom: 4px;
  }
}
.flyout_bookmarks_hint {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .flyout_bookmarks_hint {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.footer {
  background: #4e3629;
}
@media print {
  .footer {
    display: none;
  }
}
.footer_ribbon {
  padding: 40px 0 50px;
}
@media screen and (min-width: 740px) {
  .footer_ribbon {
    padding: 60px 0 70px;
  }
}
@media screen and (min-width: 980px) {
  .footer_ribbon {
    padding: 90px 0 45px;
  }
}
@media screen and (min-width: 980px) {
  .footer_ribbon_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 980px) {
  .footer_ribbon_group {
    width: calc(100% - 325px);
    border-right: 1px solid rgba(183, 176, 156, 0.2);
    padding-top: 15px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 980px) {
  .footer_ribbon_aside {
    width: 325px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 50px;
  }
}
@media screen and (min-width: 980px) {
  .footer_give {
    width: 100%;
  }
}
.footer_give_logo {
  max-width: 202px;
  width: 100%;
  margin-bottom: 18px;
}
.footer_give_caption {
  font-family: Tahoma;
  font-weight: 400;
  color: #b7b09c;
  font-size: 24px;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5;
  margin: 0 0 16px;
}
.footer_give_link {
  color: #ffc72c;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  padding: 10px 0;
}
.footer_give_link [class*="label"] {
  display: inline;
}
.footer_give_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .footer_give_link [class*="icon"] {
    display: none;
  }
}
.footer_give_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .footer_give_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.footer_give_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.footer_give_link [class$="default"],
.footer_give_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.footer_give_link [class$="action"] {
  opacity: 0;
}
.footer_give_link:focus,
.footer_give_link:hover {
  color: #fff;
}
.footer_give_link:focus [class$="default"],
.footer_give_link:hover [class$="default"] {
  opacity: 0;
}
.footer_give_link:focus [class$="action"],
.footer_give_link:hover [class$="action"] {
  opacity: 1;
}
.footer_sole {
  background: rgba(0, 0, 0, 0.16);
  padding: 14px 0 26px;
}
@media screen and (min-width: 740px) {
  .footer_sole {
    padding: 0;
  }
}
@media screen and (min-width: 740px) {
  .footer_sole_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: none;
    flex-wrap: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.footer_copyright {
  font-family: Tahoma;
  font-weight: 400;
  border-top: 1px solid rgba(183, 176, 156, 0.2);
  color: #b7b09c;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 -10px;
  padding-top: 20px;
}
@media screen and (min-width: 740px) {
  .footer_copyright {
    position: relative;
    top: 2px;
    border-top: 0;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
  }
}
.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 400;
  background: #fff;
}
@media print {
  .header {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .header {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    will-change: transform;
  }
}
.header:after {
  height: 10px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 4;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.05)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
  content: "";
  opacity: 0.5;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  will-change: opacity;
}
.pinned-header.page_theme_default .header:after {
  opacity: 1;
}
.page_theme_alternate .header {
  background: #000;
}
.page_theme_alternate.page_theme_overflow .header {
  background: #fff;
}
@media screen and (min-width: 980px) {
  .pinned-header .header {
    -webkit-transform: translate(0, -46px);
    transform: translate(0, -46px);
    -webkit-transform: translate3d(0, -46px, 0);
    transform: translate3d(0, -46px, 0);
  }
}
@media screen and (min-width: 980px) {
  .pinned-header.page_theme_overflow .header {
    -webkit-transform: translate(0, -136px);
    transform: translate(0, -136px);
    -webkit-transform: translate3d(0, -136px, 0);
    transform: translate3d(0, -136px, 0);
  }
}
.header_ribbon {
  position: relative;
  padding: 8px 0;
}
@media screen and (min-width: 980px) {
  .header_ribbon {
    padding: 23px 0;
  }
}
@media screen and (min-width: 980px) {
  .header_ribbon_inner {
    height: 90px;
    position: relative;
  }
}
.header_group_aside {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 40;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  will-change: transform;
}
@media screen and (min-width: 980px) {
  .page_theme_default .header_group_aside {
    margin-top: -5px;
  }
}
@media screen and (min-width: 980px) {
  .pinned-header.page_theme_alternate .header_group_aside {
    -webkit-transform: translate(0, 2%);
    transform: translate(0, 2%);
    -webkit-transform: translate3d(0, 2%, 0);
    transform: translate3d(0, 2%, 0);
  }
}
.header_group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header_tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 979px) {
  .header_tools {
    position: relative;
    right: 15px;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .header_tools_default {
    display: none;
  }
}
.header_overflow {
  display: none;
}
@media screen and (min-width: 980px) {
  .header_overflow {
    display: block;
  }
}
.header_overflow_inner {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.menu_handle {
  height: 40px;
  width: 40px;
  position: relative;
  z-index: 20;
  background: #c00404;
  display: block;
}
@media print {
  .menu_handle {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_default .menu_handle,
  .page_theme_overflow .menu_handle {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .header_tools_alternate .menu_handle {
    border-radius: 50%;
    margin-left: 15px;
  }
}
.menu_handle_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.fs-swap-active .menu_handle_icon_default {
  opacity: 0;
}
.menu_handle_icon_action {
  opacity: 0;
}
.fs-swap-active .menu_handle_icon_action {
  opacity: 1;
}
.menu_handle_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.menu_handle_label.focusable:active,
.menu_handle_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.menu {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  max-width: 420px;
  min-width: 300px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 800;
  background: #fff;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, visibility 0.35s;
  transition: opacity 0.35s, transform 0.35s, visibility 0.35s,
    -webkit-transform 0.35s;
}
[data-whatinput="mouse"] .menu:focus,
[data-whatinput="touch"] .menu:focus {
  outline: none;
}
@media print {
  .menu {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .header_tools_default .menu {
    display: none;
  }
}
.menu.fs-swap-active {
  opacity: 1;
  visibility: visible;
}
.menu_header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 0 8px calc(20px + 1.04166667%);
}
@media screen and (min-width: 420px) {
  .menu_header {
    padding-left: 15px;
  }
}
.menu_body {
  padding: 5px 15px 0 calc(20px + 1.04166667%);
}
@media screen and (min-width: 420px) {
  .menu_body {
    padding-left: 15px;
  }
}
.page_wrapper {
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media print {
  .page_wrapper {
    padding-top: 20px;
  }
}
.page_wrapper:before {
  height: 60px;
  width: 100%;
  content: "";
  display: block;
}
@media print {
  .page_wrapper:before {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .page_wrapper:before {
    height: 136px;
  }
}
.page_theme_alternate .page_wrapper:before {
  background: #000;
}
.page_theme_overflow .page_wrapper:before {
  background: transparent;
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .page_wrapper:before {
    height: 216px;
  }
}
@media screen and (min-width: 740px) {
  .page_unit_title {
    display: none;
  }
}
.page_unit_title_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 11px 0;
}
@media print {
  .page_unit_title_label {
    display: none;
  }
}
.page_inner {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.page_content {
  position: relative;
}
.page_content > .fs-row {
  display: block;
}
.page_content > .fs-row:after {
  clear: both;
  content: "";
  display: table;
}
@media print {
  .page_theme_404 .page_content {
    display: none;
  }
}
@media print {
  .page_aside {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .page_aside {
    float: left;
    padding-right: 15px;
  }
}
@media screen and (min-width: 1220px) {
  .page_aside {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1370px) {
  .page_aside {
    padding-right: 65px;
  }
}
.page_aside_inner {
  margin-top: 40px;
}
@media screen and (min-width: 740px) {
  .page_aside_inner {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .page_aside_inner {
    margin-top: 80px;
  }
}
@media screen and (min-width: 980px) {
  .page_aside_inner {
    margin-bottom: 0;
  }
}
.page_aside_inner > *:first-child {
  margin-top: 0;
}
.page_aside_inner > *:only-child {
  margin-bottom: 0;
}
.full_width_callouts + .page_aside_inner {
  margin-bottom: 40px;
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
}
@media screen and (min-width: 740px) {
  .full_width_callouts + .page_aside_inner {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .full_width_callouts + .page_aside_inner {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 740px) {
  .full_width_callouts + .page_aside_inner {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .full_width_callouts + .page_aside_inner {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .full_width_callouts + .page_aside_inner {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .full_width_callouts + .page_aside_inner {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .full_width_callouts + .page_aside_inner {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .full_width_callouts + .page_aside_inner {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .full_width_callouts + .page_aside_inner {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .full_width_callouts + .page_aside_inner {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .page_aside_inner.sticky,
  .sticky-sidebar .page_aside_inner {
    position: sticky;
    top: 125px;
    padding-bottom: 40px;
  }
}
.page_main_content {
  position: relative;
  display: block;
}
[data-whatinput="mouse"] .page_main_content:focus,
[data-whatinput="touch"] .page_main_content:focus {
  outline: none;
}
@media screen and (min-width: 980px) {
  .page_main_content {
    float: right;
  }
}
@media screen and (min-width: 980px) {
  .page_main_content:after {
    height: calc(100% - 90px);
    width: 1px;
    position: absolute;
    top: 45px;
    left: -2.5%;
    background: #f0f2f3;
    content: "";
  }
}
@media screen and (min-width: 1220px) {
  .page_main_content:after {
    left: -3.5%;
  }
}
@media screen and (min-width: 1370px) {
  .page_main_content:after {
    left: -6%;
  }
}
.page_layout_full .page_main_content:after {
  display: none;
}
@media screen and (min-width: 980px) {
  .page_layout_full .page_main_content {
    float: none;
  }
}
.page_header {
  position: relative;
  border-bottom: 1px solid #f0f2f3;
}
.page_header_media {
  background: #000;
}
.page_header.page_header_default {
  background: #f8f7f5;
  padding-top: 50px;
}
@media print {
  .page_header.page_header_default {
    padding-top: 0;
  }
}
@media screen and (min-width: 980px) {
  .page_header.page_header_default {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1220px) {
  .page_header.page_header_default {
    padding-top: 118px;
  }
}
.page_header_background {
  position: relative;
  padding-bottom: 56%;
}
@media print {
  .page_header_background {
    display: none;
  }
}
.page_header_background:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.85)),
    color-stop(25%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85),
    rgba(0, 0, 0, 0) 25%
  );
  content: "";
  pointer-events: none;
}
@media screen and (min-width: 740px) {
  .page_header_background:after {
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(0, 0, 0, 0.85)),
      color-stop(50%, rgba(0, 0, 0, 0))
    );
    background: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.85),
      rgba(0, 0, 0, 0) 50%
    );
  }
}
.page_header_slim .page_header_background:after {
  background: rgba(0, 0, 0, 0.7);
}
.page_header_slim .page_header_background {
  min-height: 400px;
  padding-bottom: 0;
}
@media print {
  .page_header_image {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .page_header_image:not(.video-removed) {
    display: none;
  }
}
.page_header_video {
  display: none;
}
@media screen and (min-width: 980px) {
  .page_header_video {
    display: block;
  }
}
.page_header_paulay {
  display: none;
}
@media screen and (min-width: 980px) {
  .page_header_paulay {
    height: 32px;
    width: 32px;
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 8;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    color: #fff;
    display: block;
    -webkit-transition: background 0.25s, border-color 0.25s, color 0.25s;
    transition: background 0.25s, border-color 0.25s, color 0.25s;
  }
}
@media screen and (min-width: 980px) {
  .page_header_paulay:focus,
  .page_header_paulay:hover {
    background: #fff;
    border-color: #fff;
    color: #c00404;
  }
}
.spotlight_feature .page_header_paulay {
  bottom: 20px;
}
@media screen and (min-width: 740px) {
  .spotlight_feature .page_header_paulay {
    bottom: 30px;
  }
}
.video-removed + .page_header_paulay {
  display: none !important;
}
.page_header_paulay_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.page_header_paulay_icon_pause {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.paused .page_header_paulay_icon_pause {
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.page_header_paulay_icon_play {
  margin-left: 2px;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.paused .page_header_paulay_icon_play {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.page_header_paulay_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.page_header_paulay_label.focusable:active,
.page_header_paulay_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.page_header_body {
  z-index: 4;
  padding-bottom: 30px;
}
@media screen and (min-width: 980px) {
  .page_header_body {
    padding-bottom: 0;
  }
}
.page_header_default .page_header_body {
  position: relative;
}
.page_header_media .page_header_body {
  padding-top: 30px;
}
@media print {
  .page_header_media .page_header_body {
    padding-top: 0;
  }
}
@media screen and (min-width: 500px) {
  .page_header_media .page_header_body {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translate(0, 120px);
    transform: translate(0, 120px);
    -webkit-transition: opacity 0.5s 0.25s, -webkit-transform 0.5s 0.25s;
    transition: opacity 0.5s 0.25s, -webkit-transform 0.5s 0.25s;
    transition: opacity 0.5s 0.25s, transform 0.5s 0.25s;
    transition: opacity 0.5s 0.25s, transform 0.5s 0.25s,
      -webkit-transform 0.5s 0.25s;
  }
}
.cover-loaded .page_header_media .page_header_body {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media screen and (min-width: 980px) {
  .page_header_inner {
    padding-bottom: 38px;
  }
}
@media screen and (min-width: 980px) {
  .contains_page_link .page_header_set {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 980px) {
  .page_header_group {
    width: 70%;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .page_header_group {
    max-width: 850px;
  }
}
.page_bear {
  max-width: 80px;
  margin-bottom: 10px;
}
@media screen and (min-width: 740px) {
  .page_bear {
    max-width: 120px;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (min-width: 980px) {
  .page_bear {
    max-width: 200px;
  }
}
@media screen and (min-width: 1220px) {
  .page_bear {
    max-width: 260px;
  }
}
.page_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #ffc72c;
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 500px) {
  .page_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
@media screen and (min-width: 1220px) {
  .page_label {
    font-size: 16px;
    font-size: 1rem;
  }
}
.page_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .page_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .page_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .page_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 1220px) {
  .page_title {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 1.06452;
  }
}
.page_header_default .page_title {
  color: #4e3629;
}
.page_header_media .page_title {
  color: #fff;
}
.page_intro {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 8px 0 0;
}
@media screen and (min-width: 980px) {
  .page_intro {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
.page_header_default .page_intro {
  color: #5b5b5b;
}
.page_header_media .page_intro {
  color: #fff;
}
.page_link {
  background: #ffc72c;
  color: #4e3629;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
}
@media screen and (min-width: 740px) {
  .page_link {
    padding: 22px 30px 23px;
  }
}
.page_link:focus,
.page_link:hover {
  background: #000;
  color: #fff;
}
.page_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.page_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.page_link [class*="label"] {
  display: inline;
}
.page_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .page_link [class*="icon"] {
    display: none;
  }
}
@media print {
  .page_link {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .page_link {
    margin-top: 0;
  }
}
.page_sidebar {
  clear: left;
}
.page_component {
  display: none;
}
.breadcrumb_wrapper {
  display: none;
}
@media screen and (min-width: 980px) {
  .breadcrumb_wrapper {
    display: block;
    margin-top: 20px;
  }
}
@media screen and (min-width: 980px) {
  .page_header + .breadcrumb_wrapper {
    position: relative;
    z-index: 4;
    margin-top: 0;
    margin-bottom: -36px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media screen and (min-width: 980px) {
  .breadcrumb_nav {
    background: #fff;
    border: 1px solid #f0f2f3;
    border-radius: 34px;
    display: inline-block;
    padding: 0 16px;
    vertical-align: top;
  }
}
.breadcrumb_header {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.breadcrumb_header.focusable:active,
.breadcrumb_header.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.breadcrumb_list {
  list-style: none;
  margin: 0;
  overflow-x: auto;
  padding: 0;
  white-space: nowrap;
}
.breadcrumb_item {
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
}
.breadcrumb_item:after {
  content: "–";
}
.breadcrumb_item:last-child:after {
  content: "¬";
}
.breadcrumb_pill {
  display: inline-block;
  padding: 9px 0;
}
.breadcrumb_pill_link {
  color: inherit;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.breadcrumb_pill_link:focus,
.breadcrumb_pill_link:hover {
  color: #c00404;
}
.footer_nav {
  margin-bottom: 40px;
}
@media screen and (min-width: 980px) {
  .footer_nav {
    border-top: 1px solid rgba(183, 176, 156, 0.2);
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1370px) {
  .footer_nav {
    display: inline-block;
    vertical-align: top;
  }
}
.footer_nav:before,
.footer_nav:after {
  height: 1px;
  width: calc(100% + 20px);
  background: rgba(183, 176, 156, 0.4);
  content: "";
  display: block;
  margin: 0 -10px;
}
@media screen and (min-width: 980px) {
  .footer_nav:before,
  .footer_nav:after {
    display: none;
  }
}
.footer_nav_title {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.footer_nav_title.focusable:active,
.footer_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.footer_nav_list {
  list-style: none;
  margin: 0;
  padding: 20px 0;
}
@media screen and (min-width: 740px) {
  .footer_nav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1370px) {
  .footer_nav_list {
    padding: 30px 0 35px;
  }
}
@media screen and (min-width: 740px) {
  .footer_nav_item {
    width: 50%;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1370px) {
  .footer_nav_item {
    width: auto;
    padding-right: 32px;
  }
}
.footer_nav_link {
  color: #ffc72c;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: block;
  padding: 10px 0;
}
.footer_nav_link [class*="label"] {
  display: inline;
}
.footer_nav_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .footer_nav_link [class*="icon"] {
    display: none;
  }
}
.footer_nav_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .footer_nav_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.footer_nav_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.footer_nav_link [class$="default"],
.footer_nav_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.footer_nav_link [class$="action"] {
  opacity: 0;
}
.footer_nav_link:focus,
.footer_nav_link:hover {
  color: #fff;
}
.footer_nav_link:focus [class$="default"],
.footer_nav_link:hover [class$="default"] {
  opacity: 0;
}
.footer_nav_link:focus [class$="action"],
.footer_nav_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (max-width: 979px) {
  .main_nav.main_nav_lg {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .main_nav.main_nav_lg {
    margin-right: 6px;
  }
}
@media screen and (min-width: 1220px) {
  .main_nav.main_nav_lg {
    margin-right: 12px;
  }
}
@media screen and (min-width: 980px) {
  .header_overflow .main_nav {
    margin-right: 0;
    margin-left: -8px;
  }
}
@media screen and (min-width: 1220px) {
  .header_overflow .main_nav {
    margin-left: -18px;
  }
}
.main_nav_header {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.main_nav_header.focusable:active,
.main_nav_header.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.main_nav_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main_nav_item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.main_nav_lg .main_nav_item {
  border-bottom: 0;
  display: inline-block;
}
.main_nav_item_wrapper {
  position: relative;
}
.main_nav_link {
  display: inline-block;
  padding: 23px 0 10px;
  vertical-align: top;
}
.main_nav_lg .main_nav_link {
  padding: 11px 6px;
}
@media screen and (min-width: 1220px) {
  .main_nav_lg .main_nav_link {
    padding: 11px 10px 10px;
  }
}
@media screen and (min-width: 1370px) {
  .main_nav_lg .main_nav_link {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.header_overflow .main_nav_link {
  min-height: 80px;
  padding-top: 31px;
  padding-bottom: 31px;
}
@media screen and (min-width: 1220px) {
  .header_overflow .main_nav_link {
    padding-top: 31px;
    padding-bottom: 30px;
  }
}
.main_nav_link_label {
  font-family: Tahoma;
  font-weight: 700;
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.main_nav_lg .main_nav_link_label {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1220px) {
  .main_nav_lg .main_nav_link_label {
    font-size: 16px;
    font-size: 1rem;
  }
}
.page_theme_alternate .main_nav_lg .main_nav_link_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
}
.header_overflow .main_nav_link_label {
  color: #fff;
}
.main_nav_item.focused .main_nav_link_label,
.main_nav_item:focus .main_nav_link_label,
.main_nav_item:hover .main_nav_link_label {
  color: #c00404;
}
.page_theme_alternate .main_nav_lg .main_nav_item.focused .main_nav_link_label,
.page_theme_alternate .main_nav_lg .main_nav_item:focus .main_nav_link_label,
.page_theme_alternate .main_nav_lg .main_nav_item:hover .main_nav_link_label {
  color: rgba(255, 255, 255, 0.7);
}
.header_overflow .main_nav_item.focused .main_nav_link_label,
.header_overflow .main_nav_item:focus .main_nav_link_label,
.header_overflow .main_nav_item:hover .main_nav_link_label {
  color: rgba(255, 255, 255, 0.7);
}
.main_nav_toggle {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  display: block;
  -webkit-perspective: 50px;
  perspective: 50px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.main_nav_lg .main_nav_toggle {
  height: 26px;
  width: 26px;
  top: 90%;
  right: auto;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.main_nav_lg .main_nav_toggle:focus {
  opacity: 1;
  pointer-events: auto;
}
.main_nav_toggle_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.main_nav_toggle_label.focusable:active,
.main_nav_toggle_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.main_nav_toggle_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  padding: 4px;
  -webkit-transform: translate(-50%, -50%) rotateX(0);
  transform: translate(-50%, -50%) rotateX(0);
  -webkit-transition: background 0.25s, color 0.25s, -webkit-transform 0.25s;
  transition: background 0.25s, color 0.25s, -webkit-transform 0.25s;
  transition: background 0.25s, color 0.25s, transform 0.25s;
  transition: background 0.25s, color 0.25s, transform 0.25s,
    -webkit-transform 0.25s;
}
.main_nav_item.fs-swap-active .main_nav_toggle_icon {
  background: #c00404;
  color: #fff;
  -webkit-transform: translate(-50%, -50%) rotateX(180deg);
  transform: translate(-50%, -50%) rotateX(180deg);
}
.main_nav_children {
  background: #fff;
}
.main_nav_lg .main_nav_children {
  position: absolute;
  z-index: 40;
  background: none;
  display: block;
  opacity: 0;
  margin-left: -10px;
  padding-top: 12px;
  visibility: hidden;
  -webkit-transform: translate(0, -5px);
  transform: translate(0, -5px);
  -webkit-transition: opacity 0.25s, visibility 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, visibility 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, transform 0.25s, visibility 0.25s;
  transition: opacity 0.25s, transform 0.25s, visibility 0.25s,
    -webkit-transform 0.25s;
}
@media screen and (min-width: 1220px) {
  .main_nav_lg .main_nav_children {
    margin-left: 0;
  }
}
.header_overflow .main_nav_children {
  margin-top: -18px;
  padding-top: 0;
}
.main_nav_sm .main_nav_item.fs-swap-enabled .main_nav_children {
  display: none;
}
.main_nav_lg .main_nav_item:focus .main_nav_children,
.main_nav_lg .main_nav_item:hover .main_nav_children {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  -webkit-transition: opacity 0.35s 0.15s, visibility 0.35s 0.15s,
    -webkit-transform 0.35s 0.15s;
  transition: opacity 0.35s 0.15s, visibility 0.35s 0.15s,
    -webkit-transform 0.35s 0.15s;
  transition: opacity 0.35s 0.15s, transform 0.35s 0.15s, visibility 0.35s 0.15s;
  transition: opacity 0.35s 0.15s, transform 0.35s 0.15s, visibility 0.35s 0.15s,
    -webkit-transform 0.35s 0.15s;
}
.main_nav_sm .main_nav_item.fs-swap-active .main_nav_children {
  display: block;
}
.main_nav_lg .main_nav_item.fs-swap-active .main_nav_children {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  -webkit-transition: opacity 0.5s 0.15s, visibility 0.5s 0.15s,
    -webkit-transform 0.5s 0.15s;
  transition: opacity 0.5s 0.15s, visibility 0.5s 0.15s,
    -webkit-transform 0.5s 0.15s;
  transition: opacity 0.5s 0.15s, transform 0.5s 0.15s, visibility 0.5s 0.15s;
  transition: opacity 0.5s 0.15s, transform 0.5s 0.15s, visibility 0.5s 0.15s,
    -webkit-transform 0.5s 0.15s;
}
.main_nav_children_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main_nav_lg .main_nav_children_list {
  width: 220px;
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #dedddc, 0 0 16px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px #dedddc, 0 0 16px 0 rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 1220px) {
  .main_nav_lg .main_nav_children_list {
    width: 245px;
  }
}
@media screen and (min-width: 1440px) {
  .main_nav_lg .main_nav_children_list {
    width: 285px;
  }
}
@media screen and (min-width: 1540px) {
  .main_nav_lg .main_nav_children_list {
    width: 305px;
  }
}
.main_nav_child_item {
  border-bottom: 1px solid #f0f2f3;
}
.main_nav_child_link {
  display: block;
  padding: 11px 18px;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
.main_nav_lg .main_nav_child_link {
  padding: 16px 18px;
}
@media screen and (min-width: 1540px) {
  .main_nav_lg .main_nav_child_link {
    padding: 20px 35px;
  }
}
.main_nav_child_link:focus,
.main_nav_child_link:hover {
  background: rgba(240, 242, 243, 0.25);
}
.main_nav_child_link_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.main_nav_child_link:focus .main_nav_child_link_label,
.main_nav_child_link:hover .main_nav_child_link_label {
  color: #c00404;
}
.quick_nav {
  margin-bottom: 20px;
}
@media screen and (min-width: 1370px) {
  .quick_nav {
    margin-bottom: 30px;
  }
}
.quick_nav_title {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.quick_nav_title.focusable:active,
.quick_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.quick_nav_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 740px) {
  .quick_nav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 740px) {
  .quick_nav_item {
    width: 50%;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1370px) {
  .quick_nav_item {
    width: auto;
    padding-right: 32px;
  }
}
.quick_nav_link {
  color: #ffc72c;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: block;
  padding: 10px 0;
}
.quick_nav_link [class*="label"] {
  display: inline;
}
.quick_nav_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .quick_nav_link [class*="icon"] {
    display: none;
  }
}
.quick_nav_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .quick_nav_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.quick_nav_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.quick_nav_link [class$="default"],
.quick_nav_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.quick_nav_link [class$="action"] {
  opacity: 0;
}
.quick_nav_link:focus,
.quick_nav_link:hover {
  color: #fff;
}
.quick_nav_link:focus [class$="default"],
.quick_nav_link:hover [class$="default"] {
  opacity: 0;
}
.quick_nav_link:focus [class$="action"],
.quick_nav_link:hover [class$="action"] {
  opacity: 1;
}
.secondary_nav {
  padding-top: 12px;
}
@media screen and (min-width: 350px) {
  .secondary_nav {
    padding-top: 6px;
  }
}
.secondary_nav.secondary_nav_lg {
  margin-bottom: 12px;
  padding-top: 0;
}
@media screen and (max-width: 979px) {
  .secondary_nav.secondary_nav_lg {
    display: none;
  }
}
.secondary_nav_title {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.secondary_nav_title.focusable:active,
.secondary_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.secondary_nav_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.secondary_nav_lg .secondary_nav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (min-width: 350px) {
  .secondary_nav_item {
    display: inline-block;
  }
}
.secondary_nav_link {
  position: relative;
  display: block;
  padding: 11px 12px 10px 0;
}
@media screen and (min-width: 350px) {
  .secondary_nav_link {
    padding: 16px 12px 15px 8px;
  }
}
.secondary_nav_lg .secondary_nav_link {
  padding: 11px 18px 10px;
}
@media screen and (min-width: 320px) {
  .secondary_nav_link:after {
    height: 1px;
    width: 8px;
    position: absolute;
    top: 50%;
    left: 100%;
    background: #b7b09c;
    content: "";
    margin-top: 1px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.secondary_nav_lg .secondary_nav_link:after {
  width: 14px;
  background: #f0f2f3;
}
.secondary_nav_item:last-child .secondary_nav_link:after {
  display: none;
}
.secondary_nav_item:first-child .secondary_nav_link {
  padding-left: 0;
}
.secondary_nav_item:last-child .secondary_nav_link {
  padding-right: 0;
}
.secondary_nav_link_label {
  font-family: Tahoma;
  font-weight: 400;
  position: relative;
  color: #4e3629;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.secondary_nav_lg .secondary_nav_link_label {
  font-size: 16px;
  font-size: 1rem;
}
.secondary_nav_link:focus .secondary_nav_link_label,
.secondary_nav_link:hover .secondary_nav_link_label {
  color: #c00404;
}
.secondary_nav_link_label:after {
  height: 2px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #000;
  content: "";
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.secondary_nav_link:focus .secondary_nav_link_label:after,
.secondary_nav_link:hover .secondary_nav_link_label:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.special .secondary_nav_link_label {
  font-family: Tahoma;
  font-weight: 700;
  color: #c00404;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
.social_nav {
  margin-bottom: 14px;
}
@media screen and (min-width: 740px) {
  .social_nav {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.social_nav_title {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.social_nav_title.focusable:active,
.social_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.social_nav_list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -8px;
  padding: 0;
}
.social_nav_item {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 740px) {
  .social_nav_item {
    width: auto;
  }
}
.social_nav_link {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
  color: #fff;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 17px 8px;
  text-align: center;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 740px) {
  .social_nav_link {
    padding: 19px 15px;
  }
}
.social_nav_link:focus,
.social_nav_link:hover {
  color: #ffc72c;
}
.social_nav_icon {
  display: inline-block;
}
.social_nav_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.social_nav_label.focusable:active,
.social_nav_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.sub_nav {
  position: relative;
  z-index: 8;
  margin: 30px 0;
}
@media print {
  .sub_nav {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .sub_nav {
    padding-top: 5px;
  }
}
.sub_nav_title {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.sub_nav_title.focusable:active,
.sub_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.sub_nav_handle {
  width: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  text-align: left;
}
@media print {
  .sub_nav_handle {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .sub_nav_handle {
    display: none;
  }
}
.sub_nav_handle_icon {
  background: #c00404;
  border: 1px solid #c00404;
  border-radius: 50%;
  color: #fff;
  margin-right: 12px;
  padding: 6px;
  pointer-events: none;
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s, opacity 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s, opacity 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s, opacity 0.25s,
    transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s, opacity 0.25s,
    transform 0.25s, -webkit-transform 0.25s;
}
.sub_nav_handle:hover .sub_nav_handle_icon,
.sub_nav_handle:focus .sub_nav_handle_icon {
  background: #000;
  border-color: #000;
}
.fs-swap-active .sub_nav_handle_icon {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.sub_nav_handle_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .sub_nav_handle_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.sub_nav_list_title {
  display: none;
}
@media screen and (min-width: 980px) {
  .sub_nav_list_title {
    font-family: Tahoma;
    font-weight: 400;
    color: #5b5b5b;
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
  }
}
.sub_nav_list {
  border-top: 1px solid #f0f2f3;
  display: none;
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}
[data-whatinput="mouse"] .sub_nav_list:focus,
[data-whatinput="touch"] .sub_nav_list:focus {
  outline: none;
}
@media screen and (min-width: 980px) {
  .sub_nav_list {
    display: block;
    margin-top: 0;
  }
}
.sub_nav_list.fs-swap-active {
  display: block;
}
.sub_nav_item {
  border-bottom: 1px solid #f0f2f3;
}
.sub_nav_item:last-child {
  border-bottom-width: 4px;
}
.sub_nav_link {
  display: block;
  padding: 15px 0;
}
.sub_nav_link_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.0125rem;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.sub_nav_link:focus .sub_nav_link_label,
.sub_nav_link:hover .sub_nav_link_label,
.active .sub_nav_link_label {
  color: #c00404;
}
.sub_nav_children {
  list-style: none;
  margin: -10px 0 0;
  padding: 0 0 10px 10px;
}
.sub_nav_child_link {
  display: block;
  padding: 11px 0;
}
@media screen and (min-width: 980px) {
  .sub_nav_child_link {
    padding: 5px 0;
  }
}
.sub_nav_child_link_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  font-size: 13px;
  font-size: 0.8125rem;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.sub_nav_child_link:focus .sub_nav_child_link_label,
.sub_nav_child_link:hover .sub_nav_child_link_label {
  color: #c00404;
}
.fs-background-media {
  -webkit-transition: opacity 0.75s;
  transition: opacity 0.75s;
}
@media print {
  .fs-carousel-canister {
    width: 100% !important;
    display: block !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
@media print {
  .fs-carousel-item {
    height: auto !important;
    width: 100% !important;
  }
}
.fs-carousel-controls {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
@media print {
  .fs-carousel-controls {
    display: none !important;
  }
}
.fs-carousel-control {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  background: #ffc72c;
  cursor: default;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: background 0.25s, border 0.25s, opacity 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, opacity 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, opacity 0.25s, transform 0.25s;
  transition: background 0.25s, border 0.25s, opacity 0.25s, transform 0.25s,
    -webkit-transform 0.25s;
}
@media screen and (min-width: 1220px) {
  .gallery .fs-carousel-control {
    height: 80px;
    width: 80px;
  }
}
.fs-carousel-enabled .fs-carousel-control {
  border: 1px solid transparent;
}
.fs-carousel-control.fs-carousel-control_previous {
  left: 0;
  -webkit-transform: translate(200%, -50%);
  transform: translate(200%, -50%);
}
.fs-carousel-control.fs-carousel-control_next {
  right: 0;
  -webkit-transform: translate(-200%, -50%);
  transform: translate(-200%, -50%);
}
.fs-carousel-control.fs-carousel-visible {
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.fs-carousel-control.fs-carousel-visible:focus,
.fs-carousel-control.fs-carousel-visible:hover {
  background: #000;
  border-color: #656156;
}
.fs-carousel-control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #4e3629;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
  transform: translate(-50%, -50%) scale(0.5);
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 1220px) {
  .gallery .fs-carousel-control-icon {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}
.fs-carousel-control.fs-carousel-visible:hover .fs-carousel-control-icon,
.fs-carousel-control.fs-carousel-visible:focus .fs-carousel-control-icon {
  color: #fff;
}
.fs-carousel-control-label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.fs-carousel-control-label.focusable:active,
.fs-carousel-control-label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
@media print {
  .fs-carousel-pagination {
    display: none !important;
  }
}
.fs-carousel-page {
  height: 15px;
  width: 15px;
  position: relative;
  color: transparent;
  display: inline-block;
  overflow: hidden;
}
.fs-carousel-page:before {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.fs-grid .fs-row,
.fs_grid_row {
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 739px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 96%;
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 740px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 720px;
  }
}
@media screen and (min-width: 980px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 960px;
  }
}
@media screen and (min-width: 1220px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 1200px;
  }
}
@media screen and (min-width: 1370px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 1350px;
  }
}
.fs-grid .fs-row .fs-row {
  min-width: auto;
  width: 102.08333333%;
  margin-left: -1.04166667%;
  margin-right: -1.04166667%;
}
.fs-grid .fs-row [class*="fs-cell"] {
  width: 97.91666667%;
  max-width: 97.91666667%;
  min-width: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 97.91666667%;
  flex: 0 0 97.91666667%;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-left: 1.04166667%;
  margin-right: 1.04166667%;
}
.fs-grid .fs-row.fs-all-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fs-grid .fs-cell.fs-all-justify-center {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 980px) {
  .fs-grid .fs-row .fs-lg-3 {
    width: 22.91666667%;
    max-width: 22.91666667%;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22.91666667%;
    flex: 0 0 22.91666667%;
  }
  .fs-grid .fs-row .fs-lg-8 {
    width: 64.58333333%;
    max-width: 64.58333333%;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64.58333333%;
    flex: 0 0 64.58333333%;
  }
  .fs-grid .fs-row .fs-lg-9 {
    width: 72.91666667%;
    max-width: 72.91666667%;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72.91666667%;
    flex: 0 0 72.91666667%;
  }
  .fs-grid .fs-row .fs-lg-10 {
    width: 81.25%;
    max-width: 81.25%;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
  }
}
@media screen and (min-width: 1220px) {
  .fs-grid .fs-row .fs-xl-8 {
    width: 64.58333333%;
    max-width: 64.58333333%;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64.58333333%;
    flex: 0 0 64.58333333%;
  }
}
.fs-lightbox {
  background: rgba(0, 0, 0, 0.75);
  outline: 0;
}
.fs-lightbox .fs-lightbox-close {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 1220px) {
  .fs-lightbox .fs-lightbox-close {
    top: 0;
    bottom: auto;
    left: 100%;
    margin-bottom: 0;
    margin-left: 10px;
  }
}
.fs-lightbox .fs-lightbox-video_wrapper {
  margin-right: auto !important;
  margin-left: auto !important;
}
.fs-lightbox-tools {
  width: 100% !important;
  background: #333;
}
.fs-lightbox-controls {
  width: 100%;
}
.fs-lightbox-position {
  margin: 0;
}
.fs-lightbox-caption {
  text-align: center;
}
.fs-lightbox-caption .caption {
  margin: 0;
}
.fs-lightbox-mobile .fs-lightbox-close {
  top: 20px;
  right: 20px;
  bottom: auto;
}
.fs-lightbox-mobile .fs-lightbox-video_wrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.fs-lightbox-mobile .fs-lightbox-content {
  background-color: transparent;
}
.fs-lightbox-mobile .fs-lightbox-tools {
  background-color: transparent;
}
.fs-lightbox-mobile .fs-lightbox-controls {
  text-align: center;
}
.fs-lightbox-mobile .fs-lightbox-position p,
.fs-lightbox-mobile .fs-lightbox-caption p {
  color: #000;
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
  display: none;
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
  height: auto !important;
  background: #fff;
  color: #000;
  padding: 20px;
}
.fs-viewer .fs-viewer-controls {
  display: none;
}
.pagination {
  margin-bottom: 40px;
  border-top: 4px solid #f0f2f3;
  padding-top: 20px;
}
@media screen and (min-width: 740px) {
  .pagination {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .pagination {
    margin-bottom: 80px;
  }
}
@media print {
  .pagination {
    display: none;
  }
}
.pagination_inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pagination_arrow {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 0 13px;
}
.pagination_arrow_label {
  font-family: Tahoma;
  font-weight: 700;
  position: relative;
  color: #5b5b5b;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 6px;
  text-transform: uppercase;
}
.pagination_arrow_label:after {
  height: 2px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #c00404;
  content: "";
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.pagination_arrow_left .pagination_arrow_label:after {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.pagination_arrow_right .pagination_arrow_label:after {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.pagination_arrow:focus:not(.pagination_arrow_disabled)
  .pagination_arrow_label:after,
.pagination_arrow:hover:not(.pagination_arrow_disabled)
  .pagination_arrow_label:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.pagination_arrow:not(.pagination_arrow_disabled) .pagination_arrow_label {
  color: #4e3629;
}
.pagination_arrow_icon {
  color: #b7b09c;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.pagination_arrow:focus:not(.pagination_arrow_disabled) .pagination_arrow_icon,
.pagination_arrow:hover:not(.pagination_arrow_disabled) .pagination_arrow_icon {
  color: #c00404;
}
.pagination_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pagination_link {
  font-family: Tahoma;
  font-weight: 700;
  height: 30px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f0f2f3;
  border-radius: 50%;
  color: #5b5b5b;
  display: none;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin: 0 5px;
  padding: 4px;
  vertical-align: middle;
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s;
}
@media screen and (min-width: 500px) {
  .pagination_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pagination_link:focus,
.pagination_link:hover {
  border-color: #c00404;
}
.pagination_link.active {
  background: #f1efeb;
  border-color: #f1efeb;
  color: #4e3629;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.video_item_figure {
  display: block;
  position: relative;
}
.video_item_figure picture {
  display: block;
}
.video_item_figure img {
  display: block;
  width: 100%;
}
.video_item_trigger {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.video_item_play {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
}
.video_item_play [class*="label"] {
  display: inline;
}
.video_item_play [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .video_item_play [class*="icon"] {
    display: none;
  }
}
.video_item_iframe_wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.video_item_iframe_wrapper.loaded-media {
  opacity: 1;
}
.video_item_iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.video_item_close {
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 8;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffc72c;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s;
}
.video_item_close:focus,
.video_item_close:hover {
  background: #000;
  border-color: #656156;
  color: #fff;
}
.degrees_info {
  margin-top: 40px;
  pointer-events: none;
}
@media screen and (min-width: 980px) {
  .degrees_info {
    width: 100%;
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 8;
    margin-top: 0;
    margin-bottom: -20px;
    opacity: 0;
    -webkit-transform: translate(0, 80px);
    transform: translate(0, 80px);
    -webkit-transition: opacity 0.5s 0.4s, -webkit-transform 0.5s 0.4s;
    transition: opacity 0.5s 0.4s, -webkit-transform 0.5s 0.4s;
    transition: opacity 0.5s 0.4s, transform 0.5s 0.4s;
    transition: opacity 0.5s 0.4s, transform 0.5s 0.4s,
      -webkit-transform 0.5s 0.4s;
  }
}
@media screen and (min-width: 980px) {
  .cover-loaded .degrees_info {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media screen and (min-width: 980px) {
  .degrees_info_inner {
    width: 30%;
    float: right;
  }
}
@media screen and (min-width: 1220px) {
  .degrees_info_inner {
    max-width: 355px;
  }
}
.degrees_info_body {
  background: #000;
  padding: 0 20px 20px;
  pointer-events: auto;
}
@media print {
  .degrees_info_body {
    padding: 0;
  }
}
@media screen and (min-width: 1220px) {
  .degrees_info_body {
    padding: 20px 35px 38px;
  }
}
.degrees_info_detail {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px 0 10px;
}
@media screen and (min-width: 500px) {
  .degrees_info_detail {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.degrees_info_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: Tahoma;
  font-weight: 400;
  color: #ffc72c;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-bottom: 4px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .degrees_info_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.degrees_info_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  font-family: Tahoma;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 1220px) {
  .degrees_info_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.degrees_info_title_link {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.degrees_info_title_link:focus,
.degrees_info_title_link:hover {
  color: #ffc72c;
}
.degrees_info_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  margin-top: 26px;
  vertical-align: top;
}
@media screen and (min-width: 740px) {
  .degrees_info_link {
    padding: 22px 30px 23px;
  }
}
.degrees_info_link:focus,
.degrees_info_link:hover {
  background: #fff;
  color: #c00404;
}
.degrees_info_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.degrees_info_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
@media print {
  .degrees_info_link {
    display: none;
  }
}
@media screen and (min-width: 500px) {
  .degrees_info_link {
    margin-left: 10px;
  }
}
.news_cover {
  position: relative;
  background: #000;
  color: #fff;
  overflow: hidden;
}
.news_cover_background {
  padding-bottom: 56%;
}
.news_cover_background:before,
.news_cover_background:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  content: "";
}
.news_cover_background:before {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    color-stop(50%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 50%);
}
.theme_contrast .news_cover_background:before {
  display: none;
}
.news_cover_background:after {
  background: #000;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.fs-swap-active .news_cover_background:after {
  opacity: 1;
}
.news_cover_copy {
  position: relative;
}
@media screen and (min-width: 740px) {
  .news_cover_copy {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 8;
  }
}
.theme_contrast .news_cover_copy:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  content: "";
}
@media print {
  .theme_contrast .news_cover_copy:before {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .theme_contrast .news_cover_copy:before {
    width: calc(60% + 50px);
  }
}
@media screen and (min-width: 980px) {
  .theme_contrast .news_cover_copy:before {
    width: calc(70% + 50px);
  }
}
@media screen and (min-width: 1370px) {
  .theme_contrast .news_cover_copy:before {
    width: calc(55% + 50px);
  }
}
.news_cover_body {
  position: relative;
  z-index: 8;
  margin: 25px 0;
}
@media screen and (min-width: 740px) {
  .news_cover_body {
    width: 60%;
    margin: 40px 0 30px;
  }
}
@media screen and (min-width: 980px) {
  .news_cover_body {
    width: 70%;
    margin: 65px 0 60px;
  }
}
@media screen and (min-width: 1370px) {
  .news_cover_body {
    width: 50%;
  }
}
.news_cover_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: inherit;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: top;
}
@media screen and (min-width: 500px) {
  .news_cover_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.news_cover_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  font-family: Tahoma;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .news_cover_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
.news_cover_title_link {
  border-bottom: 2px solid transparent;
  color: inherit;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}
.news_cover_title_link:focus,
.news_cover_title_link:hover {
  border-color: rgba(255, 255, 255, 0.25);
}
.simple_cover {
  position: relative;
  background: #000;
}
.simple_cover_background {
  padding-bottom: 56%;
}
.simple_cover_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  background: #000;
  color: #fff;
  margin: 0;
  padding: 12px 20px 11px;
}
@media screen and (min-width: 740px) {
  .simple_cover_caption {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.9);
  }
}
.video_cover {
  position: relative;
  background: #000;
  color: #fff;
}
.video_cover_background {
  padding-bottom: 56%;
}
.video_cover_background:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    color-stop(50%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 50%);
  content: "";
  pointer-events: none;
  -webkit-transition: opacity 0.75s, visibility 0.75s;
  transition: opacity 0.75s, visibility 0.75s;
}
@media screen and (min-width: 740px) {
  .video_cover_background:before {
    background: rgba(0, 0, 0, 0.5);
  }
}
.fs-swap-active .video_cover_background:before {
  opacity: 0;
  visibility: hidden;
}
.fs-swap-active .video_cover_background {
  cursor: pointer;
}
.video_cover_inner {
  position: relative;
  z-index: 4;
  padding: 30px 20px;
  -webkit-transition: opacity 0.75s, visibility 0.75s;
  transition: opacity 0.75s, visibility 0.75s;
}
@media screen and (min-width: 740px) {
  .video_cover_inner {
    max-width: 800px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1370px) {
  .video_cover_inner {
    max-width: 1020px;
  }
}
.fs-swap-active .video_cover_inner {
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 740px) {
  .video_cover_header {
    border-bottom: 4px solid #ffc72c;
    margin-bottom: 12px;
    padding-bottom: 30px;
  }
}
.video_cover_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  margin: 0 0 8px;
}
@media screen and (min-width: 740px) {
  .video_cover_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .video_cover_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .video_cover_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 1370px) {
  .video_cover_title {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 1.16129;
  }
}
.video_cover_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 0;
}
@media screen and (min-width: 1370px) {
  .video_cover_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
@media screen and (min-width: 740px) {
  .video_cover_caption {
    padding: 0 50px;
  }
}
.video_cover_play {
  position: absolute;
  bottom: 100%;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 20px;
  white-space: nowrap;
}
@media screen and (min-width: 740px) {
  .video_cover_play {
    position: static;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
  }
}
.video_cover_play_icon {
  height: 40px;
  width: 40px;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffc72c;
  border: 1px solid transparent;
  border-radius: 50%;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 15px;
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s;
}
@media screen and (min-width: 500px) {
  .video_cover_play_icon {
    height: 48px;
    width: 48px;
  }
}
@media screen and (min-width: 1220px) {
  .video_cover_play_icon {
    margin-right: 18px;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
}
.video_cover_play:focus .video_cover_play_icon,
.video_cover_play:hover .video_cover_play_icon {
  background: #000;
  border-color: #656156;
  color: #fff;
}
.video_cover_play_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
}
@media screen and (min-width: 1370px) {
  .video_cover_play_label {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
@media screen and (max-width: 499px) {
  .video_cover_play_label {
    font-size: 16px;
    font-size: 1rem;
  }
}
.action_block.layout_full {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #f0f2f3;
}
@media screen and (min-width: 740px) {
  .action_block.layout_full {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .action_block.layout_full {
    padding-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .action_block.layout_full {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .action_block.layout_full {
    padding-bottom: 80px;
  }
}
.component_block + .action_block.layout_full {
  padding-top: 0;
}
.action_block.layout_inline {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .action_block.layout_inline {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .action_block.layout_inline {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .action_block.layout_inline {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .action_block.layout_inline {
    margin-bottom: 80px;
  }
}
.layout_inline .action_block_inner {
  background: #f8f7f5;
  padding: 20px;
}
@media screen and (min-width: 980px) {
  .layout_inline .action_block_inner {
    padding: 35px;
  }
}
.layout_full .action {
  background: #fff;
  padding: 20px;
}
@media screen and (min-width: 980px) {
  .layout_full .action {
    padding: 35px;
  }
}
@media screen and (min-width: 500px) {
  .action_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 740px) {
  .action_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.action_media {
  margin-bottom: 20px;
}
@media screen and (min-width: 500px) {
  .action_media {
    width: 120px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 740px) {
  .action_media {
    width: 200px;
  }
}
.action_image {
  display: block;
  width: 100%;
}
.action_wrapper {
  width: 100%;
}
@media screen and (min-width: 500px) {
  .action_media + .action_wrapper {
    width: calc(100% - 120px);
    padding-left: 20px;
  }
}
@media screen and (min-width: 740px) {
  .action_media + .action_wrapper {
    width: calc(100% - 200px);
  }
}
@media screen and (min-width: 980px) {
  .action_media + .action_wrapper {
    padding-left: 40px;
  }
}
.action_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  color: #000;
  margin: 0 0 12px;
}
@media screen and (min-width: 1220px) {
  .action_title {
    font-size: 34px;
    font-size: 2.125rem;
  }
}
.action_description {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  border-bottom: 1px solid #f0f2f3;
  color: #434343;
  padding-bottom: 10px;
}
@media screen and (min-width: 740px) {
  .action_description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.action_description p {
  margin: 0;
}
@media screen and (min-width: 740px) {
  .action_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.action_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  margin-right: 10px;
  padding: 10px 10px 10px 0;
  vertical-align: top;
}
.action_link [class*="label"] {
  display: inline;
}
.action_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .action_link [class*="icon"] {
    display: none;
  }
}
.action_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .action_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.action_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.action_link [class$="default"],
.action_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.action_link [class$="action"] {
  opacity: 0;
}
.action_link:focus,
.action_link:hover {
  color: #000;
}
.action_link:focus [class$="default"],
.action_link:hover [class$="default"] {
  opacity: 0;
}
.action_link:focus [class$="action"],
.action_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .action_link {
    width: 50%;
    margin-right: 0;
  }
}
.intro_block {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  z-index: 4;
}
@media screen and (min-width: 740px) {
  .intro_block {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .intro_block {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .intro_block {
    padding-top: 100px;
  }
}
@media screen and (min-width: 740px) {
  .intro_block {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .intro_block {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .intro_block {
    padding-bottom: 100px;
  }
}
.intro_block.bg_gray {
  background: #f0f2f3;
}
.intro_block.bg_white {
  background: #fff;
}
.intro_inner {
  max-width: 320px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 740px) {
  .intro_inner {
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}
.intro_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #4e3629;
  margin: 0 0 4px;
}
@media screen and (min-width: 740px) {
  .intro_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .intro_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .intro_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 740px) {
  .intro_title {
    width: 50%;
    position: relative;
    margin-bottom: 0;
    padding-right: 45px;
  }
}
@media screen and (min-width: 980px) {
  .intro_title {
    width: 33.33%;
  }
}
@media screen and (min-width: 1220px) {
  .intro_title {
    padding-right: 90px;
  }
}
.intro_title:before {
  height: 6px;
  width: 108px;
  content: "";
  display: block;
  margin: 0 auto 18px;
}
.theme_beige .intro_title:before {
  background: #b7b09c;
}
.theme_brown .intro_title:before {
  background: #4e3629;
}
.theme_red .intro_title:before {
  background: #c00404;
}
.theme_yellow .intro_title:before {
  background: #ffc72c;
}
@media screen and (min-width: 740px) {
  .intro_title:before {
    height: 112px;
    width: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
  }
}
@media screen and (min-width: 740px) {
  .intro_details {
    width: 50%;
    padding-left: 40px;
  }
}
@media screen and (min-width: 980px) {
  .intro_details {
    width: 66.66%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1220px) {
  .intro_details {
    padding-left: 60px;
  }
}
.intro_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5b5b5b;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .intro_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
@media screen and (min-width: 980px) {
  .intro_caption {
    width: 60%;
    padding-right: 20px;
  }
}
.intro_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: none;
}
@media screen and (min-width: 740px) {
  .intro_link {
    padding: 22px 30px 23px;
  }
}
.intro_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.intro_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.theme_beige .intro_link {
  background: #b7b09c;
}
.theme_beige .intro_link:focus,
.theme_beige .intro_link:hover {
  background: #000;
  color: #fff;
}
.theme_brown .intro_link {
  background: #4e3629;
  color: #fff;
}
.theme_brown .intro_link:focus,
.theme_brown .intro_link:hover {
  background: #000;
  color: #fff;
}
.theme_red .intro_link {
  background: #c00404;
  color: #fff;
}
.theme_red .intro_link:focus,
.theme_red .intro_link:hover {
  background: #000;
  color: #fff;
}
.theme_yellow .intro_link {
  background: #ffc72c;
  color: #4e3629;
}
.theme_yellow .intro_link:focus,
.theme_yellow .intro_link:hover {
  background: #000;
  color: #fff;
}
@media screen and (min-width: 980px) {
  .intro_link {
    display: inline-block;
  }
}
.news_selector {
  padding-bottom: 40px;
  position: relative;
  z-index: 12;
  background: #f0f2f3;
}
@media screen and (min-width: 980px) {
  .news_selector {
    margin-top: -80px;
  }
}
@media screen and (min-width: 980px) {
  .news_selector_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.news_selector_header {
  position: relative;
  margin-bottom: 20px;
}
@media print {
  .news_selector_header {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .news_selector_header {
    width: 260px;
    margin: 80px 0;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1370px) {
  .news_selector_header {
    width: 320px;
  }
}
@media screen and (min-width: 980px) {
  .news_selector_header_inner {
    position: sticky;
    top: 80px;
    padding-top: 30px;
  }
}
.news_selector_select_wrapper {
  position: relative;
  margin-bottom: 20px;
}
.news_selector_select_wrapper:before {
  height: 18px;
  width: 18px;
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAAbRJREFUWAnVlr1KxUAUhKMoCPZ22tjZ2VtZiU/ga9jYKfgYvoSCCDZibWN3EcHOwkIQCwsF8We+SzZIJPeck7srcWDI35w5k83ukqrqj02VHom34ktNzrnHsz/Dqjpdil8G0aAtig25P4lWmPQcLTVFwNtGwvwMVWSkPJ8phWgfqc0KJmm7SfTaNdFnnbF3nLpJshwejT/LOToibT0e2cA+024QvcbDhPeTzZlOtsDl4Q30bPczFS6Pfxvoznx/W+Dy8I7Qtd3PVLg8vIGuzHa2IIdH02VeZ0zK6FJPemrxMOEdoXc5nZhu3QJq8ciKdbmlN44eqS2Cc7lGw1BTDGtyZui9odBSUxQHcvcG2i+apDZnIVw4QqHxLpraukeBKj/F+8ah+wQN2uJYUgfPnoQGbVEsyz3ys4aWmuxYkOOu+Ch6J3TSUUMtHlNjRQ6H4oOYGvQ94oEXniHMSL0lnokfYt8AXXV44k0Pek3Etp5G5khXU+99etHzFxZ151j0GuXW0ZsMY7B5nYq5m0T9yDDeSPcGECaFJ0s1GlCgEbP8VcyyR8hnWrwRiOEaDJhEN4NJoyzfYBLAq6qRsTMAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  content: "";
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.news_selector_select {
  font-family: Tahoma;
  font-weight: 700;
  width: 100%;
  position: relative;
  z-index: 4;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAUCAYAAADhj08IAAAABGdBTUEAALGPC/xhBQAAAndJREFUSA3N1U1oE1EQAOCZ3SaxoIgWRRFsL4J2Q7FVTGz9qYjaCjaNJYrgqYeCIvTaixhE8ejBP8STHo2maUBr/UVjQyJUrZLmpFernlRQN9m850wiNpaN2W3axHfY7O7b2fkymfcC8L8Pn0c7HtjeuqKWTv/uLQ3kGGID8oFRUopLdJlyuVy7QrFXn/l+NUdgm7ZWz8oxkHI9KsqQwsmdTmeIUQBS03X9SbUr19fRrOlZEWcUIE6qjkU38jCuEFeqFriDXq0ja0AMJKyhGj11LanfGY5NfMjDuGq1wPm82oGcFA+oUsuoqcKNDU37Qg8nvrDnD6zauB5Pcz9IMSwl1CPi1bbuw4ELo6M6O3jkm79wOnPkHuNe455biAXBK48W27k8APH0SHLq1Ez2wpkpjKcWAielRL/XfV5IMUiJBSpwIpJIX5mN4uuSMJ6cT9zAwCbH9OT369TkR+jVOqJydCSZusV5zMY/YRwwH7hAp7ZY/yHChNpDpfhKrd0bTaaoVUqPsjAOrQTHsRn9510JsJn2qI+Kil2ReOp1aVJhxhJsrrhe78YmITP3aTtYh4Dv6pzq3tvP374vh+J5yzC7uD6Pu8WQuXtUqdWU5aWqOrqH428+WUHxM3/tY+WCrG7CPe0bdhDqGaOoUo+gbnmnHZRtGAeUw/m2uv2QgzFCLaUf5KazEfdHx8e/lfvSs+dt/ZTFwWYLIpvJ+CWIy7Sbq6DgxbauQ4PBYFAUx1k9nzOME/jbW1bmDOPx73+IafpclU+swMloIn3GKsLsuYpg/MLiyiFCTqJyLJpIXTNLZudexTBOxpUTRvYOvexs5EU6YgdQ6tlfAd9EoC6J7ZMAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: calc(100% - 25px) 50%;
  background-size: 18px 8px;
  border: 1px solid rgba(183, 176, 156, 0.55);
  border-radius: 0;
  cursor: pointer;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  padding: 23px 65px 22px 25px;
}
.news_selector_select_set {
  background-color: #ffc72c;
  padding-left: 55px;
}
.news_selector_select_standalone {
  background-color: #fff;
}
@media screen and (min-width: 980px) {
  .news_selector_select_standalone {
    display: none;
  }
}
.news_selector_group {
  display: none;
}
.news_selector_group.active {
  display: block;
}
.news_selector_choices {
  display: none;
}
@media screen and (min-width: 980px) {
  .news_selector_choices {
    display: block;
  }
}
.news_selector_choice {
  width: 100%;
  position: relative;
  z-index: 2;
  display: block;
  padding: 21px 20px;
  text-align: left;
  -webkit-transition: background 0.25s, -webkit-box-shadow 0.25s;
  transition: background 0.25s, -webkit-box-shadow 0.25s;
  transition: background 0.25s, box-shadow 0.25s;
  transition: background 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}
@media screen and (min-width: 980px) {
  .news_selector_choice {
    -webkit-box-shadow: 0 0 0 0 #d7d3c8, 0 0 0 0 #b7b09c;
    box-shadow: 0 0 0 0 #d7d3c8, 0 0 0 0 #b7b09c;
  }
}
.news_selector_choice:before,
.news_selector_choice:after {
  height: 1px;
  width: calc(100% - 20px);
  position: absolute;
  right: 0;
  z-index: -2;
  background: #d7d3c8;
  content: "";
}
.news_selector_choice:before {
  bottom: 100%;
  display: none;
}
.news_selector_choice:after {
  top: 100%;
}
.news_selector_choice:first-child:before {
  display: block;
}
.news_selector_choice.fs-swap-active {
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #d7d3c8;
  box-shadow: 0 0 0 1px #d7d3c8;
}
@media screen and (min-width: 980px) {
  .news_selector_choice.fs-swap-active {
    -webkit-box-shadow: 0 0 0 1px #d7d3c8, 4px 4px 0 0 #b7b09c;
    box-shadow: 0 0 0 1px #d7d3c8, 4px 4px 0 0 #b7b09c;
  }
}
.news_selector_choice_icon {
  position: relative;
  top: -1px;
  color: #b7b09c;
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.news_selector_choice:not(.fs-swap-active):focus .news_selector_choice_icon,
.news_selector_choice:not(.fs-swap-active):hover .news_selector_choice_icon {
  color: #4e3629;
}
.news_selector_choice_trigger .news_selector_choice_icon,
.news_selector_choice.fs-swap-active .news_selector_choice_icon {
  color: #ffc72c;
}
.news_selector_choice_trigger {
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #d7d3c8;
  box-shadow: 0 0 0 1px #d7d3c8;
}
@media screen and (min-width: 980px) {
  .news_selector_choice_trigger {
    display: none;
  }
}
.news_selector_choice_label {
  font-family: Tahoma;
  font-weight: 700;
  position: relative;
  color: #4e3629;
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.46667;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.news_selector_choice_trigger .news_selector_choice_label,
.news_selector_choice.fs-swap-active .news_selector_choice_label {
  color: #000;
}
.news_selector_choice_label:after {
  height: 2px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffc72c;
  content: "";
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.news_selector_choice:not(.fs-swap-active):focus
  .news_selector_choice_label:after,
.news_selector_choice:not(.fs-swap-active):hover
  .news_selector_choice_label:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.news_selector_choice_action {
  position: absolute;
  top: 50%;
  right: 20px;
  color: #4e3629;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media screen and (min-width: 980px) {
  .news_selector_choice_action {
    display: none;
  }
}
.news_selector_items {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media screen and (min-width: 980px) {
  .news_selector_items {
    width: calc(100% - 260px);
  }
}
@media screen and (min-width: 1370px) {
  .news_selector_items {
    width: calc(100% - 320px);
  }
}
.news_selector_item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
@media print {
  .news_selector_item {
    position: static;
    min-height: inherit !important;
    opacity: 1;
    visibility: visible;
  }
}
.news_selector_item.fs-swap-active {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.social_campaign {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  background: #000;
  padding-top: 55px;
  padding-bottom: 33px;
}
@media screen and (min-width: 740px) {
  .social_campaign {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .social_campaign {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .social_campaign {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .social_campaign {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .social_campaign {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .social_campaign {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .social_campaign {
    padding-bottom: 55px;
  }
}
@media screen and (min-width: 980px) {
  .social_campaign {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 980px) {
  .social_campaign_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.social_campaign_header {
  margin-bottom: 14px;
}
@media screen and (min-width: 980px) {
  .social_campaign_header {
    width: 35%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 60px 0 0 60px;
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign_header {
    width: 400px;
  }
}
@media screen and (min-width: 1370px) {
  .social_campaign_header {
    padding-top: 130px;
  }
}
.social_campaign_title {
  font-family: Tahoma;
  font-weight: 400;
  max-width: 280px;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.16667;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .social_campaign_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.11111;
  }
}
.social_campaign_link {
  color: #ffc72c;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 10px 0;
}
.social_campaign_link [class*="label"] {
  display: inline;
}
.social_campaign_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .social_campaign_link [class*="icon"] {
    display: none;
  }
}
.social_campaign_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .social_campaign_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.social_campaign_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.social_campaign_link [class$="default"],
.social_campaign_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.social_campaign_link [class$="action"] {
  opacity: 0;
}
.social_campaign_link:focus,
.social_campaign_link:hover {
  color: #fff;
}
.social_campaign_link:focus [class$="default"],
.social_campaign_link:hover [class$="default"] {
  opacity: 0;
}
.social_campaign_link:focus [class$="action"],
.social_campaign_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .social_campaign_body {
    position: relative;
  }
}
@media screen and (min-width: 980px) {
  .social_campaign_body {
    width: 65%;
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign_body {
    width: calc(100% - 400px);
  }
}
.social_campaign_images {
  margin-bottom: 20px;
}
@media screen and (min-width: 500px) {
  .social_campaign_images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 740px) {
  .social_campaign_images {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 740px) {
  .social_campaign_images:before {
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    content: "";
    margin: 20px;
    pointer-events: none;
  }
}
@media screen and (min-width: 1370px) {
  .social_campaign_images:before {
    height: calc(100% - 60px);
    width: calc(100% - 60px);
    margin: 30px;
  }
}
@media screen and (min-width: 500px) {
  .social_campaign_image_group:first-child {
    width: 66.67%;
  }
}
.social_campaign_image_group:last-child {
  display: none;
}
@media screen and (min-width: 500px) {
  .social_campaign_image_group:last-child {
    width: 33.33%;
    display: block;
  }
}
.social_campaign_image {
  width: 100%;
  display: block;
}
.social_campaign_caption {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.3125;
}
@media screen and (min-width: 740px) {
  .social_campaign_caption {
    width: calc(100% - 40px);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
    background: #fff;
    color: #5b5b5b;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
    margin: 0 20px 20px;
    padding: 20px 30px 18px;
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
@media screen and (min-width: 1370px) {
  .social_campaign_caption {
    width: calc(100% - 60px);
    margin: 0 30px 30px;
    padding: 29px 30px 24px;
  }
}
.social_campaign_caption p {
  margin: 0;
}
.social_campaign_caption a {
  border-bottom: 1px solid;
  color: inherit;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}
.social_campaign_caption a:focus,
.social_campaign_caption a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.6);
  color: #ffc72c;
}
@media screen and (min-width: 740px) {
  .social_campaign_caption a:focus,
  .social_campaign_caption a:hover {
    border-bottom-color: #000;
    color: #c00404;
  }
}
.spotlight {
  overflow: hidden;
}
@media screen and (min-width: 980px) {
  .spotlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.spotlight_title {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.spotlight_title.focusable:active,
.spotlight_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.spotlight_feature {
  width: 100%;
  background: #949494;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 980px) {
  .size_1 .spotlight_feature {
    width: 60%;
  }
}
@media screen and (min-width: 980px) {
  .size_2 .spotlight_feature {
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .size_2 .spotlight_feature {
    width: 60%;
  }
}
.spotlight_article {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 133%;
}
@media print {
  .spotlight_article {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 500px) {
  .spotlight_article {
    padding-bottom: 67%;
  }
}
@media screen and (min-width: 740px) {
  .spotlight_article {
    padding-bottom: 56%;
  }
}
@media screen and (min-width: 980px) {
  .spotlight_article_feature {
    padding-bottom: 67%;
  }
}
@media screen and (min-width: 980px) {
  .size_1 .spotlight_article_aside {
    padding-bottom: 133%;
  }
}
@media screen and (min-width: 740px) {
  .size_2 .spotlight_article_aside {
    width: 50%;
  }
}
@media screen and (min-width: 980px) {
  .size_2 .spotlight_article_aside {
    width: 100%;
    padding-bottom: 75%;
  }
}
.spotlight_article_aside:nth-child(1) {
  background: #848484;
}
.spotlight_article.theme_quote {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background: #737373;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: background 0.75s 0.75s;
  transition: background 0.75s 0.75s;
}
@media screen and (max-width: 979px) {
  .spotlight_article.theme_quote {
    padding: 80px 0 20px;
  }
}
.spotlight_article.theme_quote:before,
.spotlight_article.theme_quote:after {
  position: absolute;
  top: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.75s 1.25s;
  transition: opacity 0.75s 1.25s;
}
@media print {
  .spotlight_article.theme_quote:before,
  .spotlight_article.theme_quote:after {
    display: none;
  }
}
.spotlight-loaded .spotlight_article.theme_quote:before,
.spotlight-loaded .spotlight_article.theme_quote:after {
  opacity: 1;
}
.spotlight_article.theme_quote:before {
  height: 334px;
  width: 73px;
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAFOCAYAAADKATDQAAAABGdBTUEAALGPC/xhBQAAMWZJREFUeAHt3Ql620iSNmCZoizZsss1XT3LFf4L/MeY+x9hnp7eqmzLlmTJE28kg0qCoAhqs+Rm2BS23OLL2DKRAF799///f98PHoC+f18t5tWrVw9Q6vMoYn7XZlxdXx9cXl0ffIvfdQDUY1T4HM5mB0eH7feSQdsZpMurq4OvF98Ovl1/PzicvQoQDg9ex3YWyPgFXAkYEKX5EmnPAsHX88ODk6P5wSzSvjSaDNJ1MPz5/DIYvw5mDw9Ojzcx3ECYhwQdL9AgbV8vvx38/uX84E0AdfJ6crXPAs9JrSU9n75eHhzNZwe/nhwflOqwQ6VqwKNyIHKdlKV0xRZg7w5fp2oC+iLKe3/yelnOs0DilkZsBeniG4AuDt4FU1QGMOchFV8vr1KqSBgQUBlvIDkPwHmAdLRQNek+vD3O8n4/Oz/45c3xndXvMtqFlP3YdCtIDLOexwzJABa1eRX/AEYaSmJKuqrBAAIUKTwPhv7x+WumfXt8lIAr62P8fnmzu0R9ubjMTlLXSUjwm9dHVe2jbDeCRCrOzi+iAfMD0nQWDeOtAAagbZSqdthUDRMAAzBwPofq/vL2dTgA5X4L+zadyfOQ4I/yB7jhIxLo2auwf2EnH4s2goShwCkZUvmHAOc+os2rkSKgA4ZkHc/nB9++NUegA7aRjgMyu3cWEl70OTrz9fzk0WzcaMs05vezi2RGD/32/s29ACpmbKklyfnt3ZsDYQIGqfRU4hmpMmn2sy+0aC5jaim7pRuVJD19/f364M/v305Srd2qbKlJzp8CqMOzWUjHZQK3TZoKYOqv8wKf9Jgk9DFpDSSBokb854fTtEGPWbmyeTsS8ceXZsS3AcW2ibv+/unrMtwgkdvy3YePFXVjh/wYxcesdNhgdorKfAyggLCJeMl/nn3NYFQ4Ycgjr3BCux+LlpLEVX8J2/A+3f0Kdo9V90q5mGVfNoUFpOdzGG3tA04fk7kmH486xfOuVDzhINHQe2kXIu6pwHBC3gdP8jaACj7TYQwLZ9zZHgAh9qliM21+G2GGMKXAG+a/z3HWqAGGHI/RC7s0DtPvjl+nTWQXiwSPmD++JT57He2fhZXidB6aZhrD8J3eM2rFBHW5b09mPNVJhTLNJBgWleSMgeDa6clRAnybXRvLu+3cXFBGjG9rwLZCeERGtVH0uJF+xi7bco5f594vvjUnohzDoDLnOoG01HDI0Ik9Y48AimL3QWmu5+6jZoLBy4iaBYjKugr7Bni9eZ/4xVBGdA3w1wnaVdqjL+HFSD9QjEvKGar/ItrBZt2nw8fQneuFbaT3SAovwkACo8g5PV9DFnbVOT3c01ICgjmd0pfRp6t9xvgwfly78oUHDPt5jPfeR4jiujJ1Cs+GDzMDVO6haW5mcRMRX428iEHlVezrQeLPQBY5Ng4DYop8NFpv//r2pJLkVo+TjBDdLLOmT6jNJjJB98m4LNpYqXpVahLzvalXlO/Yv4emjWIEHAYTUGUIhwyRGPZB7KJX0SxG/h/mxznnhKGyTZpeduP6qhn5Bnqb1h1TEdIiD8eiLO1BfTtqX3tNHddxJnygP2sgEV92BgAAwjtRZl9q5G26QhrX2Y6xqQ4MUhHTIm9iqpc0AIw6MPRiGoV/uSChzabJMyRuP21NbJWnrh5Q++wQlaOG/bVhWXc9XgGJTn8Ko0sq2BRMmVgr+wFA89Qki5b82+nJxuELu+M6dcEcNSMNs1evE3DAC2DFQOiPKBcADHVP1JIEnca0sXrHJMUQSnl+j0HLUokrSaE0GvNrDDyrwcT97PxbTmk4r8elN9nlGmnTeCAmoHFMyqTTy4ci+WDkH5+/5DjrXUgTxvT8yevDPEcdBbUlncUsdVM2yQY8FR2SetOrPYI9UleCVABpoEblFEY0jETpRUZZmg8xm0jtnP/09frgb5/OktlqNOnDkF8kyXTO/Tnmo4Ci3L9+/JLA6gDeiuNw3iAVEOrTUbxoEWkCDkkByJB06lF4wMeiGfuSDQuu9HZToei5kBCq1W4hYeho2fBqKFU0nUtiSNRy2BB81DXuu8IBkmCGwVaH/HMBjI5Rr/wYPg+gSg0xrl0ppZGOcS4nUaBU59bxQ29nDDAG9bS5HYZPr32MmUmNBkIB4Jp+lIdEkQZuXaP/7fRN5v9TMCv4Y0gjeYKlE5SB2Dn7QCRJbJG7L+gXc0uRt25qlmqRTNSks6klEP2oqI6sNJnwgf/MMIj5AohkYZwX4rlcT52PASTScEBhVgM1v+6muK4sUue6coBPcgCFGjPNfgFZXmEEdUbAa5LZIneAKhPg7teRmuysaATQkmJb0r0486CbGRVnjFXMu5ESDcUYqoa4jvT6m6N29+Mi9g08x6h5mleL9DHhH8wWg4oqlQGI+oCog9TjpgPhwTiHgTiEUishhIDVz76eWjRvrCn3PjfjYfS2HuP+MV1DjCy9YRNcNY+loaYlzmMAKl2FB2MtIU0ZiQeD7A7DjBL4KjeOCyixkzTKTDWPhCYDSe/hAgVeDFFVv3kEr6RT+dWhmeAB/8wwolfFLIxsSVDVoXIEHEA61tsCvGHaylNbc1TKlhcQAHDsV+VWWtdJX9k4HWBYUvaJuAhMOQHlkSA/x1cRwfOOZduqzIfaLkMABfZut68AA9mbIXE3zDVv2Kcb7hegPBYPpQxMAfmmnJtcOsyMAhslsGQXMQ5cfQXEamOZoxJIkk2lH4PCJhnEXoWa3cQlw4qsImE0v8WPaJOEZgiGKdePgaGO2rI9b2OYsomAwzaW1ALK4JphT3CpVvy0I9VscSywdf0xaE68FY2R62jcKEUCTIqbhqP70fQbTqqL0UeAGKVFXTVOYy+vQ0JIydHsKu1hutdBZrbrsWiuZ/XIHxEXrdNQqJvHaT0W1xYCtZ7v5kxJEU/Fk17FTc9W13rZlUvAKD3pTYldXPgaKnV9luFkJc2t6RFqfJs2rGTY8WDudjNal9Qmzq61GISnaXPIzmk8hmNk1g5H/jYj3aTw4vtVuvY2W1kD1bZEB9s9pTbHiWqT41I36jhGOntYzli6u5yb/+3Tl5QkRpU3mYV4IzYhPV/sm3SrOMV5IsQVt+nSzSCVy5eXepV3Y2M4A2UYVFOpIlE0SWUCeuicA7o2kfynpLnGikEuX8VQYTEOi9aksWRDSIzhgoZppNvRPJBwwb5YZZPB5BAMbUqiDF3wB2Zl633xkDZIg6gnMHnDL5embZpXYxNbVC7dE4PEEDOMGNXYpNgH3IfBFKw0wOGiDWMwYmgyFnWTTMaWnQCW+WoShdQCnJ4KaJ70KtIaEn1YrLoEiwUcUf2K1PX5H3N/RkKIuwZUb95WYY7Uo3upD/fMYAKqz1vjv3dhPzBIAqjyNGq2ULuA6mdfhzQlnFbKQ6aaGwoI9jA7hfQ44ylCt1rN1Id9ES9pURbASBfJpFYi86WUbqmEzdMW4PZGiRrm+diW1G0p6sEuz4X22aAoko0xlqP/txGmPx60xVfUhuphINV23uacMSJa/hKq9tu78UHwsA42ipqm9MU+sq81fRt1zFMCNf815n8KFAFcjvLDHtxGPBCb1bvjHHiG5PRk/MWwW3tJsm5jLCfbAlROgmohEilPxVrOmX9K9d3SRmkfimYGjUWHMaIW8G2jvLsRTPeueywP8AGJyW3lUjCAWNKM2DVgAI/NKwLgtrIq7UNt5waG37+0FRtUj7pNod5QV49Xvv4Y5qUydX1sm1MhgQ/7RiqpvgEtD0m6lclp2BeqPCXN9ZSGffx+cfDvv7zNifltDRDQMciiZx4n1S96WHggxmnqIOiLYDFUU++X+99UNil6H8tu/hEr2axmO5q12cyMpAMg9X0MtLVxqhPYVNeu5+d6mYi/eX0zG7mtEGBcfGueyzLjXBEbYGOIu6ZiDPmXizYePH1zu42r+gBplpLUGAppG7IFOMnaNoeVGR74z5xn4lGmqlnVr7Fsw6Z8gdPSltxmsKu82ioXUGY0yzEA3PEwAK08j73NYPIuQRpmQkMiPvqaxrVvKEPNUwo4qeauBFRGn/S0XxxnILBrSQ+TPu6W3K0gjOjZjI8GhVAXDsF16ndvumMb713vooDduzkyZlQcg1xthw9Q/IpqF1CkFFArNxcq4QvZ3gmkDDpDlbhq0Pxv3LruBcY5wBgIA4/6ebqggtYXgs2ymXNqc+NHludv3eH63fPCPM9ofnlIAAGWwDOHEcMEL+g4Rlq7E6ON8YjzciZAGbwPL1muOs9F1CxGOjUk2b2aZ5PjTuqm9W7tGC5QPVExEE4Xa7D/FuoHSMSN7wpQb9+ykB/8Z11PJjaImnLvol9RO4AEmf1kvODvLt6Nmiq/6C4mofI+xPZOkmT8ZOiBGSC1YcdNcxh00bM0Z+cxHx5S1ebPbxi/ST1xT2U/iHYCybisRuQncf/MmgC9/CnGfT0ByBMGtvIw8sZjDP5dgsu+7B+xPxkkUxdWnFAh8889VVy0ci7lrM2bv4/H3d08NJAG2ticeJ/3ue1PsknUK5fkhEcbApQMhRb1QNnvbYo0lv1Z4mPgauLsJdFWkAw7qJghxnBhPINtmsQ8lCkRALBDzRY1qenBAFyGDoFiqW1//bnu3wqSYNGDeDzXcA4HOOzMt1j2UlOuJETwaP0je2RJoHPKKWpAtZkHcdVLoIi4V1Wlb3TOD4Wn4tp7wvxVSFiB45pZw4UZyqQxuZsejcT8Ho9VvO/mrmta1zWecKiafV3PYT8kadwtUx1THbUeqBprhlCwVzcn63xuB0VhnpFmxwSd1LNIsGlIwyE8d9qobkbwVKwPBhlw3smk2C69b+YSKJ4O6OkkwMs59k4dXdcJK3iT9j7jE++PgqSRwOjVzDnq567tLgAVP24tkaTeDglCSbIlf2vUoVS72vAjaBQkhlZ7GhOtWZhjjIcebmqjAUuievViD0mrFXTbSNofRaMg8ViMay8xQoEatN61sZ5UMmHXezsdwf49ZxoFCROkpoiYY6SXrLq2y1aZgO8NOJvXg7ZLeU+VdhQkZnI4iwiy4bm7NHIICjWi2u3PXUp8/DxrYzdSw27o3baqrS2sMql2HLbjeLaWZXIrSZCy6xYRl6U+9u4y1PCu9m5yA+6YcDkzqbFUwQSaUTupwQyyD7BcuXaHW0TVNuUBxJqDKpuE6hDgPVuQKiAh8aVSpmAbaI09+/F/JWYqxnfZUjXz6V8v2qMRlVcn9PFYnX8u2zXdAZAleVab8GaYAiA7ZZrkPsTdi76b1DRzSIp0Qj/PpEMCt2dDo1wbT/16erxsOJAMR+5yp3fIqbJNyHmuDbFTw0hcfb2TUC/gfhSNglSNWcZJD9zCnt9+v+pd24ZUESxpf4SAbQgB1pr5L31iD9KE7t+DtAdpAgITkuwlaQpIS28xyc1MKPEnTJKSJHDbY7S5d5+pug2mb6P9P7ITnyVILXZdGoKbAPKOSJkLM/S5Kz1LkMaYAdld2DRX7/6gG6Z3pRcD0l0ZdGfZbTE3TWt+bNeyflqQqJebnwbHbZFHe7fuXebTf1qQgGGNudd0uF9IVT0d7vb8rjQ6CwB9DxO/ZDKDYY7qL3+c5bSLeSvzY3e549OBBJQbj/ISAdJ6dsebckxDm+TzPicTiUDyY6NIEwDrdWzbeM0lyhK9cMHJmUwfZqgnyN/GShjgDImtYsSBZZ49F75umQbtJGlY3Ms5xrhb8N4xwEizR/USvyEXTVfasysMu8f338ezxLfdU/xBIN1u70h1d280+Ww5xk2C9BaSkRwAfbueFhOZIq4ljvPX61JXAE8HKRrSbgncz24xqJjaSl01NY28MVukdXc446DrLuPWSiJBJN+ibe0VilPKeiibviMLk5pGIqhZrnrxoN1EAirJ2+bxpkvSxIp/VDL37XizXVb2Gqrk0wxbRGmzIv4obu9Yr9jOyrxdhh7u/1npso1+GpConNvkPNYUIkVsrPuA22h7im0l3PM6G8WQTzLmW+rytmYSVes6NyU3TBFw+mhDOYVNaZ3/8TZp1LukK10Ad+PTxox+zROl542kHgCyOti7U6ysIymkTCmmTdIOxda7BYQMlb9AGgNt/vd4yZTI0+1mS44V+COJnfDEpaU+xZz2YBAQFt3n+RA96XKZYjTZ6jxU73YzmP38sb0WElC8mLJ5aQ8DZbA5Ir7WiQ6fepirFNFlQHkz+48k3oaHykWtN0KUsQwJMf4q8ADk7abj/RqKF6z0klJS0p/reQUkVTWuq7Su55u47IxX5MrTU7rzkXEXcHQhaRETpfEN0HqG7tNaQkKrjqLs/g1jaZM2IXufCu+Vt5OgYTl6m9RTmZN3j2NSga+OirmyFj2R/0rTYvuqa2i7PmzuHY/VUfUsd1XYystNd72vRRtL3RjlxyIS24cSc14AMZRUjsX39Rlip9fSa8R16BofKeDu1B6T8DIq9qTsprqpmLLtE/v+etXn6YGDV94RFzFOvG8y3zpxn+ZUwd1WRwhI+6FKPoAjjbGPRgJlnlHo6tLhNGZRQApYJ2Vd+dt3QzxV/u2qcVZ4p/5HbnW7XlFzXa+Cve0UmNQAiGfx9sChJ6q0d9mqXwzFGfRPQ6x8Aad6FgseHR1SXR+e3+V4tOwAvXBP+Ebqrjq0AXiBVQJW3rmu33fr0TMA9c5gbibvpREgxU0PTRyYTqiOqPLnnjh6iQQkYcBT0Lz0/ykqe7g6mnFlQ56C4lXT00bNT9GYqXWkuoUHup+nnVpbRNweHH6JVIPVp2j78pbSU1T2oHVkfECmHp/W/fzj1/niatiDNKHL5s9ucDuh0S0J3yaueTgP15ek3Aoo594M+hIJE+aeHrr9pmHMWyGDaa/LnqvopZIQ4KHbT3qU6ba3gXa+qn/4coSXCthDtJuvrG+kGNDPIjpyL29lgPsQFb30MqgxCap3Q+EnBrjd+IflGoYeY+eGSIylGTs3zPdYx/eou6nYqgma12iasXJzz1OTPZmho6fmfMYIyMrwZpyM7xaJTJ6Z82n3ttZz1jSsTwb1y17qvPmtKTcOhyXXjGK9N3d4vT/WbndcpDVPhQya8+3QHTNzE1guYGbsZb9sljkWOko/e8KQitonGFevvYuE7jwwriodkjL/9O4kyx1eq8UPNcc8vL7pmGdidOu206Z0/fnjo9bJfV35Bp8uUXKm8E1zxqZszRZKMyT33n2ebGxFmbSANQ08JCLNvbo+RurTryXlY2nGzlnBhsFdBr4m2LRFm1DsrtFN949dXSQfydeuBCe3ZFurbHkCAlHobYHgxjqXhazvLIpdv3DPM3N2Q899jjWEvyxuCfdl6k1pzBawP3kXNDhkv/TCl7inTsqGz/QDgH3gJZrut2/c6mU2gISWPejrs1+TadJS2Tbn1ezibS8aJtWmfqwUGZqGYR117E6uerRnE+Wny+gj4+lNozUBLouYwZpCOt4+Tne5fHcSANgkrwr65+fzFk9ERSUBwKROmPqY9+WPUjV9l8kdGi+p+iO2VsLqpKJST5PxnAmDyikAyjG7OeyQyuv8m6P21Xftv43xdPXRWABtm51dGm6SkncvQ5rcVkGHAZJCMPH7l68rryeT3nds387ap14xkx9DkDGy03Geq95KwRij+XFbLsx+eCcuqUmQoNuqTa/GTkTVNzcIo12SWBt59OYGVGX2lIskor1/xEJ3oBUvyzSLOmiAVSib7OIyfezMy/1Gm7LXfL/RJ8mURWSBBHWVLUGIa8ICwPjGUWySqCXyJZwy5vIOVYRrvwwQsaAMDkD9QGn5TM+uv2VHW8+/d3Fd1rb+R5lui2m7UKRIM6PY5ItqFu91fdN2ZvWFxiUqCon+8q9tW7a8Hru9t8mgC6OL10yn+FY+HC+IyBd4dU7D6/skkmq4+mzV7a/HHUr1Kp9yxl5rXddrqy0oS4p9x9m+OEFtSekiSWW5dTtjuNbGb62dy4ykhrowosTdDTyfVmS/VvR+kM/hSXyNQuwiLya9AE+DuepiJiuSuKNUleg8dqstuor3WUa9VGQXqiatFL9ysL20/NoEEa8G+8RG9ScBu1ys+2E3XoUx1WAE2DLyjqkmNVJ/ibn8QGT4G7jtjTfvjtrHiYlvVH1wfBjvewvgqDT1LbGWj81iv6TzKTWqtI10KpLWwooek+/fW8dyIFNpcXOyLchsC5uabVAA9SqRr4rTRsU1Yvv5HEPN1QOo7JBzmKOS5YoLMC3m+hHA2Z6T8EjFCK+IR6Chyme7Ms7Mq+t/dLYypdXGFUmv5IFPlUVDqo11ebgN1W/3/z9HoSx99ZQ2ymxLTXJoUZxUKdHyL+dtscNqRe0JIQscXs+91R2Lq0QFdQCJBEqloIY+wInBpddbzXrrkXhPh+b465aUOdaM6xlWCIGC10005zL1GmM69vnWCgQ3uUrx02m+dnrdLYuHMHojYTfN0JMGzWPjxcNzXrUNa25ybN9rfLRX85fkb8/VhOBWkBhSRMz/+vEso2ErNagKlDFDuhheUtUTCSBlnvghtvWSTmrrnHWMTUpKTm5yY6ieFJJPmCAU8H1waugxq1oHeZOr34sYLgxVvyKtahGbNfUPGdaAEUrvHPaPd2e3bqN5GV9bGTVcwVSBpagvwG8qhKSwA15xJgrXI4A1qzBqD7qCAAtkwJzGefkxd3rcPjvbJR3d1RnX0e6K30rN/hnv2lU3AMeW5uCTd6Yl2pBqPVpDOzkfJiA1DKvtLlMOXDYmMX3b0GHYFvUbmjD05rLGmBrmqeMyvnVsK0BkGowZtUf5Q3UnCDrDj3BskrYqd03OiP2H+O1Kem7MvkwpBzAxytmJKmRZz0T+m1dlvNlFA2oRuDyArTmn8ubrZayeWQNp9fLtRyplW/IX0cCNI2+xknABeLZPTcwniVI3KQ2DF+1rb5hvy5qnt2lnkNJ1h0qxWeIRlGBEYwqLwC0BA56WOU/kuXc2a5t4Z6EP9Ie6+enQu9Y7CSQVCBF4HbjQexU3D7I5vsAnoMQ8NdUiv3wM5tBWPBAuo8XcFSCFbQXJcKJeztkM4o2hAwCJsprWfvxvFJJT0sUBMOp+AU96FHaBrXDOdMpTgrVo4U6bjSBh3vcBqIpbvTXdQSpIFMkoEU5A0vaInGP8FTrGvQKOuy11K+kzyecaLwMs4JOs+/T2TlzvmHgUJFZfbxsy1A0Crt05dqjUhdpVLMRWMYWuv/oew5KYXAMeIJ2rtzvE8utUVaCIpb7N29csLiNuAd5zlKoVkDCUc8qxNb2qwTksEbTFuVS3k/W7EfKZ0sg3tMe+aV+3maQnHeaGMuwP0M2H8zZmNfPRhwBLXTrm9zMfFfZlnd1DkB2FY6fkS5CA8DF606TWhwhaMEcd2CS9jmE0phLOGUZchnqSBhLHFo1R2qeYfgW+x805BMCIaQCpk8Q1U9/+MFbHQ59LzkmCMRzJKXsBMMDpZSDoebOJYx/qlb9NwZoiaWO20LCNpNwK6EgVu6ReEiQgrfHkQwBFcqO64KHZS23dNQzJRVx1VyIBCu7cXTVP/SEanmOrXKEbjMXTHAz3mN1g2IX4BqWv4+u6NZ4aQyoHsiExx+/erEgQaSKxOqJJ9d2/VdnsoxnRdstIO3QOYlPxOpXm5l/kfRc9yBN5a5UeJPIoDXPUGNpx4EEUi6b6Qa+eUXlOx0b6wGlJrg3VU1pjQ+PCukaCHOsszFX9jqfORi4r7XYKFHd21KU91Dsj8C7dtt25aUxfelfAx69t/qcAkpkNEcb/Ne7Jkapy1UIEoQC1QW5EaZQ0PGLsBjWQgODH26lPXY57ogKmTKgahgDFEbBRxWSffsq++oBepFyCQJJ2oXxsQmEaY7tJDE8j6HOfLKcZwoYABKNm+BjpBCAAcp5UAMI+MAGn96gSiRsCVA0GlJud2sIWmuowpcER7DI7UOVF9Wv2Rx3tLnSl2r6dsSUZHAYzmwDKXg7GGeW//PE5X19P5UicXgEQKlA0Tq+xXYABGinB/N8/f8l0m5oGQJJI1ZBYCsA6Z1eSY9G0ZdZ2vFtZM4yJUQCEsTFKWxUTWTQLs22yfj1tSU+OakcKUheJSOkIxjdRznuHopAgHQQ44ciupIU1CK+8br5u4rPSDLd53400ce8815CcY8w1lHumcmInwA4pey5OkqQh/S0erVcG6WPjKgYbpnOsTunUo4OAxiOOtW8sf53TDKD05O60ztqFZuwF12srXunzK4w3Y0SlQVQLWJge9lKbFml3X/pGAJT0kUJEOtgcA2eqXkQSpf3L72cZteu8HFxHB9rf/dm8ACPESZlt9rN58p1B8q5+YmmqUyPcDCA51WDjs97bYYidYKx5w570DxB7oPU+9frF264CnCL2CmjqlUYE7vPVOkXZ30OCeFKd19S07WvXFJJK2zkK+ZWvU0kmZ7MLzetOAeP67uT7wT/C9nD7RvkK1uNDEjtJzxCfx3I6ktbIKhQW6YaRCuYAOySgsVG+bMEmAoBHs18DZ4wKGxhzHcBbUtspxPaUBkxJvynNTI8qrAykmAT6vgCRE23Rk2Okl+UhCeV5dLKyqrOpkjIq7bAcoJAidYm3/j0+ck6VCyDpRfGkCQFnV/edGe/550b+FwXpWUwDT4+yPX/5/fOyoVVfuXcyU54HOM7bEvG86xKg1eC48pYq/0+Uy717R4otcIaeR4hhfoqquAMC1KkqV/Xdd7sGkgLdZtaDbNF//HKayvO/8VJL97OqV6WThgqQgjpf6obpuJTSVhEu5ngstkcET9X//P5N2gjXqPeQgJZ1xEBVBzCgOmAI5jDfQx6XMVmWqadIUuk9Bv/jl7epVlTrIhihjmwHj3M4a99darOYhhMR00Q6xte/WhdO9QDHWxn8/ueH00xbFSsL0L1xX16LNhiisI7WQxlEx6knozWQNIDY670ivUb1AMAQkxx3XY+CKUCk91mEEcFL9nh+aoi9+j5LjyWNDiCdjHhvd9SjMwSPY8R4AxcBXzmxl8dP8WcNJA0o9Rg2IAe7b2cpKaUamNdwUtLnE044z3ADnEvnehnxMQIElVNe30HSAjROJymTh5tCsoiP5L3p8mYmUnWnFBJp5iLZpahHQzXyaLa5lzBAqngZBttNAlIl5ulVpXm9NvdEjfpv5o61jeCSWPUXYawx2FgEIsCuv92kqbTDrRy+1audTIcczIh/l1/HQ5thGXU8/7vFBXo6GvCnmARrbWyqYd95FeQ2dnia5fk4JjFUqwdI4WyWwPAqDK5uBFSEjQmE+hIUyhrXgIMpP5UJCaTX2yTWfLmL6m0pJZxIkakPhkl8vhhmYnbJ8mluos7O6EXbs7Mmovaz8fHH3DdRb7828n//xvhq3NhivNJiDrN6kit3o8C+pX/qxLjVsFFdBo3sYjPiNx4vAdyBsUpqeY4O1p5GMX0b53ahXARraHJ90ewBiTCgdIcDcymgtnHgGFP1o1K8jfNj5DxQ2BCAKfsovk3YgI9t7PT73tjnqngo+i/yWEYcHVX8jVVyyznNUu8NQC0k+XY17iA2FTUniqTEluEtg7zNsPFEaayDIfsVMlRFKTkhKfOwb9TLMGYbvXoVjQ9A2LyedArAgaWzptIotpF9egmtpnhycvUxK6ibTtjkYqkJCaKKQC0GjON4rswfkpMhQlyvhgpEzTrykGOURjUAAOiQChhlU8mxNMM8eRxFaWevbqR6cv5FoWv+mP5ZEjxGPKEZQ50ZyRIgtoN6sjNiqCKAia6TsbimoaZipB0bdLbYZzU+q7J0RGGnA6cyKewgNtqwpNjl9XahdZCi9wVuGlaNwSDpyRF9mAtrvSvixrjeavFVW1VG/dgijaPG2pheJTwhjyd2MpDuVVokP/SQxUgGuAtGTaI1m1VXN2+rg7QRtY5tTmhzrvUrayBpOHBMlYiwiWd7Yac7ra9TEsr+kCJgXkfDDVXcCAQYY1m2DWDy+b153d555I4I0D05SbLYCN/nHpMwTVYW74d0xmEsjt9GygS6+C3lJqWxPbOirbvQSm0YIjUkxT6GTcCxPQa6BU5VIA1bAkwMfvzS3PpxME7A3eSMIpJJDdYBDawWQ3l07PykVr+2JTpVdm21BzBvD0OlY4v5XHse56eQQPm+lN2jpxheix7czk5JiAY591sEmGMAySOaFQGXBAgXmAEEFJNx1AiYPQFLgPhfv3pS9yDvoLBhyktgOwBIMrXRJvvKXbExfcGPtD8jCcY39LYGnZgipiRkOBdU7WBj2J0WQjTDKMbR8+2oRd2kkGpJOyTXgANkAZ7lOfLXw4LSs18lwTnE2OAdh2U/5PEMIBoJIP/EM3qKXRIoDr9Rq3IM83JWqRUD1ajeEykH2KRORwzJedMqZgXkI7k8K7BM2FEvadgQ+9JMNdrDuu5zPDPPAxDeBjkW02icJTEM+JBBzPCt7EtPUUxIgniwZCmmQIJB6UgqJotIcAId9osK+Zm+1RZS5baTcSFp04G1/9Sqpr15B9donpfxYXHG+reYLTTxXpJAtfxQMcemYGhIvSTVNfPWkprwRyTRHRQSop4iQAGULZPeDYCcTg5wdV6ftvI8xXYOnFpJwv6IiHs7pOHumOSIfiHyYqRhpK6xQE2bNAAPmGYY2BrqwkZhWN1DYgdjjV1Knn0GW3rt2mVgqvtKhZsA30ixtg/NxLAd/XEMkpt3+hSxC3AY4iHxRu79q4z32dSjGrZJHTCpmcAmLWMAVb0idZ6SUWeLSBH7tyuJrEktm6u+k3iaSjuAvgvlu0qAIzBka4Z2RmF1jdqcHJ1mJVRBT+sRkgIcgLMhRXqSbeOVBJpukZNCYG6iNOah/uVAdB6wdNSu9Crag/o2eZCRdO5Cc8aTlPBCjCtvU3FPFcQDcsXxpoWs0CxjMX9+2ZYxA0mvmbAXUQOoVI+KnR6HDYvGKV9PuksylDpSQ9JIMzXPqdeQqF79q02TtiG6Q0Acf4/VwbvQHMqA0nMkBVDB79LmEH0/EkBi3OH9rw/vUoJIESCAU6CoHPPKEEIApid5lKFOHVNAFUCkJoPQ6BTOgj2sNH05U/ap99C5ZDwWZe9CM72GQb1LpDWKu13qbfAYGKSEaHQGjx3jGNDrrYfKeLcVckOANEw6QKijPCap1DnU1zXHQKT6d1GzAkD3BGsrhNc+RFm5uOEggI4Y6SResxE2YwlUSJWGpjcKQ+e+G3eN6fau7vXSSJObmsoYC0ArR4EqLuMASClnUMY1AXMc13bxQFX+cCuk6ZHCJynfhdJlYP59AGXF66dAWg9iQtTru41vQtqcO1bBBrNLrPU6JlsPtqmSscZQbY1nu6irY9JY81WnPFGAdF9qNjHiMtK0ECnt/Lqjui1bQg00lpgTffaCajG6jC3j7bb0pmGBSTdSUTYAWGMjcOeVBRC2h3qRLnkFtep0/iHITQBxB0lF2kbdqPUutNIaEkWCqIwAsxr84W1bV4k5dgTzwCI5BcpR7OeKkGgIsg4c6U0NM4IXSlBLeX9ZvAjB8edY52RbEpUZ7/mH8Jhl5YkB5VjLtIXU7kIrIMmoV6kWhkgQ1y8Q07t+mBXcuRb1pZ0CFEmUVyO06GvckcC4Y//MAbExftIDj+SQIOd80lD+h6bsxK7Ym1n36TWtgVRZNVx4QHLYDuM66kaKjg7bwJbbBsQSDEYyCLP4rTfLFICuSQsc4JeK79qzynlK2giSRmCW12FESQ81/B6/AlDMsclGFRMkBjCXIVmkMG1VeEzS2kfClf45bm8FqRpMZA0K/TDK6JIwquQaqWnbJteAYQPMGNhnDASWwB1bUVL1PNftJJD6xuv9kgAgASK3gAFI0KsAJIE7MnnHuDep7Mt5Sfs7g9QzR3p+9Fe8+vY81v5uvvCxWvHMy92DNKGDXixIGWZkeNicRfFa5zcNnypdbdnOnobHrs0FhS+VLMYySuif0uQ6nE/HMcZxx6zJQL7m6rA5nJa3xW+ckRGFWC5ef7/66ENXRrrx/vg57l9HJw+EIeKyGDxftacwtblBMN56CzC+XrYSpLNntHH9vQt2xS4/Gx3esuZzG68CX9LVS+Lco6V7ukHAenSC04SnSVgMlIfCepPhX3GvjTvbYL34n3tu5Gej0JigsjC3cdcmBlNOMo9p6uu4SfF2JVO+IHjlzAs/wCuP7R4bz7TgfY0r+mP8aQaihlkSuVvDs/U0H94+6i++1H3jSXwB6TYCBYB652VicUgvNpgcMlLHbQbCLMSqNNT1fptpB1IzluteA9y+wue4T6LcHUGYJ1e2gs+x+fe4NEo/LUgAMfsp+v4Wy4eAYtLQrSo2R+jDk02hnxIkGgQI6mR+/mLWnuHN9Qhhq9idmgdr8nU7VD+dTSIdDDapMZcOMCqWfxb7ljy7dWYqecod4p9SktwKA4w7MTRqqFRuapAwYE5RuZ9OkggNxmvOXSxktA8swJEu4zNppgCkvJ9SkjCGKv6hVgWUOzwWcm0JoVoBi78/NUjUyW10c05uibnbQxV3pbn7/puIiNYAuHmLTSnrllKIdMj0MKwf5qpIeFtatgSDmyhVZnCRSomD3O8vdbIixm9IKWERJvQ1ONcfyzNzspHiV3/0uW4T9fur6dyVvVn1b4B48/jmannqybhlUaf12u7hNVpP60Eg9mOMtJsr15Erv0hcDxCN5evPyZ+gdGUYyw07Zq7XzcSVxFQhVol4trbeBggslbep0hus465bSo87srkAK0D6PT4blLextb4js4BcroUVtsdRr6XKo/VftycB+kUYXVEJrjqo0JBy4mx4csOxu9O9lKVRH8hSfk4xb1d3y1GogUWmHuIrsigUcP0SPtdIQmtsM2/Kkk8PDQfPZ7GOOz65s4xNRMFcMVkBcE/WH9QSxP587Y/LF3VfjNsWCUoTKl9tSxWzh+tkbPE+pGyZDu8lSTUpwl1qMuEOhML7tPb96ynTDsp0fVhmf64v0/k0RTLsTC2PTlbmCM9ZolRMQy9Fm6pa7b5Nqfrzau3avqkRfZan3Icr1Tfs2EbSDjtnLE8+8r4UvUUKxx0Oy3wK9etp7Fy7PkjoZGYeOT9WW6QdS9nXvWkf4w95+z3fMOGpRTakx56dsWgrjH0Sg8bAGhMVqJiwyoR3o/t1Phd6RVrXq0z7vIk12R6LQPLUchxl9GRIYfXcc1i7lK91NdW5QsERZoTwZu4wDxygZaOL88hEp79etg8U8DTABiajm6B1aZ2zWNViMG6WTRgz8Noi6ONN+3hnpY1PeBBvw46bcSOrajXeCxRKOgSAmF+KxqKRjDyvZ4kNIuryNLe+OjRs34JzvWWWB4aMbNXjistCE8OH50Bz32ck6qcnYcMXvd5Uy0MvN/fkuHPqku/WDjVICm5yMj0ArBWtJIQ7J3nv493dCzyy6D++rL7zNocNIVXKFQ8VMbqmMkhTD15df+rtzNM/JCH+t/WQoT6i4pNQnX6uhYR4tU+CEiooxmFaSczwbXtUUNDpmnR+9od3JjBb67XZJpLjR80MTp+DPdLGfPEdhjzvQaKIPiDqDVoSFZEWzFg/oLfrjTlDZvQ+JgWERt8khWR4SnwoGcAHzMd4q7uZQ7eD1N++M1c1/9htxkkk5iSW7v0RDWVaqAvJWqM4154Yau/sPo7ouWzRMC3mqSjjj0TWpXrDtKl2IdH1hopMuynxMPMTHC+DSZ4HF5jetBwHbsF7LA49Xo70h8/nVpsZdCtzm1q2Sfkx3KV3PtUrOoukkbzRTqrCn3i7ACmaGcyXN8HgJtJ4xtmicR7wNlKKsVxSLGXZKEqLQkptN423FsmefLPqoydW/9yYmNjsOydbgsRTFfX7da621K2Mr/3bxKMvp6WtUta3VWaWuC3xevZHPZPqJnDzGFc9NNMeNV+aq2UDYMKV19OV4qlNRC3PLsJjRXpkmOM9A2PEU36KtOcRWihRHfWegrH0T31uiQR+Z8mzabTNhPmmbu0hml4Chrlcq1k+3m4TueT6lLSbynjM8wkSj/bh7c2nTsU3YwRDsZJHrpC4ynvYxgjjPGbNHB7OhALjQAHzbUhZze28erU57Vhdj32uXE+IeYpR1tfvDxtwI0kkytWbfGtpuxMtbXdisNs7g35/kOyHHC4N9w+p/YVUugdpQkftQdqDNAGBCUn2krQHaQICE5LsJWkP0gQEJiTZS9IepAkITEiyl6Q9SBMQmJBkL0l7kCYgMCHJXpL2IE1AYEKSvSTtQZqAwIQke0nagzQBgQlJ9pK0B2kCAhOS7CVpD9IEBCYk2UvSHqQJCExIspekPUgTEJiQZC9Je5AmIDAhyV6S9iBNQGBCkr0k7UGagMCEJHtJ2oM0AYEJSfaStAdpAgITkuwlaQ/SBAQmJNlL0h6kCQhMSLKXpD1IExCYkGQvSXuQJiAwIclekvYgTUBgQpK9JO1BmoDAhCR7SdqDNAGBCUn2krQHaQICE5IsX54wIe29kvhIZ/9ajnsV9sSZdwbJSxHuQvVGnbvk/dF5drJJ8Uag9rKouyL1o7m9Y/07SZLXZXjx3b8a7SRJ/2rgFL97kAqJxbZeqN6f3knd+ow/676X/g1fd7SXpEFvDwFyeQ/SAKSxwz1IY6gMzj1LkLy67DmFYs/ScHsf7nOKxp4lSLe9JG+gCU9y+CzV7Uk436GSPUgTwNqDtAdpAgITkjya4X6pE2xjmD0aSPVttbFKX9q5RwOp3mP70gAZa+/ecI+hMjj3aJI0qOfWQx+QeW4BZN/gZwHSc7dfe3XrRWbD/h6kDcD0p/cg9Whs2N+DtAGY/vQepB6NDft7kDYA05/eg9SjsWE/QcrPJvrS1I4kAGwfoNox4wtLnsHkXYO5/KbS7Hl8ze8xcd9dfB6zNc+07D1IEzpmD9IepAkITEiyl6Q9SBMQmJBkVJJ+pkn8CRhsTTI66ebbuM95phBXvk85tiptK8d3SPB/diocH2znTf8AAAAASUVORK5CYII=");
}
.spotlight_article.theme_quote:after {
  height: 177px;
  width: 58px;
  right: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAACxCAYAAACVzK4zAAAABGdBTUEAALGPC/xhBQAAFVJJREFUeAHt3Wl66zh2BmB6nu9QXZX0kx1kA1lG9r+C/MjTfWdP8pTzgoYN0SQlkZRsp++pkkWRIIDvzDigdLf++7/+86H6f0QPDw9V/F/F3ydUW9VWtfv06Z0eAHZ7d1/N4nV7dxevh+o+znll2oqDdwkUuOvbu+r6JoDd3xNftb29Ve1sbVVH+ztPxyHIRJq8K6D39w/V1c1tdX59kwAc7u1WZ4f71e7OdrUdIDtp550ApYWXs5sEcCckB9z+XkiuD1wD9ZuXKPv7eTWr7kL/TgPg0f6wKQ+7q8GtdX2kpj8ur6ujUNGPx0dLSZD9osIXVWz1zQL9FVK8mN1WHw4PqsMOKSaPG5LmlHjZm9v76iY8bwLJZGF+fF8KqE5+XFwnb/bh6ADD1kpAXgbIz8cH1d5ueJKCzOU6JH0V4ABkpgDvR7u93e3qIGx3K06y5QzUPQuBsg0gxalon4gz0Nk6iEclyT9ODpM3zWPcxPgXca32uA8Vj/vhaD8B45QWzacXKJBfz6+qvZ2d6q/jw6Qe38NmnPscE1nUeZ7ksu+ziI2AfApJChnIOc6IFPdjHq4BKW6uQr1Af17OkgMgQYRzBvry6ypx/eRgb5WxetveRYzkeE6jT2rI2/p8FdI9CGB/nh2n872d9FzsBPo91BV3DUqCJdH57xdXyc6PJwJ7cT1LUtQfGwWSJv35YRzAPO9WoIybM+DtjuP1aJr5ngTwR0hbmymAsj8pHUf3j58XSV0/halM0XeedCtQtvfp5KD6GipKhdhE7cLctpWcQspQwhlMQZwMR/fPX5dhh9vVv388Ca9Z2+gU/eujFagLwH0+PUxqxEaz8YtTHIRruxNMRv5KTWnRp3Bw6wpfvWzjBEjuIvLMTByUWDUFSH2yRyD/CltcF0jj9ALlwDkEzgjnSZJt1qrs9nGEaWzz759OI4edzoO3zapTdXlWuabgzfWLZRa2uH8eHrKqYgXRyFraBug6R5L6F49zzOxqO8X5VqDsUDaEzg73UuzkKMTR//jjrJpF6kXKxyGF07i+auLQlf1MAairjxdAb0KVvgVIyyEJQQbxt9N69YD7ByFJ1zmR7xf3sbI4eGrXNVA+Xy+cZ8G8zUgyjztno1K+bzF58cvaL4PUmJqWKuaYl6TWv66enVXuuO09a4oVyRi1b+t70bk5oBfXt9VehIxlUzuqTJrXt7cp3vYNVmdTNRO7ll1994+99gSUVzVhklyFsirXq4ruO3lYScCyTOzuadiVBDSpbOSuYmOpnst2SUJsT12njVwTmiyrSnNoa7uucwkoGzOBoQFbrKXCQhBAJdU2PEsFranTunKcRcfb4qLaKJXKad6im9quSyK8mkDFXFryGnZZznOXJBV+ZShtnhAjLFeU9RFbjuYvVDAxLBYA0sZMQhXgvPOmqPY1KvaR3MSgtEg4TLMSE6ldXmDnSVlVsLudkMjpwX6SvHWq/LcZB2kFsCp2yLHsh5SnyovzvLrec+1XNNiLOROO5IajTLPKDohTynYkHGggpmZnRaZn4VAUpST6pU1bzuknqz8NuYs+Pq45h82gU7YV8+XwaGbp9NLcNNwO8XIoQkDOckiD5HI4ANbNuKV2IwWc7dXqriMODRNQ4EuLcol6Bp4ujPhDQ8rJl12ZG1/wObKtZtVQuyQAByTlg0pfJqt+4s9E0kAiDLAtpw0ifYNhAJIBOTe0qp46iT/6EJowlWl1EQYwD20xpI2ePAcjZrSZa46FhjbSV5JstEE5/poYy6AN7s+Maeuj7xymKdOYuD5oBaZ2SVUbPsPC4+7huuFrwk4jEXoCuh/FX6qbVDQma5Cumg3BkrA2ezths9ERImlqjEFDwon7qCAfYD6yNALok2Zm2CVpxgcYzlNekK9UaT5PQIUFdoZzOEQ6XQtsUlc0MwHlSVVz9uj81U1dOVzF05IUCSbvGObCodwGQB7ePPTVZ+u8rQjhvu1IXF6ob8zrCSj8WSKA7mxRwm4ysP+EFZNJdhvvvO1ZhKJlKa1oQgrEYaKk+iVs0tgkas1Ly34FkCY5T4N+coSxLu4SjPvmgFJVa0yq80cUv7K9NgdINwaXgx9RnrxMnplLT1lRTNgeyDLElnPJlNS+Rb6NaeK5uWA4ir2jROZDWkyG9hkPOE6zzdvWd9V/54CarAU2jubYWjYujw3KTs8Od55WPFS4GcPKe/IxSag9ASWcmbiCuEn7nGN5bp/fbUuQLLt1jzLMsqutOaA6BAB3qYTY2kcmerRbd+GYGjezq+b9VJXt6VuM/hZMlVhgcJk+Nu8DjAT1z0xIe1mQ+noB1EkdcUpHPnQQrgKnLcIYR2XsTReKPyTyPSSZFhBJ7S+SE/szKvRtziY7KSodQ1V/+3CUNMZYrplDeZ9zpbmVnzuBzmbzy61ivumwDkN1PHUCY6h7OVB5D4mwfxKpHc51UtM2qSSA0d4GE3+Bof/24SSB1CfmskkMYMuc4mV4ewzARKrvPmMeH+ymRKYD6HaKSSVHykk75v6BSsCC21YqXapnQOr6MSTHK3NCf561q6p+hC3gTNr7p4P5GpMxMex/f1wEoNqfsO/9ePRGOYgpYIbMLIWthyJhKIFkdUiqGZ22EXvMsVI7n0+LlDHfw66+n9fSu4rEwkRU5TmtkjA1JeYhRTEaSDVl0mkrbkssJBUyouSdi2kCh2z1k/ZOXGuXKElFwwQ03fLyDzU5jK0JBCTK9po+xB9tSPLsWPZ0l7j7V9hZ08llL+zd/ismAE511Y2bREN4eF43C8W9xorbkiSz90/9RPtWoFRDBzhzv1s+VVcvAHRGUrIiBBDpJjV+nBU7ZEPUp07tbqq/Ql2bIN2rnfv/eKwd60L/Rm5KHvOpPgbkEAikzWltJR3lPMz4NNLUVqBJFR+jNM/WJGfqWHaXnIKB8qC57c9wPM5RK6sPNtkM6sAkhxLZT9MpcW5WQ/OTrpd/1DlnQSRGktRYDO6iVqAcAjBsqYtmB+E0IlQYCGMOipgr7yRFk7eiUEppOqpkuzFBlYu2xQPmtUlTXssRZQYkrYvxPx31l2tageIYH2T/5aU8hRTq+hxDSXeHxQdRRU7FZEiSU/EqKScNzreB1JYiKQiUpCxilMwADAb0LCr/OV0s25fHrUCp3ElwOu9ANzvhWOyRfo6nuTDCyyLAO/tJbj0cAIawmZKy0wCwC2RuX7Muf6qSQzsIm8/S5KwIhNouolagbjJJbp6DaBL1mYUN87ImbmADXsX5pHLBhMvLmxTk86T08WRPj+lfs9/yM5Aklsm9+j6OmJqJ97XuLcfI15rvc0B1JHYRjZCRjsPGmh1J5XjlX1d1qkh1zYnKWlZRefbZdFBWHCjXlpqTKT/rn0PK0UWCAvYuCQSZqzGzGqeTPX/mgOqYzrOd/e145CxUOHdY9kHl2DEy7kO8rPCFCO0xho2WhDnaeCKsybiyXT42trlk0i8NyvfyBaagJr0MzQHFMk+FNJ1HX0c3d3UJ5pI0g/1cffOpMiqYqxFNKXf1LRTRkBSjE8MjgS9A8eq101wO6GIr7ppJcZ6tUDWJNEnkGJebCDcmtcj55PbeaYe+9I2YRwkU87JWpQYL/owGyk5iDilOJlffePqTRNh6Wyq3YG7J3vWpD1QCNe5ysqxHGQ0Up2UwJiPkKHOWRP3kxM3Ur2zTdUx9haqUmCRX1NVy8fl5G432YqSOlyEmAwiw385vqqNY+7HRTEJCnZfuJxsdNteH0Ig605JGDqU5oBy41GxZlQjtSWVG6R03D3DpKcUpzkefIfKBc6w3jO7uYy+HjTxS5CdzcTaf73qfA2pxJiwsu81HYrKnzydHyfV3DTLF+Zyk5L52A+n13XP4yee73ueAdjXqO5+ckdj5+BBaEQFSQC/vLa+V5/NxjpE+Y2JJrtGYTGKqJIL3LZ1Uvt58HwXUQLYj/vHzubqvppsSh5hAbQbPhiAEyWwSoOc5h4LXk807eWySCSQA2kUXQEpovOvHni1mcILLZEejgIqPYmZeSz4VpFLtpt6ayMmHSX2LkspJ5KriY5MUzjg2k+bALCqa7SQdVj4H2/GoeUiYJxdn1w6U9HjZYHJS3Mg+U/mDNAgi7c+EB6eypEEydsRJpEmkydtjlnw5M6hsJ3QBlte2Qo9n/LOUy7bN41ESNWmxU0kl14s+RrEqoYQlpFiTskz95EsbSG1IR+qISltNJx7/GOvruYcw65156SozOY++m7l1eZ/jUUB1AKAJLErHrIZMsI+6AOZ7MAM4GpPMJVRFxqVeRNp9KvzSWHKvS74T2pPglrxnTDMqTX0z04AnTSbEfrtoNFAds8FNkbQQuDJ7s1iwAFe6YSLN0OTzaNVlhepHDw89ahmMSBLIJjuSK9T26/llysryiohUPbDJM4sG1FjNybjC3GCgOlAxULdZlDaSOGZIB3nqtsr7Ktj5BdsbX6MeLMzkxwi8+16pIhovfxcvdp+qHasMkNty59SEA/r7p5N8euE75tidls2Ik2OIclAii5AMVH8ZeLP4OUiiSiI6tH2wyFPOg6kfbuY4JBqLPPX8vc+fOB2MPo0Ko1i9DA1yRp6zyw9nlIPkZ//yOd6R9EviSOra0vz5ss2iYxmUZIEHXpbRg4B2TUQlAbhMJpQ3oPI578MhCmX1BnB+5rDst+94EFAuHqDSjbO7lIc+bvUbVOWBuy+JTUnEcyZVXlvm+IlJK4a05RS8MQP2xdsmOwm3DiS7U3qM/+uFdtwjKf9yHt+Xub9MQZ10xT+hYKh9UlUvBXRmsCwNAlo7ovjeWmzG/s/XX0k6Bn8Itw/8k24+cl3KBqDY5rGeZpVw2clqp8tUJLdbl9LPZwiYz1wUyMt00PnnVquMFm0l54K15dXH2Mmy/xGCfUkxM5P7Gks0Eh4DMneeFhIPe1HdiP3X0C6xmTmInWI17crr4qfz+eYh71TVM7sW398uPBfI5B/F+HhEXdkjNcvr1iFjNe/h9UlP7QhJFEiSSQAniWFSJOv8YInqnLoCKhF4eHj5vW+QTeY+IntavrlpQgIKEKpcEql6lTT/qbyy4nFgTpIjvfyi3vX681nKK3bb21y9WF7bjNVtN00GVOdtJto26FTn2DuT+BIJvspEGe6aY0wKtNn5uj/XprOfHJzVTFtykufwroECASzJstW+2PzugQLLuwIsvnfRKK/b1Wl5vh56WuuVanoCLeMSv/NiW6LPORkxfGFiAgasH2gM0ppIlNxY4ZjD8TwxJOIySGkrJWIlsHbWEaCYbGwMWTtQgxY5RPo47k/9PDFAgGUCKi0swvsCjhLYOMSczQBNw07zh3R8kUdtyIOPEpasMa510bsDCogkRD2XrfK4zSxIG6GGrfLEEphJgFKRTRMAB7H29Syh7QxVC56XmpK2BAJDgFWNmAZodGaQHs1ZCx9IdSs22K1WkBnMQspiqu0NkpTg+xWCSYDWg6SxNvoHc3leKxmOyOLi1s8lhN1mdVYNYceTAd0owmIwqnofAK1FlXdSzGysXKyV3y1QKqke5Uls4PJCO2AXbKgPSf7dAQXQRjEJAufpUSsYjidfI2XgMr2rOGqyFvFKqrYI1Z6aSbwsqSsCbEaiXaNnli94J6nkWVOy8PK3Ahfcni6vHWhoVOJyU52WmZw2Uj3ffjqKagIPW6rksn1ot3agQydmcglkxEAA8/ag80No7UCHTMo9qngk+SGynmVLpLyveJqS+WJg597kwjvb5KIvv2YszIL07dd6brhc1Wjj/JuTKO5zPKS4aMMYQFuY6XGfOBZmPsd3AACV1Ptsh+8mjicBGqnuZJSkEQ5s0fO9SeqxSwCsTWXVe6qLlEGB10YKeLY3UQrIKgwyxvGYoGWXCTYfVXetJHspPyJpsB1xEol9BpjbiK8cWEmTSLTscMwxW+paX+Z+5bOWYR8CSLmln693vb8ZZ8TLSut8sbWLrDFtakn7VgGpvzcDVILueYRmWpdBeyj551X9jeL8LGC+tsz7mwCa1pEhzb54CSQvusgTd4F+E0CpJEeWF8vNyVJrO9yLPHHzvvLzRoAKAX0ESJ86Cjl9at3Xd762dqDZ9XdhzSWQ5tdI8gTFQsFfgWsMrR3oosmxT2qrkNVGnmLxlc0uJ9V2T9u5NwC0P9mQwtm2H0uvDrQuMrdLk20LK81n64eAfn2gAaYrdWS/qEutVwE8CVCcf8ynVxk7tYWlC2h9rS5Mr9xx44Zxruyxs77JNsab+4hBaTkVzqZ+smXuclp9UN164dyu3vN3dH+aBGh3991XgLRvchU/PnMXZUt5brOEZ1UE5Jf4WpjvmnclFN2jPF95PaAxh8sAaR0p9QO8SVR6L37Zw28ekfy7BApUsuvAV2/FvwRq4xP+LhtuMqbv86tJlMUJGyR1Nwu1jRNZqBhgZ4yUqa52y35pvQvsJF63q/O+86Tk65jAqMCz0ZTupfd6Z8w5mZGKg5LIGFq7REknS6o5UfHRUyQS+rZclidWWhljm3nMtQN9SupfVFvrKZCsbb22tSi1tjzruDVjWOr91VS3nF2bx03XW/xTed8qx28C6CoTHtr2N9BVODehhq0y7EptJ5EoG8tOZ6XRN9h4EqAbnO/goX4DHcy6N3rjb4m+UcEMntZviQ5mXcuNEvtc6Gq5vJFTG5Foeu7zlbOKjQAdKrJ6iadyNJ5LbxuossNE9KaBToQxdTMHlIIMURIVBGr2lmkOaILZVffoQSGpTw6np81rX5oDarKDSoshzXcm0dfm+/rGn5Po+oZ5/Z5/A319GUw7g41JdEjYmhLq2oHy4n5C4F8nqZ9SPAP6mkSiadvvtXVzAfhJgKYk432lgAvY0nFZVvTGcc4/au5fD4h/EakDTvfp95Drzm0bekzUaxUCknmuK9edYm8UnjmgqwDcRNv0Fef4YsAUTHzTQDET2CloEq87xUTW3cdvoOvm8Kb734hEU8FyQIlmSmZsBKgSzZRf6xrCgI0AtRs+je8cArG+ZyNAh09vujv/ZYC+esLggcZNrPAmAFr/MFNvBsNAO4y074s90ynuyFxXQu8JTN9EupzFD7Jsv/xVC5P1fU/P+93GgmGqJH1VJoySqDqQx8Xp3mX8BliX1IRQDy/e3F2lfzl20G7Aqsga7UcBZVseGP4U/wLloq9s+BJAYkpjApv6OIHX7TC+FgTLt2y5eeSpCYCOnMGGbp8A6CaCw3hujAIqsduP3/2aogIwHkp/D6OcEQeUfvdrSaSvKftREsXDZUMFRzTFtwb75dZ9dTTQ7q7nr8ic/Jr5soyZv3v8p/8DLvXwzJxsRJ4AAAAASUVORK5CYII=");
  margin-top: -78.5px;
}
.spotlight-loaded .spotlight_article.theme_quote {
  background: #4e3629;
}
.spotlight_article_background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.spotlight_article_background:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.575);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.fs-swap-active .spotlight_article_background:before {
  opacity: 1;
}
.spotlight_article_background_lg {
  display: none;
}
@media screen and (min-width: 980px) {
  .spotlight_article_background_lg {
    display: block;
  }
}
@media screen and (min-width: 980px) {
  .away .spotlight_article_background_lg {
    display: none;
  }
}
.spotlight_article_body {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  opacity: 0;
  padding: 20px calc(20px + 1.04166667%);
  -webkit-transform: translate(0, 60px);
  transform: translate(0, 60px);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
}
@media print {
  .spotlight_article_body {
    position: static;
    padding: 0;
  }
}
@media screen and (min-width: 740px) {
  .spotlight_article_body {
    padding: 30px;
  }
}
@media screen and (min-width: 1370px) {
  .spotlight_article_body {
    padding: 50px;
  }
}
.spotlight_article_body:before {
  height: 150%;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.65)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.65),
    rgba(0, 0, 0, 0) 100%
  );
  content: "";
  pointer-events: none;
}
@media print {
  .spotlight_article_body:before {
    display: none;
  }
}
.theme_quote .spotlight_article_body:before {
  display: none;
}
.spotlight-loaded .spotlight_article_body {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.spotlight_article_feature .spotlight_article_body {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
@media screen and (min-width: 980px) {
  .spotlight_article_feature .spotlight_article_body {
    width: 50%;
    position: fixed;
  }
}
@media screen and (min-width: 1220px) {
  .spotlight_article_feature .spotlight_article_body {
    width: 60%;
  }
}
@media screen and (min-width: 980px) {
  .size_0 .spotlight_article_feature .spotlight_article_body {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  .pinned .spotlight_article_feature .spotlight_article_body {
    width: 100%;
    position: absolute;
  }
}
.spotlight_aside .spotlight_article:nth-child(1) .spotlight_article_body {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
.spotlight_aside .spotlight_article:nth-child(2) .spotlight_article_body {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
@media screen and (min-width: 980px) {
  .size_1 .spotlight_article_aside .spotlight_article_body {
    width: 40%;
    position: fixed;
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 980px) {
  .pinned .spotlight_article_aside .spotlight_article_body {
    width: 100%;
    position: absolute;
  }
}
@media screen and (max-width: 979px) {
  .theme_quote .spotlight_article_body {
    position: relative;
  }
}
.spotlight_article_body_inner {
  max-width: 600px;
  position: relative;
}
.spotlight_article_content_group {
  position: relative;
  z-index: 4;
}
.spotlight_article_title {
  font-family: Tahoma;
  font-weight: 700;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .spotlight_article_feature .spotlight_article_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.16667;
  }
}
@media screen and (min-width: 1220px) {
  .spotlight_article_feature .spotlight_article_title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.16667;
  }
}
@media screen and (min-width: 1370px) {
  .spotlight_article_aside .spotlight_article_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.16667;
  }
}
.spotlight_article_title_link {
  border-bottom: 2px solid transparent;
  color: inherit;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}
@media screen and (min-width: 980px) {
  .spotlight_article_feature .spotlight_article_title_link {
    border-bottom-width: 3px;
  }
}
.spotlight_article_title_link:focus,
.spotlight_article_title_link:hover {
  border-color: rgba(255, 255, 255, 0.25);
}
.spotlight_aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 980px) {
  .size_1 .spotlight_aside {
    width: 40%;
  }
}
@media screen and (min-width: 980px) {
  .size_2 .spotlight_aside {
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .size_2 .spotlight_aside {
    width: 40%;
  }
}
.spotlight_article_quote {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.7;
  margin: 0 0 10px;
}
@media screen and (min-width: 980px) {
  .spotlight_article_quote {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
.spotlight_article_quote p {
  margin: 0;
}
.spotlight_article_quote a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}
.spotlight_article_quote a:hover,
.spotlight_article_quote a:focus {
  color: #b7b09c;
}
.spotlight_article_cite {
  font-family: Tahoma;
  font-weight: 400;
  color: #b7b09c;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  text-align: right;
}
.standouts_block {
  overflow: hidden;
}
@media screen and (min-width: 740px) {
  .standouts_block {
    position: relative;
    background: #4e3629;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.standouts_block_header {
  position: relative;
  padding: 83px 10px 10px;
}
@media print {
  .standouts_block_header {
    padding: 0;
  }
}
@media screen and (min-width: 500px) {
  .standouts_block_header {
    padding-right: calc(20px + 1.04166667%);
    padding-bottom: calc(20px + 1.04166667%);
    padding-left: calc(20px + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .standouts_block_header {
    width: 50%;
    position: static;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
}
@media screen and (min-width: 980px) {
  .standouts_block_header {
    padding-top: 8%;
    padding-bottom: 8%;
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .standouts_block_header {
    padding-top: 8%;
    padding-bottom: 8%;
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .standouts_block_header {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.standouts_block_background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.standouts_block_background:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.35);
  content: "";
}
.standouts_block_header_inner {
  position: relative;
  z-index: 8;
}
.standouts_block_details {
  max-width: 250px;
  margin: 0 auto 33px;
  text-align: center;
}
@media print {
  .standouts_block_details {
    margin-right: 0;
    margin-left: 0;
    padding: 0 20px;
    text-align: left;
  }
}
@media screen and (min-width: 740px) {
  .standouts_block_details {
    max-width: 300px;
  }
}
@media screen and (min-width: 980px) {
  .standouts_block_details {
    max-width: 670px;
    margin-right: 0;
    margin-bottom: 43px;
    margin-left: 0;
    text-align: left;
  }
}
.standouts_block_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #fff;
  margin: 0 0 34px;
}
@media screen and (min-width: 740px) {
  .standouts_block_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .standouts_block_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .standouts_block_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 980px) {
  .standouts_block_title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1220px) {
  .standouts_block_title {
    font-size: 48px;
    font-size: 43px;
    line-height: 1.16667;
    -webkit-transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      -webkit-transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      -webkit-transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      transform 0.3s 0.215s, -webkit-transform 0.3s 0.215s;
  }
}
@media screen and (min-width: 1220px) {
  .interested .standouts_block_title {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 40px);
    transform: translate(0, 40px);
  }
}
.standouts_block_caption {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.3125;
}
@media screen and (min-width: 740px) {
  .standouts_block_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.55556;
  }
}
@media screen and (min-width: 980px) {
  .standouts_block_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1220px) {
  .standouts_block_caption {
    -webkit-transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      -webkit-transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      -webkit-transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      transform 0.3s 0.215s, -webkit-transform 0.3s 0.215s;
  }
}
@media screen and (min-width: 1220px) {
  .interested .standouts_block_caption {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 60px);
    transform: translate(0, 60px);
  }
}
.standouts_block_caption p {
  margin: 0;
}
@media print {
  .standouts_block_links {
    display: none;
  }
}
@media screen and (min-width: 1220px) {
  .standouts_block_links {
    -webkit-transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      -webkit-transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      -webkit-transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      transform 0.3s 0.215s;
    transition: opacity 0.3s 0.215s, visibility 0.3s 0.215s,
      transform 0.3s 0.215s, -webkit-transform 0.3s 0.215s;
  }
}
@media screen and (min-width: 1220px) {
  .interested .standouts_block_links {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 80px);
    transform: translate(0, 80px);
  }
}
.standouts_block_link_wrapper {
  margin-bottom: 10px;
}
@media screen and (min-width: 980px) {
  .standouts_block_link_wrapper {
    margin-bottom: 20px;
  }
}
.standouts_block_link_wrapper:last-child {
  margin-bottom: 0;
}
.standouts_block_link {
  background: #920000;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: block;
}
@media screen and (min-width: 740px) {
  .standouts_block_link {
    padding: 22px 30px 23px;
  }
}
.standouts_block_link:focus,
.standouts_block_link:hover {
  background: #fff;
  color: #c00404;
}
.standouts_block_link [class*="label"] {
  font-family: Tahoma;
  font-weight: bold;
  display: inline-block;
  font-size: 13px;
  font-size: 18px;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.standouts_block_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
@media screen and (min-width: 980px) {
  .standouts_block_link {
    display: inline-block;
    vertical-align: top;
  }
}
.standouts_wrapper {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  background: #1F4E79;
  padding-top: 15px;
  padding-bottom: 45px;
}
@media screen and (min-width: 740px) {
  .standouts_wrapper {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .standouts_wrapper {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .standouts_wrapper {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .standouts_wrapper {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .standouts_wrapper {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .standouts_wrapper {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .standouts_wrapper {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .standouts_wrapper {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media print {
  .standouts_wrapper {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .standouts_wrapper {
    width: 50%;
    position: relative;
    z-index: 4;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
  }
}
@media screen and (min-width: 980px) {
  .standouts_wrapper {
    padding: 0 30px;
  }
}
@media screen and (min-width: 740px) {
  .standouts {
    width: 100%;
  }
}
@media screen and (min-width: 1220px) {
  .standouts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.standout {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
@media screen and (min-width: 1220px) {
  .standout {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1220px) {
  .standout:nth-of-type(odd) {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.standout:last-child {
  border-bottom: 0;
}
@media screen and (min-width: 1220px) {
  .standout:nth-last-child(2) {
    border-bottom: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.standout_link {
  color: #fff;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: block;
  padding: 20px 0;
}
.standout_link [class*="label"] {
  display: inline;
}
.standout_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .standout_link [class*="icon"] {
    display: none;
  }
}
.standout_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .standout_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.standout_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.standout_link [class$="default"],
.standout_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.standout_link [class$="action"] {
  opacity: 0;
}
.standout_link:focus,
.standout_link:hover {
  color: #ffc72c;
}
.standout_link:focus [class$="default"],
.standout_link:hover [class$="default"] {
  opacity: 0;
}
.standout_link:focus [class$="action"],
.standout_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (min-width: 1220px) {
  .standout_link {
    width: 100%;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 50px;
  }
}
@media screen and (min-width: 1370px) {
  .standout_link {
    padding: 50px;
  }
}
@media screen and (min-width: 1220px) {
  .standout_link:focus,
  .standout_link:hover {
    background: #920000;
    color: #fff;
  }
}
@media screen and (min-width: 1220px) {
  .standout_link:focus [class*="default"],
  .standout_link:hover [class*="default"] {
    opacity: 1;
  }
}
@media screen and (min-width: 1220px) {
  .standout_link [class*="label"] {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.4;
    text-transform: none;
  }
}
@media screen and (min-width: 1370px) {
  .standout_link [class*="label"] {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.standout_link [class$="icon"] {
  margin-left: 10px;
}
@media screen and (min-width: 1220px) {
  .standout_link [class$="icon"] {
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
  }
}
@media screen and (min-width: 1220px) {
  .standout_link [class*="default"] {
    opacity: 0;
  }
}
@media screen and (min-width: 1220px) {
  .standout_link [class*="action"] {
    display: none;
  }
}
.standout_caption {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.standout_caption.focusable:active,
.standout_caption.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
  font-size: 30px
}
.standout_background_items {
  display: none;
}
@media screen and (min-width: 1220px) {
  .standout_background_items {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    pointer-events: none;
  }
}
.standout_background_item {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1220px) {
  .standout_background_item {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.75s 0.215s, visibility 0.75s 0.215s;
    transition: opacity 0.75s 0.215s, visibility 0.75s 0.215s;
  }
}
@media screen and (min-width: 1220px) {
  .standout_background_item.active {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 1220px) {
  .standout_background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (min-width: 1220px) {
  .standout_background:before {
    height: 25%;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(0, 0, 0, 0.75)),
      to(rgba(0, 0, 0, 0))
    );
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    content: "";
  }
}
@media screen and (min-width: 1220px) {
  .pinned .standout_background:before {
    position: absolute;
  }
}
@media screen and (min-width: 1220px) {
  .standout_background_caption {
    font-family: Tahoma;
    font-weight: 400;
    max-width: 800px;
    width: 50%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 4;
    color: #fff;
    font-size: 24px;
    font-size: 1.125rem;
    line-height: 1.33333;
    margin: 0;
    padding: 28px 35px;
  }
}
@media screen and (min-width: 1220px) {
  .pinned .standout_background_caption {
    position: absolute;
	font-size: 24px;
  }
}
@media print {
  .swipe_block {
    display: none;
  }
}
@media screen and (max-width: 319px) {
  .swipe_block {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 739px) {
  .swipe_block {
    overflow: hidden;
  }
}
.swipe_block.layout_grid {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  padding-bottom: 40px;
  margin-top: -20px;
  padding-top: 20px;
}
@media screen and (min-width: 740px) {
  .swipe_block.layout_grid {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .swipe_block.layout_grid {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .swipe_block.layout_grid {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .swipe_block.layout_grid {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .swipe_block.layout_grid {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .swipe_block.layout_grid {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .swipe_block.layout_grid {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .swipe_block.layout_grid {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .swipe_block.layout_grid {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .swipe_block.layout_grid {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .swipe_block.layout_grid {
    padding-bottom: 100px;
  }
}
.swipe_block.bg_gray {
  background: #f0f2f3;
}
.swipe_block.bg_white {
  background: #fff;
}
.swipe_items {
  position: relative;
}
@media screen and (min-width: 400px) {
  .swipe_items {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 740px) {
  .swipe_items {
    max-width: inherit;
  }
}
@media screen and (min-width: 740px) {
  .layout_grid .swipe_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item {
    height: 100%;
    width: calc(100% - 30px);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: top 0.35s, left 0.35s, opacity 0.35s 0.15s,
      -webkit-transform 0.35s 0.15s;
    transition: top 0.35s, left 0.35s, opacity 0.35s 0.15s,
      -webkit-transform 0.35s 0.15s;
    transition: top 0.35s, left 0.35s, opacity 0.35s 0.15s,
      transform 0.35s 0.15s;
    transition: top 0.35s, left 0.35s, opacity 0.35s 0.15s,
      transform 0.35s 0.15s, -webkit-transform 0.35s 0.15s;
  }
}
@media screen and (min-width: 740px) {
  .layout_grid .swipe_item {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.current {
    z-index: 8;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.current.moving {
    -webkit-transform: translate(-100%, -30px);
    transform: translate(-100%, -30px);
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.current ~ .swipe_item {
    z-index: 4;
    top: 30px;
    left: 30px;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.moving ~ .swipe_item {
    top: 30px;
    left: 30px;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.current + .swipe_item {
    z-index: 6;
    top: 15px;
    left: 15px;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.current + .swipe_item + .swipe_item ~ * {
    opacity: 0;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.moving + .swipe_item {
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.moving {
    opacity: 0;
    -webkit-transform: translate(-100%, -30px);
    transform: translate(-100%, -30px);
  }
}
@media screen and (max-width: 739px) {
  .swipe_item.moving-back {
    opacity: 0;
    -webkit-transform: translate(30px, 30px);
    transform: translate(30px, 30px);
  }
}
.blurb_item {
  border: 1px solid #f0f2f3;
  padding: 0 20px 40px;
}
.blurb_item_inner {
  border-top: 4px solid #b7b09c;
  padding-top: 20px;
}
@media screen and (min-width: 1370px) {
  .blurb_item_inner {
    padding-top: 25px;
  }
}
.blurb_item_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 10px;
}
.blurb_item_caption p {
  margin: 0;
}
.blurb_item_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 10px 0;
  vertical-align: top;
}
.blurb_item_link [class*="label"] {
  display: inline;
}
.blurb_item_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .blurb_item_link [class*="icon"] {
    display: none;
  }
}
.blurb_item_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .blurb_item_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.blurb_item_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.blurb_item_link [class$="default"],
.blurb_item_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.blurb_item_link [class$="action"] {
  opacity: 0;
}
.blurb_item_link:focus,
.blurb_item_link:hover {
  color: #000;
}
.blurb_item_link:focus [class$="default"],
.blurb_item_link:hover [class$="default"] {
  opacity: 0;
}
.blurb_item_link:focus [class$="action"],
.blurb_item_link:hover [class$="action"] {
  opacity: 1;
}
.component_complex_header {
  margin-bottom: 30px;
}
@media screen and (min-width: 980px) {
  .component_complex_header.layout_paired {
    width: 340px;
    float: left;
    padding-right: 60px;
  }
}
@media screen and (min-width: 980px) {
  .layout_expanded .component_complex_header_inner {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.component_complex_header_title {
  font-family: Tahoma;
  font-weight: 700;
  color: #4e3629;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .component_complex_header_title {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.05263;
  }
}
@media screen and (min-width: 980px) {
  .layout_expanded .component_complex_header_title {
    display: inline-block;
    margin-right: 15px;
    vertical-align: baseline;
  }
}
@media screen and (min-width: 980px) {
  .layout_paired .component_complex_header_title {
    margin-bottom: 8px;
  }
}
.component_complex_header_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #000;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .component_complex_header_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 980px) {
  .layout_expanded .component_complex_header_caption {
    display: inline-block;
    vertical-align: baseline;
  }
}
@media screen and (min-width: 980px) {
  .layout_paired .component_complex_header_caption {
    margin-bottom: 8px;
  }
}
.component_complex_header_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 4px 0;
}
.component_complex_header_link [class*="label"] {
  display: inline;
}
.component_complex_header_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .component_complex_header_link [class*="icon"] {
    display: none;
  }
}
.component_complex_header_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .component_complex_header_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.component_complex_header_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.component_complex_header_link [class$="default"],
.component_complex_header_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.component_complex_header_link [class$="action"] {
  opacity: 0;
}
.component_complex_header_link:focus,
.component_complex_header_link:hover {
  color: #000;
}
.component_complex_header_link:focus [class$="default"],
.component_complex_header_link:hover [class$="default"] {
  opacity: 0;
}
.component_complex_header_link:focus [class$="action"],
.component_complex_header_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (min-width: 980px) {
  .layout_paired .component_complex_header_link {
    padding: 11px 0;
  }
}
.component_header_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  margin: 0 0 15px;
}
@media screen and (min-width: 500px) {
  .component_header_title {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.component {
  width: 100%;
  position: relative;
  z-index: 12;
  -webkit-transition: z-index 0.5s, -webkit-transform 0.35s;
  transition: z-index 0.5s, -webkit-transform 0.35s;
  transition: transform 0.35s, z-index 0.5s;
  transition: transform 0.35s, z-index 0.5s, -webkit-transform 0.35s;
}
@media print {
  .component {
    min-height: inherit !important;
  }
}
.component.fs-swap-active {
  z-index: 22;
}
.card .component.fs-swap-active:not(.fs-carousel-item) {
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
.list .component.fs-swap-active {
  -webkit-transform: translate(0, -40px);
  transform: translate(0, -40px);
}
.component_peak_background {
  width: calc(100% + 40px);
  position: absolute;
  left: -20px;
  background: #fff;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  content: "";
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, transform 0.35s,
    -webkit-transform 0.35s;
}
.card .component_peak_background {
  top: -20px;
}
.list .component_peak_background {
  top: 0;
}
.poster .component_peak_background {
  display: none;
}
.poster.news .component_peak_background {
  top: -20px;
  display: block;
}
@media screen and (min-width: 740px) {
  .poster.news .component_peak_background {
    display: none;
  }
}
.js-component.fs-swap-active .component_peak_background {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.component_figure {
  position: relative;
  z-index: 8;
}
.card .component_figure {
  margin-bottom: 12px;
  -webkit-transition: margin-bottom 0.5s;
  transition: margin-bottom 0.5s;
}
@media screen and (min-width: 500px) {
  .card .component_figure {
    margin-bottom: 18px;
  }
}
.list .component_figure {
  display: none;
}
@media screen and (min-width: 740px) {
  .list .component_figure {
    width: 120px;
    position: absolute;
    top: 30px;
    right: 40px;
    display: block;
  }
}
@media screen and (min-width: 1220px) {
  .list .component_figure {
    width: 190px;
  }
}
.component_figure_link {
  display: block;
}
@media print {
  .component_figure_link {
    display: none;
  }
}
.component_figure_image {
  width: 100%;
  display: block;
}
.component_card_background {
  width: 100%;
  position: relative;
  background: #e0e2e2;
  overflow: visible;
  padding-bottom: 67%;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: padding 0.5s, -webkit-transform 0.5s;
  transition: padding 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, padding 0.5s;
  transition: transform 0.5s, padding 0.5s, -webkit-transform 0.5s;
}
@media print {
  .component_card_background {
    display: none;
  }
}
.component_card_background:after {
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  content: "";
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, transform 0.25s;
  transition: opacity 0.25s, transform 0.25s, -webkit-transform 0.25s;
}
@media screen and (min-width: 1220px) {
  .component_card_background_extended {
    padding-bottom: 100%;
  }
}
.component_card_background[data-background-options*="thumbnail"] {
  border: 1px solid #b7b09c;
}
.component_card_background[data-background-options*="thumbnail"]:after {
  border-color: #b7b09c;
}
.component_figure_link:hover .component_card_background:after,
.component_figure_link:focus .component_card_background:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.component_poster_background {
  background: #e0e2e2;
  margin-bottom: 13px;
  padding-bottom: 66%;
}
@media print {
  .component_poster_background {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .component_poster_background {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 56%;
  }
}
.component_poster_background:before,
.component_poster_background:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  content: "";
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
@media screen and (min-width: 500px) {
  .component_poster_background:before {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(0, 0, 0, 0.85)),
      color-stop(60%, rgba(0, 0, 0, 0))
    );
    background: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.85),
      rgba(0, 0, 0, 0) 60%
    );
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }
}
@media screen and (min-width: 740px) {
  .component_poster_background:before {
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#000),
      color-stop(50%, rgba(0, 0, 0, 0))
    );
    background: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 50%);
  }
}
.theme_fill .component_poster_background:before {
  display: none;
}
.component_poster_background:after {
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
}
@media screen and (min-width: 740px) {
  .component.fs-swap-active .component_poster_background:after {
    opacity: 1;
  }
}
@media screen and (min-width: 740px) {
  .component_poster_background.fs-background-loaded:before {
    opacity: 1;
  }
}
.component_figure_hint {
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffc72c;
  border-radius: 50%;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.component_figure_link:focus .component_figure_hint,
.component_figure_link:hover .component_figure_hint {
  -webkit-animation: hint_poof 0.5s forwards;
  animation: hint_poof 0.5s forwards;
}
@-webkit-keyframes hint_poof {
  0% {
    -webkit-box-shadow: 0 0 0 0 #ffc72c;
    box-shadow: 0 0 0 0 #ffc72c;
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
    box-shadow: 0 0 0 8px transparent;
  }
}
@keyframes hint_poof {
  0% {
    -webkit-box-shadow: 0 0 0 0 #ffc72c;
    box-shadow: 0 0 0 0 #ffc72c;
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
    box-shadow: 0 0 0 8px transparent;
  }
}
.component_body {
  position: relative;
}
.card .component_body {
  margin: 0 20px;
}
@media print {
  .card .component_body {
    margin: 0;
  }
}
@media screen and (min-width: 500px) {
  .card .component_body {
    margin: 0;
  }
}
@media screen and (min-width: 1370px) {
  .card .component_body {
    margin: 0 25px 0 0;
  }
}
.list .component_body {
  padding: 17px 50px 18px 0;
}
@media screen and (min-width: 1370px) {
  .list .component_body {
    padding: 25px 50px 24px 0;
  }
}
@media screen and (min-width: 740px) {
  .list .component_figure + .component_body {
    padding: 30px 200px 30px 0;
  }
}
@media screen and (min-width: 1220px) {
  .list .component_figure + .component_body {
    padding-right: 270px;
  }
}
@media screen and (min-width: 740px) {
  .poster .component_body {
    width: calc(100% - 40px);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
    margin: 0 20px 20px;
  }
}
@media screen and (min-width: 1220px) {
  .poster .component_body {
    width: 80%;
    margin: 0 30px 30px;
  }
}
@media screen and (min-width: 1370px) {
  .poster .component_body {
    margin: 0 50px 50px;
  }
}
@media screen and (min-width: 740px) {
  .poster .theme_fill .component_body:before {
    height: calc(100% + 40px);
    width: calc(100% + 20px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    background: #000;
    content: "";
    margin: -20px;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }
}
@media screen and (min-width: 1220px) {
  .poster .theme_fill .component_body:before {
    height: calc(100% + 60px);
    width: calc(100% + 60px);
    margin: -30px;
  }
}
@media screen and (min-width: 1370px) {
  .poster .theme_fill .component_body:before {
    height: calc(100% + 100px);
    width: calc(100% + 100px);
    margin: -50px;
  }
}
@media screen and (min-width: 740px) {
  .component.fs-swap-active .component_body:before {
    opacity: 0;
  }
}
.layout_carousel .component_body {
  margin: 0;
}
.poster .component_content_group {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
@media screen and (max-width: 739px) {
  .poster.news .component_content_group {
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }
}
.js-component:not(.fs-swap-active) .component_content_group {
  -webkit-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.component_date_time {
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
  margin-bottom: 12px;
  text-transform: uppercase;
}
@media screen and (min-width: 600px) {
  .component_date_time {
    margin-bottom: 2px;
  }
}
.component_date {
  font-family: Tahoma;
  font-weight: 400;
  color: #c00404;
  display: block;
  margin-bottom: 5px;
  margin-top: 5px;
}
@media screen and (min-width: 600px) {
  .component_date {
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.component_time {
  font-family: Tahoma;
  font-weight: 400;
  color: #5b5b5b;
  display: block;
}
@media screen and (min-width: 600px) {
  .component_time {
    display: inline;
  }
}
.component_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  color: #000;
  margin: 0 0 5px;
}
.program .component_title {
  display: inline;
}
.list .component_title {
  margin: 0;
}
@media screen and (min-width: 1220px) {
  .list .component_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
@media screen and (min-width: 740px) {
  .poster .component_title {
    color: #fff;
  }
}
@media screen and (min-width: 1220px) {
  .poster .component_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
@media screen and (min-width: 1370px) {
  .poster .component_title {
    font-family: Tahoma;
    font-weight: 700;
    max-width: 740px;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.16667;
  }
}
.component_title_link {
  border-bottom: 2px solid transparent;
  color: inherit;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}
.list .component_title_link {
  position: relative;
}
@media screen and (min-width: 1370px) {
  .poster .component_title_link {
    border-bottom-width: 4px;
  }
}
.component_title_link:focus,
.component_title_link:hover {
  border-bottom-color: #d4d9dc;
  color: #c00404;
}
@media screen and (min-width: 740px) {
  .poster .component_title_link:focus,
  .poster .component_title_link:hover {
    border-bottom-color: rgba(255, 255, 255, 0.25);
    color: #fff;
  }
}
.js-component.fs-swap-active .component_title_link {
  border-bottom-color: #d4d9dc;
  color: #c00404;
}
@media screen and (min-width: 740px) {
  .poster .js-component.fs-swap-active .component_title_link {
    border-bottom-color: rgba(255, 255, 255, 0.25);
    color: #fff;
  }
}
.component_title_link_label {
  display: inline;
}
.component_title_link_icon {
  position: relative;
  top: -1px;
  color: #c00404;
  display: inline-block;
}
.component_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 3px;
}
@media screen and (min-width: 500px) {
  .component_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.component_label_pre {
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
}
@media screen and (min-width: 740px) {
  .poster .component_label_pre {
    color: #fff;
  }
}
.component_label_post {
  color: #c00404;
  display: inline;
  margin-left: 8px;
}
.component_label_source {
  color: #c00404;
  display: block;
}
@media screen and (min-width: 980px) {
  .component_label_source {
    display: inline-block;
  }
}
@media screen and (min-width: 980px) {
  .component_label_source:before {
    height: 1px;
    width: 10px;
    position: relative;
    top: -2px;
    background: #c00404;
    content: "";
    display: inline-block;
    margin: 0 10px 0 5px;
    vertical-align: middle;
  }
}
.component_posted_date {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #747474;
  display: inline-block;
  margin-top: 22px;
  vertical-align: top;
}
@media screen and (min-width: 500px) {
  .component_posted_date {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.component_location {
  position: relative;
  margin-top: 12px;
  padding-left: 20px;
}
@media print {
  .component_location {
    padding-left: 0;
  }
}
.component_location_icon {
  position: absolute;
  top: 4px;
  left: 0;
  color: #c00404;
}
.component_location_label {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
}
@media screen and (min-width: 600px) {
  .component_location_label {
    display: inline-block;
    margin-right: 20px;
  }
}
.component_location_hint {
  font-family: Tahoma;
  font-weight: 700;
}
.component_location_name {
  font-family: Tahoma;
  font-weight: 400;
}
.component_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .component_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 740px) {
  .poster .component_caption {
    color: #fff;
  }
}
.component_details_link {
  background: #fff;
  border: 1px solid #f0f2f3;
  border-radius: 40px;
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
  padding: 8px 30px;
  -webkit-transition: background 0.25s, border 0.25s, opacity 0.25s,
    visibility 0.25s;
  transition: background 0.25s, border 0.25s, opacity 0.25s, visibility 0.25s;
  white-space: nowrap;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.component_details_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .component_details_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.component_details_link [class*="icon"] {
  position: relative;
  top: -1px;
  color: #c00404;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.component_details_link:focus,
.component_details_link:hover {
  background: #c00404;
  border-color: transparent;
}
.component_details_link:focus [class*="label"],
.component_details_link:hover [class*="label"] {
  color: #fff;
}
.component_details_link:focus [class*="icon"],
.component_details_link:hover [class*="icon"] {
  color: #fff;
}
@media print {
  .component_details_link {
    display: none;
  }
}
.component_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  margin-top: 16px;
  white-space: nowrap;
}
@media screen and (min-width: 740px) {
  .component_link {
    padding: 22px 30px 23px;
  }
}
.component_link:focus,
.component_link:hover {
  background: #000;
  color: #fff;
}
.component_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.component_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
@media print {
  .component_link {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .component_link {
    background: #fff;
    color: #c00404;
  }
}
@media screen and (min-width: 740px) {
  .component_link:focus,
  .component_link:hover {
    background: #c00404;
    color: #fff;
  }
}
.component_peak_details {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 4;
  opacity: 0;
  padding-right: inherit;
  visibility: hidden;
  -webkit-transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, transform 0.35s;
  transition: opacity 0.35s, visibility 0.35s, transform 0.35s,
    -webkit-transform 0.35s;
}
@media print {
  .component_peak_details {
    position: static;
    opacity: 1;
    visibility: visible;
  }
}
.card .component_peak_details,
.list .component_peak_details {
  top: 100%;
  bottom: auto;
}
.card .component_peak_details {
  padding: 14px 0 20px;
}
@media print {
  .card .component_peak_details {
    padding: 0;
  }
}
@media screen and (min-width: 1220px) {
  .card .component_peak_details {
    max-height: 280px;
    padding-right: 19px;
  }
}
.list .component_peak_details {
  margin-top: -8px;
  -webkit-transform: translate(0, 0) scale(0.925);
  transform: translate(0, 0) scale(0.925);
}
@media print {
  .list .component_peak_details {
    margin-top: 0;
    -webkit-transform: none;
    transform: none;
  }
}
@media screen and (min-width: 1370px) {
  .list .component_peak_details {
    margin-top: -14px;
  }
}
.poster.news .component_peak_details {
  top: 100%;
  padding: 20px 0;
  -webkit-transform: translate(0, 0) scale(0.925);
  transform: translate(0, 0) scale(0.925);
}
@media print {
  .poster.news .component_peak_details {
    -webkit-transform: none;
    transform: none;
  }
}
@media screen and (min-width: 740px) {
  .poster.news .component_peak_details {
    top: auto;
    bottom: 40px;
    padding: 15px 0;
    -webkit-transform: translate(0, 50px) scale(1);
    transform: translate(0, 50px) scale(1);
  }
}
.news_cover_block .component_peak_details,
.spotlight .component_peak_details {
  bottom: 40px;
  padding: 15px 0;
  -webkit-transform: translate(0, 50px) scale(1);
  transform: translate(0, 50px) scale(1);
}
@media print {
  .news_cover_block .component_peak_details,
  .spotlight .component_peak_details {
    -webkit-transform: none;
    transform: none;
  }
}
.js-component.fs-swap-active .component_peak_details {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}
@media screen and (min-width: 1220px) {
  .component_peak_details.scrollable {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
  }
}
.component_peak_details::-webkit-scrollbar {
  width: 8px;
}
.component_peak_details::-webkit-scrollbar-track {
  background: #f0f2f3;
  border-radius: 8px;
}
.component_peak_details::-webkit-scrollbar-thumb {
  background: rgba(183, 176, 156, 0.4);
  border-radius: 8px;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
.component_peak_details::-webkit-scrollbar-thumb:hover {
  background: #b7b09c;
}
.component_peak_tools:after {
  clear: both;
  content: "";
  display: table;
}
@media print {
  .component_peak_tools {
    display: none;
  }
}
.card .component_peak_tools:before {
  height: 14px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
  content: "";
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.card .component_peak_tools {
  position: relative;
  z-index: 4;
  margin-top: 10px;
}
.list .component_peak_tools {
  width: 30px;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 8;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
@media screen and (min-width: 740px) {
  .list .component_figure + .component_body .component_peak_tools {
    top: 30px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.poster .component_peak_tools {
  position: relative;
  z-index: 4;
  margin-top: 15px;
}
.card .js-component.fs-swap-active .component_peak_tools:before {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .list
    .js-component.fs-swap-active
    .component_figure
    + .component_body
    .component_peak_tools {
    -webkit-transform: translate(0, 40px);
    transform: translate(0, 40px);
  }
}
.component_peak_trigger {
  height: 30px;
  width: 30px;
  position: relative;
  border: 1px solid #b7b09c;
  border-radius: 50%;
  display: block;
  float: left;
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s, transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s, transform 0.25s,
    -webkit-transform 0.25s;
  margin-right: 8px;
}
.list .component_peak_trigger {
  margin-right: 0;
}
@media screen and (min-width: 500px) {
  .poster .component_peak_trigger {
    background: #c00404;
    border-color: transparent;
  }
}
.spotlight .component_peak_trigger,
.news_cover_block .component_peak_trigger {
  background: #c00404;
  border-color: transparent;
}
.component_peak_trigger:focus,
.component_peak_trigger:hover {
  -webkit-animation: peak_trigger_poof 0.5s forwards;
  animation: peak_trigger_poof 0.5s forwards;
  background: #c00404;
  border-color: #c00404;
}
@-webkit-keyframes peak_trigger_poof {
  0% {
    -webkit-box-shadow: 0 0 0 0 #c00404;
    box-shadow: 0 0 0 0 #c00404;
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
    box-shadow: 0 0 0 8px transparent;
  }
}
@keyframes peak_trigger_poof {
  0% {
    -webkit-box-shadow: 0 0 0 0 #c00404;
    box-shadow: 0 0 0 0 #c00404;
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
    box-shadow: 0 0 0 8px transparent;
  }
}
.component_peak_trigger_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.component_peak_trigger_label.focusable:active,
.component_peak_trigger_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.component_peak_trigger_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: color 0.25s, -webkit-transform 0.25s;
  transition: color 0.25s, -webkit-transform 0.25s;
  transition: color 0.25s, transform 0.25s;
  transition: color 0.25s, transform 0.25s, -webkit-transform 0.25s;
  color: #c00404;
}
.js-component.fs-swap-active .component_peak_trigger_icon_default {
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.component_peak_trigger_icon_action {
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.js-component.fs-swap-active .component_peak_trigger_icon_action {
  -webkit-transform: translate(-50%, -50%) scale(0.85);
  transform: translate(-50%, -50%) scale(0.85);
}
@media screen and (min-width: 500px) {
  .poster .component_peak_trigger_icon {
    color: #fff;
  }
}
.spotlight .component_peak_trigger_icon,
.news_cover_block .component_peak_trigger_icon {
  color: #fff;
}
.component_peak_trigger:focus .component_peak_trigger_icon,
.component_peak_trigger:hover .component_peak_trigger_icon {
  color: #fff;
}
.component_peak_bookmark {
  height: 30px;
  width: 30px;
  position: relative;
  border: 1px solid #b7b09c;
  border-radius: 50%;
  display: block;
  float: left;
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s, transform 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s, transform 0.25s,
    -webkit-transform 0.25s;
  background: #fff;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.list .component_peak_bookmark {
  position: absolute;
  top: 100%;
  margin-top: 8px;
}
.flyout_bookmarks .component_peak_bookmark {
  position: relative;
  top: 0;
  margin-top: 0;
  -webkit-transform: none;
  transform: none;
}
.component_peak_bookmark:focus,
.component_peak_bookmark:hover,
.favorited .component_peak_bookmark {
  background: #b7b09c;
  border-color: #b7b09c;
}
.js-component.fs-swap-active .component_peak_bookmark {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.component_peak_bookmark_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: color 0.25s, -webkit-transform 0.25s;
  transition: color 0.25s, -webkit-transform 0.25s;
  transition: color 0.25s, transform 0.25s;
  transition: color 0.25s, transform 0.25s, -webkit-transform 0.25s;
  color: #b7b09c;
}
.component_peak_bookmark:focus .component_peak_bookmark_icon,
.component_peak_bookmark:hover .component_peak_bookmark_icon,
.favorited .component_peak_bookmark_icon {
  color: #fff;
}
.component_peak_bookmark_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.component_peak_bookmark_label.focusable:active,
.component_peak_bookmark_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.component_person_header {
  -webkit-box-shadow: inset 0 0 0 4px #f0f2f3;
  box-shadow: inset 0 0 0 4px #f0f2f3;
  padding: 20px;
}
@media print {
  .component_person_header {
    padding: 0;
  }
}
@media screen and (min-width: 1220px) {
  .component_person_header {
    padding: 30px 50px;
  }
}
@media screen and (min-width: 400px) {
  .component_person_header_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 400px) {
  .component_person_header_detail {
    width: calc(100% - 60px);
    padding-right: 20px;
  }
}
@media screen and (min-width: 500px) {
  .component_person_header_detail {
    width: calc(100% - 80px);
    padding-right: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .component_person_header_detail {
    width: calc(100% - 124px);
    padding-right: 100px;
  }
}
.component_person_header_name {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #4e3629;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .component_person_header_name {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .component_person_header_name {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .component_person_header_name {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
.component_person_header_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #5b5b5b;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .component_person_header_title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 400px) {
  .component_person_header_figure {
    width: 60px;
  }
}
@media screen and (min-width: 500px) {
  .component_person_header_figure {
    width: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .component_person_header_figure {
    width: 156px;
  }
}
.component_person_header_image {
  width: 100%;
  display: block;
}
.component_results_header {
  margin-bottom: 15px;
}
@media screen and (min-width: 1220px) {
  .component_results_header {
    padding: 0 11.25%;
  }
}
.component_results_header_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .component_results_header_title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 980px) {
  .component_results_header_title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.component_results_header_title_value {
  color: #c00404;
}
.component_results_header_title_label {
  color: #5b5b5b;
}
.component_special_header {
  position: relative;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .component_special_header:before,
  .component_special_header:after {
    height: 20px;
    width: 1px;
    position: absolute;
    top: 50%;
    background: #dcdbd5;
    content: "";
  }
}
@media screen and (min-width: 980px) {
  .component_special_header:before,
  .component_special_header:after {
    height: 28px;
  }
}
@media screen and (min-width: 740px) {
  .component_special_header:before {
    left: 0;
  }
}
@media screen and (min-width: 1220px) {
  .component_special_header:before {
    left: 30px;
  }
}
@media screen and (min-width: 740px) {
  .component_special_header:after {
    right: 0;
  }
}
@media screen and (min-width: 1220px) {
  .component_special_header:after {
    right: 30px;
  }
}
@media screen and (min-width: 740px) {
  .component_special_header_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 740px) {
  .component_special_header_inner:before,
  .component_special_header_inner:after {
    height: 1px;
    background: #dcdbd5;
    content: "";
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}
@media screen and (min-width: 740px) {
  .component_special_header_inner:before {
    margin-right: 15px;
  }
}
@media screen and (min-width: 980px) {
  .component_special_header_inner:before {
    width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
@media screen and (min-width: 1220px) {
  .component_special_header_inner:before {
    margin-left: 30px;
  }
}
@media screen and (min-width: 740px) {
  .component_special_header_inner:after {
    margin-left: 15px;
  }
}
@media screen and (min-width: 1220px) {
  .component_special_header_inner:after {
    margin-right: 30px;
  }
}
.component_special_header_detail {
  position: relative;
  display: block;
  padding-left: 25px;
}
@media print {
  .component_special_header_detail {
    padding-left: 0;
  }
}
@media screen and (min-width: 740px) {
  .component_special_header_detail {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
  }
}
.component_special_header_icon {
  position: absolute;
  top: 2px;
  left: 0;
  color: #c00404;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
}
@media screen and (min-width: 980px) {
  .component_special_header_icon {
    -webkit-transform: none;
    transform: none;
  }
}
.component_special_header_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #000;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .component_special_header_title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}
.component_special_header_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 4px 0;
  vertical-align: middle;
}
.component_special_header_link [class*="label"] {
  display: inline;
}
.component_special_header_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .component_special_header_link [class*="icon"] {
    display: none;
  }
}
.component_special_header_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .component_special_header_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.component_special_header_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.component_special_header_link [class$="default"],
.component_special_header_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.component_special_header_link [class$="action"] {
  opacity: 0;
}
.component_special_header_link:focus,
.component_special_header_link:hover {
  color: #000;
}
.component_special_header_link:focus [class$="default"],
.component_special_header_link:hover [class$="default"] {
  opacity: 0;
}
.component_special_header_link:focus [class$="action"],
.component_special_header_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .component_special_header_link {
    position: relative;
    top: -1px;
  }
}
.component_block {
  position: relative;
}
.component_block.layout_full {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .component_block.layout_full {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .component_block.layout_full {
    padding-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .component_block.layout_full {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .component_block.layout_full {
    padding-bottom: 80px;
  }
}
.component_block.layout_in_content {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .component_block.layout_in_content {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .component_block.layout_in_content {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .component_block.layout_in_content {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .component_block.layout_in_content {
    margin-bottom: 80px;
  }
}
.component_block.layout_waffle {
  padding-top: 20px;
}
.component_block.columns_3,
.component_block.columns_2 {
  margin-bottom: 40px;
}
@media screen and (min-width: 1220px) {
  .component_block.columns_3.size_3,
  .component_block.columns_2.size_2 {
    margin-bottom: 0;
  }
}
.component_block.theme_gray {
  background: #f0f2f3;
}
.component_block.theme_bordered {
  background: #f8f7f5;
  border-top: 1px solid #dedfe0;
  border-bottom: 1px solid #dedfe0;
}
.news_selector .component_block {
  margin-top: 0;
}
@media screen and (min-width: 980px) {
  .news_selector .component_block {
    margin-top: 80px;
  }
}
.results_block + .component_block {
  margin-top: -40px;
}
.site_search_results + .component_block {
  display: none;
}
.site_search_results .component_block {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-transition: margin 1s;
  transition: margin 1s;
}
@media screen and (min-width: 740px) {
  .site_search_results .component_block {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results .component_block {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results .component_block {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results .component_block {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .site_search_results .component_block {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .site_search_results .component_block {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results .component_block {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .site_search_results .component_block {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.site_search_results.visible .component_block {
  display: block;
}
.site_search_results.fs-swap-active .component_block {
  margin-bottom: 50px !important;
}
.site_search_results ~ .fs-row .component_block {
  margin-top: 0;
}
.site_search_results.visible + .fs-row .component_block {
  margin-top: 40px;
}
@media screen and (min-width: 740px) {
  .site_search_results.visible + .fs-row .component_block {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .site_search_results.visible + .fs-row .component_block {
    margin-top: 80px;
  }
}
.component_block_inner:after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 500px) {
  .columns_3 .component_items,
  .columns_4 .component_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
  }
}
.layout_expander .component_items {
  overflow: hidden;
  margin: 0 -28px;
  padding: 28px;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}
.layout_expander.completed .component_items {
  overflow: visible;
}
.layout_expander:not(.fs-swap-active) .component_items {
  max-height: 480px !important;
}
@media print {
  .layout_expander:not(.fs-swap-active) .component_items {
    max-height: inherit !important;
  }
}
@media screen and (min-width: 980px) {
  .layout_paired + .component_items {
    width: calc(100% - 340px);
    float: left;
  }
}
@media screen and (min-width: 1220px) {
  .site_search_results .component_items {
    padding: 0 11.25%;
  }
}
@media screen and (min-width: 500px) {
  .component_items.js-carousel {
    display: block;
    margin: 0;
  }
}
.component_items .fs-carousel-container {
  -webkit-transition: min-height 0.35s;
  transition: min-height 0.35s;
}
.component_items .fs-carousel-canister {
  overflow: visible;
}
.component_items .fs-carousel-controls {
  top: 50px;
}
.component_item {
  width: 100%;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
@media print {
  .component_item {
    opacity: 1;
  }
}
@media screen and (min-width: 500px) {
  .js-carousel .component_item:after {
    height: calc(100% - 20px);
    width: 1px;
    position: absolute;
    top: 20px;
    right: 0;
    background: #f0f2f3;
    content: "";
  }
}
.js-carousel .component_item:last-child:after {
  display: none;
}
.is-ie .component_item,
.component_item.in-view {
  opacity: 1;
}
@media screen and (min-width: 500px) {
  .columns_3 .component_item,
  .columns_4 .component_item {
    padding: 0 12px;
  }
}
.js-carousel .component_item {
  margin-right: 24px;
  margin-bottom: 0;
  padding: 40px 24px 0;
}
@media print {
  .js-carousel .component_item {
    padding: 0;
  }
}
@media screen and (min-width: 500px) {
  .js-carousel .component_item {
    margin-right: 0;
  }
}
@media screen and (min-width: 1220px) {
  .js-carousel .component_item {
    padding: 40px 20px 0;
  }
}
.component_item.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media screen and (min-width: 1370px) {
  .component_item.card {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 500px) {
  .columns_3 .component_item.card {
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .columns_3 .component_item.card {
    width: 33.33%;
  }
}
@media screen and (min-width: 500px) {
  .columns_4 .component_item.card {
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .columns_4 .component_item.card {
    width: 25%;
  }
}
.component_item.list {
  border-bottom: 1px solid #f0f2f3;
}
.component_item.list:first-child {
  border-top: 1px solid #f0f2f3;
}
.component_item.list:last-child {
  border-bottom: 0;
}
.component_item.poster {
  margin-bottom: 36px;
}
@media screen and (min-width: 500px) {
  .component_item.poster {
    margin-bottom: 24px;
  }
}
.component_item > [class*="_item"] {
  width: 100%;
}
.component_block_expander_wrapper {
  position: relative;
  text-align: center;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}
@media print {
  .component_block_expander_wrapper {
    display: none;
  }
}
.component_block_expander_wrapper:after {
  height: 200%;
  width: 100%;
  position: absolute;
  bottom: 50%;
  left: 0;
  z-index: 12;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(50%, #fff),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0) 100%);
  border-bottom: 1px solid #f0f2f3;
  content: "";
}
.fs-swap-active .component_block_expander_wrapper {
  opacity: 0;
  visibility: hidden;
}
.component_block_expander {
  background: #fff;
  border: 1px solid #f0f2f3;
  border-radius: 40px;
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
  padding: 8px 30px;
  -webkit-transition: background 0.25s, border 0.25s, opacity 0.25s,
    visibility 0.25s;
  transition: background 0.25s, border 0.25s, opacity 0.25s, visibility 0.25s;
  white-space: nowrap;
  position: relative;
  z-index: 14;
  display: inline-block;
}
.component_block_expander [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .component_block_expander [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.component_block_expander [class*="icon"] {
  position: relative;
  top: -1px;
  color: #c00404;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.component_block_expander:focus,
.component_block_expander:hover {
  background: #c00404;
  border-color: transparent;
}
.component_block_expander:focus [class*="label"],
.component_block_expander:hover [class*="label"] {
  color: #fff;
}
.component_block_expander:focus [class*="icon"],
.component_block_expander:hover [class*="icon"] {
  color: #fff;
}
.contact_item_standalone {
  -webkit-box-shadow: inset 0 0 0 4px #f0f2f3;
  box-shadow: inset 0 0 0 4px #f0f2f3;
  padding: 20px;
}
@media print {
  .contact_item_standalone {
    padding: 10px 0;
  }
}
@media screen and (min-width: 1370px) {
  .card .contact_item_standalone {
    padding: 25px 25px 40px;
  }
}
@media screen and (min-width: 1220px) {
  .list .contact_item_standalone {
    padding: 40px 50px;
  }
}
.contact_item_header {
  padding-bottom: 10px;
}
.contact_item_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .contact_item_title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.45455;
  }
}
.contact_item_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  display: block;
}
@media screen and (min-width: 500px) {
  .contact_item_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.contact_item_label_link {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  color: #000;
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.contact_item_label_link:focus,
.contact_item_label_link:hover {
  color: #c00404;
}
.contact_item_org {
  font-family: Tahoma;
  font-weight: 400;
  border-top: 1px solid #f0f2f3;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 17px 0 16px;
}
@media print {
  .contact_item_org {
    border-top: 0;
  }
}
.list .contact_item_org {
  border-top: 0;
}
@media screen and (min-width: 740px) {
  .list .page_details_peak .contact_item_org {
    width: 50%;
    border-top: 0;
    padding: 0;
  }
}
.contact_item_org_link {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.contact_item_org_link:focus,
.contact_item_org_link:hover {
  color: #c00404;
}
@media screen and (min-width: 1220px) {
  .list .contact_item_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.contact_item_detail {
  position: relative;
  border-top: 1px solid #f0f2f3;
  display: block;
  padding: 12px 0 12px 24px;
}
@media print {
  .contact_item_detail {
    border-top: 0;
    padding: 4px 0;
  }
}
@media screen and (min-width: 1220px) {
  .list .contact_item_detail:first-child {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1220px) {
  .list .contact_item_detail {
    border-top: 0;
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
  }
}
.contact_item_detail_icon {
  position: absolute;
  top: 17px;
  left: 0;
  color: #c00404;
}
@media screen and (min-width: 1220px) {
  .list .contact_item_detail_icon {
    top: 5px;
  }
}
.contact_item_detail_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  font-family: Tahoma;
  font-weight: 400;
  color: inherit;
}
.contact_item_detail_hint {
  display: block;
}
.contact_item_detail_link {
  border-bottom: 1px solid #c00404;
  color: inherit;
  word-break: break-all;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}
.contact_item_detail_link:focus,
.contact_item_detail_link:hover {
  color: #c00404;
}
@media screen and (min-width: 740px) {
  .list .contact_item_standalone .contact_item_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.contact_item_date {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  margin-bottom: 5px;
}
.contact_item_date:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 740px) {
  .list .contact_item_date:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 740px) {
  .list .contact_item_standalone .contact_item_date {
    margin-right: 40px;
    margin-bottom: 0;
  }
}
.contact_item_days {
  font-family: Tahoma;
  font-weight: 700;
  color: #c00404;
  display: block;
}
.contact_item_times {
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  display: block;
}
.courses {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .courses {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .courses {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .courses {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .courses {
    margin-bottom: 80px;
  }
}
@media print {
  .courses {
    margin-top: 0;
  }
}
.courses_header {
  margin-bottom: 25px;
}
@media screen and (min-width: 740px) {
  .courses_header {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 980px) {
  .courses_header {
    margin-bottom: 30px;
  }
}
.courses_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #4e3629;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .courses_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .courses_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .courses_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
.course {
  border-top: 1px solid #f0f2f3;
  padding: 30px 0;
}
@media screen and (min-width: 980px) {
  .course {
    padding: 40px 0;
  }
}
.course_header {
  margin-bottom: 20px;
}
.course_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  margin: 0 0 12px;
}
@media screen and (min-width: 980px) {
  .course_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.course_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .course_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.course_item {
  margin-bottom: 17px;
}
@media screen and (min-width: 740px) {
  .course_item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.course_item:nth-child(2) {
  margin-bottom: 0;
}
@media print {
  .course_item:nth-child(2) {
    margin-bottom: 17px;
  }
}
.fs-swap-active .course_item:nth-child(2) {
  margin-bottom: 17px;
}
.course_item:nth-child(n + 3) {
  display: none;
}
@media print {
  .course_item:nth-child(n + 3) {
    display: block;
  }
}
.fs-swap-active .course_item:nth-child(n + 3) {
  display: block;
}
@media screen and (min-width: 740px) {
  .fs-swap-active .course_item:nth-child(n + 3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.course_item:last-child {
  margin-bottom: 0;
}
.course_item_trigger {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #c00404;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
@media screen and (min-width: 740px) {
  .course_item_trigger {
    margin-right: 15px;
  }
}
.course_item_trigger_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #c00404;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 500px) {
  .course_item_trigger_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.course_item_trigger_icon {
  color: #c00404;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: rotateX(0) scale(0.75);
  transform: rotateX(0) scale(0.75);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
}
.course_item_trigger.fs-swap-active .course_item_trigger_icon {
  -webkit-transform: rotateX(180deg) scale(0.75);
  transform: rotateX(180deg) scale(0.75);
}
.course_item_rows {
  display: inline-block;
  vertical-align: top;
}
.course_item_rows_body_shown {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: Tahoma;
  font-weight: 400;
  color: #5b5b5b;
}
@media screen and (min-width: 500px) {
  .course_item_rows_body_shown {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.course_item_rows_body_overflow {
  display: none;
  font-size: 14px;
  font-size: 0.875rem;
}
.course_item_rows.fs-swap-active .course_item_rows_body_overflow {
  display: block;
}
.course_item_row:only-child {
  margin-top: 8px;
}
@media screen and (min-width: 740px) {
  .course_item_row:only-child {
    margin-top: 0;
  }
}
.course_item_row:not(:only-child) {
  margin-top: 6px;
}
.course_item_rows_body_overflow .course_item_row_label {
  font-family: Tahoma;
  font-weight: 700;
}
.course_item_rows_body_overflow .course_item_row_content {
  font-family: Tahoma;
  font-weight: 400;
}
.course_item_row_content a {
  color: #000;
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.course_item_row_content a:focus,
.course_item_row_content a:hover {
  color: #c00404;
}
.course_items_trigger {
  position: relative;
  border: 1px solid #f0f2f3;
  border-radius: 40px;
  display: inline-block;
  margin-top: 22px;
  padding: 9px 50px 10px 20px;
  vertical-align: top;
}
@media print {
  .course_items_trigger {
    display: none;
  }
}
@media screen and (min-width: 500px) {
  .course_items_trigger {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.course_items_trigger_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
}
@media screen and (min-width: 500px) {
  .course_items_trigger_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.course_items_trigger_icon {
  position: absolute;
  top: 50%;
  right: 26px;
}
.course_items_trigger_icon:before,
.course_items_trigger_icon:after {
  height: 1px;
  width: 13px;
  position: absolute;
  top: 50%;
  right: 0;
  background: #c00404;
  content: "";
  -webkit-transition: background 0.15s, -webkit-transform 0.15s;
  transition: background 0.15s, -webkit-transform 0.15s;
  transition: background 0.15s, transform 0.15s;
  transition: background 0.15s, transform 0.15s, -webkit-transform 0.15s;
}
.course_items_trigger_icon:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.course_items_trigger_icon:after {
  -webkit-transform: translate(0, -50%) rotate(90deg) scaleX(1);
  transform: translate(0, -50%) rotate(90deg) scaleX(1);
}
.fs-swap-active .course_items_trigger_icon:before,
.fs-swap-active .course_items_trigger_icon:after {
  background: #c00404;
}
.fs-swap-active .course_items_trigger_icon:after {
  -webkit-transform: translate(0, -50%) rotate(90deg) scaleX(0);
  transform: translate(0, -50%) rotate(90deg) scaleX(0);
}
.directory {
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .directory {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .directory {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .directory {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1220px) {
  .directory {
    padding: 0 11.25%;
  }
}
@media print {
  .site_search_results_body .directory {
    display: none;
  }
}
.directory_header {
  margin-bottom: 30px;
}
.directory_search_field {
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .directory_search_field {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 740px) {
  .directory_search_field {
    max-width: 750px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.directory_search_input {
  font-family: Tahoma;
  font-weight: 700;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f9fafa
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAxVJREFUSA21Vt9LVEEUPueutZnZL5eSWg3NfSpMWA0MIimMfuhLFNRbvfUX9Ef0HvRk9FRQ+WJZGNVakJAulBQ9aEq6hcRuaZuJoDt95+7O9d7du+PuYgOXmTnznfPNOXPOzGWqoE3tP3pkhVYvQrUbXyORqiPiFMYz+J5XUeBh87d3HzAuaFwgMQgmGqIHVUbdJEUXDLDsElM/W3wjMhv/4saWTDgZ7jijVOa+UmqH24BpzMwLzNbllsToM40riXAy3H4Wng0oUgGtKD0MfoS3I8SURB9C34kNHfZgiFfhaW9LYuypreNe9BtLGClDca9nPM2WdS2SGB3O15kIt3dhc3041ya9Jp6SRVEJr6WFxXo5MzcZlB/s3FXb6kcmNiKJsZisC07bFH377CEwhtTORrXyXisCPi3G9nyK/VmT+Y9+HOraNv8rPe72tIqr2owe5lLfsShhLIVMFAQneEcZA7FnJARG6sxukiDFwqgx+b3gRc8l716PEEWda5KNlTSvXqORkEntdjgk9StpHj1VZySE/VmHQ+qskubR45SZUNGkw4GidsblDLx6M2ZCYqck5AaZCHecKIfLvgRcNw/IhoyEgWDwNmpvRZOoTOaO1Jeem3rBZW+cNZRFgUdGwubpt18Bd24MKeKF+XTfeqSyLjh30eOK6Zcny0g4G+6sZqa9a3uECaUuyQ1SLLwil3XBaT3U4oI8VTIverUJ2ZJaHsArcEor5vd2UZf0Wlg9+onyJfwejW5dnKMB7PJkPkk5c9sz5iv6aRLdgpDmyB77kcHASwTlnjuRim4AZyZPkptMsB4Pc2RPQNZVYIjpRTUHexsSI0tTTccOrC4vX8eJtsFCC7ANivgn+hl8pf3TzLWerkmnkiCjgloTz7bw5h4hK9hImQI7pEL2O5kcLEL2qqaebM/KtO0LZ6kZpPEgwnM8HwHPYiA7vy8e/5u/VuncQoHe8iej4Y0mk01aSBC/f8zXtXWhDfVMR8RCln3Wk2zPb7aHQufqx4cWvfKNmVkc2HQVpKOokDR+NO/iJ+m/kcmW/wEUOkZkszywggAAAABJRU5ErkJggg==")
    no-repeat 15px 50%;
  background-size: 15px 15px;
  border: 1px solid #c00404;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-bottom: 5px;
  padding: 22px 23px 23px 40px;
}
@media screen and (min-width: 740px) {
  .directory_search_input {
    margin-right: 5px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1220px) {
  .directory_search_input {
    background-position: 20px 50%;
    padding-left: 45px;
  }
}
.directory_search_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  background: #c00404;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
@media screen and (min-width: 740px) {
  .directory_search_link {
    padding: 22px 30px 23px;
  }
}
.directory_search_link:focus,
.directory_search_link:hover {
  background: #000;
  color: #fff;
}
.directory_search_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.directory_search_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.directory_search_link:focus,
.directory_search_link:hover {
  background: #000;
}
.directory_info_title {
  color: #4e3629;
  margin: 0 0 10px;
}
@media screen and (min-width: 740px) {
  .directory_info_title {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.directory_info_title_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  display: block;
}
@media screen and (min-width: 980px) {
  .directory_info_title_label {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 740px) {
  .directory_info_title_label {
    display: inline-block;
    margin-right: 15px;
  }
}
.directory_info_title_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 5px 0;
  vertical-align: top;
}
.directory_info_title_link [class*="label"] {
  display: inline;
}
.directory_info_title_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .directory_info_title_link [class*="icon"] {
    display: none;
  }
}
.directory_info_title_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .directory_info_title_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.directory_info_title_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.directory_info_title_link [class$="default"],
.directory_info_title_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.directory_info_title_link [class$="action"] {
  opacity: 0;
}
.directory_info_title_link:focus,
.directory_info_title_link:hover {
  color: #000;
}
.directory_info_title_link:focus [class$="default"],
.directory_info_title_link:hover [class$="default"] {
  opacity: 0;
}
.directory_info_title_link:focus [class$="action"],
.directory_info_title_link:hover [class$="action"] {
  opacity: 1;
}
.directory_info_hint {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #707070;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .directory_info_hint {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 1220px) {
  .directory_info_hint {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.71429;
  }
}
.directory_info_hint.error {
  color: #c00404;
}
.directory_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.directory_item {
  border-top: 1px solid #f1efeb;
  padding: 15px 0;
}
.directory_item_inner {
  border-left: 2px solid;
  padding: 10px 0 10px 15px;
}
@media screen and (min-width: 500px) {
  .directory_item_inner {
    padding-left: 25px;
  }
}
.theme_staff .directory_item_inner {
  border-color: #4e3629;
}
.theme_faculty .directory_item_inner {
  border-color: #9351a6;
}
.theme_graduate .directory_item_inner {
  border-color: #347d3b;
}
.theme_undergraduate .directory_item_inner {
  border-color: #a16527;
}
.theme_medical .directory_item_inner {
  border-color: #037da3;
}
.directory_item_header {
  margin-bottom: 5px;
}
.directory_item_type {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  display: inline-block;
  margin-bottom: 4px;
  padding: 0 6px;
  vertical-align: top;
}
@media screen and (min-width: 500px) {
  .directory_item_type {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.theme_staff .directory_item_type {
  background: #4e3629;
}
.theme_faculty .directory_item_type {
  background: #9351a6;
}
.theme_graduate .directory_item_type {
  background: #347d3b;
}
.theme_undergraduate .directory_item_type {
  background: #a16527;
}
.theme_medical .directory_item_type {
  background: #037da3;
}
.directory_item_name {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  color: #000;
  margin: 0 0 2px;
}
@media screen and (min-width: 980px) {
  .directory_item_name {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.directory_item_name_link {
  color: inherit;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.directory_item_name_link:focus,
.directory_item_name_link:hover {
  color: #c00404;
}
.directory_item_info_bit {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #434343;
}
@media screen and (min-width: 740px) {
  .directory_item_info_bit {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 740px) {
  .directory_item_info_bit {
    display: inline-block;
  }
}
@media screen and (min-width: 740px) {
  .directory_item_info_bit:first-child:after {
    height: 15px;
    width: 1px;
    position: relative;
    top: -2px;
    background: #b7b09c;
    content: "";
    display: inline-block;
    margin: 0 8px 0 12px;
    vertical-align: middle;
  }
}
.directory_item_detail {
  position: relative;
  padding-left: 25px;
}
@media screen and (min-width: 980px) {
  .directory_item_detail {
    display: inline-block;
    margin-right: 30px;
  }
}
.directory_item_detail_icon {
  position: absolute;
  top: 6px;
  left: 0;
  color: #c00404;
}
.directory_item_detail_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  color: #000;
}
.directory_item_detail_label_link {
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.directory_item_detail_label_link:focus,
.directory_item_detail_label_link:hover {
  color: #c00404;
}
.directory_item_detail_label_phone {
  display: block;
}
@media screen and (min-width: 980px) {
  .directory_item_detail_label_phone {
    display: inline-block;
    margin-right: 15px;
  }
}
.faculty {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .faculty {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .faculty {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .faculty {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .faculty {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1370px) {
  .faculty {
    padding: 0 11.25%;
  }
}
.faculty_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.faculty_item {
  border-top: 1px solid #f0f2f3;
  padding: 30px 0;
}
@media screen and (min-width: 500px) {
  .faculty_item {
    padding: 40px 0;
  }
}
.faculty_item:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 400px) {
  .faculty_item_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.faculty_item_media {
  display: none;
}
@media screen and (min-width: 400px) {
  .faculty_item_media {
    width: 60px;
    display: block;
  }
}
@media screen and (min-width: 500px) {
  .faculty_item_media {
    width: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .faculty_item_media {
    width: 124px;
  }
}
.faculty_item_figure {
  display: block;
}
.faculty_item_figure picture {
  display: block;
}
.faculty_item_figure img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 400px) {
  .faculty_item_content {
    width: calc(100% - 60px);
    padding-right: 20px;
  }
}
@media screen and (min-width: 500px) {
  .faculty_item_content {
    width: calc(100% - 80px);
    padding-right: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .faculty_item_content {
    width: calc(100% - 124px);
    padding-right: 100px;
  }
}
.faculty_item_name {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  margin: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 980px) {
  .faculty_item_name {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.faculty_item_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  margin-bottom: 16px;
}
@media screen and (min-width: 500px) {
  .faculty_item_title {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.faculty_item_body {
  margin-bottom: 20px;
}
@media screen and (min-width: 1220px) {
  .faculty_item_body {
    margin-bottom: 30px;
  }
}
.faculty_item_detail {
  position: relative;
  display: block;
  margin-bottom: 16px;
  padding-left: 30px;
}
@media print {
  .faculty_item_detail {
    padding-left: 0;
  }
}
.faculty_item_detail:last-child {
  margin-bottom: 0;
}
.faculty_item_detail_icon {
  position: absolute;
  top: 3px;
  left: 0;
  color: #c00404;
}
.faculty_item_detail_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
}
.faculty_item_detail_label_email {
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.faculty_item_detail:focus .faculty_item_detail_label_email,
.faculty_item_detail:hover .faculty_item_detail_label_email {
  color: #c00404;
}
.faculty_item_description p {
  margin: 0;
}
@media print {
  .faculty_item_links {
    display: none;
  }
}
.faculty_item_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 10px 0;
}
.faculty_item_link [class*="label"] {
  display: inline;
}
.faculty_item_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .faculty_item_link [class*="icon"] {
    display: none;
  }
}
.faculty_item_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .faculty_item_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.faculty_item_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.faculty_item_link [class$="default"],
.faculty_item_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.faculty_item_link [class$="action"] {
  opacity: 0;
}
.faculty_item_link:focus,
.faculty_item_link:hover {
  color: #000;
}
.faculty_item_link:focus [class$="default"],
.faculty_item_link:hover [class$="default"] {
  opacity: 0;
}
.faculty_item_link:focus [class$="action"],
.faculty_item_link:hover [class$="action"] {
  opacity: 1;
}
.gallery {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .gallery {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .gallery {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .gallery {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .gallery {
    margin-bottom: 80px;
  }
}
.gallery_body {
  overflow: hidden;
}
.gallery_items .fs-carousel-viewport {
  max-width: calc(100% - 60px);
}
.gallery_items .fs-carousel-controls {
  padding-bottom: 56%;
}
.gallery_item {
  position: relative;
  margin: 0 10px 0 0;
}
@media print {
  .gallery_item {
    margin: 20px 0;
  }
}
.gallery_item_figure {
  display: block;
  position: relative;
}
.gallery_item_figure picture {
  display: block;
}
.gallery_item_figure img {
  display: block;
  width: 100%;
}
.gallery_item_media {
  position: relative;
  display: block;
  margin-bottom: 15px;
}
@media print {
  .gallery_item_media {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .gallery_item_media {
    margin-bottom: 18px;
  }
}
.gallery_item_link {
  display: block;
}
.gallery_item_play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 40px;
  width: 40px;
  background: #ffc72c;
  border: 1px solid transparent;
  border-radius: 50%;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
}
@media screen and (min-width: 1220px) {
  .gallery_item_play {
    height: 65px;
    width: 65px;
  }
}
.gallery_item_play:focus,
.gallery_item_play:hover {
  background: #000;
  border-color: #656156;
}
.gallery_item_play_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 1220px) {
  .gallery_item_play_icon {
    -webkit-transform: translate(-50%, -50%) scale(1.55);
    transform: translate(-50%, -50%) scale(1.55);
  }
}
.gallery_item_play:focus .gallery_item_play_icon,
.gallery_item_play:hover .gallery_item_play_icon {
  color: #fff;
}
.gallery_item_play_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.gallery_item_play_label.focusable:active,
.gallery_item_play_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.gallery_item_caption {
  opacity: 0;
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
}
@media print {
  .gallery_item_caption {
    opacity: 1;
  }
}
@media screen and (min-width: 740px) {
  .gallery_item_caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.fs-carousel-visible .gallery_item_caption {
  opacity: 1;
}
.gallery_count {
  font-family: Tahoma;
  font-weight: 400;
  color: #5b5b5b;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-bottom: 10px;
  text-transform: uppercase;
  white-space: nowrap;
}
@media print {
  .gallery_count {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .gallery_count {
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1370px) {
  .gallery_count {
    margin-right: 70px;
  }
}
.gallery_item_figcaption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.73333;
}
@media screen and (min-width: 1370px) {
  .gallery_item_figcaption {
    padding-right: 100px;
  }
}
.gallery_item_figcaption p {
  margin: 0;
}
.gallery_item_figcaption a {
  border-bottom: 1px solid #c00404;
  color: inherit;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.gallery_item_figcaption a:focus,
.gallery_item_figcaption a:hover {
  color: #c00404;
}
.gallery_counter {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.image_item {
  position: relative;
}
.image_item_background {
  height: 100%;
  background: #5b5b5b;
  padding-bottom: 56%;
}
@media screen and (min-width: 500px) {
  .card .image_item_background {
    padding-bottom: 134%;
  }
}
.image_item_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  background: #000;
  color: #fff;
  margin: 0;
  padding: 12px 20px 11px;
}
@media screen and (min-width: 740px) {
  .image_item_caption {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.9);
  }
}
.key_dates {
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 4px #f0f2f3;
  box-shadow: inset 0 0 0 4px #f0f2f3;
}
.card .key_dates {
  padding: 0 20px 40px;
}
.list .key_dates {
  padding: 20px;
}
@media screen and (min-width: 500px) {
  .list .key_dates {
    padding: 35px;
  }
}
.key_dates_header {
  margin-bottom: 24px;
}
.card .key_dates_header {
  border-bottom: 1px solid #f0f2f3;
  padding: 20px 0 10px;
  text-align: center;
}
@media screen and (min-width: 1370px) {
  .card .key_dates_header {
    padding-top: 28px;
  }
}
.key_dates_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .key_dates_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.key_dates_items_inline .key_dates_item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.card .key_dates_item {
  margin-bottom: 24px;
}
.list .key_dates_item {
  border-bottom: 1px solid #f0f2f3;
  margin-bottom: 18px;
  padding-bottom: 20px;
}
@media screen and (min-width: 980px) {
  .list .key_dates_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.key_dates_item_time {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #c00404;
  margin-bottom: 6px;
}
@media screen and (min-width: 500px) {
  .key_dates_item_time {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
@media screen and (min-width: 1370px) {
  .key_dates_item_time {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 980px) {
  .list .key_dates_item_time {
    min-width: 100px;
    margin-right: 50px;
    margin-bottom: 0;
  }
}
.key_dates_item_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375;
}
@media screen and (min-width: 1370px) {
  .key_dates_item_title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33333;
  }
}
.link_list {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .link_list {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .link_list {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .link_list {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .link_list {
    margin-bottom: 80px;
  }
}
.link_list_header {
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.layout_full .link_list_header {
  padding-bottom: 0;
}
@media screen and (min-width: 980px) {
  .layout_default .link_list_header {
    border-bottom: 1px solid #f0f2f3;
    padding: 0 11.25% 15px;
  }
}
.link_list_title {
  color: #4e3629;
  margin: 0;
}
.layout_default .link_list_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
}
@media screen and (min-width: 980px) {
  .layout_default .link_list_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.layout_full .link_list_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
}
@media screen and (min-width: 980px) {
  .layout_full .link_list_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
.link_list_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 0 0 28px;
}
@media print {
  .link_list_items {
    padding-left: 0;
  }
}
@media screen and (min-width: 980px) {
  .link_list_items {
    padding: 0 11.25%;
  }
}
@media screen and (min-width: 740px) {
  .layout_full .link_list_items {
    margin: 0;
  }
}
@media screen and (min-width: 980px) {
  .layout_full .link_list_items {
    padding: 0 80px;
  }
}
.link_list_item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 740px) {
  .link_list_item {
    width: 50%;
    padding: 0 40px;
  }
}
.link_list_link {
  position: relative;
  border-bottom: 1px solid #b7b09c;
  display: block;
  padding: 13px 0;
}
.link_list_link:after {
  height: 2px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #c00404;
  content: "";
  margin-top: -1px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.375s;
  transition: -webkit-transform 0.375s;
  transition: transform 0.375s;
  transition: transform 0.375s, -webkit-transform 0.375s;
}
.link_list_link:focus:after,
.link_list_link:hover:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.link_list_link:after {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.link_list_link_icon {
  position: absolute;
  top: 22px;
  right: 100%;
  color: #ffc72c;
  margin-right: 12px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 1370px) {
  .link_list_link_icon {
    top: 24px;
  }
}
.link_list_link:focus .link_list_link_icon,
.link_list_link:hover .link_list_link_icon {
  color: #c00404;
}
.link_list_link_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857;
  vertical-align: top;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 1370px) {
  .link_list_link_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.375;
  }
}
.link_list_link:focus .link_list_link_label,
.link_list_link:hover .link_list_link_label {
  color: #c00404;
}
.location_item {
  background: #f0f2f3;
  padding: 20px;
}
@media print {
  .location_item {
    padding: 20px 0;
  }
}
@media screen and (min-width: 1370px) {
  .card .location_item {
    padding: 25px 25px 40px;
  }
}
@media screen and (min-width: 740px) {
  .list .location_item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1220px) {
  .list .location_item {
    padding: 40px 50px;
  }
}
@media screen and (min-width: 740px) {
  .list .location_item_body {
    width: 66.66%;
  }
}
@media screen and (min-width: 1220px) {
  .list .location_item_body {
    width: calc(100% - 260px);
  }
}
.location_item_header {
  border-bottom: 1px solid rgba(183, 176, 156, 0.5);
  margin-bottom: 30px;
  padding-bottom: 10px;
}
@media screen and (min-width: 740px) {
  .list .location_item_header {
    border-bottom: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
}
.location_item_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .location_item_title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.45455;
  }
}
@media screen and (min-width: 740px) {
  .list .location_item_title {
    padding-right: 40px;
  }
}
@media screen and (min-width: 500px) {
  .list .location_item_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.location_item_detail {
  margin-bottom: 22px;
}
@media screen and (min-width: 740px) {
  .list .location_item_detail:first-child {
    border-right: 1px solid #e5e4e1;
  }
}
.location_item_detail:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 500px) {
  .list .location_item_detail {
    width: 50%;
    margin-bottom: 0;
    margin-right: 25px;
    padding: 5px 15px 5px 0;
  }
}
.location_item_hint {
  margin-bottom: 4px;
}
.location_item_hint_icon {
  color: #c00404;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.location_item_hint_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #696969;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 500px) {
  .location_item_hint_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.location_item_address {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  font-family: Tahoma;
  font-weight: 400;
  font-style: normal;
}
.location_item_list_figure {
  display: none;
}
@media screen and (min-width: 740px) {
  .location_item_list_figure {
    width: 33.33%;
    display: block;
  }
}
@media screen and (min-width: 1220px) {
  .location_item_list_figure {
    width: 260px;
  }
}
.location_item_list_image {
  width: 100%;
  display: block;
}
.peak_details_date {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  margin-bottom: 6px;
}
@media screen and (min-width: 740px) {
  .poster.news .peak_details_date {
    color: #fff;
  }
}
.news_cover_block .peak_details_date,
.spotlight .peak_details_date {
  color: #fff;
}
.peak_details_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #434343;
  margin-bottom: 15px;
}
@media screen and (min-width: 1370px) {
  .peak_details_caption {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 740px) {
  .poster.news .peak_details_caption {
    color: #fff;
  }
}
.news_cover_block .peak_details_caption,
.spotlight .peak_details_caption {
  color: #fff;
}
.peak_details_caption p {
  margin: 0;
}
.peak_details_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  margin-bottom: 8px;
  vertical-align: top;
}
@media screen and (min-width: 740px) {
  .peak_details_link {
    padding: 22px 30px 23px;
  }
}
.peak_details_link:focus,
.peak_details_link:hover {
  background: #000;
  color: #fff;
}
.peak_details_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.peak_details_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
@media print {
  .peak_details_link {
    display: none;
  }
}
.peak_details_labels {
  border-top: 1px solid #f0f2f3;
  margin-top: 15px;
  padding-top: 15px;
}
@media screen and (min-width: 740px) {
  .poster.news .peak_details_labels {
    border-top-color: rgba(255, 255, 255, 0.3);
  }
}
.news_cover_block .peak_details_labels {
  border-top-color: rgba(255, 255, 255, 0.3);
}
.peak_details_icon {
  color: #5b5b5b;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
@media screen and (min-width: 740px) {
  .poster.news .peak_details_icon {
    color: #b7b09c;
  }
}
.news_cover_block .peak_details_icon {
  color: #b7b09c;
}
.peak_details_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #5b5b5b;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 740px) {
  .poster.news .peak_details_label {
    color: #b7b09c;
  }
}
.news_cover_block .peak_details_label {
  color: #b7b09c;
}
.peak_details_label:after {
  content: ",";
}
.peak_details_label:last-child:after {
  display: none;
}
.peak_details_simple_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: block;
  margin-bottom: 10px;
}
.peak_details_simple_link [class*="label"] {
  display: inline;
}
.peak_details_simple_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .peak_details_simple_link [class*="icon"] {
    display: none;
  }
}
.peak_details_simple_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .peak_details_simple_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.peak_details_simple_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.peak_details_simple_link [class$="default"],
.peak_details_simple_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.peak_details_simple_link [class$="action"] {
  opacity: 0;
}
.peak_details_simple_link:focus,
.peak_details_simple_link:hover {
  color: #000;
}
.peak_details_simple_link:focus [class$="default"],
.peak_details_simple_link:hover [class$="default"] {
  opacity: 0;
}
.peak_details_simple_link:focus [class$="action"],
.peak_details_simple_link:hover [class$="action"] {
  opacity: 1;
}
@media print {
  .peak_details_simple_link {
    display: none;
  }
}
.spotlight .peak_details_simple_link,
.poster.news .peak_details_simple_link,
.news_cover_block .peak_details_simple_link {
  color: #ffc72c;
}
.spotlight .peak_details_simple_link:focus,
.spotlight .peak_details_simple_link:hover,
.poster.news .peak_details_simple_link:focus,
.poster.news .peak_details_simple_link:hover,
.news_cover_block .peak_details_simple_link:focus,
.news_cover_block .peak_details_simple_link:hover {
  color: #fff;
}
.unit .peak_details_simple_link,
.program .peak_details_simple_link {
  border-top: 1px solid #f0f2f3;
  padding-top: 15px;
}
.list.unit .peak_details_simple_link,
.list.program .peak_details_simple_link {
  margin-top: 15px;
}
.person_item {
  width: 100%;
  background: #e0e2e2;
  overflow: hidden;
}
@media print {
  .person_item {
    display: none;
  }
}
.person_item_figure {
  position: relative;
  padding-bottom: 177.5%;
}
.person_item_background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.person_item_background:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.85)),
    color-stop(50%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85),
    rgba(0, 0, 0, 0) 50%
  );
  content: "";
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.interested .person_item_background:before {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .person_item_background:after {
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    border: 1px solid rgba(255, 255, 255, 0.5);
    content: "";
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%) scale(1.15, 1);
    transform: translate(-50%, -50%) scale(1.15, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }
}
@media screen and (min-width: 740px) {
  .interested .person_item_background:after,
  .fs-swap-active .person_item_background:after {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
  }
}
.person_item_background .fs-background-container {
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.interested .person_item_background .fs-background-container,
.fs-swap-active .person_item_background .fs-background-container {
  opacity: 0;
  -webkit-transition: opacity 0.15s 0.35s;
  transition: opacity 0.15s 0.35s;
}
.person_item_video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.interested .person_item_video,
.fs-swap-active .person_item_video {
  opacity: 1;
}
.person_item_play {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  padding: 24px 20px 22px;
  text-align: center;
}
@media screen and (min-width: 740px) {
  .person_item_play {
    padding: 24px 30px 32px;
  }
}
@media screen and (min-width: 1220px) {
  .person_item_play {
    padding: 50px 40px 47px;
  }
}
@media screen and (min-width: 740px) {
  .layout_grid .person_item_play {
    opacity: 0;
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }
}
@media screen and (min-width: 740px) {
  .interested .person_item_play {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.person_item_play_icon {
  height: 48px;
  width: 48px;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffc72c;
  border: 1px solid transparent;
  border-radius: 50%;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 20px;
  -webkit-transition: background 0.25s, border 0.25s, color 0.25s;
  transition: background 0.25s, border 0.25s, color 0.25s;
}
@media screen and (min-width: 1220px) {
  .person_item_play_icon {
    margin-bottom: 30px;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
  }
}
.person_item_play:focus .person_item_play_icon,
.person_item_play:hover .person_item_play_icon {
  background: #000;
  border-color: #656156;
  color: #fff;
}
.person_item_play_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
}
@media screen and (min-width: 1220px) {
  .person_item_play_label {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.26316;
  }
}
.person_item_close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 8;
  background: #ffc72c;
  border-radius: 50%;
  color: #000;
  opacity: 0;
  padding: 15px;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: background 0.25s, color 0.25s, opacity 0.25s,
    visibility 0.25s, -webkit-transform 0.25s;
  transition: background 0.25s, color 0.25s, opacity 0.25s, visibility 0.25s,
    -webkit-transform 0.25s;
  transition: background 0.25s, color 0.25s, opacity 0.25s, transform 0.25s,
    visibility 0.25s;
  transition: background 0.25s, color 0.25s, opacity 0.25s, transform 0.25s,
    visibility 0.25s, -webkit-transform 0.25s;
}
.person_item_close:focus,
.person_item_close:hover {
  background: #fff;
  color: #c00404;
}
.js-video-playing .person_item_close {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.person_item_close_icon {
  pointer-events: none;
}
.person_item_close_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.person_item_close_label.focusable:active,
.person_item_close_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.profiles_block {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
  border-bottom: 4px solid #ffc72c;
  padding-bottom: 45px;
}
@media screen and (min-width: 740px) {
  .profiles_block {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .profiles_block {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .profiles_block {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .profiles_block {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 740px) {
  .profiles_block {
    padding-bottom: 0;
  }
}
@media print {
  .profiles_block_body {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 740px) {
  .profiles_block_body {
    width: 65%;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .profiles_block_body {
    padding-right: 50px;
  }
}
@media screen and (min-width: 1220px) {
  .profiles_block_body {
    width: calc(100% - 315px);
  }
}
.profiles_header {
  border-top: 4px solid #ffc72c;
  margin-bottom: 35px;
  padding-top: 45px;
}
@media print {
  .profiles_header {
    border-width: 1px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 500px) {
  .profiles_header {
    padding-right: 15%;
  }
}
.profiles_title {
  font-family: Tahoma;
  font-weight: 700;
  color: #4e3629;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  margin: 0 0 10px;
}
@media screen and (min-width: 980px) {
  .profiles_title {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.05263;
  }
}
.profiles_caption {
  font-family: Tahoma;
  font-weight: 400;
  color: #5b5b5b;
  font-style: italic;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.77778;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .profiles_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
.profiles_switches {
  display: none;
}
@media screen and (min-width: 740px) {
  .profiles_switches {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }
}
.profile_switch {
  width: 20%;
  position: relative;
  cursor: pointer;
}
.profile_switch:before {
  height: 8px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #fff;
  content: "";
  pointer-events: none;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.profile_switch:after {
  height: calc(100% + 4px);
  width: calc(100% + 8px);
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 4;
  border: 4px solid #ffc72c;
  content: "";
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
@media screen and (min-width: 1370px) {
  .profile_switch:after {
    height: calc(100% + 8px);
    width: calc(100% + 16px);
    border-width: 8px;
  }
}
.profile_switch:focus:before,
.profile_switch:hover:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.profile_switch.fs-swap-active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.profile_switch.fs-swap-active:after {
  opacity: 1;
}
.profile_switch_background {
  position: relative;
  background: #000;
  padding-bottom: 150%;
}
.profiles_spotlights {
  position: relative;
}
@media screen and (min-width: 740px) {
  .profiles_spotlights {
    width: 35%;
    position: absolute;
    bottom: 45px;
    right: 0;
  }
}
@media screen and (min-width: 1220px) {
  .profiles_spotlights {
    width: 315px;
  }
}
@media screen and (min-width: 740px) {
  .profiles_spotlights .swipe_item {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
  }
}
@media screen and (min-width: 740px) {
  .profiles_spotlights .person_item {
    opacity: 0;
    pointer-events: auto;
    visibility: hidden;
    -webkit-transition: opacity 0.35s, visibility 0.35s;
    transition: opacity 0.35s, visibility 0.35s;
  }
}
@media screen and (min-width: 740px) {
  .profiles_spotlights .person_item.fs-swap-active {
    opacity: 1;
    visibility: visible;
  }
}
@media print {
  .profiles_spotlights .person_item_figure {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .profiles_spotlights .person_item_figure {
    padding-bottom: 178%;
  }
}
.profiles_spotlights .person_item_background:before,
.profiles_spotlights .person_item_background:after {
  opacity: 1;
}
.profiles_spotlights .person_item_background:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
@media screen and (min-width: 740px) {
  .profiles_spotlights .person_item_video {
    opacity: 1;
  }
}
@media screen and (min-width: 740px) {
  .profiles_spotlights .person_item_trigger {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.quote {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
  border-top: 4px solid #ffc72c;
  border-bottom: 4px solid #ffc72c;
  padding: 35px 0;
}
@media print {
  .quote {
    border-width: 1px;
  }
}
@media screen and (min-width: 980px) {
  .quote {
    padding: 50px 0;
  }
}
.quote.layout_tweet {
  padding-right: 65px;
}
.quote_content {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #4e3629;
  margin: 0 0 7px;
}
@media screen and (min-width: 740px) {
  .quote_content {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .quote_content {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .quote_content {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 740px) {
  .quote_content {
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 980px) {
  .quote_content {
    margin-bottom: 7px;
    padding-right: 11.25%;
    padding-left: 11.25%;
  }
}
.quote_content p {
  margin: 0;
}
.quote_content p:first-child:before {
  content: "\201C";
  display: inline-block;
}
@media screen and (min-width: 980px) {
  .quote_content p:first-child:before {
    text-indent: -30px;
  }
}
.quote_content p:last-child:after {
  content: "\201D";
}
.quote_caption {
  font-family: Tahoma;
  font-weight: 400;
  color: #5b5b5b;
}
@media screen and (min-width: 980px) {
  .quote_caption {
    padding: 0 11.25%;
  }
}
.quote_caption_name {
  font-style: normal;
}
.quote_tweet {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 15px;
  right: 15px;
  border: 1px solid #f0f2f3;
  border-radius: 50%;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
}
.quote_tweet:focus,
.quote_tweet:hover {
  -webkit-animation: tweet_poof 0.5s forwards;
  animation: tweet_poof 0.5s forwards;
  background: #ffc72c;
  border-color: #ffc72c;
}
@-webkit-keyframes tweet_poof {
  0% {
    -webkit-box-shadow: 0 0 0 0 #ffc72c;
    box-shadow: 0 0 0 0 #ffc72c;
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
    box-shadow: 0 0 0 8px transparent;
  }
}
@keyframes tweet_poof {
  0% {
    -webkit-box-shadow: 0 0 0 0 #ffc72c;
    box-shadow: 0 0 0 0 #ffc72c;
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
    box-shadow: 0 0 0 8px transparent;
  }
}
.quote_tweet_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #4e3629;
  -webkit-transform: translate(-50%, -50%) scale(0.75);
  transform: translate(-50%, -50%) scale(0.75);
}
.quote_tweet_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.quote_tweet_label.focusable:active,
.quote_tweet_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.results_block {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .results_block {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .results_block {
    margin-top: 80px;
  }
}
.results_header {
  border-bottom: 3px solid #f8f7f5;
  padding-bottom: 15px;
}
@media screen and (min-width: 740px) {
  .results_header {
    border-bottom-width: 6px;
    padding-bottom: 30px;
  }
}
.results_info {
  color: #4e3629;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.35714;
}
.results_info_value {
  font-family: Tahoma;
  font-weight: 700;
}
.results_info_label {
  font-family: Tahoma;
  font-weight: 400;
}
.section_break {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .section_break {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .section_break {
    margin-top: 80px;
  }
}
.section_break + * {
  margin-top: 0 !important;
}
.section_break_header {
  position: relative;
}
.section_break_header:before {
  height: 4px;
  width: 70px;
  background: #f0f2f3;
  content: "";
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 1220px) {
  .section_break_header:before {
    position: absolute;
    top: 20px;
    left: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1370px) {
  .section_break_header:before {
    top: 24px;
  }
}
@media screen and (min-width: 980px) {
  .page_layout_full .section_break_header,
  .page_layout_default .section_break_header {
    padding: 0 11.25%;
  }
}
.section_break_header_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #c00404;
  margin: 0 0 4px;
}
@media screen and (min-width: 740px) {
  .section_break_header_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .section_break_header_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .section_break_header_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 1370px) {
  .section_break_header_title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.16667;
  }
}
.section_break_header_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5b5b5b;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .section_break_header_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
@media screen and (min-width: 1220px) {
  .section_break_content {
    padding: 0 11.25%;
  }
}
.card .stat_item {
  padding: 20px 20px 40px;
}
@media print {
  .card .stat_item {
    padding: 0;
  }
}
.list .stat_item {
  padding: 30px 20px 20px;
}
@media print {
  .list .stat_item {
    padding: 0;
  }
}
.stat_item.theme_white {
  border: 1px solid #f0f2f3;
}
@media print {
  .stat_item.theme_white {
    border: 0;
  }
}
.list .stat_item.theme_white {
  border-right: 0;
  border-left: 0;
}
.stat_item.theme_yellow {
  background: #ffc72c;
}
.stat_item.theme_brown {
  background: #4e3629;
}
.stat_item_image {
  margin-bottom: 24px;
}
@media print {
  .stat_item_image {
    display: none;
  }
}
.stat_item_header {
  margin-bottom: 14px;
}
@media screen and (min-width: 500px) {
  .list .stat_item_header {
    margin-bottom: 2px;
  }
}
.stat_item_value {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 2px;
}
@media screen and (min-width: 980px) {
  .card .stat_item_value {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media screen and (min-width: 1370px) {
  .card .stat_item_value {
    font-size: 54px;
    font-size: 3.375rem;
  }
}
@media screen and (min-width: 500px) {
  .list .stat_item_value {
    display: inline-block;
    margin-right: 5px;
  }
}
.theme_white .stat_item_value {
  color: #c00404;
}
.theme_yellow .stat_item_value {
  color: #000;
}
.theme_brown .stat_item_value {
  color: #ffc72c;
}
.stat_item_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
}
@media screen and (min-width: 980px) {
  .stat_item_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
@media screen and (min-width: 500px) {
  .list .stat_item_title {
    display: inline-block;
  }
}
.card .theme_white .stat_item_title {
  color: #c00404;
}
.list .theme_white .stat_item_title {
  color: #4e3629;
}
.theme_yellow .stat_item_title {
  color: #000;
}
.theme_brown .stat_item_title {
  color: #ffc72c;
}
.card .stat_item_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
.list .stat_item_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
}
@media screen and (min-width: 980px) {
  .list .stat_item_label {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
.theme_white .stat_item_label {
  color: #5b5b5b;
}
.theme_yellow .stat_item_label {
  color: #000;
}
.theme_brown .stat_item_label {
  color: #fff;
}
.steps_item {
  position: relative;
  overflow: hidden;
}
@media print {
  .steps_item {
    display: none;
  }
}
.steps_item_background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #5b5b5b;
}
@media print {
  .steps_item_background {
    display: none;
  }
}
@media screen and (min-width: 500px) {
  .steps_item_background {
    position: relative;
    padding-bottom: 67%;
  }
}
.steps_item_background:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.625);
  content: "";
}
@media screen and (min-width: 500px) {
  .steps_item_background:before {
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(0, 0, 0, 0.85)),
      to(rgba(0, 0, 0, 0.15))
    );
    background: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.85),
      rgba(0, 0, 0, 0.15) 100%
    );
  }
}
.theme_fill .steps_item_background:before {
  display: none;
}
@media screen and (min-width: 500px) {
  .card .steps_item_background {
    padding-bottom: 134%;
  }
}
.poster .theme_fill .steps_item_background {
  position: relative;
  padding-bottom: 67%;
}
.steps_item_inner {
  position: relative;
  z-index: 4;
  padding: 100px 20px 20px;
}
@media print {
  .steps_item_inner {
    padding: 20px 0;
  }
}
@media screen and (min-width: 500px) {
  .steps_item_inner {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 1370px) {
  .steps_item_inner {
    padding: 25px 20px;
  }
}
@media screen and (min-width: 1220px) {
  .poster .steps_item_inner {
    padding: 40px 70px;
  }
}
.theme_fill .steps_item_inner:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  background: #000;
  content: "";
}
.poster .theme_fill .steps_item_inner {
  padding-top: 25px;
}
@media screen and (min-width: 1220px) {
  .poster .theme_fill .steps_item_inner {
    padding-top: 40px;
  }
}
.steps_item_title {
  font-family: Tahoma;
  font-weight: 700;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  margin: 0 0 8px;
}
@media screen and (min-width: 1220px) {
  .steps_item_title {
    font-size: 34px;
    font-size: 2.125rem;
  }
}
.steps_item_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #fff;
  margin: 0 0 16px;
}
@media screen and (min-width: 740px) {
  .steps_item_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media print {
  .steps_item_links {
    display: none;
  }
}
.steps_item_link {
  display: block;
}
.card .steps_item_link {
  padding: 8px 0;
}
.poster .steps_item_link {
  background: #ffc72c;
  color: #4e3629;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: block;
  margin-bottom: 8px;
}
@media screen and (min-width: 740px) {
  .poster .steps_item_link {
    padding: 22px 30px 23px;
  }
}
.poster .steps_item_link:focus,
.poster .steps_item_link:hover {
  background: #fff;
  color: #c00404;
}
.poster .steps_item_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.poster .steps_item_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
@media screen and (min-width: 400px) {
  .poster .steps_item_link {
    display: inline-block;
    margin-right: 4px;
  }
}
.card .steps_item_link:focus .steps_item_link_label,
.card .steps_item_link:hover .steps_item_link_label {
  color: #ffc72c;
  border-bottom-color: #fff;
}
.card .steps_item_link_label {
  font-family: Tahoma;
  font-weight: 400;
  border-bottom: 1px solid #ffc72c;
  color: #fff;
  display: inline-block;
  padding-bottom: 4px;
  vertical-align: top;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}
.subject_item {
  width: 100%;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  padding: 40px 15px;
}
@media screen and (min-width: 740px) {
  .subject_item {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 8px;
  }
}
@media screen and (min-width: 1220px) {
  .subject_item {
    border-right: 1px solid #d7d3c8;
    padding: 48px 60px;
  }
}
@media screen and (min-width: 740px) {
  .swipe_item:first-child .subject_item {
    left: -8px;
  }
}
@media screen and (min-width: 1220px) {
  .swipe_item:first-child .subject_item {
    left: 0;
  }
}
@media screen and (min-width: 740px) {
  .swipe_item:last-child .subject_item {
    right: -8px;
  }
}
@media screen and (min-width: 1220px) {
  .swipe_item:last-child .subject_item {
    right: 0;
    border-right: 0;
  }
}
.subject_item_details {
  margin-bottom: 16px;
  text-align: center;
}
@media print {
  .subject_item_details {
    text-align: left;
  }
}
@media screen and (min-width: 980px) {
  .subject_item_details {
    margin-bottom: 24px;
  }
}
.subject_item_graphic_wrapper {
  min-height: 54px;
  max-width: 54px;
  margin: 0 auto 10px;
}
@media print {
  .subject_item_graphic_wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
.subject_item_icon {
  width: 100%;
  display: block;
}
.subject_item_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .subject_item_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.subject_item_figure_link {
  display: block;
  margin-bottom: 13px;
}
@media screen and (min-width: 1370px) {
  .subject_item_figure_link {
    margin-bottom: 23px;
  }
}
.subject_item_background {
  width: 100%;
  background: #5b5b5b;
  padding-bottom: 66%;
}
@media screen and (min-width: 980px) {
  .subject_item_body {
    padding: 0 15px;
  }
}
.subject_item_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  color: #000;
  margin: 0;
}
@media screen and (min-width: 1370px) {
  .subject_item_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
@media screen and (min-width: 740px) {
  .subject_item_title {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 1370px) {
  .subject_item_title {
    margin-bottom: 14px;
  }
}
.subject_item_title_link {
  border-bottom: 2px solid transparent;
  color: inherit;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}
.subject_item_title_link:focus,
.subject_item_title_link:hover {
  border-bottom-color: #d4d9dc;
  color: #c00404;
}
.subject_item_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #707070;
  display: none;
  margin: 0;
}
@media screen and (min-width: 1370px) {
  .subject_item_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
@media screen and (min-width: 740px) {
  .subject_item_caption {
    display: block;
  }
}
.subject_item_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 8px 0;
}
.subject_item_link [class*="label"] {
  display: inline;
}
.subject_item_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .subject_item_link [class*="icon"] {
    display: none;
  }
}
.subject_item_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .subject_item_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.subject_item_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.subject_item_link [class$="default"],
.subject_item_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.subject_item_link [class$="action"] {
  opacity: 0;
}
.subject_item_link:focus,
.subject_item_link:hover {
  color: #000;
}
.subject_item_link:focus [class$="default"],
.subject_item_link:hover [class$="default"] {
  opacity: 0;
}
.subject_item_link:focus [class$="action"],
.subject_item_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .subject_item_link {
    display: none;
  }
}
.wysiwyg_block {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .wysiwyg_block {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .wysiwyg_block {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .wysiwyg_block {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .wysiwyg_block {
    margin-bottom: 80px;
  }
}
.wysiwyg_block:first-of-type {
  margin-bottom: 30px;
}
.wysiwyg_block:first-of-type + .wysiwyg_block {
  margin-top: 30px;
}
@media screen and (min-width: 980px) {
  .wysiwyg_block_inner {
    padding: 0 11.25%;
  }
}
.wysiwyg_block_inner > .typography > *:first-child {
  margin-top: 0;
}
.wysiwyg_block_inner > .typography > *:last-child {
  margin-bottom: 0;
}
.wysiwyg_block_inner
  > .typography
  > [id^="block-brown-"]
  > article
  > div
  > *:last-child {
  margin-bottom: 0;
}
.bookmark_action {
  background: #f8f7f5;
  border: 1px solid #e8e6e1;
  border-radius: 26px;
  display: inline-block;
  margin: 6px 0;
  opacity: 0;
  padding: 3px 10px;
  -webkit-transition: background 0.25s, border 0.25s, opacity 0.25s;
  transition: background 0.25s, border 0.25s, opacity 0.25s;
}
@media print {
  .bookmark_action {
    display: none;
  }
}
.bookmark_action:focus,
.bookmark_action:hover {
  background: #c00404;
  border-color: #c00404;
}
.bookmark_action.visible {
  opacity: 1;
}
.bookmark_action_icon {
  position: relative;
  top: -1px;
  color: #707070;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.bookmark_action:focus .bookmark_action_icon,
.bookmark_action:hover .bookmark_action_icon {
  color: #fff;
}
.bookmark_action_label {
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.17px;
  letter-spacing: 0.01063rem;
  line-height: 1.58333;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.bookmark_action:focus .bookmark_action_label,
.bookmark_action:hover .bookmark_action_label {
  color: #fff;
}
.filter {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .filter {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .filter {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .filter {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .filter {
    margin-bottom: 80px;
  }
}
@media print {
  .filter {
    display: none;
  }
}
.filter_header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
}
.filter_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: Tahoma;
  font-weight: 400;
  color: #5b5b5b;
}
@media screen and (min-width: 500px) {
  .filter_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.filter_clear {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f8f7f5;
  border: 1px solid #e8e6e1;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 12px 4px 8px;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
}
.filter_clear:focus,
.filter_clear:hover {
  background: #000;
  border-color: #000;
}
.filter_clear_icon {
  color: #707070;
  margin-right: 5px;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.filter_clear:focus .filter_clear_icon,
.filter_clear:hover .filter_clear_icon {
  color: #fff;
}
.filter_clear_text {
  font-family: Tahoma;
  font-weight: 400;
  color: #4e3629;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.16px;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.filter_clear:focus .filter_clear_text,
.filter_clear:hover .filter_clear_text {
  color: #fff;
}
.filter_search {
  margin-bottom: 20px;
}
.filter_search_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.filter_search_label.focusable:active,
.filter_search_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.filter_search_input {
  font-family: Tahoma;
  font-weight: 700;
  width: 100%;
  background: #f9fafa
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAxVJREFUSA21Vt9LVEEUPueutZnZL5eSWg3NfSpMWA0MIimMfuhLFNRbvfUX9Ef0HvRk9FRQ+WJZGNVakJAulBQ9aEq6hcRuaZuJoDt95+7O9d7du+PuYgOXmTnznfPNOXPOzGWqoE3tP3pkhVYvQrUbXyORqiPiFMYz+J5XUeBh87d3HzAuaFwgMQgmGqIHVUbdJEUXDLDsElM/W3wjMhv/4saWTDgZ7jijVOa+UmqH24BpzMwLzNbllsToM40riXAy3H4Wng0oUgGtKD0MfoS3I8SURB9C34kNHfZgiFfhaW9LYuypreNe9BtLGClDca9nPM2WdS2SGB3O15kIt3dhc3041ya9Jp6SRVEJr6WFxXo5MzcZlB/s3FXb6kcmNiKJsZisC07bFH377CEwhtTORrXyXisCPi3G9nyK/VmT+Y9+HOraNv8rPe72tIqr2owe5lLfsShhLIVMFAQneEcZA7FnJARG6sxukiDFwqgx+b3gRc8l716PEEWda5KNlTSvXqORkEntdjgk9StpHj1VZySE/VmHQ+qskubR45SZUNGkw4GidsblDLx6M2ZCYqck5AaZCHecKIfLvgRcNw/IhoyEgWDwNmpvRZOoTOaO1Jeem3rBZW+cNZRFgUdGwubpt18Bd24MKeKF+XTfeqSyLjh30eOK6Zcny0g4G+6sZqa9a3uECaUuyQ1SLLwil3XBaT3U4oI8VTIverUJ2ZJaHsArcEor5vd2UZf0Wlg9+onyJfwejW5dnKMB7PJkPkk5c9sz5iv6aRLdgpDmyB77kcHASwTlnjuRim4AZyZPkptMsB4Pc2RPQNZVYIjpRTUHexsSI0tTTccOrC4vX8eJtsFCC7ANivgn+hl8pf3TzLWerkmnkiCjgloTz7bw5h4hK9hImQI7pEL2O5kcLEL2qqaebM/KtO0LZ6kZpPEgwnM8HwHPYiA7vy8e/5u/VuncQoHe8iej4Y0mk01aSBC/f8zXtXWhDfVMR8RCln3Wk2zPb7aHQufqx4cWvfKNmVkc2HQVpKOokDR+NO/iJ+m/kcmW/wEUOkZkszywggAAAABJRU5ErkJggg==")
    no-repeat 15px 50%;
  background-size: 15px 15px;
  border: 1px solid #c00404;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  padding: 22px 23px 23px 40px;
}
@media screen and (min-width: 1220px) {
  .filter_search_input {
    background-position: 20px 50%;
    padding-left: 45px;
  }
}
.filter_views {
  border: 1px solid #b7b09c;
  margin-bottom: 20px;
}
.filter_view {
  border-bottom: 1px solid #b7b09c;
}
.filter_view:last-child {
  border-bottom: 0;
}
.filter_options {
  border: 0;
  margin: 0;
  padding: 0;
}
.filter_options_legend {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.filter_options_legend.focusable:active,
.filter_options_legend.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.filter_options_trigger {
  font-family: Tahoma;
  font-weight: 400;
  width: 100%;
  position: relative;
  border: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 24px 47px 23px 15px;
  text-align: left;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 1220px) {
  .filter_options_trigger {
    padding-left: 20px;
  }
}
.filter_options_trigger:before,
.filter_options_trigger:after {
  height: 1px;
  width: 17px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: #4e3629;
  content: "";
  -webkit-transition: background 0.15s, -webkit-transform 0.15s;
  transition: background 0.15s, -webkit-transform 0.15s;
  transition: background 0.15s, transform 0.15s;
  transition: background 0.15s, transform 0.15s, -webkit-transform 0.15s;
}
@media screen and (min-width: 1220px) {
  .filter_options_trigger:before,
  .filter_options_trigger:after {
    right: 20px;
  }
}
.filter_options_trigger:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.filter_options_trigger:after {
  -webkit-transform: translate(0, -50%) rotate(90deg) scaleX(1);
  transform: translate(0, -50%) rotate(90deg) scaleX(1);
}
.filter_options_trigger:focus,
.filter_options_trigger:hover {
  color: #c00404;
}
.filter_options_trigger:focus:before,
.filter_options_trigger:focus:after,
.filter_options_trigger:hover:before,
.filter_options_trigger:hover:after {
  background: #c00404;
}
.filter_options_trigger.fs-swap-active:before,
.filter_options_trigger.fs-swap-active:after {
  background: #c00404;
}
.filter_options_trigger.fs-swap-active:after {
  -webkit-transform: translate(0, -50%) rotate(90deg) scaleX(0);
  transform: translate(0, -50%) rotate(90deg) scaleX(0);
}
.filter_options_body {
  display: none;
  padding-bottom: 25px;
}
.filter_options_body.fs-swap-active {
  display: block;
}
.filter_option:nth-of-type(odd) {
  background: #f8f7f5;
}
.filter_option_input {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.filter_option_input.focusable:active,
.filter_option_input.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.filter_option_label {
  font-family: Tahoma;
  font-weight: 400;
  position: relative;
  color: #707070;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 11px 20px 11px 44px;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 1220px) {
  .filter_option_label {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 9px 20px 10px 52px;
  }
}
.filter_option_label:focus,
.filter_option_label:hover,
.filter_option_input:focus + .filter_option_label {
  color: #c00404;
}
.filter_option_input:checked + .filter_option_label {
  color: #000;
}
.filter_option_label:before {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 50%;
  left: 15px;
  background: #fff;
  border: 1px solid #b7b09c;
  content: "";
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media screen and (min-width: 1220px) {
  .filter_option_label:before {
    left: 20px;
  }
}
.filter_option_label:after {
  height: 10px;
  width: 6px;
  position: absolute;
  top: 50%;
  left: 22px;
  border-bottom: 3px solid #c00404;
  border-right: 3px solid #c00404;
  content: "";
  margin-top: -1px;
  -webkit-transform: translate(0, -50%) rotate(45deg) scale(0);
  transform: translate(0, -50%) rotate(45deg) scale(0);
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
}
@media screen and (min-width: 1220px) {
  .filter_option_label:after {
    left: 27px;
  }
}
.filter_option_input:checked + .filter_option_label:after {
  -webkit-transform: translate(0, -50%) rotate(45deg) scale(1);
  transform: translate(0, -50%) rotate(45deg) scale(1);
}
.filter_submit {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .filter_submit {
    padding: 22px 30px 23px;
  }
}
.filter_submit:focus,
.filter_submit:hover {
  background: #000;
  color: #fff;
}
.filter_submit [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.filter_submit [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.filter_submit [class*="label"] {
  display: inline;
}
.filter_submit [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .filter_submit [class*="icon"] {
    display: none;
  }
}
.history {
  position: relative;
  display: block;
  padding-left: 30px;
}
@media print {
  .history {
    display: none;
  }
}
.history_icon {
  position: absolute;
  top: 50%;
  left: 0;
  color: #c00404;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.history_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  position: relative;
  color: #c00404;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .history_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.history_label:after {
  height: 2px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #c00404;
  content: "";
  margin-top: -1px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.375s;
  transition: -webkit-transform 0.375s;
  transition: transform 0.375s;
  transition: transform 0.375s, -webkit-transform 0.375s;
}
.history_label:focus:after,
.history_label:hover:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.history_label:after {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.history:focus .history_label:after,
.history:hover .history_label:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.page_details {
  margin-bottom: 22px;
}
.page_details_peak {
  margin-bottom: 0;
}
@media screen and (min-width: 740px) {
  .list .page_details_peak {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.page_detail {
  border-top: 1px solid #f0f2f3;
  padding: 12px 0;
}
@media screen and (min-width: 740px) {
  .list .page_details_peak .page_detail {
    width: 50%;
    border-top: 0;
    padding: 0;
  }
}
.share_block + .page_detail {
  margin-top: 30px;
}
.page_detail_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  display: block;
  margin-bottom: 3px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .page_detail_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.page_detail_content,
.page_detail_name {
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
}
.page_detail_link {
  color: inherit;
  display: inline;
  text-decoration: underline;
  vertical-align: top;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}
.page_detail_link:focus,
.page_detail_link:hover {
  border-bottom-color: #c00404;
  color: #c00404;
}
.page_detail_link_plain {
  text-decoration: none;
}
.page_discovery {
  margin-bottom: 22px;
}
.page_discovery_figure {
  margin-bottom: 14px;
}
.page_discovery_image {
  max-width: 200px;
  width: 100%;
  display: block;
}
.page_discovery_title {
  font-family: Tahoma;
  font-weight: 500;
  color: #4e3629;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  margin: 0 0 8px;
}
.page_discovery_title_link {
  color: inherit;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.page_discovery_title_link:focus,
.page_discovery_title_link:hover {
  color: #c00404;
}
.page_discovery_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  color: #000;
  margin: 0;
}
.page_discovery_link {
  color: #c00404;
  -webkit-transition: background 0.25s, color 0.25s;
  transition: background 0.25s, color 0.25s;
  display: block;
  padding: 12px 0;
}
.page_discovery_link [class*="label"] {
  display: inline;
}
.page_discovery_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  .page_discovery_link [class*="icon"] {
    display: none;
  }
}
.page_discovery_link [class*="label"] {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .page_discovery_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.page_discovery_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
.page_discovery_link [class$="default"],
.page_discovery_link [class$="action"] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.page_discovery_link [class$="action"] {
  opacity: 0;
}
.page_discovery_link:focus,
.page_discovery_link:hover {
  color: #000;
}
.page_discovery_link:focus [class$="default"],
.page_discovery_link:hover [class$="default"] {
  opacity: 0;
}
.page_discovery_link:focus [class$="action"],
.page_discovery_link:hover [class$="action"] {
  opacity: 1;
}
.portal_login {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media print {
  .portal_login {
    display: none;
  }
}
.portal_login_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  margin-bottom: 16px;
}
@media screen and (min-width: 500px) {
  .portal_login_title {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.portal_login_link {
  border: 1px solid #b7b09c;
  display: inline-block;
  padding: 20px 22px 22px;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
}
.portal_login_link:focus,
.portal_login_link:hover {
  background: #c00404;
  border-color: #c00404;
}
.portal_login_link_icon {
  color: #b7b09c;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.portal_login_link:focus .portal_login_link_icon,
.portal_login_link:hover .portal_login_link_icon {
  color: #fff;
}
.portal_login_link_label {
  font-family: Tahoma;
  font-weight: 700;
  color: #000;
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  vertical-align: middle;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.portal_login_link:focus .portal_login_link_label,
.portal_login_link:hover .portal_login_link_label {
  color: #fff;
}
.related_link_list {
  border-bottom: 1px solid #f0f2f3;
  margin: 30px 0;
  padding-bottom: 30px;
}
@media print {
  .related_link_list {
    display: none;
  }
}
.related_link_list_title {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  display: block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .related_link_list_title {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.related_link_list_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.related_link_list_link {
  color: #000;
  display: block;
  padding: 6px 0;
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.related_link_list_link:focus,
.related_link_list_link:hover {
  color: #c00404;
}
.related_link_list_link_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33333;
}
@media print {
  .share_block {
    display: none;
  }
}
.share_block_label {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  display: block;
  margin-bottom: 3px;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .share_block_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.share_block_body {
  margin: 0 -8px 8px;
}
.share {
  display: inline-block;
  padding: 0 8px;
  vertical-align: middle;
}
.share[href*="mailto"] {
  padding: 0 12px;
}
.share_icon {
  color: #000;
  display: block;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
[href*="mailto"] .share_icon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.share:focus .share_icon,
.share:hover .share_icon {
  color: #c00404;
}
.share_label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.share_label.focusable:active,
.share_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.sidebar_wysiwyg {
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: 2px solid #f0f2f3;
  padding-top: 20px;
}
@media print {
  * {
    background: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #555 !important;
    text-shadow: none !important;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  a {
    text-decoration: underline;
  }
  a:visited {
    text-decoration: underline;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    padding: 10px;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  .print {
    display: block;
  }
  [class*="background"],
  [class*="image"],
  [class*="video"] {
    display: none;
  }
  #fs-grid-menu {
    display: none !important;
  }
}
:root {
  --color-brown: #4e3629;
  --color-red: #c00404;
  --color-yellow: #ffc72c;
  --color-white: #fff;
  --color-black: #000;
  --color-gray-90: #222;
  --color-lgray: #f8f7f5;
  --color-xlbeige: #efece5;
  --color-navy: #002b52;
  --color-tgray: #434343;
  --font-minion: Tahoma;
  --font-circular: Tahoma;
}
.typography a {
  border-bottom: 1px solid #98a4ae;
}
@media screen and (max-width: 739px) {
  .typography h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
.typography h2 {
  font-family: CircularStd, sans-serif;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 35px;
  text-transform: none;
  font-variant: normal;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 740px) {
  .typography h2 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 35px;
  }
}
@media screen and (min-width: 980px) {
  .typography h2 {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 42px;
  }
}
@media screen and (min-width: 1220px) {
  .typography h2 {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 42px;
  }
}
.typography h3 {
  font-family: CircularStd, sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  text-transform: none;
  font-variant: normal;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 980px) {
  .typography h3 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 35px;
  }
}
.typography h4 {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  text-transform: none;
  font-variant: normal;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 980px) {
  .typography h4 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
  }
}
.typography h5 {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  text-transform: uppercase;
  font-variant: normal;
  font-weight: 700;
  font-style: normal;
}
@media screen and (min-width: 980px) {
  .typography h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}
.typography h6 {
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  text-transform: uppercase;
  font-variant: normal;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}
@media screen and (min-width: 980px) {
  .typography h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
  }
}
.normal {
  font-weight: 400 !important;
}
.bold {
  font-weight: 700 !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
@media screen and (min-width: 740px) {
  .fs-grid .fs-row .fs-lg-6 {
    width: 47.91666667%;
    max-width: 47.91666667%;
    min-width: 0;
    -ms-flex: 0 0 47.91666667%;
    flex: 0 0 47.91666667%;
    display: inline-block;
  }
}
@media screen and (max-width: 739px) {
  .fs-grid .fs-row .fs-md-12 {
    width: 97.91666667%;
    max-width: 97.91666667%;
    min-width: 0;
    -ms-flex: 0 0 97.91666667%;
    flex: 0 0 97.91666667%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
  }
}
.emerg-inner .page_header {
  border-bottom: 5px solid #ffc72c;
}
@media screen and (min-width: 1220px) {
  .emerg-inner .page_header {
    padding-top: 95px;
  }
}
.emerg-inner .page_title {
  font-family: CircularStd, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33333;
  margin: 0;
}
@media screen and (min-width: 740px) {
  .emerg-inner .page_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .emerg-inner .page_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .emerg-inner .page_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
.emerg-inner .emerg-status {
  font-size: 21px;
  font-size: 1.3125rem;
}
.emerg-inner .emerg-status h2 {
  font-weight: 700;
}
.emerg-inner .page_content {
  font-family: CircularStd, sans-serif;
}
.emerg-inner .emerg-contacts {
  background: #f0f2f3;
  padding: 35px 55px;
  margin-top: 35px;
}
#page_emerg_content {
  padding: 40px 0;
}
@media screen and (min-width: 980px) {
  #page_emerg_content {
    padding: 80px 0;
  }
}
.logo_content {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  margin: 0 0 0 15px;
  padding-left: 15px;
}
@media screen and (min-width: 980px) {
  .logo_content {
    top: 12%;
    margin-left: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1220px) {
  .logo_content {
    margin-left: 40px;
    padding-left: 40px;
  }
}
.logo_content:before {
  height: 50px;
  width: 1px;
  position: absolute;
  left: 0;
  top: 35%;
  content: "";
  transform: translateY(-50%);
}
@media screen and (min-width: 980px) {
  .logo_content:before {
    height: 85px;
    top: 45%;
  }
}
.page_theme_overflow .logo_content:before {
  background: rgba(0, 0, 0, 0.3);
}
.page_theme_alternate .logo_content:before {
  background: #575757;
}
@media screen and (max-width: 739px) {
  .logo_content {
    display: none;
  }
}
.logo_content .parent_unit {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: none;
  margin: -10px 0 0;
  padding: 0;
  white-space: nowrap;
  vertical-align: middle;
}
@media screen and (min-width: 740px) {
  .logo_content .parent_unit {
    display: inline-block;
  }
}
@media screen and (min-width: 980px) {
  .logo_content .parent_unit {
    margin: 0 0 5px;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 1220px) {
  .logo_content .parent_unit {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.logo_content .parent_unit .logo_parent_link {
  font-size: 0.7rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  color: gray;
  display: inline-block;
  position: relative;
}
@media screen and (min-width: 980px) {
  .logo_content .parent_unit .logo_parent_link {
    font-size: 0.875rem;
  }
}
.logo_content .logo_label_with_parent {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  display: none;
  white-space: nowrap;
  vertical-align: middle;
}
@media screen and (min-width: 740px) {
  .logo_content .logo_label_with_parent {
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.57143;
    margin-top: 5px;
    transform: translateY(-35%);
  }
}
@media screen and (min-width: 980px) {
  .logo_content .logo_label_with_parent {
    transform: translateY(-50%);
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.44444;
  }
}
@media screen and (min-width: 1220px) {
  .logo_content .logo_label_with_parent {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
.parent_unit_mobile {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.parent_unit_mobile .logo_parent_link_mobile {
  display: block;
  overflow: hidden;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  color: hsla(0, 0%, 100%, 0.7);
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  padding: 20px 0 0;
}
@media screen and (min-width: 980px) {
  .parent_unit_mobile .logo_parent_link_mobile {
    position: relative;
  }
}
.parent_unit_mobile .page_unit_title_label {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 5px 0 20px;
}
@media screen and (min-width: 980px) {
  .parent_unit_mobile {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .flyout_advanced {
    padding-top: 15px;
    margin-bottom: -15px;
  }
}
@media screen and (max-width: 979px) {
  .flyout_advanced .directory_info_title_link_label {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .flyout_advanced {
    width: 200px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 980px) {
  .flyout_search_field.flyout_search_field_2 {
    width: 932px;
  }
  .flyout_advanced {
    width: 500px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 740px) {
  .footer_sole_inner {
    min-height: 40px;
  }
}
.footer_brown_ie {
  background: #1f3d7c;
}
.footer_brown_ie .address {
  margin-bottom: 3rem;
}
@media screen and (min-width: 740px) {
  .footer_brown_ie .address:first-child {
    padding-right: 1em;
  }
}
.footer_brown_ie .address > a:first-child {
  display: block;
}
@media screen and (min-width: 740px) {
  .footer_brown_ie .address_row {
    display: -ms-flexbox;
    display: flex;
  }
}
.footer_brown_ie .address_name {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  color: hsla(0, 0%, 100%, 0.35);
  border-bottom: 2px solid transparent;
}
.footer_brown_ie .address_name:hover {
  border-bottom-color: hsla(0, 0%, 100%, 0.35);
  width: fit-content;
}
@media screen and (max-width: 979px) {
  .footer_brown_ie .address_name {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 980px) {
  .footer_brown_ie .address_name {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 980px) {
  .footer_brown_ie .address_items {
    line-height: 2.5;
  }
}
.footer_brown_ie .address_item,
.footer_brown_ie .address_item:first-child {
  display: block;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 980px) {
  .footer_brown_ie .address_item,
  .footer_brown_ie .address_item:first-child {
    margin-bottom: 0;
  }
}
.footer_brown_ie .footer_copyright,
.footer_brown_ie .footer_give_caption {
  color: hsla(0, 0%, 100%, 0.35);
}
.footer_brown_tougaloo .address {
  margin-bottom: 3rem;
}
@media screen and (min-width: 740px) {
  .footer_brown_risd_dsneng .address:first-child,
  .footer_brown_tougaloo .address:first-child {
    padding-right: 1em;
  }
}
.footer_brown_risd_dsneng .address > a:first-child,
.footer_brown_tougaloo .address > a:first-child {
  display: block;
}
@media screen and (min-width: 740px) {
  .footer_brown_risd_dsneng .address_row,
  .footer_brown_tougaloo .address_row {
    display: -ms-flexbox;
    display: flex;
  }
}
.footer_brown_risd_dsneng .address_name,
.footer_brown_tougaloo .address_name {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  border-bottom: 2px solid transparent;
  margin-bottom: 14px;
}
.footer_brown_risd_dsneng .address_name:hover,
.footer_brown_tougaloo .address_name:hover {
  border-bottom-color: hsla(0, 0%, 100%, 0.35);
  width: fit-content;
}
@media screen and (min-width: 980px) {
  .footer_brown_risd_dsneng .address_name,
  .footer_brown_tougaloo .address_name {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 980px) {
  .footer_brown_risd_dsneng .address_items,
  .footer_brown_tougaloo .address_items {
    line-height: 2.5;
  }
}
.footer_brown_risd_dsneng .address_item,
.footer_brown_risd_dsneng .address_item:first-child,
.footer_brown_tougaloo .address_item,
.footer_brown_tougaloo .address_item:first-child {
  display: block;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 980px) {
  .footer_brown_risd_dsneng .address_item,
  .footer_brown_risd_dsneng .address_item:first-child,
  .footer_brown_tougaloo .address_item,
  .footer_brown_tougaloo .address_item:first-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 740px) {
  .footer_brown_risd_dsneng .address_details_info,
  .footer_brown_tougaloo .address_details_info {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 1220px) {
  .footer_brown_risd_dsneng .address_details_info,
  .footer_brown_tougaloo .address_details_info {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.footer_brown_risd_dsneng .footer_nav,
.footer_brown_tougaloo .footer_nav {
  width: 100%;
}
.footer_engin {
  background: #3c3c3c;
}
.footer_sps {
  background: #222;
}
.footer_sps .footer_give_link,
.footer_sps .footer_nav_link,
.footer_sps .quick_nav_link {
  color: #98a4ae;
}
.footer_sps .footer_give_link:hover,
.footer_sps .footer_nav_link:hover,
.footer_sps .quick_nav_link:hover {
  color: #fff;
}
.footer_sps .address_details_icon {
  color: rgba(152, 164, 174, 0.3);
}
.footer_sps .address_name,
.footer_sps .footer_copyright {
  color: #98a4ae;
}
.footer_sps .footer_give_caption {
  color: #687078;
}
@media screen and (min-width: 980px) {
  .page-node-type-page #footer,
  .page_theme_overflow:not(.page-node-type-school-home) #footer {
    margin-top: 140px;
  }
}
.address_phone {
  margin-right: 40px;
}
@media screen and (max-width: 979px) {
  .address_phone {
    margin-bottom: 14px;
  }
}
.social_nav_item.arrow_right .icon_arrow_right {
  right: 8px;
  position: absolute;
  margin-top: -5px;
}
.social_nav_item.arrow_right .social_nav_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  clip: unset;
  overflow: visible;
  margin: -8px 15px 0 0;
  position: unset;
  width: 169px;
}
.site_search_results .gsc-result-info {
  color: #687078;
}
.site_search_results .gsc-tabData.gsc-tabdActive {
  display: block;
  position: relative;
}
.site_search_results .gcsc-more-maybe-branding-root {
  position: absolute;
  top: -64px;
  right: 0;
}
.site_search_results .gsc-results .gsc-thumbnail-inside {
  width: 70%;
}
.site_search_results .gsc-results .gsc-cursor {
  display: -ms-flexbox !important;
  display: flex !important;
}
.site_search_results .gsc-results .gsc-result {
  border-bottom: 0 !important;
  border-top: 1px solid #dfe3e6 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.site_search_results .gsc-results .gsc-result .gs-result {
  position: relative;
  min-height: 128px;
}
.site_search_results .gsc-results .gsc-result .gsc-table-result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.site_search_results .gsc-results .gsc-result .gsc-table-result .gs-title {
  width: 70%;
}
.site_search_results
  .gsc-results
  .gsc-result
  .gsc-table-result
  .gs-image-box
  a.gs-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  max-width: 20%;
  height: 100%;
  overflow: hidden;
}
.site_search_results
  .gsc-results
  .gsc-result
  .gsc-table-result
  .gs-image-box
  a.gs-image
  img.gs-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.site_search_results
  .gsc-results
  .gsc-result
  .gsc-table-result
  .gsc-table-cell-snippet-close {
  width: 70%;
}
.site_search_results .gsc-cursor {
  width: 100%;
  border-top: 3px solid #dfe3e6 !important;
  padding: 32px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-pack: center;
  justify-content: center;
}
.site_search_results .gsc-cursor .gsc-cursor-page {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  background-color: transparent !important;
  color: #222;
  border-radius: 100px;
  height: 32px;
  width: 32px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0;
}
.site_search_results .gsc-cursor .gsc-cursor-page:hover {
  background-color: #dfe3e6 !important;
  color: #222 !important;
  text-decoration: none;
}
.site_search_results .gsc-cursor .gsc-cursor-current-page {
  background-color: #dfe3e6 !important;
  color: #222 !important;
}
.site_search_results .gcsc-more-maybe-branding-box {
  display: none;
}
.site_search_results .gsc-cursor-box {
  border: 0 solid #dfe3e6 !important;
}
.site_search_results .gsc-cursor-final-page,
.site_search_results .gsc-cursor-next-page,
.site_search_results .gsc-cursor-numbered-page {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  padding: 5px 0 0;
  color: #222 !important;
}
@media screen and (max-width: 739px) {
  .site_search_results .gsc-results .gs-result {
    min-height: auto !important;
  }
  .site_search_results .gsc-results .gsc-thumbnail {
    display: none;
  }
  .site_search_results .gsc-results .gsc-table-cell-snippet-close,
  .site_search_results .gsc-results .gsc-thumbnail-inside {
    width: 100% !important;
  }
  .site_search_results .gcsc-more-maybe-branding-root {
    position: static;
  }
  .site_search_results .gcsc-branding,
  .site_search_results .gsc-branding {
    display: block;
    text-align: center;
  }
  .site_search_results .gcsc-find-more-on-google-branding {
    display: block;
    float: none;
  }
}
@media print {
  .site_search_results .site_search_results_switcher,
  .site_search_results form.gsc-search-box {
    display: none;
  }
  .site_search_results .gsc-results-wrapper-visible {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  .site_search_results .gsc-thumbnail {
    display: none;
  }
  .site_search_results .gsc-table-cell-snippet-close,
  .site_search_results .gsc-thumbnail-inside {
    width: 100% !important;
  }
  .site_search_results .gs-result {
    min-height: auto !important;
  }
  .site_search_results .gsc-result:not(.gsc-imageResult) {
    padding: 16px 0 !important;
  }
}
.gs-promotion-table-snippet-with-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.gs-promotion-image-cell a {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 20%;
  height: 100%;
  overflow: hidden;
}
.gs-promotion-image-cell a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.gs-promotion-image-cell .gs-promotion-image-box .gs-promotion-image,
.gs-promotion-image-cell .gs-web-image-box .gs-image {
  max-width: 100%;
  max-height: 120px;
}
.gs-promotion-text-cell-with-image {
  width: 100%;
}
.gs-promotion-table,
.gs-promotion-text-cell,
.gsc-table-result {
  padding-left: 0;
  padding-right: 0;
}
.gs-promotion-image-box,
.gs-web-image-box {
  float: none;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
.gs-promotion-table .gs-snippet.gs-bidi-start-align,
.gs-promotion-table .gs-title,
.gs-promotion-table .gs-visibleUrl,
.gs-promotion-table .gs-visibleUrl.gs-visibleUrl-lon,
.site_search_results .gsc-results .gsc-url-top {
  width: 70%;
}
@media screen and (max-width: 739px) {
  .gs-promotion-image-cell,
  .gsc-table-cell-thumbnail {
    display: none;
  }
  .gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long,
  .gs-promotion-table .gs-snippet.gs-bidi-start-align,
  .gs-promotion-table .gs-title,
  .gs-promotion-table .gs-visibleUrl,
  .gs-promotion-table .gs-visibleUrl.gs-visibleUrl-long,
  .gs-promotion-text-cell-with-image
    .site_search_results
    .gsc-results
    .gsc-url-top,
  .gs-visibleUrl.gs-visibleUrl-long,
  .site_search_results .gsc-results .gsc-url-top,
  .site_search_results .gsc-results div.gs-title {
    width: 100% !important;
  }
}
.gsc-webResult.gsc-result.gsc-promotion:hover {
  border: 0 solid #fff !important;
  border-bottom: 1px solid #e5e4e1 !important;
  border-top: 1px solid #e5e4e1 !important;
}
.gsc-results-wrapper-visible .site_search_results_expander,
.site_search_results form.gsc-search-box + .component_block {
  display: none;
}
@media screen and (max-width: 979px) {
  .header_unit_link {
    transition: transform 0.35s;
    will-change: transform;
  }
}
.pinned-header.page_theme_overflow .header_unit_link {
  transform: translate3d(0, -30px, 0);
}
@media screen and (min-width: 980px) {
  .pinned-header.page_theme_overflow .header_unit_link {
    transform: translate3d(0, -176px, 0);
  }
}
.page_wrapper_unit_link:before {
  height: 90px;
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .page_wrapper_unit_link:before {
    height: 259px;
  }
}
@media screen and (min-width: 1220px) {
  .page_theme_overflow .page_wrapper_unit_link:before {
    height: 256px;
  }
}
.unit_overflow {
  height: 30px;
  background-color: #f0f2f3;
  padding: 5px 8px;
}
@media screen and (min-width: 980px) {
  .unit_overflow {
    height: 40px;
    padding: 10px 15px;
  }
}
.unit_overflow_inner {
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header_unit_brown_label:after {
  height: 1px;
  width: 100%;
  position: relative;
  top: 100%;
  left: 0;
  margin-top: 1px;
  background: rgba(51, 51, 51, 0.7);
  content: "";
  display: -ms-flexbox;
  display: flex;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.35s;
}
.header_unit_brown_link a {
  font-family: Tahoma;
  font-weight: 400;
  color: #333;
  font-size: 11px;
  font-size: 0.6875rem;
  font-style: normal;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
@media screen and (min-width: 980px) {
  .header_unit_brown_link a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.header_unit_brown_link a:hover {
  color: rgba(51, 51, 51, 0.7);
}
.header_unit_brown_link a:hover .header_unit_brown_label:after {
  transform: scaleX(1);
}
.page_theme_overflow .header_tools_alternate .handle:after {
  background: transparent;
}
.page_theme_alternate .secondary_nav.secondary_nav_lg {
  display: none;
}
@media screen and (min-width: 740px) {
  .logo_label {
    font-weight: 500;
  }
}
.header_unit_link .logo_header .icon_logo_engin {
  width: 103px;
}
@media screen and (min-width: 980px) {
  .header_unit_link .logo_header .icon_logo_engin {
    width: 195px;
  }
}
.header_unit_link .logo_header .icon_logo_medical {
  width: 122px;
}
@media screen and (min-width: 980px) {
  .header_unit_link .logo_header .icon_logo_medical {
    width: 220px;
  }
}
.header_unit_link .logo_header .icon_logo_professional {
  width: 148px;
}
@media screen and (min-width: 980px) {
  .header_unit_link .logo_header .icon_logo_professional {
    width: 275px;
  }
}
.header_unit_link .logo_header .icon_logo_publichealth {
  width: 111px;
}
@media screen and (min-width: 980px) {
  .header_unit_link .logo_header .icon_logo_publichealth {
    width: 195px;
  }
}
.menu_header_unit_link .logo_menu .icon_logo_engin {
  width: 103px;
}
.menu_header_unit_link .logo_menu .icon_logo_medical {
  width: 122px;
}
.menu_header_unit_link .logo_menu .icon_logo_professional {
  width: 148px;
}
.menu_header_unit_link .logo_menu .icon_logo_publichealth {
  width: 111px;
}
.page-node-type-unit-site .anchor_section .wysiwyg_block_inner {
  padding: 0 !important;
}
@media screen and (max-width: 979px) {
  .page-node-type-unit-site .page_details {
    padding: 32px 32px 0;
    margin-bottom: 0;
  }
}
.page_header_background {
  padding-bottom: 43%;
}
@media screen and (min-width: 740px) {
  .page_header_background {
    padding-bottom: 45%;
  }
}
.page_header_medium_background {
  padding-bottom: 43%;
}
@media screen and (min-width: 740px) {
  .page_header_medium_background {
    padding-bottom: 45%;
  }
}
@media screen and (min-width: 980px) {
  .page_header_medium_background {
    padding-bottom: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .page_header_medium_background {
    padding-bottom: 46%;
  }
}
@media screen and (min-width: 1370px) {
  .page_header_medium_background {
    padding-bottom: 41%;
  }
}
@media print {
  .page_header_medium_background {
    display: none;
  }
}
@media screen and (min-width: 1220px) {
  .page_header_narrow_short .page_title {
    font-size: 52px;
    font-size: 3.25rem;
  }
}
.page_header_narrow_short .page_header_group {
  width: 100%;
  padding-right: 0;
}
@media screen and (min-width: 1220px) {
  .page_header_narrow_short .page_header_group {
    max-width: 100%;
  }
}
.page_header_narrow_short_background {
  padding-bottom: 43%;
}
@media screen and (min-width: 500px) {
  .page_header_narrow_short_background {
    padding-bottom: 45%;
  }
}
@media screen and (min-width: 740px) {
  .page_header_narrow_short_background {
    padding-bottom: 28%;
  }
}
@media screen and (min-width: 980px) {
  .page_header_narrow_short_background {
    padding-bottom: 21%;
  }
}
@media screen and (min-width: 1220px) {
  .page_header_narrow_short_background {
    padding-bottom: 18%;
  }
}
@media screen and (min-width: 1370px) {
  .page_header_narrow_short_background {
    padding-bottom: 15%;
  }
}
@media print {
  .page_header_narrow_short_background {
    display: none;
  }
}
.photo_img_med:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  content: "";
}
@media screen and (min-width: 980px) {
  .photo_img_med:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 15%, transparent 70%);
  }
}
@media screen and (min-width: 1370px) {
  .photo_img_med:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85), transparent 70%);
  }
}
@media screen and (min-width: 740px) {
  .path-undergraduate-concentrations
    .page_header_slim
    > .page_header_background {
    min-height: 550px;
  }
}
.path-undergraduate-concentrations .page_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #ffc72c;
  display: block;
  margin-bottom: 0;
  margin-top: 20px;
  font-weight: 500;
}
@media screen and (min-width: 500px) {
  .path-undergraduate-concentrations .page_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
@media screen and (min-width: 740px) {
  .path-undergraduate-concentrations .page_label {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 980px) {
  .path-undergraduate-concentrations .page_label {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1220px) {
  .path-undergraduate-concentrations .page_label {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.path-undergraduate-concentrations .page_intro {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
}
@media screen and (min-width: 980px) {
  .path-undergraduate-concentrations .page_intro {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
@media screen and (min-width: 1220px) {
  .path-undergraduate-concentrations .page_intro {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.4;
  }
}
@media screen and (max-width: 739px) {
  .page_header_background:after {
    background: none !important;
  }
}
.page_banner_image_text {
  background-color: #222;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .page_banner_image_text .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex: 1;
    flex: 1;
  }
}
.page_banner_image_text .banner_image .visibility-sm {
  visibility: visible;
}
@media screen and (min-width: 740px) {
  .page_banner_image_text .banner_image .visibility-sm {
    visibility: hidden;
  }
}
.page_banner_image_text .banner_image img {
  width: 100%;
}
@media screen and (min-width: 740px) {
  .page_banner_image_text .banner_image img {
    width: 50%;
  }
}
.page_banner_image_text .banner_text {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 739px) {
  .page_banner_image_text .banner_text {
    padding-right: calc(20px + 1.04166667%);
    padding-left: calc(20px + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 740px) {
  .page_banner_image_text .banner_text {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 980px) {
  .page_banner_image_text .banner_text {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 1220px) {
  .page_banner_image_text .banner_text {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 1370px) {
  .page_banner_image_text .banner_text {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 740px) {
  .page_banner_image_text .banner_text {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 980px) {
  .page_banner_image_text .banner_text {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 1220px) {
  .page_banner_image_text .banner_text {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 739px) and (min-width: 1370px) {
  .page_banner_image_text .banner_text {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .page_banner_image_text .banner_text {
    padding-left: 25px;
    padding-top: 40px;
  }
}
@media screen and (min-width: 980px) {
  .page_banner_image_text .banner_text {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 48px;
    padding: 40px calc(20px + 1.04166667%) 40px 55px;
  }
}
@media screen and (min-width: 980px) and (min-width: 740px) {
  .page_banner_image_text .banner_text {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  .page_banner_image_text .banner_text {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) and (min-width: 1220px) {
  .page_banner_image_text .banner_text {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) and (min-width: 1370px) {
  .page_banner_image_text .banner_text {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.page-node-type-error-page .directory {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .page-node-type-error-page .directory {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-error-page .directory {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1220px) {
  .page-node-type-error-page .directory {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1370px) {
  .page-node-type-error-page .directory {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .page-node-type-error-page .directory .flyout_search_field {
    width: 77.5%;
    padding: 0 11.25%;
  }
}
.page-node-type-graduate-program .page_detail {
  border-top: 0;
  padding: 12px 0 20px;
}
@media screen and (min-width: 980px) {
  .page-node-type-graduate-program .page_detail {
    padding: 12px 0 30px;
  }
}
.page-node-type-graduate-program .fs-background-container {
  opacity: 1;
}
@media screen and (min-width: 500px) {
  .page-node-type-graduate-program .fs-background-container {
    opacity: 0.25;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-graduate-program .fs-background-container {
    opacity: 1;
  }
}
.page-node-type-graduate-program .degree_types {
  margin-bottom: 2%;
  margin-top: 4%;
  padding: 0;
}
.page-node-type-graduate-program .degree_types_title {
  font-family: CircularStd, sans-serif;
  background: rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(255, 199, 44, 0.5);
  color: #ffc72c;
  display: inline;
  font-size: 16px;
  font-size: 1rem;
  margin-right: 6px;
  padding: 10px;
}
.page-node-type-graduate-program
  .degrees_info
  .degrees_info_body
  .degrees_info_details
  .degrees_info_detail {
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-graduate-program
  .degrees_info
  .degrees_info_body
  .degrees_info_details
  .degrees_info_detail:last-of-type {
  border: 0;
}
.page-node-type-graduate-program
  .degrees_info
  .degrees_info_body
  .degrees_info_details
  .degrees_info_detail
  .degrees_info_title
  .degrees_info_title_link {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.page-node-type-graduate-program
  .degrees_info
  .degrees_info_body
  .degrees_info_buttons {
  display: -ms-flexbox;
  display: flex;
}
.page-node-type-graduate-program
  .degrees_info
  .degrees_info_body
  .degrees_info_buttons
  .degrees_info_link {
  margin-left: 2%;
  padding: 22px 30px 23px;
  width: 100%;
}
.page-node-type-graduate-program
  .degrees_info
  .degrees_info_body
  .degrees_info_buttons
  .degrees_info_link.inquire {
  background: #5b5b5b;
  margin-left: 0;
}
.page-node-type-graduate-program
  .degrees_info
  .degrees_info_body
  .degrees_info_buttons
  .degrees_info_link.inquire:hover {
  background: #ffc72c;
  color: #000;
}
.node--type-graduate-program :target {
  margin-top: -100px;
  padding-top: 50px;
}
@media screen and (min-width: 980px) {
  .node--type-graduate-program :target {
    margin-top: -140px;
    padding-top: 40px;
  }
}
.node--type-graduate-program .graduate_program {
  margin-bottom: 100px;
}
@media screen and (min-width: 980px) {
  .node--type-graduate-program .graduate_program .wysiwyg_block {
    margin: 100px 4%;
  }
}
.node--type-graduate-program .graduate_program .wysiwyg_block_inner {
  padding: 0 6%;
}
.node--type-graduate-program .graduate_program_intro {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  border-bottom: 1px solid #f0f2f3;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 980px) {
  .node--type-graduate-program .graduate_program_intro {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
.node--type-graduate-program .graduate_program_about {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .graduate_program_about {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.node--type-graduate-program .graduate_program .section_break {
  margin-bottom: 2%;
}
.node--type-graduate-program
  .graduate_program
  .section_break
  .secondary_section_break_header {
  -ms-flex-align: center;
  align-items: center;
  display: block;
  padding: 0 9.5% !important;
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program
    .graduate_program
    .section_break
    .secondary_section_break_header {
    display: -ms-flexbox;
    display: flex;
  }
}
.node--type-graduate-program
  .graduate_program
  .section_break
  .secondary_section_break_header:before {
  left: 4%;
  width: 40px;
}
.node--type-graduate-program .graduate_program .section_break_header {
  -ms-flex-align: center;
  align-items: center;
  display: block;
  padding: 0 9.5% !important;
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program .graduate_program .section_break_header {
    display: -ms-flexbox;
    display: flex;
  }
}
.node--type-graduate-program .graduate_program .section_break_header:before {
  left: 4%;
  width: 40px;
}
.node--type-graduate-program .graduate_program .section_break_header_buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .graduate_program .section_break_header_buttons {
    width: auto;
  }
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link {
  border-radius: 0;
  margin: 0 1%;
  padding: 22px 30px 23px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .node--type-graduate-program
    .graduate_program
    .section_break_header_buttons
    .component_details_link {
    min-width: 140px;
  }
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.inquire {
  border-color: #687078;
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.inquire:hover {
  background: #687078;
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.inquire:hover
  span {
  color: #fff;
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.inquire
  span {
  color: #687078;
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.apply {
  border-color: #c00404;
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.apply:hover {
  background: #c00404;
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.apply:hover
  span {
  color: #fff;
}
.node--type-graduate-program
  .graduate_program
  .section_break_header_buttons
  .component_details_link.apply
  span {
  color: #c00404;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .section_break_header_container {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10%;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program
    .graduate_program
    .admission
    .section_break_header_container {
    margin-bottom: 0;
  }
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements {
  background: #f9fafa;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner {
  padding: 6%;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .section_break {
  border-left: 2px solid #c00404;
  margin-bottom: 6%;
  padding: 1% 0 1% 4%;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .section_break_header_title {
  color: #000;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  margin: 0;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements {
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements
  div {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3%;
  padding: 3% 4%;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements
  div
  h4 {
  color: #c00404;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements_short {
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program
    .graduate_program
    .admission
    .admission_requirements
    .wysiwyg_block_inner
    .typography
    .requirements_short {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements_short
  h4 {
  border-bottom: 1px solid #f0f2f3;
  border-right: 0;
  display: block;
  margin: 0 0 2%;
  padding-bottom: 2%;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program
    .graduate_program
    .admission
    .admission_requirements
    .wysiwyg_block_inner
    .typography
    .requirements_short
    h4 {
    border-bottom: 0;
    border-right: 1px solid #f0f2f3;
    display: inline-block;
    margin: 0 4% 0 0;
    padding-right: 4%;
    width: 30%;
  }
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements_short
  p {
  display: block;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program
    .graduate_program
    .admission
    .admission_requirements
    .wysiwyg_block_inner
    .typography
    .requirements_short
    p {
    display: inline-block;
    width: 70%;
  }
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements_long {
  -ms-flex-direction: column;
  flex-direction: column;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements_long
  h4 {
  border-bottom: 1px solid #f0f2f3;
  margin: 0 0 2%;
  padding-bottom: 2%;
}
.node--type-graduate-program
  .graduate_program
  .admission
  .admission_requirements
  .wysiwyg_block_inner
  .typography
  .requirements_long
  p {
  margin: 0;
}
.node--type-graduate-program .deadlines .typography {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program .deadlines .typography {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.node--type-graduate-program .deadlines .typography .date_container {
  background: #f9fafa;
  border: 2px solid #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 6%;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .deadlines .typography .date_container {
    padding: 3%;
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program .deadlines .typography .date_container {
    width: 100%;
  }
}
.node--type-graduate-program
  .deadlines
  .typography
  .date_container
  .icon_container {
  -ms-flex-align: center;
  align-items: center;
  background: #c00404;
  border-radius: 50px;
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 3%;
  width: 26px;
}
.node--type-graduate-program
  .deadlines
  .typography
  .date_container
  .icon_container
  .icon {
  color: #fff;
  height: 14px;
  width: 14px;
}
.node--type-graduate-program .deadlines .typography .date_container .date {
  line-height: 1;
  width: 85%;
}
.node--type-graduate-program .deadlines .typography .date_container .date h4 {
  color: #687078;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.25;
  margin: 0;
  text-transform: uppercase;
}
.node--type-graduate-program .deadlines .typography .date_container .date time {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.25;
}
.node--type-graduate-program .outcomes {
  background: #f9fafa;
}
.node--type-graduate-program .outcomes .wysiwyg_block_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 6%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .outcomes .wysiwyg_block_inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.node--type-graduate-program .outcomes .wysiwyg_block_inner .typography {
  width: 100%;
}
.node--type-graduate-program .outcomes .wysiwyg_block_inner .typography h2 {
  font-family: Tahoma;
  font-weight: 700;
  color: #c00404;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 6%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .outcomes .wysiwyg_block_inner .typography h2 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 980px) {
  .node--type-graduate-program .outcomes .wysiwyg_block_inner .typography h2 {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program .outcomes .wysiwyg_block_inner .typography h2 {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
@media screen and (min-width: 1370px) {
  .node--type-graduate-program .outcomes .wysiwyg_block_inner .typography h2 {
    font-size: 48px;
    font-size: 3rem;
  }
}
.node--type-graduate-program
  .outcomes
  .wysiwyg_block_inner
  .typography
  .component_details_link {
  background: #c00404;
  border: 0;
  border-radius: 0;
  margin: 0;
  min-width: 200px;
  padding: 22px 30px 23px;
  text-align: center;
}
.node--type-graduate-program
  .outcomes
  .wysiwyg_block_inner
  .typography
  .component_details_link_label {
  color: #fff;
}
.node--type-graduate-program
  .outcomes
  .wysiwyg_block_inner
  .typography
  .component_details_link:hover {
  background: #222;
}
.node--type-graduate-program
  .outcomes
  .wysiwyg_block_inner
  .typography
  .component_details_link:hover_label {
  color: #fff;
}
.node--type-graduate-program .outcomes .wysiwyg_block_inner img {
  box-shadow: 10px 10px 0 0 rgba(152, 164, 174, 0.5);
  display: block;
  height: 100%;
  margin-bottom: 12%;
  margin-left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .outcomes .wysiwyg_block_inner img {
    margin-bottom: 0;
    margin-left: 4%;
    width: 45%;
  }
}
.node--type-graduate-program .leadership_container {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  padding: 0 8% 0 10%;
}
.node--type-graduate-program .leadership_container .leader_item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  padding-bottom: 40px;
}
@media screen and (min-width: 980px) {
  .node--type-graduate-program .leadership_container .leader_item {
    width: 50%;
  }
}
@media screen and (min-width: 1370px) {
  .node--type-graduate-program .leadership_container .leader_item {
    width: 33%;
  }
}
.node--type-graduate-program .leadership_container .leader_item .leader_role {
  display: block;
  font-size: 22px;
  font-size: 1.375rem;
  padding-bottom: 6px;
}
.node--type-graduate-program .leadership_container .leader_item .leader_name {
  color: #666;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 12px;
}
.node--type-graduate-program .leadership_container .leader_item .leader_email {
  font-size: 16px;
  font-size: 1rem;
}
.node--type-graduate-program
  .leadership_container
  .leader_item
  .leader_email
  a {
  border-bottom: 1px solid #c00404;
  color: #000;
}
.node--type-graduate-program
  .leadership_container
  .leader_item
  .leader_email
  a:hover {
  border-bottom: 1px solid #000;
  color: #c00404;
}
.node--type-graduate-program
  .leadership_container
  .leader_item
  .leader_email
  .leader_email_icon {
  color: #c00404;
  display: inline-block;
  margin-right: 2px;
}
.node--type-graduate-program .contact_container {
  height: auto;
  margin-bottom: -130px;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .node--type-graduate-program .contact_container {
    height: auto;
  }
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .contact_container {
    height: 395px;
    margin-bottom: -80px;
  }
}
@media screen and (min-width: 980px) {
  .node--type-graduate-program .contact_container {
    height: 395px;
  }
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program .contact_container {
    height: 510px;
  }
}
@media screen and (min-width: 1370px) {
  .node--type-graduate-program .contact_container {
    height: 580px;
  }
}
.node--type-graduate-program .contact_container:after {
  content: "";
  display: none;
  height: 215px;
  position: absolute;
  transform: translate(4.5%, -118%);
  width: 92%;
  border-bottom: 0;
  border-left: 2px solid #c00404;
  border-right: 2px solid #c00404;
  border-top: 2px solid #c00404;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .contact_container:after {
    display: block;
    height: 435px;
  }
}
@media screen and (min-width: 980px) {
  .node--type-graduate-program .contact_container:after {
    height: 433px;
  }
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program .contact_container:after {
    height: 535px;
  }
}
@media screen and (min-width: 1370px) {
  .node--type-graduate-program .contact_container:after {
    height: 600px;
  }
}
.node--type-graduate-program .contact_container_image {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.node--type-graduate-program .contact_department {
  position: relative;
}
.node--type-graduate-program .contact_department .wysiwyg_block {
  background: #f9fafa;
  margin: 100px 4%;
  padding: 6%;
}
.node--type-graduate-program .contact_department .wysiwyg_block_inner {
  padding: 0;
}
.node--type-graduate-program .contact_department h3 {
  background: #c00404;
  color: #fff;
  line-height: 1.25;
  margin: 0;
  padding: 2% 4%;
  position: absolute;
  transform: translateY(-110%);
  width: 80%;
}
.node--type-graduate-program .contact_department .address_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10% 0;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .contact_department .address_container {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 4% 0;
  }
}
.node--type-graduate-program .contact_department .address_container .address {
  margin: 4% 0;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .node--type-graduate-program .contact_department .address_container .address {
    margin: 0;
  }
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address
  h4 {
  color: #222;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.25;
  margin: 0;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address
  .contact_item_container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address
  .contact_item_container
  .contact_item_detail {
  border: 0;
  display: block;
  margin-right: 10px;
  padding: 0;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address
  .contact_item_container
  .contact_item_detail
  .contact_item_detail_icon {
  top: 4px;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address
  .contact_item_container
  address {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25;
  padding: 0 4%;
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program
    .contact_department
    .address_container
    .address
    .contact_item_container
    address {
    font-size: 16px;
    font-size: 1rem;
  }
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address.email_tel {
  border-left: 2px solid #c00404;
  padding-left: 4%;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address.email_tel
  .contact_item_container {
  margin: 4% 0;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address.email_tel
  .contact_item_container
  .contact_item_detail {
  margin-right: 20px;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address.email_tel
  .contact_item_container
  .contact_item_detail
  .contact_item_detail_icon {
  top: 8px;
}
.node--type-graduate-program
  .contact_department
  .address_container
  .address.email_tel
  .contact_item_container
  .contact_item_detail
  a {
  width: auto;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25;
}
@media screen and (min-width: 1220px) {
  .node--type-graduate-program
    .contact_department
    .address_container
    .address.email_tel
    .contact_item_container
    .contact_item_detail
    a {
    font-size: 16px;
    font-size: 1rem;
  }
}
.node--type-graduate-program .contact_department .component_link {
  background: #222;
  border: 0;
  color: #fff;
  display: inline-block;
  float: right;
  margin: 0 auto;
  padding: 22px 30px 23px;
  position: static;
  text-align: center;
  white-space: normal;
  width: auto;
}
.node--type-graduate-program .contact_department .component_link:hover {
  background: #c00404;
}
.node--type-graduate-program .contact .secondary_section_break_header_title,
.node--type-graduate-program .contact .section_break_header_title {
  background: #fff;
  display: inline-block;
  padding: 0 2%;
  position: relative;
  transform: translateX(-4%);
  z-index: 1;
}
.node--type-graduate-program .resources .link_list_items {
  padding: 0 9.5%;
}
.node--type-graduate-program .resources .link_list_items .link_list_link_icon {
  color: #c00404;
}
.dynamic_header_mobile {
  display: block;
}
@media screen and (min-width: 980px) {
  .dynamic_header_mobile.minimal_banner h1,
  .dynamic_header_mobile:not(.header_video):not(.minimal_banner):not(
      .header_image_text
    ) {
    display: none;
  }
}
@media screen and (max-width: 979px) {
  .dynamic_header_mobile + .wysiwyg_block {
    margin-top: 0;
  }
}
@media screen and (min-width: 980px) {
  .dynamic_header_mobile.header_image_text + .wysiwyg_block,
  .dynamic_header_mobile.header_video + .wysiwyg_block,
  .dynamic_header_mobile.minimal_banner + .wysiwyg_block {
    margin-top: 0;
  }
}
.dynamic_header_no_mobile {
  display: none;
}
@media screen and (min-width: 980px) {
  .dynamic_header_no_mobile {
    display: block;
  }
}
.header_image_text,
.header_video,
.minimal_banner {
  margin-top: 50px;
}
.header_video h1 {
  position: relative;
}
@media screen and (min-width: 980px) {
  .header_video h1:before {
    height: 4px;
    width: 40px;
    left: -60px;
    background: #f0f2f3;
    content: "";
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1220px) {
  .header_video h1:before {
    position: absolute;
    top: 20px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1220px) {
  .page-node-type-basic-page .header_video h1:before {
    width: 40px;
    left: -50px;
  }
}
@media screen and (min-width: 1220px) {
  .page-node-type-page .fs-lg-9.page_main_content .header_video h1:before {
    left: -100px;
  }
}
@media screen and (min-width: 1370px) {
  .page-node-type-page .fs-lg-9.page_main_content .header_video h1:before {
    left: -110px;
  }
}
.path-user .form-item-name,
.path-user .form-item-pass,
.path-user .form-submit,
.path-user [id$="-local-tasks"] {
  display: none;
}
.path-user .simplesamlphp-auth-login-link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0.75px;
  letter-spacing: 0.04688rem;
}
@media screen and (min-width: 740px) {
  .path-user .simplesamlphp-auth-login-link {
    padding: 22px 30px 23px;
  }
}
.path-user .simplesamlphp-auth-login-link:focus,
.path-user .simplesamlphp-auth-login-link:hover {
  background: #c00404;
  color: #fff;
}
.path-user .simplesamlphp-auth-login-link [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.path-user .simplesamlphp-auth-login-link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.path-user .simplesamlphp-auth-login-link:hover {
  background: #000;
}
.path-user #user-login-form .simplesamlphp-auth-login-link {
  display: block;
  width: max-content;
  margin: 50px auto 0;
}
.path-user .page_header.page_header_default {
  background: transparent;
  border-bottom: none;
  padding-top: 25px !important;
}
@media screen and (min-width: 740px) {
  .path-user .page_header.page_header_default {
    padding-top: 50px !important;
  }
}
.path-user .page_header_body {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 980px) {
  .path-user .page_header_group {
    max-width: unset !important;
    width: 100% !important;
    padding-right: unset;
  }
}
@media screen and (min-width: 980px) {
  .path-user .page_header_inner {
    padding-bottom: unset;
  }
}
.path-user .page_header_default .page_title {
  font-family: CircularStd, sans-serif;
  color: #000;
  text-align: center;
}
@media screen and (min-width: 980px) {
  .path-user .page_header_default .page_title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.path-user #page_main_content {
  max-width: 97.91666667% !important;
  width: unset !important;
  margin-top: 5px;
  -ms-flex: 0 0 97.91666667% !important;
  flex: 0 0 97.91666667% !important;
}
.path-user #page_main_content:after {
  display: none;
}
.path-user #page_main_content .wysiwyg_block {
  margin-top: 0 !important;
}
.path-user .page_aside {
  display: none;
}
.path-user .form-no-label {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.path-user .form-no-label.focusable:active,
.path-user .form-no-label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.path-user #block-brown-content {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.path-user #block-brown-content.focusable:active,
.path-user #block-brown-content.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.path-user #block-brown-site-content {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.path-user #block-brown-site-content.focusable:active,
.path-user #block-brown-site-content.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.path-user #block-brown-watson-content {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.path-user #block-brown-watson-content.focusable:active,
.path-user #block-brown-watson-content.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.path-user #block-brown-sph-content {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.path-user #block-brown-sph-content.focusable:active,
.path-user #block-brown-sph-content.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.path-user .anon,
.path-user .auth,
.path-user .auth-role {
  display: none;
  padding: 0 8% 8% !important;
}
.path-user .anon.visible,
.path-user .auth-role.visible,
.path-user .auth.visible {
  display: block;
}
.path-user .box:not(.bg-lightergray) {
  border: none;
  padding: 0 5% 5% !important;
  margin: 0;
}
.path-user .box:not(.bg-lightergray) img {
  padding-top: 0;
}
.path-user .bg-lightergray {
  background: rgba(152, 164, 174, 0.05);
}
.path-user .typography table th {
  background-color: #fff;
  color: #000;
  text-align: center;
}
.path-user table.stripe-tbl a:visited {
  color: #c00404;
}
.path-user table.stripe-tbl a:hover {
  color: #000;
}
[class*="page-node-type-policy"] .page_title_block {
  margin-bottom: 0;
}
@media screen and (min-width: 980px) {
  [class*="page-node-type-policy"] .page_title_block {
    padding: 0 0 0 2%;
  }
}
[class*="page-node-type-policy"] .page_title_block + .wysiwyg_block {
  margin-top: 0;
}
@media screen and (min-width: 980px) {
  [class*="page-node-type-policy"]
    .policy_content_block
    > .wysiwyg_block_inner {
    padding: 0 0 0 2%;
  }
}
@media screen and (min-width: 980px) {
  [class*="page-node-type-policy"].page_theme_overflow .page_wrapper:before {
    height: 200px;
  }
}
[class*="page-node-type-policy"] .page_detail_label {
  margin-bottom: 10px;
}
@media screen and (max-width: 739px) {
  [class*="page-node-type-policy"] .page_detail_label {
    display: none;
  }
}
[class*="page-node-type-policy"] .page_detail_content .policy-contact {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
}
[class*="page-node-type-policy"]
  .page_detail_content
  .policy-contact:first-child {
  font-weight: 700;
}
[class*="page-node-type-policy"] .page_detail_content a {
  color: #000;
  line-height: 1.33333;
  text-decoration: underline;
  transition: color 0.25s;
}
[class*="page-node-type-policy"] .page_detail_content a:focus,
[class*="page-node-type-policy"] .page_detail_content a:hover {
  color: #c00404;
}
@media screen and (max-width: 739px) {
  [class*="page-node-type-policy"] .page_detail_content {
    display: none;
  }
}
.policy_contact_component {
  padding-bottom: 15px;
}
.policy-contact {
  display: block;
}
.policy_content_block .component_title span {
  margin-right: 10px;
}
.policy_content_block .component_title span + span {
  font-family: Tahoma;
  font-size: 18px;
  font-size: 1.125rem;
  color: #434343;
}
.policy_content_block .table_wrapper {
  margin-top: 15px;
  max-width: 700px;
}
@media screen and (min-width: 980px) {
  .policy_content_block .table_wrapper {
    margin-bottom: 60px;
  }
}
.policy_content_block .policy_info th {
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  letter-spacing: 0.03125rem;
  background: #f0f2f3;
}
.policy_content_block .policy_info td,
.policy_content_block .policy_info th {
  color: #222;
  text-align: center;
  padding: 5px;
  border-right: 1px solid #d7d3c8;
}
.policy_content_block .policy_info td:last-child,
.policy_content_block .policy_info th:last-child {
  border-right: none;
}
.policy_content_block .policy_info tr {
  border-bottom: 1px solid #d7d3c8;
}
.policy_content_block .policy_info tr:nth-child(odd) {
  background: #fff;
}
.policy_content_block .typography {
  font-size: 18px;
  font-size: 1.125rem;
}
.policy_content_block .typography h3 {
  color: #222;
  font-weight: 500;
  margin: 20px 0 0;
}
@media screen and (min-width: 980px) {
  .policy_content_block .typography h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 980px) {
  .policy_content_block .typography h4 {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
.policy_content_block .typography h5 {
  text-transform: none;
}
@media screen and (min-width: 980px) {
  .policy_content_block .typography h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.policy_content_block .wysiwyg_block.policy_related + .wysiwyg_block ul {
  margin-top: -30px;
}
#policy_content :target {
  padding-top: 100px;
  margin-top: -100px;
}
@media screen and (min-width: 980px) {
  #policy_content :target {
    padding-top: 120px;
    margin-top: -120px;
  }
}
.policy_components .link_list {
  margin: 0 0 10px;
  padding-left: 40px;
}
.policy_components .link_list ul li:before {
  display: none;
}
@media screen and (min-width: 740px) {
  .policy_components .link_list_item {
    padding: 0;
  }
}
.policy_components .accordion_group {
  margin-bottom: 10px;
  padding: 0 0 0 40px;
  margin-top: 0;
}
.policy_components .accordion_trigger {
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 47px 10px 30px;
}
.policy_components .wysiwyg_block {
  margin: 0;
}
.policy_components > .wysiwyg_block {
  margin-top: 10px;
}
.policy_components > .wysiwyg_block .wysiwyg_block_inner {
  padding: 0 0 0 40px;
}
.policy_components .wysiwyg_block + .wysiwyg_block.policy_related,
.policy_components
  .wysiwyg_block
  + .wysiwyg_block.policy_related
  ul
  li:first-child {
  margin-top: 0;
}
.policy_components dl {
  padding: 0 0 0 40px;
  margin: 10px 0;
}
.policy_components dt {
  float: left;
  font-weight: 700;
  color: #222;
  margin: 0 5px 0 0;
}
.policy_components dd {
  margin-left: 0;
}
.policy_components dd p:first-child {
  display: inline;
}
.policy_components .typography ol,
.policy_components .typography ul,
.policy_components dd ol,
.policy_components dd ul {
  display: block;
  margin: 0;
  clear: both;
}
.policy_components .typography ul li:before,
.policy_components dd ul li:before {
  width: 4px;
  height: 4px;
  background: #434343;
  margin: 14px 0 0 -15px;
}
.policy_components .typography ul li li:before,
.policy_components dd ul li li:before {
  width: 5px;
  height: 5px;
  background: none;
  border: 1px solid #434343;
}
.policy_components .typography ol > li:before,
.policy_components dd ol > li:before {
  font-family: Tahoma;
  font-weight: 400;
  color: #434343;
  margin-top: -1px;
}
.policy_primary {
  margin-top: 40px;
}
.policy_secondary {
  padding: 0 0 0 40px;
}
.policy_tertiary {
  padding: 0 0 0 80px;
}
@media screen and (min-width: 980px) {
  .policy_tertiary .policy_components {
    padding-left: 60px;
  }
}
.policy_quaternary {
  padding: 0 0 0 120px;
}
@media screen and (min-width: 980px) {
  .policy_quaternary .policy_components {
    padding-left: 70px;
  }
}
.policy_legacy-container
  .policy_components
  > .wysiwyg_block
  .wysiwyg_block_inner,
.policy_quaternary .policy_components > .wysiwyg_block .wysiwyg_block_inner,
.policy_tertiary .policy_components > .wysiwyg_block .wysiwyg_block_inner {
  padding: 0;
}
.policy_legacy-container .file {
  display: block;
}
.legacy_link a:after {
  content: "";
  display: block;
}
@media screen and (min-width: 980px) {
  .page-node-type-policy-home.page_theme_overflow .page_wrapper:before {
    height: 216px;
  }
}
.page-node-type-policy-home.page_theme_overflow #footer {
  margin: 0;
}
.page-node-type-policy-home .content-wrapper {
  background: rgba(0, 0, 0, 0.75);
  z-index: 1;
  border-radius: 4px;
}
@media screen and (min-width: 320px) {
  .page-node-type-policy-home .content-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 740px) {
  .page-node-type-policy-home .content-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-policy-home .content-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1220px) {
  .page-node-type-policy-home .content-wrapper {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.page-node-type-policy-home .page_header_background {
  padding-bottom: 0;
}
.page-node-type-policy-home .page_header_background:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(
    0deg,
    #000 20%,
    transparent 50%,
    rgba(0, 0, 0, 0.5)
  );
}
.page-node-type-policy-home .fs-background-media.fs-background-native {
  background-position: top;
  background-repeat: no-repeat;
  background-color: #000;
}
@media screen and (min-width: 980px) {
  .page-node-type-policy-home .fs-background-media.fs-background-native {
    background-size: 125%;
  }
}
.page-node-type-policy-home .page_header_content {
  position: relative;
  width: 80%;
  margin: 8% auto;
  z-index: 2;
}
@media screen and (min-width: 980px) {
  .page-node-type-policy-home .page_header_content {
    width: 70%;
  }
}
.page-node-type-policy-home .page_intro_cta {
  text-align: center;
}
.page-node-type-policy-home .page_intro_cta .btn-single {
  background: #fff;
  color: #c00404 !important;
  margin-top: 5%;
}
.page-node-type-policy-home .page_intro_cta .btn-single:hover {
  background: #c00404;
  color: #fff !important;
}
@media only screen and (max-width: 500px) {
  .page-node-type-policy-home .page_intro_cta .btn-single {
    margin-top: 20%;
    margin-bottom: 10%;
  }
}
.page-node-type-policy-home .page_intro,
.page-node-type-policy-home .page_title {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #fff;
  text-align: center;
}
.page-node-type-policy-home .page_intro {
  width: 100%;
  margin: auto auto 8%;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3;
}
@media screen and (min-width: 980px) {
  .page-node-type-policy-home .page_intro {
    width: 70%;
  }
}
@media screen and (max-width: 499px) {
  .page-node-type-policy-home .search_field .flyout_search_link {
    display: block;
    margin: auto;
  }
}
.page-node-type-policy-home .link_list_school.bg_gray {
  max-width: 1350px;
  padding-left: 6%;
  padding-right: 6%;
  margin: 0 auto;
  background: rgba(192, 5, 2, 0.9);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
}
.page-node-type-policy-home .link_list_school.bg_gray .school_component_title {
  color: #fff;
  margin: 0;
}
.page-node-type-policy-home .link_list_school.bg_gray .link_list_items {
  padding: 0 10%;
}
.page-node-type-policy-home .link_list_school.bg_gray .link_list_link {
  width: 100%;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
}
.page-node-type-policy-home .link_list_school.bg_gray .link_list_link:after {
  background: #222;
}
.page-node-type-policy-home
  .link_list_school.bg_gray
  .link_list_link:focus
  .link_list_link_icon,
.page-node-type-policy-home
  .link_list_school.bg_gray
  .link_list_link:hover
  .link_list_link_icon,
.page-node-type-policy-home
  .link_list_school.bg_gray
  .link_list_link:hover
  .link_list_link_label {
  color: #222;
}
.page-node-type-policy-home .link_list_school.bg_gray .link_list_link_label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}
.page-node-type-policy-home .link_list_school.bg_gray .link_list_link_icon {
  position: absolute;
  top: 22px;
  right: 100%;
  color: hsla(0, 0%, 100%, 0.3);
  margin-right: 12px;
  transform: translateY(-50%);
}
.page-node-type-policy-home
  .link_list_school.bg_gray
  .link_list_link_icon:hover {
  color: #222;
}
.page-node-type-flex-item .back_link,
.page-node-type-story .back_link {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .page-node-type-flex-item .back_link,
  .page-node-type-story .back_link {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.page-node-type-flex-item .back_link .mag_dept_name,
.page-node-type-story .back_link .mag_dept_name {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
.page-node-type-flex-item .back_link .mag_detail_link,
.page-node-type-story .back_link .mag_detail_link {
  color: #c00404;
}
.page-node-type-flex-item .back_link .mag_detail_link:hover,
.page-node-type-story .back_link .mag_detail_link:hover {
  color: #000;
}
.page-node-type-flex-item .share_icon,
.page-node-type-story .share_icon {
  color: #c00404;
}
.page-node-type-flex-item .share_icon:hover,
.page-node-type-story .share_icon:hover {
  color: #000;
}
.page-node-type-flex-item .story_footer,
.page-node-type-story .story_footer {
  border-top: 1px solid #f0f2f3;
  background-color: rgba(240, 242, 243, 0.4);
  padding-bottom: 40px;
}
.page-node-type-flex-item
  .story_footer
  .section_break
  .stories_section_break_header,
.page-node-type-story
  .story_footer
  .section_break
  .stories_section_break_header {
  text-align: center;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 1.5rem;
  border-bottom: 1px solid #f0f2f3;
}
.page-node-type-flex-item .story_footer .story_issue_carousel,
.page-node-type-story .story_footer .story_issue_carousel {
  border-bottom: 1px solid #f0f2f3;
}
.page-node-type-flex-item .story_footer .inner_story_footer .mag_footer_block,
.page-node-type-story .story_footer .inner_story_footer .mag_footer_block {
  display: inline-grid;
  padding: 32px 16px 64px;
  margin: 0 auto;
}
@media screen and (min-width: 980px) {
  .page-node-type-flex-item .story_footer .inner_story_footer .mag_footer_block,
  .page-node-type-story .story_footer .inner_story_footer .mag_footer_block {
    width: 30%;
    padding: 20px;
    margin-right: 40px;
    vertical-align: top;
  }
  .page-node-type-flex-item
    .story_footer
    .inner_story_footer
    .mag_footer_block:first-of-type,
  .page-node-type-story
    .story_footer
    .inner_story_footer
    .mag_footer_block:first-of-type {
    margin-top: 70px;
  }
  .page-node-type-flex-item
    .story_footer
    .inner_story_footer
    .mag_footer_block:last-child,
  .page-node-type-story
    .story_footer
    .inner_story_footer
    .mag_footer_block:last-child {
    margin-right: unset;
    margin-top: 70px;
  }
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block
  h2.component_header_title,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block
  h2.component_header_title {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: inherit;
  color: #000;
  letter-spacing: normal;
  margin-bottom: 0;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.about_block
  .about-block-body,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.about_block
  .about-block-body {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper {
  -ms-flex-pack: center;
  justify-content: center;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue {
  background-color: #fff;
  text-align: center;
  padding: 20px;
  border: 0.5px solid #f0f2f3;
  border-radius: 4px;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .cover_image,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .cover_image {
  max-width: 200px;
  border-radius: 4px;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_label,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_label {
  display: block;
  text-transform: uppercase;
  color: #687078;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 10px 0 5px;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_name,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_name {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_name
  a.mag_detail_link,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_name
  a.mag_detail_link {
  color: #000;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_name
  a.mag_detail_link:hover,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.current_issue_wrapper
  .current_issue
  .mag_detail_name
  a.mag_detail_link:hover {
  color: #c00404;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  ol,
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  ul,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  ol,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  ul {
  margin: 10px 0;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  a,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  a {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  border-bottom: 0;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  a:hover,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .typography
  a:hover {
  color: #c00404;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .issue-list,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .issue-list {
  width: 200px;
}
.page-node-type-flex-item
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .issue-list
  ul
  li:after,
.page-node-type-story
  .story_footer
  .inner_story_footer
  .mag_footer_block.recent_issues
  .issue-list
  ul
  li:after {
  margin-left: -20px;
  height: 1px;
  width: 200px;
  position: absolute;
  background: #f0f2f3;
  content: "";
  display: block;
}
.story_layout_1 {
  margin-top: 60px;
}
.story_layout_1 .story_header_lead {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
}
.story_layout_1 .story_header_lead .back_link,
.story_layout_1 .story_header_lead .share_block {
  width: 50%;
}
.story_layout_1 .story_header_lead .share_block .share_block_label {
  display: none;
}
.story_layout_1 .story_header_lead .share_block .share_block_body {
  text-align: end;
}
.story_layout_1 .story_title_wrapper {
  padding: 25px 0;
  border-top: 1px solid #f0f2f3;
  border-bottom: 1px solid #f0f2f3;
}
.story_layout_1 .story_title_wrapper .page_title {
  text-align: center;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  width: 85%;
  display: block;
  margin: auto;
  padding-bottom: 20px;
  font-size: 32px;
  font-size: 2rem;
}
@media screen and (min-width: 980px) {
  .story_layout_1 .story_title_wrapper .page_title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1220px) {
  .story_layout_1 .story_title_wrapper .page_title {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
.story_layout_1 .story_title_wrapper .page_subtitle {
  text-align: center;
  font-family: Tahoma;
  font-weight: 400;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-style: italic;
  width: 90%;
  display: block;
  margin: auto;
  font-size: 20px;
  font-size: 1.25rem;
  color: #687078;
}
@media screen and (min-width: 980px) {
  .story_layout_1 .story_title_wrapper .page_subtitle {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.story_layout_1 .story_byline {
  text-align: center;
  padding: 25px 0;
  font-family: Tahoma;
  font-weight: 700;
  font-style: italic;
}
.story_layout_2 .story_header_wrapper {
  background-color: rgba(240, 242, 243, 0.25);
  display: -ms-flexbox;
  display: flex;
}
.story_layout_2 .story_header_info {
  padding: 80px 40px;
}
@media screen and (min-width: 740px) {
  .story_layout_2 .story_header_info {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
    width: 50%;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 980px) {
  .story_layout_2 .story_header_info {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .story_layout_2 .story_header_info {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .story_layout_2 .story_header_info {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.story_layout_2 .story_header_info .story_header_lead {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #f0f2f3;
}
.story_layout_2 .story_header_info .story_header_lead .back_link,
.story_layout_2 .story_header_info .story_header_lead .share_block {
  width: 50%;
}
.story_layout_2
  .story_header_info
  .story_header_lead
  .share_block
  .share_block_label {
  display: none;
}
.story_layout_2
  .story_header_info
  .story_header_lead
  .share_block
  .share_block_body {
  text-align: end;
}
.story_layout_2 .story_header_info .story_title_wrapper {
  margin: 90px 0 80px;
}
.story_layout_2 .story_header_info .story_title_wrapper .story_date {
  padding: 20px 0;
}
.story_layout_2
  .story_header_info
  .story_title_wrapper
  .story_date
  .format_date {
  display: block;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #687078;
}
.story_layout_2 .story_header_info .story_title_wrapper .page_title {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  text-align: left;
  display: block;
  margin: auto;
  font-size: 32px;
  font-size: 2rem;
  padding-bottom: 25px;
}
@media screen and (min-width: 980px) {
  .story_layout_2 .story_header_info .story_title_wrapper .page_title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1220px) {
  .story_layout_2 .story_header_info .story_title_wrapper .page_title {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
.story_layout_2 .story_header_info .story_title_wrapper .page_subtitle {
  font-family: Tahoma;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-style: italic;
  display: block;
  margin: auto;
  font-size: 20px;
  font-size: 1.25rem;
  color: #687078;
}
@media screen and (min-width: 980px) {
  .story_layout_2 .story_header_info .story_title_wrapper .page_subtitle {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.story_layout_2 .story_header_info .story_byline {
  text-align: left;
  padding: 25px 0;
  font-family: Tahoma;
  font-weight: 700;
  font-style: italic;
  border-top: 1px solid #f0f2f3;
}
@media screen and (min-width: 740px) {
  .story_layout_2 .story_header_image {
    width: 50%;
    min-height: 750px;
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .story_layout_2 .story_header_image {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .story_layout_2 .story_header_image {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .story_layout_2 .story_header_image {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.story_layout_2 .story_header_image .story_figure,
.story_layout_2 .story_header_image .story_figure .story_image_background {
  height: 100%;
}
.story_layout_3 .simple_cover {
  z-index: -1;
}
.story_layout_3 .story_header_info {
  background-color: #fff;
  border-bottom: 1px solid #f0f2f3;
}
@media screen and (max-width: 739px) {
  .story_layout_3 .story_header_info {
    margin: 0 15px auto;
  }
}
@media screen and (min-width: 740px) {
  .story_layout_3 .story_header_info {
    border: 1px solid #f0f2f3;
    margin: -8% auto 0;
    width: 95.25%;
    max-width: 92.25%;
    min-width: 0;
    -webkit-box-flex: 0;
  }
}
@media screen and (min-width: 980px) {
  .story_layout_3 .story_header_info {
    margin: -8% auto 0;
    width: 81.25%;
    max-width: 81.25%;
    min-width: 0;
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
  }
}
.story_layout_3 .story_header_info .story_meta_contain {
  display: -ms-flexbox;
  display: flex;
  padding: 5px 4px;
  border-top: 1px solid #f0f2f3;
}
@media screen and (min-width: 740px) {
  .story_layout_3 .story_header_info .story_meta_contain {
    background-color: rgba(240, 242, 243, 0.4);
    padding: 10px 22px;
  }
}
@media screen and (min-width: 980px) {
  .story_layout_3 .story_header_info .story_meta_contain {
    padding: 25px 40px;
  }
}
.story_layout_3 .story_header_info .story_meta_contain .story_meta_info {
  width: 50%;
  line-height: 2rem;
}
@media screen and (max-width: 739px) {
  .story_layout_3 .story_header_info .story_meta_contain .story_meta_info {
    letter-spacing: 0;
  }
}
.story_layout_3 .story_header_info .story_meta_contain .share_block {
  width: 50%;
}
.story_layout_3
  .story_header_info
  .story_meta_contain
  .share_block
  .share_block_label {
  display: none;
}
.story_layout_3
  .story_header_info
  .story_meta_contain
  .share_block
  .share_block_body {
  text-align: end;
  margin: 5px -8px 8px;
}
@media screen and (min-width: 740px) {
  .story_layout_3 .story_header_info .story_header_lead {
    padding: 40px 20px 0;
  }
}
@media screen and (min-width: 980px) {
  .story_layout_3 .story_header_info .story_header_lead {
    margin: 0 auto;
    padding: 70px 50px 20px;
  }
}
@media screen and (max-width: 739px) {
  .story_layout_3 .story_header_info .story_header_lead .story_head {
    padding: 4% 0;
  }
}
.story_layout_3 .story_header_info .story_header_lead .story_head .page_title {
  font-family: CircularStd, sans-serif;
  font-weight: 500;
  text-align: center;
  display: block;
  margin: auto;
  font-size: 32px;
  font-size: 2rem;
  padding-bottom: 25px;
  margin: 0 10px;
}
@media screen and (max-width: 739px) {
  .story_layout_3
    .story_header_info
    .story_header_lead
    .story_head
    .page_title {
    line-height: 38px;
  }
}
@media screen and (min-width: 740px) {
  .story_layout_3
    .story_header_info
    .story_header_lead
    .story_head
    .page_title {
    margin: 0 22px;
  }
}
@media screen and (min-width: 980px) {
  .story_layout_3
    .story_header_info
    .story_header_lead
    .story_head
    .page_title {
    font-size: 40px;
    font-size: 2.5rem;
    margin: 0 30px;
  }
}
@media screen and (min-width: 1220px) {
  .story_layout_3
    .story_header_info
    .story_header_lead
    .story_head
    .page_title {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
.story_layout_3
  .story_header_info
  .story_header_lead
  .story_head
  .page_subtitle {
  font-family: Tahoma;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-style: italic;
  display: block;
  margin: auto;
  padding-bottom: 5px;
  font-size: 20px;
  font-size: 1.25rem;
  color: #687078;
}
@media screen and (min-width: 740px) {
  .story_layout_3
    .story_header_info
    .story_header_lead
    .story_head
    .page_subtitle {
    padding-bottom: 40px;
    margin: 0 22px;
  }
}
@media screen and (min-width: 980px) {
  .story_layout_3
    .story_header_info
    .story_header_lead
    .story_head
    .page_subtitle {
    font-size: 26px;
    font-size: 1.625rem;
    margin: 0 30px;
  }
}
.story_layout_3 .story_header_info .story_header_lead .story_byline {
  text-align: center;
  padding: 15px 0;
  font-family: Tahoma;
  font-weight: 700;
  font-style: italic;
  border-top: 1px solid #f0f2f3;
}
@media screen and (min-width: 740px) {
  .story_layout_3 .story_header_info .story_header_lead .story_byline {
    padding: 25px 0;
  }
}
.story .page_intro {
  width: 100%;
  margin: auto;
  padding-top: 40px;
}
@media screen and (min-width: 1220px) {
  .story .page_intro {
    width: 90%;
  }
}
.story
  .in_content_callouts
  + #block-brown-site-content
  .node-content
  .wysiwyg_block {
  margin-top: 30px;
}
@media screen and (min-width: 740px) {
  .story
    .in_content_callouts
    + #block-brown-site-content
    .node-content
    .wysiwyg_block {
    margin-top: 40px;
  }
}
.path-taxonomy .news_tax_time a {
  color: #c00404;
  transition: color 0.25s;
}
.path-taxonomy .news_tax_time a:hover {
  color: #000;
}
.path-issues .typography a {
  border-bottom: 0;
}
.path-issues .magazine-issues .views-view-grid .views-col {
  width: 100%;
  padding-bottom: 20px;
}
@media screen and (min-width: 500px) {
  .path-issues .magazine-issues .views-view-grid .views-col {
    width: 46%;
    padding-right: 15px;
  }
}
@media screen and (min-width: 740px) {
  .path-issues .magazine-issues .views-view-grid .views-col {
    width: 33.33%;
    padding-right: 20px;
  }
}
@media screen and (min-width: 500px) and (max-width: 739px) {
  .path-issues .magazine-issues .views-view-grid .views-col:last-child {
    clear: both;
  }
}
.path-issues .magazine-issues .issue-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  text-align: center;
  border: 0.5px solid #f0f2f3;
  border-radius: 4px;
  padding-bottom: 15px;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
@media screen and (min-width: 1220px) {
  .path-issues .magazine-issues .issue-wrapper {
    width: 95%;
  }
}
.path-issues .magazine-issues .issue-wrapper .cover_image {
  max-width: 90%;
  border-radius: 4px;
  padding: 10px 20px;
}
.path-issues .magazine-issues .issue-wrapper .mag_detail_name {
  display: block;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
}
.path-issues .magazine-issues .issue-wrapper .mag_detail_name a {
  color: #000;
  border-bottom: 0;
  transition: color 0.25s;
}
.path-issues .magazine-issues .issue-wrapper .mag_detail_name a:hover {
  color: #c00404;
  border-bottom: 0;
}
.news-view > header {
  margin-bottom: -45px;
}
.gsc-results .gsc-imageResult,
.gsc-webResult.gsc-result {
  background-color: transparent !important;
}
.path-news .wysiwyg_block_inner,
.path-taxonomy .wysiwyg_block_inner {
  padding: 0;
}
.path-news .typography a,
.path-news .typography a:focus,
.path-news .typography a:hover,
.path-taxonomy .typography a,
.path-taxonomy .typography a:focus,
.path-taxonomy .typography a:hover {
  border: 0;
}
.path-news a.component_title_link,
.path-taxonomy a.component_title_link {
  cursor: pointer;
  color: #000;
  border-bottom: 2px solid transparent;
}
.path-news a.component_title_link:focus,
.path-news a.component_title_link:hover,
.path-taxonomy a.component_title_link:focus,
.path-taxonomy a.component_title_link:hover {
  cursor: pointer;
  border-bottom: 2px solid #d4d9dc;
  color: #c00404;
}
.path-news a.peak_details_simple_link,
.path-taxonomy a.peak_details_simple_link {
  color: #c00404;
}
.path-news a.peak_details_simple_link:focus,
.path-news a.peak_details_simple_link:hover,
.path-taxonomy a.peak_details_simple_link:focus,
.path-taxonomy a.peak_details_simple_link:hover {
  color: #000;
}
.browninthenews {
  padding: 90px 0;
}
.path-taxonomy .unit .component_figure {
  display: none !important;
}
.path-taxonomy .unit .peak_details_simple_link {
  border-top: 1px solid #f0f2f3;
}
.path-taxonomy .unit a.peak_details_simple_link {
  color: #c00404;
}
.path-taxonomy .unit a.peak_details_simple_link:hover {
  border-top: 1px solid #f0f2f3;
  color: #000;
}
.path-taxonomy .unit .contact_item_detail_link {
  border-bottom: 1px solid #c00404;
  color: inherit;
  word-break: break-all;
  transition: border 0.25s, color 0.25s;
}
.path-taxonomy .unit .contact_item_detail_link:focus,
.path-taxonomy .unit .contact_item_detail_link:hover {
  color: #c00404;
  border-bottom: 1px solid #c00404;
}
.path-taxonomy .unit .contact_item_org_link:focus,
.path-taxonomy .unit .contact_item_org_link:hover {
  color: #c00404;
}
.path-taxonomy .action_title {
  font-family: Tahoma;
  font-weight: 700;
  margin: 0 0 12px;
}
@media screen and (min-width: 980px) {
  .page-node-type-jump-page .page_main_content:after {
    display: none;
  }
}
.anchor_nav {
  font-family: CircularStd, sans-serif;
  background: #fff;
  padding-right: 10px;
  box-shadow: 0 0 0 1px #d7d3c8, 4px 4px 0 0 #b7b09c;
}
.anchor_nav_handle {
  width: 100%;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  cursor: pointer;
  padding: 23px 65px 22px 25px;
}
@media screen and (min-width: 980px) {
  .anchor_nav_handle {
    display: none;
  }
}
.anchor_nav_list {
  display: none;
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}
@media screen and (min-width: 980px) {
  .anchor_nav_list {
    display: block;
    margin-top: 0;
    border-top: 1px solid #f0f2f3;
  }
}
.anchor_nav_list.fs-swap-active {
  display: block;
}
.anchor_nav_item {
  border-bottom: 1px solid #f0f2f3;
}
.anchor_nav_link {
  display: inline-block;
  padding: 20px 30px;
  position: relative;
}
@media screen and (min-width: 980px) {
  .anchor_nav_link {
    display: block;
    padding: 15px 40px 15px 30px;
  }
}
.anchor_nav_link:after,
.anchor_nav_link:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  background: #c00404;
  border-radius: 4px;
  transition: width 0.2s;
}
.anchor_nav_link:before {
  width: 4px;
  height: 4px;
  right: 92%;
}
@media screen and (max-width: 979px) {
  .anchor_nav_link:before {
    top: 28px;
    right: unset;
    left: 15px;
  }
}
.anchor_nav_link:after {
  width: 0;
  height: 2px;
}
@media screen and (max-width: 979px) {
  .anchor_nav_link:after {
    top: unset;
    bottom: 15px;
  }
}
@media screen and (min-width: 980px) {
  .anchor_nav_link:after {
    left: 85%;
  }
}
.anchor_nav_link:focus .anchor_nav_link_label,
.anchor_nav_link:hover .anchor_nav_link_label {
  color: #c00404;
}
@media screen and (max-width: 979px) {
  .anchor_nav_link:focus:after,
  .anchor_nav_link:hover:after {
    width: 70%;
  }
}
@media screen and (min-width: 980px) {
  .anchor_nav_link:focus:before,
  .anchor_nav_link:hover:before {
    width: 0;
  }
  .anchor_nav_link:focus:after,
  .anchor_nav_link:hover:after {
    width: 25px;
  }
  .anchor_nav_link:focus .anchor_arrow:before,
  .anchor_nav_link:hover .anchor_arrow:before {
    width: 12px;
    top: 19px;
    right: -2px;
    opacity: 1;
  }
  .anchor_nav_link:focus .anchor_arrow:after,
  .anchor_nav_link:hover .anchor_arrow:after {
    width: 12px;
    top: 26px;
    right: -2px;
    opacity: 1;
  }
}
.anchor_arrow {
  position: absolute;
  display: block;
  width: 12px;
  height: 100%;
  right: 12px;
  top: 2px;
}
@media screen and (min-width: 980px) {
  .anchor_arrow {
    right: 2%;
  }
}
@media screen and (min-width: 1220px) {
  .anchor_arrow {
    right: 4%;
  }
}
.anchor_arrow:after,
.anchor_arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 2px;
  top: 0;
  right: 0;
  background: #c00404;
  border-radius: 4px;
  transform: rotate(45deg);
  transition: width 0.15s, top 0.15s, right 0.15s, opacity 0.15s,
    transform 0.15s;
  transition-delay: 0.15s;
  opacity: 0;
}
.anchor_arrow:before {
  top: 30px;
  right: 0;
  transform: rotate(45deg);
}
.anchor_arrow:after {
  top: 14px;
  right: 0;
  transform: rotate(-45deg);
}
.anchor_nav_item.active .anchor_nav_link_label {
  color: #c00404;
}
@media screen and (max-width: 979px) {
  .anchor_nav_item.active .anchor_nav_link:after {
    width: 60%;
  }
}
@media screen and (min-width: 980px) {
  .anchor_nav_item.active .anchor_nav_link:before {
    width: 0;
  }
  .anchor_nav_item.active .anchor_nav_link:after {
    width: 25px;
  }
  .anchor_nav_item.active .anchor_nav_link .anchor_arrow:before {
    width: 12px;
    top: 19px;
    right: -2px;
    opacity: 1;
  }
  .anchor_nav_item.active .anchor_nav_link .anchor_arrow:after {
    width: 12px;
    top: 26px;
    right: -2px;
    opacity: 1;
  }
}
.anchor_nav_link_label {
  font-family: CircularStd, sans-serif;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.0125rem;
  transition: color 0.25s;
}
.anchor_nav_handle_icon {
  position: absolute;
  right: 0;
  background: #c00404;
  border: 1px solid #c00404;
  border-radius: 50%;
  color: #fff;
  margin-right: 12px;
  padding: 6px;
  pointer-events: none;
  transition: background 0.25s, border 0.25s, color 0.25s, opacity 0.25s,
    transform 0.25s;
}
.fs-swap-active .anchor_nav_handle_icon {
  transform: rotateX(180deg);
  background: #000;
  border: #000;
}
.always_hamburger .logo_label:before {
  background: rgba(0, 0, 0, 0.3);
}
.always_hamburger .main_nav.main_nav_lg,
.page-node-type-emergency .main_nav.main_nav_lg,
.page-node-type-page.always_hamburger .secondary_nav.secondary_nav_lg,
.page-node-type-unit-site .main_nav.main_nav_lg {
  display: none;
}
@media screen and (min-width: 980px) {
  .always_hamburger .menu_handle,
  .page-node-type-emergency .menu_handle,
  .page-node-type-unit-site .menu_handle {
    display: block !important;
  }
}
@media screen and (min-width: 980px) {
  .always_hamburger .flyout_search_handle_icon,
  .page-node-type-emergency .flyout_search_handle_icon,
  .page-node-type-unit-site .flyout_search_handle_icon {
    color: #000 !important;
  }
}
@media screen and (min-width: 980px) {
  .always_hamburger .flyout_search_handle,
  .page-node-type-emergency .flyout_search_handle,
  .page-node-type-unit-site .flyout_search_handle {
    background: #fff !important;
  }
  .always_hamburger .flyout_search_handle:hover,
  .page-node-type-emergency .flyout_search_handle:hover,
  .page-node-type-unit-site .flyout_search_handle:hover {
    color: #c00404 !important;
    background: #fff !important;
    box-shadow: 0 0 0 0 #fff !important;
  }
}
@media screen and (min-width: 980px) {
  .always_hamburger .handle:focus .handle_icon,
  .always_hamburger .handle:hover .handle_icon,
  .page-node-type-emergency .handle:focus .handle_icon,
  .page-node-type-emergency .handle:hover .handle_icon,
  .page-node-type-unit-site .handle:focus .handle_icon,
  .page-node-type-unit-site .handle:hover .handle_icon {
    color: #c00404 !important;
  }
}
@media screen and (min-width: 980px) {
  .always_hamburger .header_group,
  .page-node-type-emergency .header_group,
  .page-node-type-unit-site .header_group {
    float: right;
  }
}
@media screen and (min-width: 980px) {
  .always_hamburger.pinned-header .header_group,
  .page-node-type-emergency.pinned-header .header_group,
  .page-node-type-unit-site.pinned-header .header_group {
    margin-top: 50px !important;
  }
}
.page_theme_overflow .header_overflow .main_nav .home .main_nav_link {
  color: #fff;
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .header_overflow .main_nav .home .main_nav_link {
    padding-top: 27px;
  }
}
.page_theme_overflow .header_overflow .main_nav .home .main_nav_link_label {
  display: none;
}
.page_theme_overflow .header_overflow .main_nav .home:hover .main_nav_link {
  color: hsla(0, 0%, 100%, 0.7);
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .header_overflow .main_nav .home .icon_home {
    width: 18px;
  }
}
@media screen and (min-width: 1220px) {
  .page_theme_overflow .header_overflow .main_nav .home .icon_home {
    width: 25px;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .header_overflow .main_nav_lg {
    height: 83px;
    overflow: hidden;
  }
}
@media screen and (min-width: 1220px) {
  .page_theme_overflow .header_overflow .main_nav_lg {
    height: 80px;
  }
}
.menu_handle:focus {
  outline: auto;
  background: #000;
}
.page_theme_alternate .header_group .menu_handle:focus,
.page_theme_alternate .header_group .menu_handle:hover,
.page_theme_sps .header_group .menu_handle:focus,
.page_theme_sps .header_group .menu_handle:hover {
  background: #c00404;
}
.js-main-nav-sm .main_nav_item_wrapper {
  padding-right: 50px;
}
.flyout_for_you_handle {
  width: auto;
  padding: 11px 18px 10px;
  cursor: pointer;
}
@media screen and (min-width: 980px) {
  .flyout_for_you_handle:focus,
  .flyout_for_you_handle:hover {
    background: none;
    box-shadow: none;
  }
}
.flyout_for_you_handle:focus .handle_label,
.flyout_for_you_handle:hover .handle_label {
  color: #c00404;
}
.flyout_for_you_handle:focus .handle_label:after,
.flyout_for_you_handle:hover .handle_label:after {
  transform: scaleX(1);
}
.flyout_for_you_handle:focus .handle_icon,
.flyout_for_you_handle:hover .handle_icon {
  animation: arrowbounce 1s 1;
}
@media screen and (min-width: 980px) {
  .flyout_for_you_handle:after {
    height: 1px;
    width: 14px;
    right: auto;
    left: 100%;
    margin-top: 1px;
    transform: translate(-50%, -50%);
  }
}
.flyout_for_you_handle_label {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #4e3629;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  width: auto;
  height: auto;
  position: relative;
  clip: unset;
  margin: auto;
  padding-right: 15px;
}
.flyout_for_you_handle_label:after {
  height: 2px;
  width: 100%;
  position: relative;
  margin-top: 1px;
  left: 0;
  background: #4e3629;
  content: "";
  display: -ms-flexbox;
  display: flex;
  transition: transform 0.35s;
  transform: scaleX(0);
  transform-origin: left center;
}
.flyout_for_you_handle_icon {
  top: 20%;
  right: 10px;
  left: auto;
  display: inline-block;
  transform: none;
}
.flyout_for_your_dropdown {
  text-align: left;
}
.foryou_toggle {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 80%;
  right: auto;
  left: 50%;
  cursor: pointer;
  display: block;
  perspective: 50px;
  transform-style: preserve-3d;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%);
}
.foryou_toggle:focus {
  opacity: 1;
  pointer-events: auto;
}
.foryou_toggle_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000;
  color: #fff;
  border-radius: 50%;
  padding: 2px;
  transform: translate(-50%, -50%) rotateX(0);
  transition: background 0.25s, color 0.25s, transform 0.25s;
}
.foryou_toggle_icon .icon_chevron_down {
  height: 18px;
  width: 18px;
}
.foryou_toggle.fs-swap-active .foryou_toggle_icon {
  background: #c00404;
  transform: translate(-50%, -50%) rotateX(180deg);
}
.foryou_toggle.fs-swap-active + nav {
  opacity: 1;
  transform: translate(0);
  visibility: visible;
  transition: opacity 0.35s 0.15s, transform 0.35s 0.15s, visibility 0.35s 0.15s;
}
.secondary_nav_item:last-child .flyout_for_you_handle:after {
  display: none;
}
@keyframes arrowbounce {
  0%,
  20%,
  50%,
  80%,
  to {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-4px);
  }
  60% {
    transform: translateY(-2px);
  }
}
.sub_nav_child_link_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 13px;
  font-size: 0.8125rem;
  transition: color 0.25s;
}
.active .sub_nav_child_link_label,
.sub_nav_child_link:focus .sub_nav_child_link_label,
.sub_nav_child_link:hover .sub_nav_child_link_label {
  color: #c00404;
}
.news_search .gsc-control-cse {
  background: none;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
.news_search form.gsc-search-box {
  position: relative;
  font-size: inherit;
}
.news_search form.gsc-search-box #gs_tti50 {
  padding: 0;
}
.news_search form.gsc-search-box td.gsc-input {
  width: 100%;
  padding-right: 0;
}
.news_search form.gsc-search-box .gsc-input-box {
  height: auto;
  border: 0 !important;
}
.news_search form.gsc-search-box input.gsc-input {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  height: auto !important;
  width: 100%;
  background: #f9fafa !important;
  background-color: #f9fafa !important;
  border: 1px solid #c00404 !important;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 !important;
  padding: 14px 10px 15px !important;
  text-indent: 0 !important;
}
.news_search form.gsc-search-box td.gsc-search-button {
  height: 100%;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  background: #c00404
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAAoZJREFUSA21lr9PFEEUx3cJCSZKp4UUJ6LoH2Cl1dkZxcgfYNTCQntrWjv9C0xMjK2ESiONpVpAYSEqkkM0MdFGAX9Gz8/3vNkMb2dmb2F5yedm3sz3vbezszu3eRaxbrc7wtQZmIYTMAZ74SN04CHM5nn+hnbnRsEcLsM7qLK/CO7BoR1VJsE+mIO69oWAs9sqTuAoLEYqbjD+Ap5C7E78Ye5ireIEDEFopc8ZPw/a78LwJ+AmfAPffuCcLIRVHcRX/Gj62rsZyFOxzB+HV+Cb/OFUXG8O0QjY2zdTGdgXEDsGH8C3a5XxqKf9CPrPILlSmxT9lMmxYDUln4C7JmiqJBpggBwLJk8rFTbEpA4HZ5t0HjunZjtr9H5eM5VlKqwTydkKJ9Ev59RsXxq9n9dM/S+sY9CZVrxds7F7Uom0Yp29zpJX6USR1sauRHS9YRXueIIWD8hhz6/TbRvxsvG3uCr8aMtIll01fqXLxR5AdMETbtBP/2sRdAx0UjnbpDPpJansor/jgvvtrcogCRDfN4FL+AcHCUZ3w8T+xk++w0VehOPw1SR4j3+uEJkOc/vBrlQpPsG4kZfc4mhErBNrDrTvvun4ewBLoFdGT28b9GUyCiFbZbDNmdAJTZbGKH4JfkIT1iHJ4G8I4lPwukZl7enniH6V8YnSCmMDiIfhOsS+SJjqrsNt0LuvZ0RFQqa/3FLxYo8TF6EPOfeVqWNQJ5Le0WX28Dttz0iu2/oEQk/0GuOn0b+lbd60MrAfFQz1bI3fo81X7WckuYqrSMj0iu5q8SMUSBUv7Xljd0IrA60wZPONFQolouIk2A9BXch6SN/oWKT47q7YrYDi2vN5rbTftv4BwbQhpvKt5TIAAAAASUVORK5CYII=")
    no-repeat 50% 50%/15px 15px;
  border-left: 5px solid #fff;
  box-shadow: -1px 0 0 0 #c00404;
}
.news_search form.gsc-search-box button.gsc-search-button,
.news_search form.gsc-search-box input.gsc-search-button {
  height: 100%;
  min-width: 100%;
  width: auto;
  border: 0;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  font-size: inherit;
  font-weight: 400;
  margin-top: 0;
  margin-left: 0;
  opacity: 0;
  padding: 10px;
}
.news_search form.gsc-search-box td.gsc-clear-button {
  position: absolute;
  top: 0;
  right: 0;
}
.news_search form.gsc-search-box .gsib_b {
  display: none;
}
.news_search form.gsc-search-box div.gsc-clear-button {
  background: none;
  display: block;
  margin: 0;
  padding-left: 0;
  text-align: center;
}
.gsc-control-wrapper-cse form.gsc-search-box input.gsc-input {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  height: auto !important;
  width: 100%;
  background: #f9fafa !important;
  background-color: #f9fafa !important;
  border: 1px solid #c00404 !important;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 !important;
  padding: 23px 20px 24px !important;
  text-indent: 0 !important;
}
.sidebar-block {
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.sidebar-block h2 {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #747474;
}
.sidebar-block ul {
  border-top: 1px solid #f0f2f3;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-block ul li {
  border-bottom: 1px solid #f0f2f3;
}
.sidebar-block ul li a {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #4e3629;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.0125rem;
  transition: color 0.25s;
  display: block;
  padding: 12px 0;
}
.sidebar-block ul li a:hover {
  color: #c00404;
}
.sidebar-block ul + footer ul {
  border-top: none;
}
@media screen and (min-width: 500px) {
  .sidebar-block h2 {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.page-node-type-program .related_link_list {
  margin: 30px 0 0;
}
.page-node-type-program .share_block {
  padding: 12px 0 25px;
}
.page-node-type-program .page_discovery {
  border-top: 1px solid #f0f2f3;
  padding: 12px 0 0;
}
.page-node-type-program .cip_detail {
  margin: 30px 0 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #f0f2f3;
}
@media screen and (max-width: 979px) {
  .page-node-type-program .cip_detail {
    margin-left: calc((20px + 1.04166667%) * 1);
    margin-right: calc((20px + 1.04166667%) * 1);
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .page-node-type-program .cip_detail {
    margin-left: calc(((100% - 720px) / 2 + 1.04166667%) * 1);
    margin-right: calc(((100% - 720px) / 2 + 1.04166667%) * 1);
  }
}
.page-node-type-program .cip_detail .cip_toggle {
  color: #000;
  transition: color 0.25s;
}
.page-node-type-program .cip_detail .cip_toggle:focus {
  color: #000;
}
.page-node-type-program .cip_detail .cip_toggle:focus .info_icon {
  background-color: #c00404;
}
.page-node-type-program .cip_detail .cip_toggle:hover {
  color: #c00404;
}
.page-node-type-program .cip_detail .cip_toggle:hover .info_icon {
  background-color: #c00404;
}
.page-node-type-program .cip_detail .cip_code_message {
  font-family: Tahoma;
  font-weight: 400;
  margin-top: 15px;
  padding: 0 10px;
  background-color: hsla(0, 0%, 92%, 0.4);
  border: 1px solid #ccc;
}
.page-node-type-program .cip_detail .cip_code_message p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.page-node-type-program .cip_detail .cip_code_message p a {
  color: #000;
  transition: color 0.25s;
  border-bottom: 1px solid #c00404;
}
.page-node-type-program .cip_detail .cip_code_message p a:focus,
.page-node-type-program .cip_detail .cip_code_message p a:hover {
  color: #c00404;
}
.page-node-type-program .cip_detail .info_icon {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  background-color: gray;
  border-radius: 50px;
  text-align: center;
  display: inline-grid;
  width: 18px;
  height: 18px;
  margin-left: 8px;
  line-height: 1.1rem;
  transition: all 0.25s;
}
.page-node-type-unit-site .page_discovery {
  border-top: 1px solid #f0f2f3;
  padding: 20px 0 0;
}
.subscribe-form {
  width: 100%;
}
.subscribe-form .subscribe_input {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  width: 79%;
  -webkit-appearance: none;
  appearance: none;
  background: #f9fafa;
  border: 1px solid #c00404;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-bottom: 5px;
  padding: 14px 0 15px 10px;
  transition: border 0.25s;
}
.subscribe-form .subscribe_link {
  margin-left: 2px;
  color: #fff;
  transition: background 0.25s, color 0.25s;
  background: #c00404;
  display: inline-block;
  padding: 15px 14px;
  vertical-align: top;
  white-space: nowrap;
  transition: background 0.25s;
}
.subscribe-form .subscribe_link .icon_arrow_right {
  height: 15px;
  width: 16px;
}
.subscribe-form .subscribe_link [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
  text-transform: uppercase;
}
.subscribe-form .subscribe_link [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
.subscribe-callout {
  margin-top: 20px;
  width: 100%;
}
@media screen and (min-width: 1220px) {
  .subscribe-callout {
    width: 60%;
  }
}
.accordion_group {
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .accordion_group {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1220px) {
  .accordion_group {
    margin-bottom: 80px;
  }
}
.accordion_item {
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
}
.accordion_item:last-child {
  border-bottom: none;
}
.accordion_item button:not(.fs-swap-active) {
  color: #222;
}
.accordion_item .accordion_body {
  display: none;
  font-family: Tahoma;
  font-weight: 400;
  padding-left: 40px;
}
.accordion_item .accordion_body.typography p {
  margin-top: 0;
}
.accordion_item .accordion_body:after,
.accordion_item .accordion_body:before {
  content: "";
  display: table;
  clear: both;
}
.accordion_item .typography p {
  margin-top: 0;
}
.accordion_item .typography .align-left {
  margin-left: 0 !important;
}
.accordion_item .typography .align-right {
  margin-right: 0 !important;
}
.accordion_item .typography .align-center {
  margin: 20px auto !important;
}
.accordion_trigger {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  width: 100%;
  position: relative;
  border: 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  padding: 24px 47px 23px 30px;
  text-align: left;
  transition: color 0.25s;
}
@media screen and (min-width: 1220px) {
  .accordion_trigger {
    padding-left: 40px;
  }
}
.accordion_trigger:after,
.accordion_trigger:before {
  height: 1px;
  width: 17px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #c00404;
  content: "";
  transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.accordion_trigger:before {
  transform: translateY(-50%);
}
.accordion_trigger:after {
  transform: translateY(-50%) rotate(90deg) scaleX(1);
}
.accordion_trigger:focus,
.accordion_trigger:hover {
  color: #c00404;
}
.accordion_trigger.fs-swap-active:before {
  transform: translateY(-50%) rotate(-90deg) scaleX(0);
}
.accordion_trigger.fs-swap-active:after {
  transform: rotate(0deg);
}
.wysiwyg_block:not(:first-of-type) + .accordion_compact {
  margin-top: -20px;
}
@media screen and (min-width: 980px) {
  .wysiwyg_block:not(:first-of-type) + .accordion_compact {
    margin-top: -50px;
  }
}
.wysiwyg_block:first-of-type + .accordion_compact {
  margin-top: -10px;
}
@media screen and (min-width: 980px) {
  .wysiwyg_block:first-of-type + .accordion_compact {
    margin-top: 0;
  }
}
.wysiwyg_block:not(.dynamic_placement_inpage)
  + .in_content_callouts
  .accordion_compact:first-child {
  margin-top: -40px;
}
@media screen and (min-width: 980px) {
  .wysiwyg_block:not(.dynamic_placement_inpage)
    + .in_content_callouts
    .accordion_compact:first-child {
    margin-top: -80px;
  }
}
.alert_block {
  position: relative;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  z-index: 10;
}
.alert_block .alert_inner {
  padding-bottom: 15px;
}
.alert_block .alert_title {
  display: inline-block;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 400;
  margin-top: 0;
}
.alert_block p {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 100;
  line-height: 1.55;
}
.alert_block p a {
  color: #000;
  border-bottom: 2px solid #c00404;
  transition: color 0.25s;
}
.alert_block p a:focus,
.alert_block p a:hover {
  color: #c00404;
}
@media screen and (min-width: 980px) {
  .alert_block
    + .spotlight.size_1
    .spotlight_article_feature
    .spotlight_article_body {
    width: 60%;
  }
}
@media screen and (min-width: 740px) {
  .alert_block
    + .pinned.spotlight.size_1
    .spotlight_article_feature
    .spotlight_article_body {
    width: 100%;
  }
}
@media screen and (max-width: 739px) {
  .alert_block.alert_info_top p,
  .alert_block.default p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
.alert_block.alert_info_top .alert_link,
.alert_block.default .alert_link {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  letter-spacing: 0.04688rem;
  transition: color 0.25s;
}
.alert_block.alert_info_top .alert_link [class$="_label"],
.alert_block.default .alert_link [class$="_label"] {
  margin-right: 2px;
}
.alert_block.alert_info_top .alert_link [class$="_icon"],
.alert_block.default .alert_link [class$="_icon"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.alert_block.alert_info_top .alert_link [class$="action"],
.alert_block.alert_info_top .alert_link [class$="default"],
.alert_block.default .alert_link [class$="action"],
.alert_block.default .alert_link [class$="default"] {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}
.alert_block.alert_info_top .alert_link:focus [class$="default"],
.alert_block.alert_info_top .alert_link:hover [class$="default"],
.alert_block.alert_info_top .alert_link [class$="action"],
.alert_block.default .alert_link:focus [class$="default"],
.alert_block.default .alert_link:hover [class$="default"],
.alert_block.default .alert_link [class$="action"] {
  opacity: 0;
}
.alert_block.alert_info_top .alert_link:focus [class$="action"],
.alert_block.alert_info_top .alert_link:hover [class$="action"],
.alert_block.default .alert_link:focus [class$="action"],
.alert_block.default .alert_link:hover [class$="action"] {
  opacity: 1;
}
.alert_block.alert_info_top .alert_inner,
.alert_block.default .alert_inner {
  padding-bottom: 0;
}
.alert_block.alert_info_top .alert_details,
.alert_block.default .alert_details {
  padding-bottom: 1em;
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_top .alert_details,
  .alert_block.default .alert_details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_top .alert_message,
  .alert_block.default .alert_message {
    width: 75%;
  }
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_top .alert_message:only-child,
  .alert_block.default .alert_message:only-child {
    width: 100%;
  }
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_top .alert_link_wrapper,
  .alert_block.default .alert_link_wrapper {
    padding-left: 20px;
  }
}
@media screen and (min-width: 980px) {
  .alert_block.alert_info_top .alert_link_wrapper,
  .alert_block.default .alert_link_wrapper {
    margin-top: -30px;
  }
}
.alert_block.default {
  border: 3px solid #ffc72c;
  background: #f0f2f3;
}
.alert_block.default .alert_title {
  background: #ffc72c;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  padding: 10px 20px;
}
.alert_block.default p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media screen and (min-width: 740px) {
  .alert_block.default p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.alert_block.default .alert_link_wrapper .alert_link {
  background: #000;
  color: #fff;
  transition: background 0.25s, color 0.25s;
}
.alert_block.default .alert_link_wrapper .alert_link:focus,
.alert_block.default .alert_link_wrapper .alert_link:hover {
  color: #000;
  background: #ffc72c;
}
.alert_block.default .alert_link {
  background: #fff;
  border: 1px solid #f0f2f3;
  border-radius: 40px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
  background: #000;
  border-radius: 0;
  padding: 8px 30px;
  transition: background 0.25s, border 0.25s, opacity 0.25s, visibility 0.25s;
  white-space: nowrap;
}
.alert_block.default .alert_link [class*="label"] {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #4e3629;
  display: inline-block;
  vertical-align: middle;
  transition: color 0.25s;
}
@media screen and (min-width: 500px) {
  .alert_block.default .alert_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.alert_block.default .alert_link [class*="icon"] {
  position: relative;
  top: -1px;
  color: #c00404;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  transition: color 0.25s;
}
.alert_block.default .alert_link:focus,
.alert_block.default .alert_link:hover {
  background: #c00404;
}
.alert_block.default .alert_link:focus [class*="icon"],
.alert_block.default .alert_link:focus [class*="label"],
.alert_block.default .alert_link:hover [class*="icon"],
.alert_block.default .alert_link:hover [class*="label"],
.alert_block.default .alert_link [class*="icon"],
.alert_block.default .alert_link [class*="label"] {
  color: #fff;
}
.alert_block.default .alert_link [class*="icon_default"] {
  top: 3px;
  margin-left: -1px;
}
.alert_block.default .alert_link [class*="icon_action"] {
  margin-left: -22px;
  margin-top: 8px;
}
.alert_block.default .alert_link:focus,
.alert_block.default .alert_link:hover {
  background: #ffc72c;
  border-color: transparent;
}
.alert_block.default .alert_link:focus [class*="icon"],
.alert_block.default .alert_link:focus [class*="label"],
.alert_block.default .alert_link:hover [class*="icon"],
.alert_block.default .alert_link:hover [class*="label"] {
  color: #000;
}
.alert_block.alert_info_top {
  border: 1px solid #efece5;
  background: #fff;
}
.alert_block.alert_info_top h2.alert_title {
  background: transparent;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  font-size: 1rem;
  margin: 30px 0 0;
}
.alert_block.alert_info_top .alert_message p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #687078;
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_top .alert_message p {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.alert_block.alert_info_top .alert_link {
  cursor: pointer;
  text-align: center;
  background: rgba(240, 242, 243, 0.5);
  border-radius: 8px;
  padding: 16px 24px;
  transition: background 0.25s, border 0.25s, opacity 0.25s, visibility 0.25s;
  white-space: nowrap;
}
.alert_block.alert_info_top .alert_link [class*="icon"],
.alert_block.alert_info_top .alert_link [class*="label"] {
  color: #000;
}
.alert_block.alert_info_top .alert_link:focus,
.alert_block.alert_info_top .alert_link:hover {
  background: #687078;
  border-color: transparent;
}
.alert_block.alert_info_top .alert_link:focus [class*="icon"],
.alert_block.alert_info_top .alert_link:focus [class*="label"],
.alert_block.alert_info_top .alert_link:hover [class*="icon"],
.alert_block.alert_info_top .alert_link:hover [class*="label"] {
  color: #fff;
}
.alert_block.alert_info_top_compact {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  background: #fff;
}
.alert_block.alert_info_top_compact .alert_inner {
  padding-bottom: 0;
}
.alert_block.alert_info_top_compact .alert_details {
  padding: 28px 0;
}
.alert_block.alert_info_top_compact .alert_message {
  text-align: center;
}
.alert_block.alert_info_top_compact .alert_link_compact {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_top_compact .alert_link_compact {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.alert_block.alert_info_top_compact .alert_link_compact [class$="_label"] {
  color: #4e3629;
  margin-right: 2px;
}
.alert_block.alert_info_top_compact .alert_link_compact [class$="_icon"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  color: #c00404;
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.alert_block.alert_info_top_compact .alert_link_compact [class$="action"],
.alert_block.alert_info_top_compact .alert_link_compact [class$="default"] {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}
.alert_block.alert_info_top_compact .alert_link_compact [class$="action"] {
  opacity: 0;
}
.alert_block.alert_info_top_compact .alert_link_compact:focus [class$="_label"],
.alert_block.alert_info_top_compact
  .alert_link_compact:hover
  [class$="_label"] {
  color: #c00404;
}
.alert_block.alert_info_top_compact
  .alert_link_compact:focus
  [class$="default"],
.alert_block.alert_info_top_compact
  .alert_link_compact:hover
  [class$="default"] {
  opacity: 0;
}
.alert_block.alert_info_top_compact .alert_link_compact:focus [class$="action"],
.alert_block.alert_info_top_compact
  .alert_link_compact:hover
  [class$="action"] {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_message {
    width: 75%;
  }
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_message:only-child {
    width: 100%;
  }
}
.alert_block.alert_info_inpage .alert_link_wrapper {
  padding-bottom: 1em;
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_link_wrapper {
    padding-bottom: 0;
  }
}
.alert_block.alert_info_inpage .alert_link {
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  letter-spacing: 0.04688rem;
  padding: 11px 15px;
  margin-top: 0;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_link {
    padding: 15px 20px 16px;
  }
}
.alert_block.alert_info_inpage .alert_link [class$="_label"] {
  margin-right: 2px;
}
.alert_block.alert_info_inpage .alert_link [class$="_icon"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.alert_block.alert_info_inpage .alert_link [class$="action"],
.alert_block.alert_info_inpage .alert_link [class$="default"] {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}
.alert_block.alert_info_inpage .alert_link:focus [class$="default"],
.alert_block.alert_info_inpage .alert_link:hover [class$="default"],
.alert_block.alert_info_inpage .alert_link [class$="action"] {
  opacity: 0;
}
.alert_block.alert_info_inpage .alert_link:focus [class$="action"],
.alert_block.alert_info_inpage .alert_link:hover [class$="action"] {
  opacity: 1;
}
.alert_block.alert_info_inpage {
  border: none;
  padding-bottom: 4em;
}
.alert_block.alert_info_inpage .alert_inner {
  width: 100%;
  background: #fff;
  border: 1px solid #d7d3c8;
  border-top: 4px solid #b7b09c;
}
@media screen and (min-width: 980px) {
  .alert_block.alert_info_inpage .alert_inner {
    width: calc(100% - 260px);
    float: right;
  }
}
@media screen and (min-width: 1370px) {
  .alert_block.alert_info_inpage .alert_inner {
    width: calc(100% - 320px);
  }
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_details {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1220px) {
  .alert_block.alert_info_inpage .alert_details {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_message {
    width: 100%;
  }
}
@media screen and (min-width: 1220px) {
  .alert_block.alert_info_inpage .alert_message {
    width: 80%;
  }
}
.alert_block.alert_info_inpage .alert_title {
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.69231;
  color: #4e3629;
  background: none;
  padding: 30px 30px 0;
  margin: 0;
}
@media screen and (min-width: 1220px) {
  .alert_block.alert_info_inpage .alert_title {
    padding: 30px 15px 0 30px;
  }
}
.alert_block.alert_info_inpage p {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 30px;
}
@media screen and (min-width: 1220px) {
  .alert_block.alert_info_inpage p {
    padding-right: 40px;
  }
}
.alert_block.alert_info_inpage .alert_link_wrapper {
  padding-left: 30px;
}
@media screen and (min-width: 740px) {
  .alert_block.alert_info_inpage .alert_link_wrapper {
    padding-right: 30px;
    padding-bottom: 1em;
  }
}
@media screen and (min-width: 1220px) {
  .alert_block.alert_info_inpage .alert_link_wrapper {
    padding-left: 0;
  }
}
.alert_block.alert_info_inpage .alert_link {
  background: #ffc72c;
  color: #000;
}
.alert_block.alert_info_inpage .alert_link:focus,
.alert_block.alert_info_inpage .alert_link:hover {
  color: #fff;
  background: #000;
}
.component_block .page_header_background {
  position: relative;
  padding-bottom: 56%;
}
@media print {
  .component_block .page_header_background {
    display: none;
  }
}
.component_block .page_header_background:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: none;
  content: "";
  pointer-events: none;
}
@media screen and (min-width: 740px) {
  .component_block .page_header_background:after {
    background: none;
  }
}
.ambient_control.page_header_paulay {
  display: none;
}
@media screen and (min-width: 980px) {
  .ambient_control.page_header_paulay {
    height: 32px;
    width: 32px;
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 8;
    border: 1px solid hsla(0, 0%, 100%, 0.25);
    border-radius: 50%;
    color: #fff;
    display: block;
    transition: background 0.25s, border-color 0.25s, color 0.25s;
  }
}
@media screen and (min-width: 980px) {
  .ambient_control.page_header_paulay:focus,
  .ambient_control.page_header_paulay:hover {
    background: #fff;
    border-color: #fff;
    color: #c00404;
  }
}
.ambient_video_item + .video_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
  color: #222;
  background: transparent;
}
.background-image {
  background: #000;
  position: relative;
  z-index: 0;
}
.background-image .bg_block_background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.background-image .bg_block_header {
  position: relative;
  height: 400px;
  background: linear-gradient(
    180deg,
    #000,
    hsla(0, 0%, 100%, 0) 20%,
    hsla(0, 0%, 100%, 0) 80%,
    #000
  );
}
@media screen and (min-width: 740px) {
  .background-image .bg_block_header {
    height: 560px;
  }
}
@media screen and (min-width: 980px) {
  .background-image .bg_block_header {
    height: 860px;
  }
}
.background-image .bg_block_header .fs-background-container {
  z-index: -1;
}
.background-image.large {
  margin-top: -70px;
  margin-bottom: -70px;
}
@media screen and (min-width: 740px) {
  .background-image.large {
    margin-top: -90px;
    margin-bottom: -90px;
  }
}
@media screen and (min-width: 980px) {
  .background-image.large {
    margin-top: -120px;
    margin-bottom: -120px;
  }
}
.background-image.minimal {
  margin-top: -60px;
  margin-bottom: -60px;
}
.background-image.none {
  margin-top: 0;
  margin-bottom: 0;
}
.component_item.card
  .component_peak_details
  .contact_item_details
  .contact_item_group:last-child {
  display: none;
}
.list .component_peak_background {
  min-height: 190px;
}
.peak_details_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
@media screen and (min-width: 740px) {
  .peak_details_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.peak_details_date {
  line-height: 1.77778;
  color: #4d4d4d;
}
.cards_no_peek_school_inner {
  background: #fff;
  border-radius: 4px;
  border: 1px solid #f8f7f5;
  padding: 0 1rem 3rem;
}
.cards_no_peek_school_inner .school_component_title {
  padding: 60px 0 0;
  font-size: 30px;
  font-size: 1.875rem;
}
@media screen and (min-width: 740px) {
  .cards_no_peek_school_inner .school_component_title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 980px) {
  .cards_no_peek_school_inner .school_component_title {
    font-size: 55px;
    font-size: 3.4375rem;
  }
}
.cards_no_peek_school_inner .school_component_caption {
  font-size: 20px;
  font-size: 1.25rem;
  font-style: italic;
  padding-bottom: 50px;
  color: #687078;
  margin: 0 15px;
}
.cards_no_peek_school_inner .school_component_caption:before {
  height: 2px;
  width: 80px;
  position: absolute;
  transform: translate(-50%);
  left: 50%;
  margin: -25px auto 0;
  background: #c00404;
  content: "";
  display: block;
}
.cards_no_peek_school_inner .component_items {
  margin: 0 15px;
}
@media screen and (min-width: 980px) {
  .cards_no_peek_school_inner .component_items {
    margin: 0 45px;
  }
}
.cards_no_peek_school_inner .component_items .component_card_background:after,
.cards_no_peek_school_inner .component_items .fs-background-container {
  border-radius: 4px;
}
.cards_no_peek_school_inner .component_items .component_title {
  font-size: 20px;
  font-size: 1.25rem;
}
.cards_no_peek_school_inner .component_items .component_title_link {
  color: #c00404;
  border-bottom: 2px solid #f8f7f5;
}
.cards_no_peek_school_inner .component_items .component_title_link:hover {
  color: #000;
}
.cards_no_peek_school_inner .component_items .details_caption {
  font-family: Tahoma;
  font-weight: 400;
  padding-top: 10px;
  line-height: 28px;
  padding-bottom: 25px;
  font-size: 18px;
  font-size: 1.125rem;
}
.cards_no_peek_school_inner .component_items .action_link {
  padding: 20px 15px;
  border-radius: 4px;
  border: 1px solid #c00404;
  width: auto;
  background: transparent;
  color: #c00404;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
.cards_no_peek_school_inner .component_items .action_link:focus,
.cards_no_peek_school_inner .component_items .action_link:hover {
  background: #c00404;
  color: #fff;
}
.cards_no_peek_school.columns_3 .component_item {
  width: 100%;
}
@media screen and (min-width: 740px) {
  .cards_no_peek_school.columns_3 .component_item {
    width: 50%;
  }
}
@media screen and (min-width: 980px) {
  .cards_no_peek_school.columns_3 .component_item {
    width: 33.3%;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .cards_no_peek_school.columns_3 .component_item:last-child {
    width: 100%;
  }
  .cards_no_peek_school.columns_3
    .component_item:last-child
    .component_card_background {
    padding-bottom: 35%;
  }
}
.cards_no_peek_school .card .component_body {
  margin: 0;
}
.cta-single-link__container {
  margin: 10% auto;
  position: relative;
  width: 95%;
}
.cta-single-link__container.dark {
  border-bottom: 4px solid #c00404;
}
.cta-single-link__container__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.cta-single-link__container__inner .image_item_background {
  background: transparent;
  padding: 30% 0;
}
.cta-single-link__container__inner__link {
  width: 50%;
  height: 100%;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.cta-single-link__container__inner__link:after {
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  opacity: 0;
  transition: all 0.25s;
  height: 100%;
  width: 100%;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
}
.cta-single-link__container__inner__link:hover:after {
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  position: absolute;
  top: 10px;
  left: 10px;
  content: "";
  opacity: 1;
}
.cta-single-link__container__inner__content {
  color: #fff;
  width: 55%;
  padding: 5%;
  margin: 2.5% 0;
  position: relative;
  background-image: linear-gradient(
    90deg,
    rgba(192, 4, 4, 0.9),
    #c00404,
    rgba(192, 4, 4, 0.9)
  );
  box-shadow: 0 0 10px 0 rgba(34, 34, 34, 0.5);
}
.cta-single-link__container__inner__content h2 {
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
.cta-single-link__container__inner__content p {
  margin: 2.5% 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: Tahoma;
}
.cta-single-link__container__inner__content .intro_link {
  margin-top: 2.5%;
  background: #fff;
  z-index: 1;
  position: relative;
  padding: 20px 30px;
}
.cta-single-link__container__inner__content .intro_link:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #222;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.35s ease-in-out;
}
.cta-single-link__container__inner__content .intro_link:hover {
  cursor: pointer;
}
.cta-single-link__container__inner__content
  .intro_link:hover
  .intro_link_label {
  color: #fff;
}
.cta-single-link__container__inner__content .intro_link:hover .intro_link_icon {
  color: #fff;
  position: relative;
}
.cta-single-link__container__inner__content .intro_link:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.cta-single-link__container__inner__content .intro_link .intro_link_icon,
.cta-single-link__container__inner__content .intro_link .intro_link_label {
  color: #222;
  position: relative;
  left: 0;
}
.cta-single-link__container__inner__content
  .intro_link
  .intro_link_icon
  .intro_link_icon_default {
  position: relative;
}
.cta-single-link__container__inner__content
  .intro_link
  .intro_link_icon
  .intro_link_icon_action {
  position: absolute;
  display: none;
}
.cta-single-link__container__inner__content .intro_link [class*="icon"] {
  position: relative;
  top: 0;
  display: inline-block;
  margin-left: 2px;
}
.cta-single-link__container.align_right .cta-single-link__container__inner {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.cta-single-link__container.align_right
  .cta-single-link__container__inner__link {
  right: 0;
}
.cta-single-link__container.align_right
  .cta-single-link__container__inner__content {
  right: 2.5%;
}
.cta-single-link__container.align_right.simple
  .cta-single-link__container__inner__content {
  border-top: 2px solid #f8f7f5;
  border-left: 2px solid #f8f7f5;
  border-bottom: 2px solid #f8f7f5;
}
.cta-single-link__container.align_left .cta-single-link__container__inner {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.cta-single-link__container.align_left
  .cta-single-link__container__inner__link {
  left: 0;
}
.cta-single-link__container.align_left
  .cta-single-link__container__inner__content {
  right: -2.5%;
}
.cta-single-link__container.align_left.simple
  .cta-single-link__container__inner__content {
  border-top: 2px solid #f8f7f5;
  border-right: 2px solid #f8f7f5;
  border-bottom: 2px solid #f8f7f5;
}
.cta-single-link__container.in-view,
.cta-single-link__container.light {
  background: #f8f7f5;
}
.cta-single-link__container.dark {
  background: #4e3629;
}
.cta-single-link__container.simple {
  background: none;
}
.cta-single-link__container.simple .cta-single-link__container__inner__content {
  color: #222;
  padding: 4%;
  margin: 0;
  background-image: none;
  box-shadow: none;
  right: 0;
  width: 47%;
}
.cta-single-link__container.simple
  .cta-single-link__container__inner__content
  a.intro_link {
  background: #f8f7f5;
  color: #222;
}
.cta-single-link__container.no_image {
  padding: 0;
  border: 0 !important;
}
.cta-single-link__container.no_image.dark,
.cta-single-link__container.no_image.light {
  background: #f8f7f5;
}
.cta-single-link__container.no_image.simple .cta-single-link__container__inner {
  background: none;
  border: 2px solid #f8f7f5;
}
.cta-single-link__container.no_image.simple
  .cta-single-link__container__inner
  a.intro_link {
  background: #f8f7f5;
}
.cta-single-link__container.no_image.simple
  .cta-single-link__container__inner
  a.intro_link
  .intro_link_icon,
.cta-single-link__container.no_image.simple
  .cta-single-link__container__inner
  a.intro_link
  .intro_link_label {
  color: #222;
}
.cta-single-link__container.no_image.simple
  .cta-single-link__container__inner
  a.intro_link:hover
  .intro_link_icon,
.cta-single-link__container.no_image.simple
  .cta-single-link__container__inner
  a.intro_link:hover
  .intro_link_label {
  color: #fff;
}
.cta-single-link__container.no_image .cta-single-link__container__inner {
  display: block;
  width: 100%;
  margin: auto;
  left: 0;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  background: #f8f7f5;
}
.cta-single-link__container.no_image .cta-single-link__container__inner__link {
  display: none;
}
.cta-single-link__container.no_image
  .cta-single-link__container__inner__content {
  background-image: none;
  width: 100%;
  margin: 0;
  box-shadow: 0 0 0 0 rgba(34, 34, 34, 0);
  color: #000;
}
.cta-single-link__container.no_image
  .cta-single-link__container__inner__content
  .intro_link {
  background: #c00404;
}
.cta-single-link__container.no_image
  .cta-single-link__container__inner__content
  .intro_link
  .intro_link_icon,
.cta-single-link__container.no_image
  .cta-single-link__container__inner__content
  .intro_link
  .intro_link_label {
  color: #fff;
}
@media screen and (max-width: 739px) {
  .cta-single-link__container__inner {
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .cta-single-link__container__inner .image_item_background {
    padding-bottom: 65%;
  }
  .cta-single-link__container__inner__link {
    width: 100%;
    position: relative;
  }
  .cta-single-link__container__inner__link:hover:after {
    height: 91%;
  }
  .cta-single-link__container__inner__content {
    color: #fff;
    width: 105%;
    padding: 5%;
    margin: 0 auto;
    position: relative;
    text-align: center;
  }
  .cta-single-link__container.align_right .cta-single-link__container__inner {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .cta-single-link__container.align_right
    .cta-single-link__container__inner__link {
    right: 0;
  }
  .cta-single-link__container.align_right
    .cta-single-link__container__inner__content {
    right: 2.5%;
    bottom: 16px;
    text-align: center;
  }
  .cta-single-link__container.align_right.simple
    .cta-single-link__container__inner__content {
    right: 0;
    bottom: 0;
    border-top: 0 !important;
    border-left: 0 !important;
    width: 100%;
  }
  .cta-single-link__container.align_right.simple
    .cta-single-link__container__inner__link:hover:after {
    height: 95%;
    width: 95%;
  }
  .cta-single-link__container.align_left .cta-single-link__container__inner {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .cta-single-link__container.align_left
    .cta-single-link__container__inner__link {
    left: 0;
  }
  .cta-single-link__container.align_left
    .cta-single-link__container__inner__content {
    right: 2.5%;
    bottom: 16px;
  }
  .cta-single-link__container.simple
    .cta-single-link__container__inner__content {
    right: 0;
    bottom: 0;
    border-top: 0 !important;
    border-right: 0 !important;
    width: 100%;
  }
  .cta-single-link__container.simple
    .cta-single-link__container__inner__link:hover:after {
    height: 95%;
    width: 95%;
  }
}
@media screen and (max-width: 499px) {
  .cta-single-link__container__inner__link:hover:after {
    height: 89%;
  }
}
@media screen and (min-width: 0px) {
  .cta-single-link__container .intro_link {
    display: inline-block !important;
  }
}
.home_cta {
  background: rgba(240, 242, 243, 0.65);
  border-top: 1px solid #eaedee;
  border-bottom: 1px solid #eaedee;
}
@media screen and (max-width: 739px) {
  .home_cta {
    background: #f0f2f3;
  }
}
.home_cta .cta-single-link__container {
  margin: 80px 16px;
  position: relative;
  width: 100%;
  border-bottom: 0;
  background: transparent;
}
@media screen and (max-width: 739px) {
  .home_cta .cta-single-link__container {
    margin: 0;
  }
}
.home_cta .cta-single-link__container__inner__link:hover:after {
  height: 94%;
  width: 95%;
}
.home_cta .no_image {
  padding: 0;
}
.home_cta .no_image .cta-single-link__containing__content {
  border: 2px solid #f0f2f3;
  padding: 64px;
}
@media screen and (max-width: 1219px) {
  .home_cta .no_image .cta-single-link__containing__content {
    border: 0 solid #f0f2f3;
    padding: 0;
  }
}
.home_cta
  .no_image
  .cta-single-link__containing__content
  .cta-single-link__container__inner__content {
  background: #f0f2f3;
}
.home_cta
  .no_image
  .cta-single-link__containing__content
  .cta-single-link__container__inner__content
  h2.title {
  font-family: CircularStd, sans-serif;
  color: #4e3629;
  text-align: center;
  font-weight: 400;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.5;
}
.home_cta
  .no_image
  .cta-single-link__containing__content
  .cta-single-link__container__inner__content
  .description
  p {
  color: #222;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.home_cta
  .no_image
  .cta-single-link__containing__content
  .cta-single-link__container__inner__content
  a.action_link {
  text-align: center;
  width: 100%;
}
.home_cta .align_right .cta-single-link__container__inner__content {
  left: 64px;
  width: 60%;
  background: linear-gradient(rgba(240, 242, 243, 0.95), #f0f2f3) !important;
  box-shadow: none;
  margin: 64px 0;
}
@media screen and (max-width: 1219px) {
  .home_cta .align_right .cta-single-link__container__inner__content {
    width: 65%;
    left: 0;
  }
}
@media screen and (max-width: 739px) {
  .home_cta .align_right .cta-single-link__container__inner__content {
    width: 100%;
    margin: 0;
    position: static;
  }
}
.home_cta .align_right .cta-single-link__container__inner__content h2.title {
  font-family: CircularStd, sans-serif;
  color: #4e3629;
  font-weight: 400;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.5;
}
.home_cta
  .align_right
  .cta-single-link__container__inner__content
  .description
  p {
  color: #222;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.home_cta .align_right .cta-single-link__container__inner__content:after {
  content: "";
  height: 100%;
  width: 60%;
  border-left: 2px solid #f0f2f3;
  border-bottom: 2px solid #f0f2f3;
  position: absolute;
  top: 64px;
  left: -64px;
  z-index: -1;
}
@media screen and (max-width: 1219px) {
  .home_cta .align_right .cta-single-link__container__inner__content:after {
    display: none;
  }
}
@media screen and (max-width: 739px) {
  .home_cta .align_right .cta-single-link__container__inner__image {
    display: none;
  }
}
.home_cta .align_left .cta-single-link__container__inner__content {
  left: 35% !important;
  width: 60%;
  background: linear-gradient(rgba(240, 242, 243, 0.95), #f0f2f3) !important;
  box-shadow: none;
  margin: 64px 0;
}
@media screen and (max-width: 1219px) {
  .home_cta .align_left .cta-single-link__container__inner__content {
    width: 65%;
  }
}
@media screen and (max-width: 739px) {
  .home_cta .align_left .cta-single-link__container__inner__content {
    width: 100%;
    left: 0 !important;
    margin: 0;
    position: static;
  }
}
.home_cta .align_left .cta-single-link__container__inner__content h2.title {
  font-family: CircularStd, sans-serif;
  color: #4e3629;
  font-weight: 400;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.5;
}
.home_cta
  .align_left
  .cta-single-link__container__inner__content
  .description
  p {
  color: #222;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.home_cta .align_left .cta-single-link__container__inner__content:after {
  content: "";
  height: 100%;
  width: 60%;
  border-right: 2px solid #f0f2f3;
  border-bottom: 2px solid #f0f2f3;
  position: absolute;
  top: 64px;
  right: -64px;
  z-index: -1;
}
@media screen and (max-width: 979px) {
  .home_cta .align_left .cta-single-link__container__inner__content:after {
    display: none;
  }
}
@media screen and (max-width: 739px) {
  .home_cta .align_left .cta-single-link__container__inner__image {
    display: none;
  }
}
.action_block.action_highlight {
  margin: 40px 0;
  border-bottom: 2px solid #f0f2f3;
}
.action_block.action_highlight .action_block_inner {
  background: none;
  padding: 5px 35px 35px;
}
.action_block.action_highlight .action_description {
  border-bottom: none;
}
.action_block.img_right .action_media {
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (min-width: 500px) {
  .action_block.img_right .action_media + .action_wrapper {
    width: calc(100% - 120px);
    padding-right: 20px;
    padding-left: 0;
  }
}
@media screen and (min-width: 740px) {
  .action_block.img_right .action_media + .action_wrapper {
    width: calc(100% - 200px);
  }
}
@media screen and (min-width: 980px) {
  .action_block.img_right .action_media + .action_wrapper {
    padding-right: 40px;
  }
}
.action_block.img_right .action_wrapper {
  -ms-flex-order: 1;
  order: 1;
}
.action_block a[href^="tel"] {
  color: #c00404;
}
.course_caption {
  color: #434343;
}
.course_caption a {
  color: #c00404;
  border-bottom: 1px solid #98a4ae;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.course_caption a:focus,
.course_caption a:hover {
  color: #000;
  border-bottom-color: #c00404;
}
.dsf-items {
  font-family: CircularStd, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #4d4d4d;
}
@media screen and (min-width: 980px) {
  .dsf-items {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.dsf-item {
  border-bottom: 2px solid #f8f7f5;
  padding: 24px 0;
}
.dsf-date,
.dsf-label,
.dsf-num {
  font-size: 13px;
  font-size: 0.8125rem;
  display: block;
  margin: 0.25rem 0;
}
@media screen and (min-width: 980px) {
  .dsf-date,
  .dsf-label,
  .dsf-num {
    display: inline-block;
  }
}
.dsf-date,
.dsf-num {
  color: #c00404;
  line-height: 1;
  padding-right: 8px;
}
.dsf-date:nth-child(2),
.dsf-num:nth-child(2) {
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.dsf-label {
  color: #4d4d4d;
  line-height: 1.5;
}
@media screen and (min-width: 980px) {
  .dsf-date + .dsf-label:before,
  .dsf-num + .dsf-label:before {
    display: inline-block;
    content: "";
    position: relative;
    top: 4px;
    background: #c00404;
    width: 1px;
    height: 16px;
    margin-right: 8px;
  }
}
.dsf-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  margin: 0 0 8px;
}
@media screen and (min-width: 980px) {
  .dsf-title {
    font-size: 22px;
    font-size: 1.375rem;
    margin: 0;
  }
}
.dsf-title a {
  color: #000;
  border-bottom: 2px solid #f8f7f5;
}
.dsf-title a:focus,
.dsf-title a:hover {
  color: #c00404;
}
.dsf-title a:focus .arrow-right,
.dsf-title a:hover .arrow-right {
  border-top-color: #fff;
  border-left-color: #fff;
}
.dsf-title a:focus .arrow-right:after,
.dsf-title a:hover .arrow-right:after {
  background-color: #fff;
}
.dsf-title a:focus .component_peak_trigger,
.dsf-title a:hover .component_peak_trigger {
  border: 0;
  background: #c00404;
}
@media screen and (min-width: 980px) {
  .dsf-title a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom-color: transparent;
  }
}
.dsf-title-text {
  width: 100%;
}
@media screen and (min-width: 980px) {
  .dsf-title-text {
    width: 90%;
  }
}
.component_peak_trigger {
  display: none;
}
@media screen and (min-width: 980px) {
  .component_peak_trigger {
    display: block;
  }
}
.arrow-right {
  display: block;
  width: 7px;
  height: 7px;
  border-top: 0.5px solid #c00404;
  border-left: 0.5px solid #c00404;
  margin: 30px auto;
  margin-left: 4px;
  transform: rotate(135deg);
}
.arrow-right:after {
  display: block;
  content: "";
  width: 0.5px;
  height: 13px;
  left: 0;
  top: 0;
  background-color: #c00404;
  transform: rotate(-45deg) translate(4px, 2px);
}
@media screen and (min-width: 980px) {
  .dsf-flex .dsf-item {
    padding: 32px 0;
  }
}
#block-duplicatesitemessage {
  text-align: center;
  background: #ffc72c;
  padding: 10px 0;
  margin: 0;
}
@media screen and (min-width: 980px) {
  body.toolbar-horizontal #block-duplicatesitemessage {
    padding: 40px 0 20px;
  }
}
@media screen and (min-width: 980px) {
  .pinned-header.toolbar-horizontal #block-duplicatesitemessage {
    padding: 80px 0 20px;
  }
}
#block-duplicatesitemessage p {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  letter-spacing: 0.03125rem;
  color: #222;
  margin: 0;
}
.page_header.vector_container {
  background: #f8f7f5;
  overflow: hidden;
}
@media screen and (min-width: 980px) {
  .page_header.vector_container {
    height: 550px;
  }
}
@media screen and (min-width: 1220px) {
  .page_header.vector_container {
    height: 655px;
  }
}
@media screen and (min-width: 1370px) {
  .page_header.vector_container {
    height: 765px;
  }
}
.page_header.vector_container .dynamic_img_container {
  text-align: inherit;
}
.page_header.page_header_medium,
.page_header.page_header_tall {
  background: #f8f7f5;
  overflow: hidden;
}
@media screen and (min-width: 980px) {
  .page_header.page_header_medium,
  .page_header.page_header_tall {
    height: 500px;
  }
}
@media screen and (min-width: 1220px) {
  .page_header.page_header_medium,
  .page_header.page_header_tall {
    height: 555px;
  }
}
.page_header.page_header_narrow_short,
.page_header.page_header_short {
  background: #f8f7f5;
  overflow: hidden;
}
.page_header.page_header_narrow_short .placement_middle,
.page_header.page_header_short .placement_middle {
  position: absolute;
  margin-top: -130px;
}
.page_header_narrow_short.vector_container {
  height: 280px;
}
.illustration_image.page_header_narrow_short_background:after {
  display: none;
}
.page_header_narrow_short_background:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85), transparent 25%);
  content: "";
  pointer-events: none;
}
@media screen and (min-width: 740px) {
  .page_header_narrow_short_background:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85), transparent 50%);
  }
}
.page_header.page_header_narrow_short .fs-background,
.page_header.page_header_short .fs-background {
  overflow: hidden;
}
.page_header.page_header_narrow_short .page_title,
.page_header.page_header_short .page_title {
  color: #fff;
}
.page_header.page_header_narrow_short .page_intro,
.page_header.page_header_short .page_intro {
  color: #5b5b5b;
}
.dynamic_img_container {
  text-align: right;
}
.dynamic_img {
  width: 100%;
}
.dynamic_placement_bottom {
  bottom: 30px;
  position: absolute;
}
.dynamic_placement_middle {
  top: 120px;
  position: absolute;
}
@media screen and (min-width: 980px) {
  .dynamic_placement_middle {
    top: 230px;
  }
}
.placement_middle {
  position: absolute;
}
@media screen and (min-width: 980px) {
  .placement_middle {
    margin-top: -330px;
  }
}
.dynamic_placement_inpage.wysiwyg_block {
  margin-top: -20px;
  margin-bottom: -40px;
}
.dynamic_placement_inpage.wysiwyg_block.minimal_banner {
  margin-top: 20px;
  margin-bottom: -20px;
}
@media screen and (min-width: 980px) {
  .dynamic_placement_inpage.wysiwyg_block,
  .dynamic_placement_inpage.wysiwyg_block.minimal_banner {
    margin-top: 60px;
    margin-bottom: -80px;
  }
}
.page_header.page_header_tall .fs-background {
  overflow: hidden;
}
.page_header.page_header_tall.page_header_media .page_header_body {
  top: 0;
}
.page_header.page_header_tall .dynamic_text_color_dark .page_title {
  color: #4e3629;
}
.page_header.page_header_tall .dynamic_text_color_dark .page_intro {
  color: #5b5b5b;
}
.page_header.page_header_tall .dynamic_text_color_light .page_intro,
.page_header.page_header_tall .dynamic_text_color_light .page_title {
  color: #fff;
}
.illustration_image.page_header_background:after {
  display: none;
}
.page_header.default .fs-background,
.page_header.page_header_medium .fs-background,
.page_header.page_header_narrow_short .fs-background {
  overflow: hidden;
}
.page_header.default .illustration_text_color_dark .page_title,
.page_header.page_header_medium .illustration_text_color_dark .page_title,
.page_header.page_header_narrow_short
  .illustration_text_color_dark
  .page_title {
  color: #4e3629;
}
.page_header.default .illustration_text_color_dark .page_intro,
.page_header.page_header_medium .illustration_text_color_dark .page_intro,
.page_header.page_header_narrow_short
  .illustration_text_color_dark
  .page_intro {
  color: #5b5b5b;
}
.page_header.default .illustration_text_color_light .page_intro,
.page_header.default .illustration_text_color_light .page_title,
.page_header.page_header_medium .illustration_text_color_light .page_intro,
.page_header.page_header_medium .illustration_text_color_light .page_title,
.page_header.page_header_narrow_short
  .illustration_text_color_light
  .page_intro,
.page_header.page_header_narrow_short
  .illustration_text_color_light
  .page_title {
  color: #fff;
}
.dynamic-image-fade-in {
  animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (max-width: 739px) {
  .page_header .fs-background-media.fs-background-fixed img,
  .page_header .fs-background-media.fs-background-native img {
    display: block;
    height: auto;
  }
  .page_header_background .fs-background-media img {
    margin-top: -50px;
    height: auto;
  }
  .hero .fs-background-media img,
  .mobile_fall .fs-background-media img {
    margin-top: 0;
  }
}
@media screen and (min-width: 980px) {
  .lw_academic {
    margin-left: 32px;
  }
}
.lw_academic > h3:not(.component_title) {
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  color: #4e3629;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 980px) {
  .lw_academic > h3:not(.component_title) {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 980px) {
  .lw_academic .component_content_group {
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 980px) {
  .lw_academic .component_content_group .component_date_time {
    width: 20%;
    padding-right: 16px;
  }
}
.lw_academic .component_content_group .component_title {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 980px) {
  .lw_academic .component_content_group .component_title {
    width: 80%;
  }
}
@media screen and (min-width: 1220px) {
  .lw_academic .component_content_group .component_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.lw_accordions {
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .lw_accordions {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1220px) {
  .lw_accordions {
    margin-bottom: 80px;
  }
}
.lw_accordions li:not(.lw_has_image) .typography p:first-child {
  margin-top: 0;
}
@media screen and (max-width: 739px) {
  .lw_accordions li.lw_has_image .typography p:first-child {
    margin-top: 0;
  }
}
.lw_accordions li[class^="lw_item"] {
  padding: 15px 0;
}
.lw_accordions .component_item {
  border: none !important;
  box-shadow: 0 0 0 1px #eaeaea, 4px 4px 0 0 #eaeaea;
}
.lw_accordions .component {
  padding: 0 20px;
  min-height: unset !important;
}
.lw_event_accordion .lw_event_toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  position: relative;
  -webkit-appearance: initial;
  appearance: initial;
  cursor: pointer;
}
@media screen and (min-width: 740px) {
  .lw_event_accordion .lw_event_toggle {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
  }
}
.lw_event_accordion .lw_event_toggle:after,
.lw_event_accordion .lw_event_toggle:before {
  height: 2px;
  width: 17px;
  position: absolute;
  top: 55%;
  left: 0;
  background: #c00404;
  content: "";
  transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.lw_event_accordion .lw_event_toggle:before {
  transform: translateY(-50%);
}
.lw_event_accordion .lw_event_toggle:after {
  transform: translateY(-50%) rotate(90deg) scaleX(1);
}
.lw_event_accordion .lw_event_toggle.fs-swap-active:before {
  transform: translateY(-50%) rotate(-90deg) scaleX(0);
}
.lw_event_accordion .lw_event_toggle.fs-swap-active:after {
  transform: rotate(0deg);
}
.lw_event_accordion .component_figure {
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  overflow: hidden;
  position: unset;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (min-width: 740px) {
  .lw_event_accordion .component_figure {
    max-height: 160px;
  }
}
.lw_event_accordion .component_figure img {
  width: 100%;
  height: auto;
}
.lw_event_accordion .component_body {
  padding-right: 0;
}
@media screen and (min-width: 740px) {
  .lw_event_accordion .component_figure + .component_body {
    padding-right: 40px;
    -ms-flex-order: 1;
    order: 1;
  }
}
.lw_event_accordion .component_content_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
.lw_event_accordion .component_date,
.lw_event_accordion .component_location,
.lw_event_accordion .component_ticket,
.lw_event_accordion .component_time {
  display: inline-block;
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  color: #000;
  padding: 0 20px;
  margin: 0 0 8px;
}
.lw_event_accordion .component_location {
  font-weight: 400;
}
.lw_event_accordion .component_calendar_icon,
.lw_event_accordion .component_clock_icon,
.lw_event_accordion .component_ticket_icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #c00404;
}
.lw_event_accordion .component_location_icon {
  top: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.lw_event_accordion .icon_calendar,
.lw_event_accordion .icon_clock {
  height: 14px;
  width: 14px;
}
.lw_event_accordion .icon_marker {
  height: 16px;
  width: 14px;
}
.lw_event_accordion .component_location_label {
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0 15px 0 0;
}
.lw_event_accordion .component_location_label:last-of-type {
  padding: 0;
}
.lw_event_accordion .component_virtual {
  display: inline-block;
  font-family: CircularStd, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  color: #fff;
  background: #687078;
  padding: 5px 10px;
  margin-bottom: 8px;
}
.lw_event_accordion .component_title {
  line-height: 1.25;
  margin-top: 8px;
}
.lw_event_accordion .component_virtual_info {
  margin-bottom: 1em;
}
@media screen and (min-width: 980px) {
  .lw_event_accordion .component_virtual_info {
    margin-bottom: 2em;
  }
}
.lw_event_accordion .component_virtual_link {
  position: relative;
  width: auto;
  color: #fff;
  padding: 20px 35px 20px 25px;
  background-color: #c00404;
  border-radius: 3px;
}
.lw_event_accordion .component_virtual_link:focus,
.lw_event_accordion .component_virtual_link:hover {
  color: #fff;
  background-color: #000;
}
.lw_event_accordion .component_youtube_icon {
  margin-left: 2px;
  top: -3px;
}
.lw_event_accordion .component_virtual_code {
  display: block;
  font-family: CircularStd, sans-serif;
  line-height: 1.5;
  color: #434343;
  padding: 10px 0;
}
.lw_event_accordion .component_virtual_code a {
  color: #c00404;
  border-bottom: 1px solid #98a4ae;
  transition: border 0.25s, color 0.25s;
}
.lw_event_accordion .component_virtual_code a:focus,
.lw_event_accordion .component_virtual_code a:hover {
  color: #000;
  border-bottom-color: #c00404;
}
.lw_event_accordion .component_additional_info {
  display: none;
  padding-left: 40px;
  padding-bottom: 30px;
  margin: 0 0 30px;
}
@media screen and (min-width: 740px) {
  .lw_event_accordion .component_additional_info {
    padding-left: 60px;
  }
}
.lw_event_accordion .action_link [class$="action"],
.lw_event_accordion .action_link [class$="default"] {
  top: unset;
  left: unset;
  transform: translateY(-8%);
}
.lw_feature_single {
  margin-bottom: 1rem;
}
@media screen and (min-width: 980px) {
  .lw_feature_single {
    margin-bottom: 4rem;
  }
}
.lw_feature_single .component_figure {
  width: 100%;
}
@media screen and (min-width: 740px) {
  .lw_feature_single .component_figure {
    width: 35%;
  }
}
@media screen and (min-width: 980px) {
  .lw_feature_single .component_figure {
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .lw_feature_single .component_figure {
    width: 65%;
  }
}
.lw_feature_single img {
  width: 100%;
}
.lw_feature_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 740px) {
  .lw_feature_container {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.lw_feature_single_info {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2rem;
}
@media screen and (min-width: 740px) {
  .lw_feature_single_info {
    padding-left: 20px;
    margin-top: auto;
    width: 65%;
  }
}
@media screen and (min-width: 980px) {
  .lw_feature_single_info {
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .lw_feature_single_info {
    width: 35%;
  }
}
.lw_feature_single_info .lw_events_title {
  font-family: CircularStd, sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(152, 164, 174, 0.2);
  margin: 0 0 0.75rem;
}
.lw_feature_single_info .lw_events_title a {
  color: #000;
}
.lw_feature_single_info .lw_events_title a:focus,
.lw_feature_single_info .lw_events_title a:hover {
  color: #c00404;
  border-bottom: 2px solid #ccc;
}
.lw_feature_single_info .component_time {
  font-size: 14px;
  font-size: 0.875rem;
  color: #c00404;
}
.lw_feature_single_info .lw_location {
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  padding-left: 15px;
}
.lw_feature_single_info .lw_summary {
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  opacity: 0.9;
}
.events-schedule .lw_widget_results .component_time {
  position: absolute;
  color: #fff;
  background-color: #687078;
  padding: 0.5em 1em;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-left: 40px;
}
@media screen and (min-width: 740px) {
  .events-schedule .lw_widget_results .component_time {
    margin-left: 60px;
  }
}
.events-schedule .lw_widget_results .lw_event_accordion .component_figure img {
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
}
.events-schedule .past-events .lw_event_accordion button:after,
.events-schedule .past-events .lw_event_accordion button:before {
  background: #b7b09c;
}
.events-schedule .past-events .lw_widget_results .component > .component_time {
  color: #7d7974;
  background: #f9f7f3;
}
.events-schedule .past-events .component_location_icon,
.events-schedule .past-events .lw_event_accordion .component_calendar_icon,
.events-schedule .past-events .lw_event_accordion .component_clock_icon,
.events-schedule .past-events .lw_event_accordion .component_ticket_icon {
  color: #b7b09c;
}
.events-schedule .past-events .lw_accordions .component_virtual {
  color: #7d7974;
  background: #f9f7f3;
}
.events-schedule .past-events .lw_event_accordion .component_figure img {
  filter: saturate(0.1) brightness(1.1);
  opacity: 0.75;
}
.lw_unit_home {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.lw_unit_home .lw_compact_content {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 0 3em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 740px) {
  .lw_unit_home .lw_compact_content {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 1220px) {
  .lw_unit_home .lw_compact_content {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    padding: 0 1.5em;
  }
}
@media screen and (min-width: 1220px) {
  .lw_unit_home .lw_compact_content:first-of-type {
    padding-left: 0;
  }
}
@media screen and (min-width: 1220px) {
  .lw_unit_home .lw_compact_content:last-of-type {
    padding-right: 0;
  }
}
@media screen and (min-width: 740px) {
  .lw_unit_home .lw_compact_content:nth-child(odd) {
    padding-right: 1.5em;
  }
}
@media screen and (min-width: 740px) {
  .lw_unit_home .lw_compact_content:nth-child(2n) {
    padding-left: 1.5em;
  }
}
.lw_unit_home .component_date {
  padding-right: 8px;
}
.lw_unit_home .cal_date_month {
  text-transform: uppercase;
  color: #687078;
}
.lw_unit_home .cal_date_day {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
}
.lw_unit_home .lw_compact_info {
  padding-left: 13px;
  border-left: 1px solid hsla(210, 7%, 44%, 0.25);
}
.lw_unit_home .component_virtual {
  display: inline-block;
  font-family: CircularStd, sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  color: #fff;
  padding: 5px 10px;
  background: #687078;
  border-radius: 3px;
  margin-bottom: 5px;
}
.lw_unit_home .component_title a {
  color: #000;
  font-weight: 700;
}
.lw_unit_home .component_title a:focus,
.lw_unit_home .component_title a:hover {
  color: #c00404;
  border-bottom: 2px solid #ccc;
}
.lw_unit_home .component_time {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.5px;
  letter-spacing: 0.03125rem;
  color: #687078;
  margin-bottom: 5px;
}
.lw_unit_home .component_ticket {
  display: block;
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  color: #687078;
  padding: 0 20px;
  margin: 0 0 5px;
  position: relative;
}
.lw_unit_home .component_ticket_icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #c00404;
}
.lw_unit_home .component_location {
  font-family: Tahoma;
  font-style: italic;
  line-height: 1.3;
  padding-left: 16px;
  margin-top: 3px;
}
.lw_unit_home .component_location_icon {
  top: 2px;
}
@media screen and (max-width: 739px) {
  .lw_calendar_link.lw_unit {
    margin: 0 0 4rem;
  }
}
body:not([class*="landing"]) .livewhale-events {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  body:not([class*="landing"]) .livewhale-events {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  body:not([class*="landing"]) .livewhale-events {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.lw_widget h3:not(.component_title) {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .lw_widget h3:not(.component_title) {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
@media screen and (max-width: 739px) {
  .lw_widget .event.list .component {
    min-height: unset !important;
  }
}
.lw_events_timezone {
  display: none;
}
.lw_widget_results {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lw_widget_results .component_body {
  padding: 30px 0;
}
.lw_widget_results .component_date,
.lw_widget_results .component_ticket,
.lw_widget_results .component_time {
  display: inline-block;
  position: relative;
}
.lw_widget_results .component_date {
  margin-right: 10px;
}
.lw_widget_results .component_date .lw_date_year {
  display: none;
}
.lw_widget_results .component_title a {
  color: #000;
  transition: color 0.25s;
}
.lw_widget_results .component_title a:focus,
.lw_widget_results .component_title a:hover {
  color: #c00404;
}
.component_event_cta {
  margin-bottom: 2.5em;
}
.lw_calendar_link {
  margin: 2rem 0;
}
.lw_calendar_link .fullcal_event_link {
  color: #fff;
  background: #c00404;
  padding: 15px 20px;
}
.lw_calendar_link .fullcal_event_link:focus,
.lw_calendar_link .fullcal_event_link:hover {
  color: #fff;
  background: #000;
}
@media screen and (min-width: 740px) {
  .lw_calendar_link .fullcal_event_link {
    width: auto;
    padding: 22px 26px;
  }
}
.explore_group {
  padding-top: 40px;
  background: #fff;
}
@media screen and (min-width: 980px) {
  .explore_group.news_selector {
    margin-top: unset;
  }
}
.explore_group .news_selector_choice.fs-swap-active {
  background: #f8f7f5;
}
.explore_group .news_selector_choice_label {
  color: #555;
}
.explore_group .component_complex_header_title {
  color: #000;
  padding: 0 1rem 1rem;
}
.explore_group .explore_group_set {
  background: #f8f7f5;
  padding: 0.25rem 2rem;
  min-height: 360px;
}
.explore_group .explore_group_set .group_component_title {
  font-family: CircularStd, sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 740px) {
  .explore_group .explore_group_set .group_component_title {
    font-size: 1.7rem;
  }
}
.explore_group .explore_group_set .group_details_caption {
  color: #5b5b5b;
  padding: 0 0 2rem;
  font-size: 1.1rem;
  line-height: 1.5;
  font-style: italic;
}
.explore_group .explore_group_set .group_component_items .component_item {
  padding: 0;
  border-bottom: 1px solid #d7d3c8;
  padding-bottom: 20px;
}
@media screen and (min-width: 740px) {
  .explore_group .explore_group_set .group_component_items .component_item {
    width: 46%;
  }
}
.explore_group
  .explore_group_set
  .group_component_items
  .component_item
  .component_body
  .component_content {
  display: inline-block;
  max-width: 90%;
}
.explore_group
  .explore_group_set
  .group_component_items
  .component_item
  .component_body
  .explore_group_peek {
  margin-top: -10px;
  max-width: 30px;
  display: inline-block;
  float: right;
}
.explore_school_bg_img {
  position: relative;
  z-index: 0;
  background: #000;
  margin-top: -180px;
  padding-bottom: 3rem;
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .explore_school_bg_img {
    padding-bottom: 23.5rem;
  }
}
@media screen and (min-width: 740px) {
  .explore_school_bg_img {
    margin-top: -190px;
  }
}
@media screen and (min-width: 980px) {
  .explore_school_bg_img {
    margin-top: -210px;
  }
}
.explore_school_bg_img .bg_block_background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.explore_school_bg_img .bg_block_header {
  position: relative;
  background: linear-gradient(
    180deg,
    #000,
    hsla(0, 0%, 100%, 0) 20%,
    hsla(0, 0%, 100%, 0) 80%,
    #000
  );
}
.explore_school_bg_img .bg_block_header .fs-background-container {
  z-index: -1;
}
.explore_school_bg_img .explore_bg_inner {
  color: #fff;
  padding-top: 20rem;
}
@media screen and (min-width: 740px) {
  .explore_school_bg_img .explore_bg_inner {
    padding-top: 45rem;
  }
}
@media screen and (min-width: 980px) {
  .explore_school_bg_img .explore_bg_inner {
    padding: 27rem 0 10rem;
  }
}
.explore_school_bg_img .explore_bg_inner .explore_contain {
  z-index: 1;
  max-width: 780px;
  padding: 40px 20px;
  background-color: rgba(34, 34, 34, 0.9);
  top: 60%;
  border-radius: 4px;
  border: 1px solid #4d4d4d;
}
@media screen and (min-width: 320px) and (max-width: 739px) {
  .explore_school_bg_img .explore_bg_inner .explore_contain {
    min-width: 90%;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .explore_school_bg_img .explore_bg_inner .explore_contain {
    position: absolute;
    min-width: 80%;
    transform: translate(-50%);
    left: 50%;
    top: 90%;
  }
}
@media screen and (min-width: 980px) {
  .explore_school_bg_img .explore_bg_inner .explore_contain {
    margin: 0 auto;
    border: 0;
  }
}
.explore_school_bg_img
  .explore_bg_inner
  .explore_contain
  .school_component_title {
  padding: 0 20px;
}
@media screen and (min-width: 740px) {
  .explore_school_bg_img
    .explore_bg_inner
    .explore_contain
    .school_component_title {
    padding: 0 120px;
  }
}
.explore_school_bg_img
  .explore_bg_inner
  .explore_contain
  .school_component_caption {
  padding: 5px 20px 40px;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: italic;
}
.explore_school_bg_img
  .explore_bg_inner
  .explore_contain
  .school_component_caption:before {
  height: 2px;
  width: 80px;
  position: absolute;
  transform: translate(-50%);
  left: 50%;
  margin: -25px auto 0;
  background: #c00404;
  content: "";
  display: block;
}
.explore_school_bg_img .explore_bg_inner .explore_contain .explore_link {
  top: 98%;
  position: absolute;
  transform: translate(-50%, -71%);
  left: 50%;
  border-radius: 4px;
}
.explore_school_bg_img .explore_bg_inner .explore_contain .explore_link:focus,
.explore_school_bg_img .explore_bg_inner .explore_contain .explore_link:hover {
  background: #000;
}
@media screen and (max-width: 739px) {
  .explore_school_bg_img .explore_bg_inner .explore_contain .explore_link {
    width: 60%;
  }
}
.feature_cta_school {
  background-color: #f8f7f5;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .feature_cta_school {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .feature_cta_school {
    padding-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .feature_cta_school {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .feature_cta_school {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 740px) {
  .feature_cta_school.align_right .feature_cta_school_inner {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.feature_cta_school_inner {
  width: 100%;
}
@media screen and (min-width: 740px) {
  .feature_cta_school_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .feature_cta_school_inner .image_item_background {
    padding-bottom: 67%;
  }
}
.feature_cta_school .feature_cta_school_content {
  padding-top: calc(20px + 1.04166667%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media screen and (min-width: 500px) {
  .feature_cta_school .feature_cta_school_content {
    padding: calc(20px + 1.04166667%);
  }
}
.feature_cta_school .feature_cta_school_content .metadata {
  margin-top: 2em;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(152, 164, 174, 0.25);
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  font-family: CircularStd, sans-serif;
  font-weight: 500;
}
.feature_cta_school .feature_cta_school_content h2 {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #c00404;
  margin: 15px 0 0;
}
@media screen and (min-width: 740px) {
  .feature_cta_school .feature_cta_school_content h2 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .feature_cta_school .feature_cta_school_content h2 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .feature_cta_school .feature_cta_school_content h2 {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
.feature_cta_school .feature_cta_school_content .subtitle {
  padding-bottom: 10px;
}
.feature_cta_school .feature_cta_school_content .subtitle p {
  font-style: italic;
  font-weight: 700;
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
}
@media screen and (min-width: 740px) {
  .feature_cta_school .feature_cta_school_content .subtitle p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media screen and (min-width: 980px) {
  .feature_cta_school .feature_cta_school_content .subtitle p {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.36364;
  }
}
.feature_cta_school .feature_cta_school_content .description {
  padding-bottom: 0;
  line-height: 1.75;
}
.feature_cta_school .feature_cta_school_content .description p {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.feature_cta_school .feature_cta_school_content .description p:last-of-type {
  color: #5b5b5b;
  line-height: 1.75;
}
.feature_cta_school .feature_cta_school_content .explore_link:hover {
  background: #000;
}
.feature_cta_school .feature_cta_school_figure,
.feature_cta_school.no_image .feature_cta_school_figure {
  display: none;
  visibility: hidden;
}
.feature_cta_school .feature_cta_school_content,
.feature_cta_school.no_image .feature_cta_school_content {
  width: 100%;
  text-align: center;
}
.feature_cta_school.align_right .feature_cta_school_figure {
  padding-right: 10px;
  width: 100%;
  display: block;
  visibility: visible;
}
@media screen and (min-width: 740px) {
  .feature_cta_school.align_right .feature_cta_school_figure {
    width: 45%;
    display: inline-block;
    margin-right: 40px;
    vertical-align: top;
    right: 0;
  }
}
.feature_cta_school.align_right .feature_cta_school_content {
  text-align: left;
}
@media screen and (min-width: 740px) {
  .feature_cta_school.align_right .feature_cta_school_content {
    width: 50%;
    display: inline-block;
    padding: 0 60px 0 10px;
  }
}
.feature_cta_school.align_left .feature_cta_school_figure {
  padding-left: 10px;
  width: 100%;
  display: block;
  visibility: visible;
}
@media screen and (min-width: 740px) {
  .feature_cta_school.align_left .feature_cta_school_figure {
    width: 45%;
    display: inline-block;
    margin-right: 40px;
    vertical-align: top;
    right: 0;
  }
}
.feature_cta_school.align_left .feature_cta_school_content {
  text-align: left;
  left: 35%;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .feature_cta_school.align_left .feature_cta_school_content {
    width: 60%;
  }
}
.page-node-type-watson-landing .feature_cta_school {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
}
.page-node-type-watson-landing .feature_cta_school .component_figure,
.page-node-type-watson-landing .feature_cta_school .explore_link {
  box-shadow: 8px 8px 0 rgba(152, 164, 174, 0.25);
}
.flex-listing-compact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-bottom: 2px solid #f8f7f5;
  padding: 32px 0;
}
.flex-listing-compact .date-label {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
  line-height: 1;
  margin: 0;
  padding: 0;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.flex-listing-compact .date-label span.component_label {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  width: 200px;
  padding-right: 32px;
  display: block;
}
.flex-listing-compact .date-label time.flex_date {
  color: #c00404;
  text-transform: uppercase;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  padding: 0;
  line-height: 1.5;
  width: 200px;
  padding-right: 32px;
  display: block;
}
.flex-listing-compact .date-label div.component_label {
  text-transform: capitalize;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  width: 200px;
  padding-right: 32px;
  display: block;
}
.flex-listing-compact .title-link {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-left: 2px solid #c00404;
  padding-left: 32px;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-listing-compact .title-link h3.component_title {
  margin: 0;
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
}
.flex-listing-compact .title-link h3.component_title a {
  color: #000;
  border-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-listing-compact .title-link h3.component_title a:hover {
  color: #c00404;
}
.flex-listing-compact .title-link h3.component_title a:hover .icon {
  color: #fff;
}
.flex-listing-compact
  .title-link
  h3.component_title
  a:hover
  .component_peak_trigger {
  background: #c00404;
  border: 0;
  margin-left: 8px;
}
.flex-listing-compact
  .title-link
  h3.component_title
  a
  span.component_title_text {
  width: 90%;
}
@media screen and (max-width: 739px) {
  .flex-listing-compact {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-listing-compact .date-label {
    width: 100%;
    text-align: left;
    padding-left: 16px;
    border-left: 2px solid #c00404;
  }
  .flex-listing-compact .title-link {
    margin-left: 0;
    padding-left: 16px;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .flex-listing-compact .title-link h3.component_title {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flex-listing-compact .title-link h3.component_title a {
    display: inline;
    border-bottom: 2px solid #f8f7f5;
  }
  .flex-listing-compact .title-link h3.component_title a :hover {
    color: #c00404;
    border-bottom: 2px solid #c00404;
  }
  .flex-listing-compact
    .title-link
    h3.component_title
    a
    span.component_title_text {
    width: 100%;
  }
  .flex-listing-compact
    .title-link
    h3.component_title
    a
    span.component_peak_trigger {
    display: none;
  }
}
@media print {
  .flex-listing-compact .component_items {
    margin-left: 40px !important;
  }
  .flex-listing-compact .component_items .component_item {
    display: block;
    margin: 8px 0;
    padding: 8px 0;
  }
  .flex-listing-compact .component_items .component_item .date-label {
    width: 100%;
    display: block;
    text-align: left;
  }
  .flex-listing-compact
    .component_items
    .component_item
    .date-label
    div.component_label,
  .flex-listing-compact
    .component_items
    .component_item
    .date-label
    span.component_label,
  .flex-listing-compact
    .component_items
    .component_item
    .date-label
    time.flex_date {
    display: block;
    margin: 8px 0;
  }
  .flex-listing-compact .component_items .title-link {
    width: 100%;
    display: block;
    border-left: 0 solid #c00404;
    padding-left: 0;
    margin-left: 0;
  }
  .flex-listing-compact .component_items .title-link h3.component_title:after {
    display: none;
  }
  .flex-listing-compact .component_items .title-link h3.component_title a {
    display: block;
  }
  .flex-listing-compact
    .component_items
    .title-link
    h3.component_title
    span.component_peak_trigger {
    display: none;
  }
}
.flex-listing-expanded {
  border-bottom: 6px solid #f8f7f5;
  padding-bottom: 32px;
  margin-bottom: 64px;
}
.flex-listing-expanded .title-link h3.component_title {
  color: #000;
}
.flex-listing-expanded .title-link h3.component_title a {
  color: #000;
  border: none;
}
.flex-listing-expanded .title-link h3.component_title a:hover {
  color: #c00404;
}
.flex-listing-expanded
  .title-link
  h3.component_title
  a:hover
  .component_peak_trigger {
  background: #c00404;
  border: none;
}
.flex-listing-expanded
  .title-link
  h3.component_title
  a:hover
  .component_peak_trigger
  .component_peak_trigger_icon {
  color: #fff;
}
.flex-listing-expanded .title-link h3.component_title a .component_title_text {
  -ms-flex-order: 1;
  order: 1;
  line-height: 1.5;
  border-bottom: 2px solid transparent;
}
.flex-listing-expanded
  .title-link
  h3.component_title
  a
  .component_peak_trigger {
  -ms-flex-order: 2;
  order: 2;
  margin-left: 16px;
  float: none;
  display: inline-block;
  bottom: -5px;
}
@media screen and (max-width: 739px) {
  .flex-listing-expanded
    .title-link
    h3.component_title
    a
    .component_peak_trigger {
    display: none;
  }
}
.flex-listing-expanded .date-tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-listing-expanded .date-tags .date-label .component_label {
  color: #c00404;
}
.flex-listing-expanded .date-tags .date-label .component_label,
.flex-listing-expanded .date-tags .date-label .flex_date {
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.flex-listing-expanded .date-tags .date-label .flex_date {
  color: #000;
}
.flex-listing-expanded .flex-tag {
  margin-bottom: 16px;
}
.flex-listing-expanded .flex-tag__header-title {
  color: #c00404;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
.flex-listing-expanded .flex-tag__tags {
  color: #000;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  border: none;
  display: inline-block;
  pointer-events: none;
}
.flex-listing-expanded .flex-intro p:first-child {
  margin-top: 0;
}
.flex-listing-expanded .flex_field-container .flex_field {
  margin: 0 0 16px;
  line-height: 1.25 !important;
}
.flex-listing-expanded .flex_field-container .flex_field:last-child {
  margin: 0;
}
.flex-listing-expanded .flex_field-container .flex_field .flex_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  margin: 0 0 12px !important;
  color: #c00404;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  line-height: 1.25 !important;
}
.flex-listing-expanded .flex_field-container .flex_field p {
  margin: 8px 0 0;
  line-height: 1.25;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (max-width: 979px) {
  .flex-listing-expanded .title-link h3.component_title a {
    border-bottom: 2px solid #f8f7f5;
    display: inline;
  }
  .flex-listing-expanded .title-link h3.component_title a :hover {
    border-bottom: 2px solid #c00404;
    color: #c00404;
  }
}
.page-node-type-flex-item .flex_tag_item,
.page-node-type-flex-item a.page_detail_link {
  display: block;
  padding: 3px 0;
}
.page-node-type-flex-item .flex_title_block {
  margin-top: 100px;
  margin-bottom: 0;
}
.page-node-type-flex-item .flex_title_block .typography h1 {
  margin: 0 0 8px;
}
.page-node-type-flex-item .flex_content_block {
  margin-top: 0;
}
.page-node-type-flex-item .flex-listing__full {
  position: relative;
}
.page-node-type-flex-item .flex-listing__full .item-type {
  margin: 8px 0;
  top: -96px;
  color: #687078;
  display: none;
}
.page-node-type-flex-item .flex-listing__full .item-type p {
  text-transform: uppercase;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  margin: 0;
}
.page-node-type-flex-item .flex-listing__full .item-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  -ms-flex-align: center;
  align-items: center;
}
.page-node-type-flex-item .flex-listing__full .item-container .item-cta {
  margin: 8px 0;
}
.page-node-type-flex-item
  .flex-listing__full
  .item-container
  .item-cta
  .flex_link {
  display: inline-block;
  border-bottom: 0;
  border: 1px solid #f0f2f3;
  background: #f8f7f5;
  color: #000;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  padding: 8px 32px;
}
.page-node-type-flex-item
  .flex-listing__full
  .item-container
  .item-cta
  .flex_link:hover {
  border-bottom: 0;
  color: #fff;
  border: 1px solid #c00404;
  background: #c00404;
  padding: 8px 32px;
}
.page-node-type-flex-item .flex-listing__full .flex-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.page-node-type-flex-item .flex-listing__full .flex-date__label {
  margin-right: 8px;
  color: #c00404;
}
.page-node-type-flex-item .flex-listing__full .flex-date__date,
.page-node-type-flex-item .flex-listing__full .flex-date__label {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.page-node-type-flex-item .flex-listing__full .additional-flex-items {
  margin: 32px 0;
  padding: 0;
  border-top: 1px solid #f8f7f5;
  border-bottom: 1px solid #f8f7f5;
}
.page-node-type-flex-item
  .flex-listing__full
  .additional-flex-items
  .flex-item {
  margin: 0 0 32px;
  list-style: none;
}
.page-node-type-flex-item
  .flex-listing__full
  .additional-flex-items
  .flex-item:first-child {
  margin-top: 32px;
}
.page-node-type-flex-item
  .flex-listing__full
  .additional-flex-items
  .flex-item:before {
  display: none;
}
.page-node-type-flex-item
  .flex-listing__full
  .additional-flex-items
  .flex-item__header
  h4 {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  margin: 0 0 4px;
  color: #c00404;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.page-node-type-flex-item .flex-listing__full .flex-body {
  margin-bottom: 16px;
}
.page-node-type-flex-item .flex-listing__full .flex-tag {
  display: -ms-flexbox;
  display: flex;
}
.page-node-type-flex-item .flex-listing__full .flex-tag__header-title {
  color: #c00404;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
.page-node-type-flex-item .flex-listing__full .flex-tag__tags a {
  color: #000;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  display: inline-block;
  margin-left: 5px;
  pointer-events: none;
}
.page-node-type-flex-item .flex-listing__full .flex-tag__tags a:after {
  content: ",";
}
.page-node-type-flex-item
  .flex-listing__full
  .flex-tag__tags
  a:last-child:after {
  content: "";
}
@media print {
  .page-node-type-flex-item .flex-listing__full {
    margin-left: 40px;
  }
  .page-node-type-flex-item .flex-intro {
    margin-top: 16px !important;
    font-size: 16px !important;
    font-size: 1rem !important;
  }
  .page-node-type-flex-item .additional-flex-items {
    margin: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .page-node-type-flex-item .additional-flex-items .flex-item {
    display: block !important;
    margin: 16px 0 !important;
  }
  .page-node-type-flex-item .additional-flex-items .flex-item__field,
  .page-node-type-flex-item .additional-flex-items .flex-item__header {
    width: 100% !important;
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
.flex_cta_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  margin-top: 26px;
  vertical-align: top;
}
@media screen and (min-width: 740px) {
  .flex_cta_link {
    padding: 22px 30px 23px;
  }
}
.flex_cta_link:focus,
.flex_cta_link:hover {
  background: #ffc72c;
  color: #c00404;
}
.flex_cta_link [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.flex_cta_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
@media screen and (min-width: 500px) {
  .typography .flex-body figure:not([class]),
  .typography .flex-body img:not([class]),
  .typography .flex-intro figure:not([class]),
  .typography .flex-intro img:not([class]) {
    float: unset;
  }
}
.typography .flex-body figure img,
.typography .flex-intro figure img {
  display: unset;
}
@media screen and (min-width: 980px) {
  .typography .flex-body .align-left,
  .typography .flex-intro .align-left {
    margin-left: 0;
  }
}
@media screen and (min-width: 980px) {
  .typography .flex-body .align-right,
  .typography .flex-intro .align-right {
    margin-right: 0;
  }
}
.typography .flex-intro:after {
  content: "";
  display: block;
  clear: both;
}
.flex-listing-expanded.typography .flex-intro .align-center,
.flex-listing-expanded.typography .flex-intro .align-left,
.flex-listing-expanded.typography .flex-intro .align-none,
.flex-listing-expanded.typography .flex-intro .align-right,
.flex-listing-expanded.typography .flex-intro img:not([class]) {
  height: auto;
  max-height: 200px;
}
.flex_content_block .typography .align-left,
.flex_content_block .typography .align-none,
.flex_content_block .typography .align-right,
.flex_content_block .typography img:not([class]) {
  height: auto;
  max-height: 300px;
}
.flex_content_block .typography .align-center,
.flex_content_block .typography .align-center img {
  max-height: unset;
}
.highcharts-description {
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #434343;
  margin: 0 60px;
}
.highcharts-description a {
  color: #c00404;
  border-bottom: 1px solid #98a4ae;
}
.highcharts-description a:focus,
.highcharts-description a:hover {
  color: #000;
  border-bottom-color: #c00404;
}
.list_highlights-without-images h3.component_title {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.list_highlights-without-images h3.component_title .component_title_link {
  display: inline-block;
  color: #000;
  padding: 0;
}
.list_highlights .component_header_title {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #656156;
  text-transform: capitalize;
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: normal;
}
.list_highlights .component_figure {
  width: 100%;
  display: block;
}
@media screen and (min-width: 500px) {
  .list_highlights .component_figure {
    width: 225px;
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
  }
}
@media screen and (min-width: 1220px) {
  .list_highlights .component_figure {
    width: 300px;
  }
}
.list_highlights .component_title {
  font-family: Tahoma;
  font-weight: 400;
  margin-bottom: 12px;
}
@media screen and (min-width: 500px) {
  .list_highlights .component_figure + .component_body {
    padding: 30px 30px 30px 0;
    padding-left: 250px;
  }
}
@media screen and (min-width: 1220px) {
  .list_highlights .component_figure + .component_body {
    padding-left: 340px;
  }
}
.component_figure {
  position: relative;
  z-index: 8;
}
.component_body {
  position: relative;
}
.action_title {
  line-height: 1.333;
}
@media screen and (min-width: 1220px) {
  .action_title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.action_title .component_title_link {
  color: #000;
  border-bottom: 2px solid #f0f2f3;
}
.component_block.list_highlights
  .component_items:first-child
  .component_item.list:first-child {
  border-top: none;
}
.icon_cta_row {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #efece5;
  display: grid;
  overflow: hidden;
}
@media screen and (min-width: 740px) {
  .icon_cta_row {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.icon_cta_row .cta_icon_item {
  background-color: #fff;
  display: inline-grid;
  padding: 32px 16px 64px;
  margin: 0 auto;
}
@media screen and (min-width: 980px) {
  .icon_cta_row .cta_icon_item {
    width: 30%;
    padding: 32px 16px 0;
    margin-right: 48px;
  }
  .icon_cta_row .cta_icon_item:last-child {
    margin-right: unset;
  }
}
.icon_cta_row .cta_icon_item .cta_icon {
  margin: auto 0;
  display: inline-grid;
}
.icon_cta_row .cta_icon_item .cta_icon .subject_item_graphic_wrapper {
  min-height: 65px;
  max-width: 65px;
  margin: 0 auto;
}
.icon_cta_row .cta_icon_item .cta_item_body {
  text-align: center;
}
.icon_cta_row .cta_icon_item .cta_item_body .cta_item_title {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 740px) {
  .icon_cta_row .cta_icon_item .cta_item_body .cta_item_title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.icon_cta_row .cta_icon_item .cta_item_body .cta_item_caption {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-align: center;
  line-height: 24px;
  margin-bottom: 64px;
}
@media screen and (min-width: 740px) {
  .icon_cta_row .cta_icon_item .cta_item_body .cta_item_caption {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.icon_cta_row .cta_icon_item .cta_item_body .cta_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .icon_cta_row .cta_icon_item .cta_item_body .cta_link {
    padding: 22px 30px 23px;
  }
}
.icon_cta_row .cta_icon_item .cta_item_body .cta_link:focus,
.icon_cta_row .cta_icon_item .cta_item_body .cta_link:hover {
  background: #000;
  color: #fff;
}
.icon_cta_row .cta_icon_item .cta_item_body .cta_link [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.icon_cta_row .cta_icon_item .cta_item_body .cta_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.page-node-type-basic-page .image_box_rows,
.page-node-type-basic-page .image_box_rows .image_box_row_item,
.page-node-type-landing-page .image_box_rows,
.page-node-type-landing-page .image_box_rows .image_box_row_item {
  margin: 32px 0;
}
.page-node-type-basic-page .image_box_rows .image_box_row_item .component_body,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item
  .component_body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item
  .component_body
  .component_title_link,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item
  .component_body
  .component_title_link {
  color: #222;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 32px;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item
  .component_body
  .component_title_link:hover,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item
  .component_body
  .component_title_link:hover {
  color: #c00404;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item
  .component_body
  a.peak_details_simple_link,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item
  .component_body
  a.peak_details_simple_link {
  display: inline-block;
  margin-top: 24px;
  font-size: 16px;
  font-size: 1rem;
  padding: 20px 24px;
  background-color: #fff;
  border: 2px solid #c00404;
  color: #c00404;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item
  .component_body
  a.peak_details_simple_link
  .peak_details_simple_link_label,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item
  .component_body
  a.peak_details_simple_link
  .peak_details_simple_link_label {
  font-weight: 600;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item
  .component_body
  a.peak_details_simple_link:hover,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item
  .component_body
  a.peak_details_simple_link:hover {
  background-color: #c00404;
  color: #fff;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item
  .component_body
  .component_details
  .details_caption,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item
  .component_body
  .component_details
  .details_caption {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item:first-child
  .component_body,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item:first-child
  .component_body {
  padding: 0 48px 0 16px;
  margin: 0 0 0 48px;
  border: 2px solid #efece5;
  border-left: 0;
  border-bottom: 0;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item:nth-child(2)
  .component_body,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item:nth-child(2)
  .component_body {
  padding: 0 16px 0 48px;
  margin: 0 48px 0 0;
  border: 2px solid #efece5;
  border-right: 0;
}
.page-node-type-basic-page
  .image_box_rows
  .image_box_row_item:nth-child(3)
  .component_body,
.page-node-type-landing-page
  .image_box_rows
  .image_box_row_item:nth-child(3)
  .component_body {
  padding: 0 48px 0 16px;
  margin: 0 0 0 48px;
  border: 2px solid #efece5;
  border-left: 0;
  border-top: 0;
}
@media screen and (max-width: 979px) {
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item
    .component_body
    .component_title_link,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item
    .component_body
    .component_title_link {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item
    .component_body
    a.peak_details_simple_link,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item
    .component_body
    a.peak_details_simple_link {
    margin-top: 20px;
    padding: 16px 20px;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item
    .component_body
    .details_caption,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item
    .component_body
    .details_caption {
    font-size: 14px !important;
    font-size: 0.875rem !important;
    line-height: 1.25;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item:first-child
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item:first-child
    .component_body {
    padding: 0 32px 0 16px;
    margin: 0 0 0 32px;
    border: 2px solid #efece5;
    border-left: 0;
    border-bottom: 0;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item:nth-child(2)
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item:nth-child(2)
    .component_body {
    padding: 0 16px 0 32px;
    margin: 0 32px 0 0;
    border: 2px solid #efece5;
    border-right: 0;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item:nth-child(3)
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item:nth-child(3)
    .component_body {
    padding: 0 32px 0 16px;
    margin: 0 0 0 32px;
    border: 2px solid #efece5;
    border-left: 0;
    border-top: 0;
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-basic-page .image_box_rows .image_box_row_item,
  .page-node-type-landing-page .image_box_rows .image_box_row_item {
    margin: 0;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item
    .component_body,
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item
    .component_figure,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item
    .component_figure {
    width: 100% !important;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item:nth-child(2n + 0)
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item:nth-child(2n + 0)
    .component_body {
    -ms-flex-order: 2;
    order: 2;
  }
  .page-node-type-basic-page .image_box_rows .image_box_row_item article,
  .page-node-type-landing-page .image_box_rows .image_box_row_item article {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item:first-child
    .component_body,
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item:nth-child(2)
    .component_body,
  .page-node-type-basic-page
    .image_box_rows
    .image_box_row_item:nth-child(3)
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item:first-child
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item:nth-child(2)
    .component_body,
  .page-node-type-landing-page
    .image_box_rows
    .image_box_row_item:nth-child(3)
    .component_body {
    padding: 48px 0;
    margin: 0;
    border: 0 solid #efece5;
  }
}
.image_cards_bg_img.standouts_block {
  background: #000;
  display: block;
}
@media screen and (min-width: 980px) {
  .image_cards_bg_img.standouts_block {
    display: -ms-flexbox;
    display: flex;
  }
}
.image_cards_bg_img {
  padding-bottom: 20px;
}
@media screen and (max-width: 739px) {
  .image_cards_bg_img {
    margin-top: 35px;
  }
}
@media screen and (min-width: 740px) {
  .image_cards_bg_img .standouts_block_header {
    width: 100%;
    padding-left: 20px;
  }
}
@media screen and (min-width: 980px) {
  .image_cards_bg_img .standouts_block_header {
    width: 50%;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (min-width: 740px) {
  .image_cards_bg_img .standouts_block_details {
    border-left: 2px solid #ffc72c;
    padding-left: 40px;
  }
}
.image_cards_bg_img .standouts_block_background {
  opacity: 0;
}
@media screen and (min-width: 740px) {
  .image_cards_bg_img .standouts_block_background {
    opacity: inherit;
  }
  .image_cards_bg_img .standouts_block_background:before {
    background: rgba(0, 0, 0, 0.75);
  }
}
.image_cards_bg_img .component_complex_header_link [class$="_icon"] {
  margin-left: 5px;
  color: #fff;
}
.image_cards_bg_img .component_complex_header_link [class$="_icon"]:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 14px;
  background-color: #c00404;
  margin-top: -5px;
  margin-left: -5px;
}
.image_cards_bg_img .standouts_block_title {
  margin-bottom: 5px;
}
@media screen and (max-width: 739px) {
  .image_cards_bg_img .standouts_block_title {
    margin: 0 0 15px;
  }
  .image_cards_bg_img .standouts_block_title:after {
    content: "";
    display: block;
    width: 120px;
    height: 2px;
    background: #ffc72c;
  }
}
.image_cards_bg_img .standouts_block_title .component_complex_header_link {
  color: #fff;
}
.image_cards_bg_img
  .standouts_block_title
  .component_complex_header_link:hover {
  color: #c00404;
}
.image_cards_bg_img
  .standouts_block_title
  .component_complex_header_link
  [class*="label"] {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  text-transform: capitalize;
  letter-spacing: normal;
  font-family: Tahoma;
  font-weight: 700;
}
@media screen and (min-width: 740px) {
  .image_cards_bg_img
    .standouts_block_title
    .component_complex_header_link
    [class*="label"] {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .image_cards_bg_img
    .standouts_block_title
    .component_complex_header_link
    [class*="label"] {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .image_cards_bg_img
    .standouts_block_title
    .component_complex_header_link
    [class*="label"] {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 740px) {
  .image_cards_bg_img
    .standouts_block_title
    .component_complex_header_link:hover:after {
    width: 100%;
  }
  .image_cards_bg_img
    .standouts_block_title
    .component_complex_header_link:after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: hsla(0, 0%, 100%, 0.7);
    transition: width 0.3s;
  }
}
.image_cards_bg_img
  .standouts_block_title
  .component_complex_header_link
  [class$="action"],
.image_cards_bg_img
  .standouts_block_title
  .component_complex_header_link
  [class$="default"] {
  top: 30%;
}
@media screen and (min-width: 740px) {
  .image_cards_bg_img
    .standouts_block_title
    .component_complex_header_link
    [class$="action"],
  .image_cards_bg_img
    .standouts_block_title
    .component_complex_header_link
    [class$="default"] {
    top: 10%;
  }
}
.image_cards_bg_img .img_card_squares {
  z-index: 2;
}
@media screen and (max-width: 499px) {
  .image_cards_bg_img .img_card_squares {
    margin: 0 auto;
    padding-right: calc(20px + 1.04166667%);
    padding-bottom: calc(20px + 1.04166667%);
    padding-left: calc(20px + 1.04166667%);
  }
}
@media screen and (min-width: 500px) and (max-width: 979px) {
  .image_cards_bg_img .img_card_squares {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
  }
}
@media screen and (min-width: 980px) {
  .image_cards_bg_img .img_card_squares {
    width: 50%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 30px;
  }
}
.image_cards_bg_img .img_card_squares .img_card_square {
  z-index: 2;
  background: #fff;
  box-shadow: 8px 8px 0 hsla(210, 7%, 44%, 0.5);
  padding: 15px;
  margin: 0 6% 0 0;
}
@media screen and (min-width: 500px) {
  .image_cards_bg_img .img_card_squares .img_card_square {
    width: 40%;
    height: fit-content;
  }
}
@media screen and (max-width: 739px) {
  .image_cards_bg_img .img_card_squares .img_card_square:first-child {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 740px) {
  .image_cards_bg_img .img_card_squares .img_card_square {
    width: 300px;
    height: auto;
  }
  .image_cards_bg_img .img_card_squares .img_card_square:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 980px) {
  .image_cards_bg_img .img_card_squares .img_card_square {
    width: 100%;
    height: max-content;
    margin: 12% 6% 0 0;
  }
  .image_cards_bg_img .img_card_squares .img_card_square:last-child {
    margin-right: 0;
  }
}
.image_cards_bg_img
  .img_card_squares
  .img_card_square
  .component_card_background {
  padding-bottom: 100%;
}
.image_cards_bg_img
  .img_card_squares
  .img_card_square
  .component_complex_header_link {
  color: #687078;
  margin: 20px 0 0;
  padding: 6px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgba(192, 4, 4, 0);
  transition: all 0.5s ease;
}
.image_cards_bg_img
  .img_card_squares
  .img_card_square
  .component_complex_header_link:hover {
  color: #c00404;
  border-bottom: 1px solid #c00404;
}
.image_cards_bg_img
  .img_card_squares
  .img_card_square
  .component_complex_header_link
  [class*="label"] {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
@media screen and (min-width: 500px) {
  .image_cards_bg_img
    .img_card_squares
    .img_card_square
    .component_complex_header_link
    [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.image_cards_bg_img
  .img_card_squares
  .img_card_square
  .component_complex_header_link
  [class$="_icon"] {
  margin-right: 5px;
  margin-top: 5px;
}
.image_cards_bg_img .standouts_block_details {
  text-align: left;
  max-width: none;
}
@media screen and (min-width: 980px) {
  .image_cards_bg_img .standouts_block_details {
    margin-bottom: 0;
    padding: 30px 90px 30px 40px;
    border-left: 1px solid #ffc72c;
  }
}
.image_cards_bg_img .standouts_block_caption {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.75;
}
@media screen and (min-width: 980px) {
  .image_cards_bg_img .standouts_block_header {
    padding-top: 6%;
    padding-bottom: 6%;
  }
}
@media screen and (min-width: 1220px) {
  .image_cards_bg_img .standouts_block_header {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
@media screen and (max-width: 739px) {
  .page_sub_nav {
    position: relative;
    background: #fff;
    border-top: 2px solid #efece5;
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    right: 20px;
  }
  .page_sub_nav .filter {
    padding: 0 32px;
  }
  .page_sub_nav .page_aside_inner {
    position: relative;
    left: 0;
    margin-top: 0;
  }
  .page_sub_nav .page_aside_inner .sub_nav {
    margin: 0 !important;
  }
  .page_sub_nav .page_aside_inner .sub_nav_handle {
    background: #f8f7f5;
    padding: 10px 4%;
  }
  .page_sub_nav
    .page_aside_inner
    .sub_nav
    .fs-swap-active
    .sub_nav_handle_icon {
    background: #000;
    border: 1px solid #000;
  }
  .page_sub_nav .page_aside_inner .sub_nav_list {
    border-top: 4px solid #d7d3c8;
    margin: 0;
    padding: 0 4%;
    width: calc(100% - 0px);
  }
  .page_sub_nav .page_aside_inner .sub_nav_list .sub_nav_item {
    border-bottom: 1px solid #efece5;
  }
  .page_sub_nav .page_aside_inner .sub_nav_list .sub_nav_item .sub_nav_link {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .page_sub_nav
    .page_aside_inner
    .sub_nav_list
    .sub_nav_item
    .sub_nav_link:active
    .sub_nav_link_label,
  .page_sub_nav
    .page_aside_inner
    .sub_nav_list
    .sub_nav_item
    .sub_nav_link:hover
    .sub_nav_link_label {
    color: #4e3629;
  }
  .page_sub_nav .page_aside_inner .page_details {
    padding: 32px 32px 0;
    margin-bottom: 0;
  }
}
.intro_block.bg_lbeige {
  background-color: #efece5;
}
.anchor_section:first-of-type {
  margin-top: 40px;
}
@media screen and (min-width: 740px) {
  .anchor_section:first-of-type {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .anchor_section:first-of-type {
    margin-top: 80px;
  }
}
#anchor_section :target {
  padding-top: 110px;
  margin-top: -110px;
}
@media screen and (min-width: 980px) {
  #anchor_section :target {
    padding-top: 140px;
    margin-top: -140px;
  }
}
.anchor_section_heading {
  position: relative;
}
.anchor_header {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  padding-right: 60px;
}
@media screen and (min-width: 740px) {
  .anchor_header {
    font-size: 28px;
    font-size: 1.75rem;
    padding-right: 130px;
  }
}
@media screen and (min-width: 980px) {
  .anchor_header {
    font-size: 32px;
    font-size: 2rem;
    padding-right: 0;
  }
}
@media screen and (min-width: 1220px) {
  .anchor_header {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media print {
  .anchor_header.component_title {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
.anchor_components {
  margin-left: 4%;
}
@media screen and (min-width: 740px) {
  .anchor_components {
    margin-left: 2%;
  }
}
.anchor_components > :first-child {
  margin-top: 20px;
}
.page-node-type-jump-page .wysiwyg_block_inner {
  padding: 0 !important;
}
.anchor_top {
  position: absolute;
  top: 5px;
  right: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  font-weight: 700;
  color: #000;
}
@media screen and (min-width: 740px) {
  .anchor_top {
    top: 10px;
  }
}
@media screen and (min-width: 980px) {
  .anchor_top {
    display: none;
  }
}
.anchor_top_label {
  display: none;
  margin-right: 5px;
}
@media screen and (min-width: 740px) {
  .anchor_top_label {
    display: initial;
  }
}
.anchor_top_icon {
  transform: rotateX(180deg);
  background: #f0f2f3;
  border-radius: 50%;
  padding: 4px;
  transition: background 0.25s, fill 0.25s;
}
.anchor_top_icon .icon {
  height: 18px;
  width: 18px;
  fill: #000;
}
.anchor_header:target + .anchor_top {
  top: 115px;
}
@media screen and (min-width: 740px) {
  .anchor_header:target + .anchor_top {
    top: 120px;
  }
}
.anchor_header:target + .anchor_top .anchor_top_label {
  border-bottom: 1px solid #c00404;
}
.anchor_header:target + .anchor_top .anchor_top_icon {
  background: #c00404;
}
.anchor_header:target + .anchor_top .anchor_top_icon .icon {
  fill: #fff;
}
.anchor_top:focus .anchor_top_label,
.anchor_top:hover .anchor_top_label {
  border-bottom: 1px solid #c00404;
}
.anchor_top:focus .anchor_top_icon,
.anchor_top:hover .anchor_top_icon {
  background: #c00404;
}
.anchor_top:focus .anchor_top_icon .icon,
.anchor_top:hover .anchor_top_icon .icon {
  fill: #fff;
}
.anchor_header:target + .anchor_top .anchor_top_icon,
.anchor_top:focus .anchor_top_icon,
.anchor_top:hover .anchor_top_icon {
  animation: anchorbounce 1s 2.5;
}
@keyframes anchorbounce {
  0%,
  20%,
  50%,
  80%,
  to {
    transform: rotateX(180deg) translateY(0);
  }
  40% {
    transform: rotateX(180deg) translateY(-4px);
  }
  60% {
    transform: rotateX(180deg) translateY(-2px);
  }
}
.banner_video .banner_jw_player_embed {
  position: relative;
}
@media screen and (min-width: 980px) {
  .banner_video .banner_jw_player_embed {
    width: 75%;
    margin: 0 13%;
  }
}
@media screen and (min-width: 1370px) {
  .banner_video .banner_jw_player_embed {
    width: 76%;
    margin: 0 12%;
  }
}
.banner_video .banner_jw_player_embed .jw-controlbar {
  z-index: 5;
}
.link_group_wrapper {
  padding: 15px calc(20px + 1.04166667%) 45px;
  background: #000;
}
@media screen and (min-width: 740px) {
  .link_group_wrapper {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .link_group_wrapper {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .link_group_wrapper {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .link_group_wrapper {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .link_group_wrapper {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .link_group_wrapper {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .link_group_wrapper {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .link_group_wrapper {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .link_group_wrapper {
    width: 50%;
    position: relative;
    z-index: 4;
    background: none;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
  }
}
@media screen and (min-width: 980px) {
  .link_group_wrapper {
    padding: 0 20px;
    width: 50%;
  }
}
@media screen and (min-width: 1220px) {
  .link_group_wrapper {
    width: 50%;
  }
}
.link_group_item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1220px) {
  .link_group_item {
    width: 50%;
    padding: 0 20px;
  }
}
.link_group_news {
  padding: 40px calc(20px + 1.04166667%);
}
@media screen and (min-width: 740px) {
  .link_group_news {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .link_group_news {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .link_group_news {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .link_group_news {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .link_group_news {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .link_group_news {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .link_group_news {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .link_group_news {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .link_group_news {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .link_group_news {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .link_group_news {
    padding-top: 100px;
  }
}
@media screen and (min-width: 740px) {
  .link_group_news {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .link_group_news {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .link_group_news {
    padding-bottom: 100px;
  }
}
.link_group_news .link_group_contain {
  padding-bottom: 40px;
}
.link_group_news .link_group_contain .link_group_figure {
  padding-bottom: 40px;
  width: 92%;
}
@media screen and (min-width: 980px) {
  .link_group_news .link_group_contain .link_group_figure {
    width: 45%;
    display: inline-block;
    margin-right: 40px;
    vertical-align: top;
  }
}
.link_group_news .link_group_contain .link_group_area {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  line-height: 1.77778;
}
.link_group_news .link_group_contain .link_group_area p {
  color: #222;
  line-height: 2;
  margin-bottom: 40px;
}
@media screen and (min-width: 980px) {
  .link_group_news .link_group_contain .link_group_area {
    width: 50%;
    display: inline-block;
    padding-right: 30px;
  }
}
.link_group_news .link_group_contain .link_group_area .link_list_title {
  color: #c00404;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  text-transform: capitalize;
  letter-spacing: normal;
  font-family: Tahoma;
  font-weight: 700;
}
@media screen and (min-width: 740px) {
  .link_group_news .link_group_contain .link_group_area .link_list_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .link_group_news .link_group_contain .link_group_area .link_list_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .link_group_news .link_group_contain .link_group_area .link_list_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
.link_group_news .link_group_contain .link_group_area .link_list_items {
  padding-right: calc(20px + 1.04166667%);
  padding-left: calc(20px + 1.04166667%);
}
@media screen and (min-width: 740px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .link_group_news .link_group_contain .link_group_area .link_list_items {
    padding: unset;
  }
}
.link_group_news .link_group_contain .link_group_area .link_list_link {
  text-transform: uppercase;
  letter-spacing: 0.055rem;
  border-bottom: 0;
}
.link_group_news
  .link_group_contain
  .link_group_area
  .link_list_link
  .link_list_link_icon {
  color: #c00404;
}
.link_group_news
  .link_group_contain
  .link_group_area
  .link_list_link
  .link_list_link_label {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #c00404;
}
.link_group_news .news_items {
  padding-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .link_group_news .news_items {
    padding-right: calc(20px + 1.04166667%);
    padding-left: calc(20px + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 740px) {
  .link_group_news .news_items {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 980px) {
  .link_group_news .news_items {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 1220px) {
  .link_group_news .news_items {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 1370px) {
  .link_group_news .news_items {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 740px) {
  .link_group_news .news_items {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 980px) {
  .link_group_news .news_items {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 1220px) {
  .link_group_news .news_items {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) and (min-width: 1370px) {
  .link_group_news .news_items {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .link_group_news .news_items {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: 25px;
    margin-right: 25px;
    display: -ms-flexbox;
    display: flex;
  }
}
.link_group_news .news_items .component_item.list:first-child {
  border: 0;
}
.link_group_news .news_items .component_figure {
  display: inline-block;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .link_group_news .news_items .component_figure {
    width: 32%;
  }
}
@media screen and (min-width: 980px) {
  .link_group_news .news_items .component_figure {
    width: 41%;
  }
}
@media screen and (min-width: 1370px) {
  .link_group_news .news_items .component_figure {
    width: 43%;
  }
}
.link_group_news .news_items .component_body {
  padding: 30px 0 10px;
}
@media screen and (min-width: 740px) {
  .link_group_news .news_items .component_body {
    right: 0;
    width: 65%;
    padding: 35px 0 10px;
    position: absolute;
  }
}
@media screen and (min-width: 980px) {
  .link_group_news .news_items .component_body {
    width: 58%;
    padding: 35px 20px 10px;
  }
}
@media screen and (min-width: 1370px) {
  .link_group_news .news_items .component_body {
    padding: 30px 20px 0 0;
    width: 53%;
    top: 25px;
  }
}
.link_group_news .news_items .action_title .component_title_link {
  border-bottom: 0;
  transition: border 0.25s, color 0.25s;
}
.link_group_news .news_items .action_title .component_title_link:hover {
  color: #c00404;
}
.link_group_news .link_group_news_cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.link_group_news .link_group_news_cta a.peak_details_simple_link {
  font-size: 16px;
  font-size: 1rem;
  padding: 20px 24px;
  background-color: #ffc72c;
  border: 0;
  color: #000;
}
.link_group_news .link_group_news_cta a.peak_details_simple_link:hover {
  background-color: #c00404;
  color: #fff;
}
.page-node-type-watson-landing .link_group_news {
  padding-top: 220px;
  padding-bottom: 140px;
}
.page-node-type-watson-landing .link_group_news .link_group_news_cta {
  border-bottom: 1px solid #ffc72c;
}
.page-node-type-watson-landing
  .link_group_news
  .link_group_news_cta
  a.peak_details_simple_link {
  margin-bottom: -50px;
  border-radius: 50px;
  font-size: 16px;
  font-size: 1rem;
  padding: 20px 24px;
  background-color: #ffc72c;
  border: 0;
  color: #000;
  border: 20px solid #fff;
}
.page-node-type-watson-landing
  .link_group_news
  .link_group_news_cta
  a.peak_details_simple_link:hover {
  background-color: #c00404;
  color: #fff;
}
.page-node-type-watson-landing .link_group_news .link_group_contain:before {
  content: "";
  position: absolute;
  right: 0;
  z-index: -1;
  background-color: #f9fafb;
  width: 100%;
  height: 8.5%;
  margin-top: -100px;
}
@media screen and (min-width: 740px) {
  .page-node-type-watson-landing .link_group_news .link_group_contain:before {
    height: 10%;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-watson-landing .link_group_news .link_group_contain:before {
    width: 75%;
    height: 620px;
  }
}
@media screen and (min-width: 1220px) {
  .page-node-type-watson-landing .link_group_news .link_group_contain:before {
    width: 70%;
  }
}
.page-node-type-watson-landing .link_group_news .component_figure {
  box-shadow: 8px 8px 0 rgba(152, 164, 174, 0.25);
}
@media screen and (max-width: 739px) {
  .page-node-type-watson-landing .link_group_news .outer_box {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-watson-landing .link_group_news .outer_box {
    margin-right: 15px;
    border-right: 1px solid #ffc72c;
  }
}
.page-node-type-watson-landing .link_group_news .component_item:first-child {
  border-bottom: 1px solid #ffc72c;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-top: 0;
}
@media screen and (min-width: 740px) {
  .page-node-type-watson-landing .link_group_news .component_item:first-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-watson-landing .link_group_news .component_item:first-child {
    border: 0;
  }
  .page-node-type-watson-landing
    .link_group_news
    .component_item:first-child:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 125%;
    bottom: -89px;
    left: -27px;
    background-color: #ffc72c;
  }
}
@media screen and (min-width: 1220px) {
  .page-node-type-watson-landing
    .link_group_news
    .component_item:first-child:before {
    left: -30px;
  }
}
@media screen and (min-width: 1370px) {
  .page-node-type-watson-landing
    .link_group_news
    .component_item:first-child:before {
    height: 155%;
    left: -32px;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-watson-landing
    .link_group_news
    .component_item:first-child:after {
    right: 40px;
    width: 70%;
    background-color: #ffc72c;
  }
}
.link_list.link_list_compact {
  margin: 40px 0;
}
.link_list.link_list_compact .link_list_header {
  display: none;
}
.wysiwyg_block + .in_content_callouts .link_list.link_list_compact:first-child,
.wysiwyg_block + .link_list.link_list_compact {
  margin-top: -30px;
}
@media screen and (min-width: 740px) {
  .wysiwyg_block
    + .in_content_callouts
    .link_list.link_list_compact:first-child,
  .wysiwyg_block + .link_list.link_list_compact {
    margin-top: -50px;
  }
}
@media screen and (min-width: 980px) {
  .wysiwyg_block
    + .in_content_callouts
    .link_list.link_list_compact:first-child,
  .wysiwyg_block + .link_list.link_list_compact {
    margin-top: -70px;
  }
}
.wysiwyg_block:first-of-type + .link_list.link_list_compact {
  margin-top: -20px;
}
.print-only {
  display: none;
}
.component_item.video.poster {
  margin-bottom: 80px;
}
@media screen and (min-width: 980px) {
  .component_item.video.poster .image_item_caption {
    bottom: -72px;
  }
}
@media screen and (min-width: 1220px) {
  .component_item.video.poster .image_item_caption {
    bottom: -48px;
  }
}
.video-embed-field-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}
.video-embed-field-responsive-video:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.video-embed-field-responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-embed-field-responsive-modal {
  max-width: 100%;
}
.video-embed-field-lazy {
  cursor: pointer;
  position: relative;
}
.video-embed-field-lazy img {
  width: 100%;
}
.video-embed-field-lazy-play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(/themes/custom/brown/custom/css/icons/play.svg) no-repeat;
  cursor: pointer;
  background-size: 72px 72px;
}
.video_caption {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.85714;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  margin: -2px 0 0;
  padding: 12px 20px 11px;
}
.red_shadow .image_item,
.red_shadow .video-embed-field-responsive-video {
  box-shadow: 8px 8px 0 0 #c00404;
}
.banner_video {
  padding: 0;
  margin: 0;
  background-color: #f8f7f5;
}
.banner_video .video-embed-field-responsive-video {
  position: relative;
  padding-bottom: 43%;
}
@media screen and (min-width: 980px) {
  .banner_video .video-embed-field-responsive-video {
    width: 75%;
    margin: 0 13%;
  }
}
@media screen and (min-width: 1370px) {
  .banner_video .video-embed-field-responsive-video {
    width: 76%;
    margin: 0 12%;
  }
}
.banner_video .sound-inner {
  padding: 4rem 0;
}
.news_profile_quote {
  padding: 40px calc(20px + 1.04166667%);
  display: block;
}
@media screen and (min-width: 740px) {
  .news_profile_quote {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .news_profile_quote {
    padding-top: 100px;
  }
}
@media screen and (min-width: 740px) {
  .news_profile_quote {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .news_profile_quote {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 740px) {
  .news_profile_quote {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .news_profile_quote {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .news_profile_quote {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .news_profile_quote {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .news_profile_quote {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .news_profile_quote {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote {
    display: -ms-flexbox;
    display: flex;
  }
}
.news_profile_quote .component_details_contain {
  padding-bottom: 40px;
}
@media screen and (min-width: 980px) {
  .news_profile_quote .component_details_contain {
    width: 45%;
    display: inline-block;
    margin-right: 40px;
    vertical-align: top;
  }
}
.news_profile_quote .component_details_contain .component_caption {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 40px;
}
.news_profile_quote
  .component_details_contain
  .component_quote
  .inner-text-quote {
  border-left: 1px solid #ffc72c;
}
.news_profile_quote
  .component_details_contain
  .component_quote
  .inner-text-quote
  p {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444;
  font-family: Tahoma;
  font-weight: 400;
  font-style: italic;
  color: #687078;
}
@media screen and (min-width: 980px) {
  .news_profile_quote
    .component_details_contain
    .component_quote
    .inner-text-quote
    p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
@media screen and (min-width: 740px) {
  .news_profile_quote
    .component_details_contain
    .component_quote
    .inner-text-quote
    p {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote
    .component_details_contain
    .component_quote
    .inner-text-quote
    p {
    font-size: 1.5rem;
    line-height: 1.75;
  }
}
.news_profile_quote
  .component_details_contain
  .component_quote
  .inner-text-quote
  .quote_caption {
  padding: 0 7.25%;
}
.news_profile_quote
  .component_details_contain
  .component_quote
  .inner-text-quote
  .quote_caption
  .profile_quote_author {
  color: #c00404;
}
.news_profile_quote .component_profiles {
  margin: 0 auto;
}
@media screen and (min-width: 980px) {
  .news_profile_quote .component_profiles {
    width: 50%;
    display: inline-block;
  }
}
.news_profile_quote .component_profiles .component_item.list:first-child,
.news_profile_quote .component_profiles .component_item.list:last-child {
  border-top: 0;
}
.news_profile_quote .component_profiles .component_item.list {
  border-bottom: 0;
  padding-top: 15px;
}
.news_profile_quote
  .component_profiles
  .component_item.list:not(:first-child):before {
  content: "";
  position: absolute;
  background-color: #ffc72c;
  height: 1px;
  right: 0;
  width: 100%;
  top: -10px;
}
@media screen and (min-width: 740px) {
  .news_profile_quote
    .component_profiles
    .component_item.list:not(:first-child):before {
    width: 66%;
    top: 0;
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote
    .component_profiles
    .component_item.list:not(:first-child):before {
    width: 50%;
    top: 0;
  }
}
@media screen and (min-width: 1220px) {
  .news_profile_quote
    .component_profiles
    .component_item.list:not(:first-child):before {
    width: 63%;
    top: 0;
  }
}
.news_profile_quote
  .component_profiles
  .teaser.list
  .component_figure
  + .component_body {
  padding-right: 0;
  padding-top: 25px;
  padding-left: 0;
}
@media screen and (min-width: 740px) {
  .news_profile_quote
    .component_profiles
    .teaser.list
    .component_figure
    + .component_body {
    padding-right: 0;
    padding-left: 220px;
    margin-left: 20px;
  }
}
.news_profile_quote .component_profiles .teaser .component {
  width: 100%;
}
@media screen and (min-width: 740px) {
  .news_profile_quote .component_profiles .teaser .component {
    height: 180px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
.news_profile_quote .component_profiles .teaser .component_figure {
  box-shadow: 8px 8px 0 rgba(152, 164, 174, 0.25);
  width: 100%;
  display: block;
}
@media screen and (min-width: 740px) {
  .news_profile_quote .component_profiles .teaser .component_figure {
    left: 0;
    width: 200px;
    position: absolute;
    top: 20px;
    right: unset;
  }
}
.news_profile_quote
  .component_profiles
  .teaser
  .action_title
  .component_title_link {
  border: 0;
}
.news_profile_quote .component_profiles .teaser h2.action_title {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: normal;
  font-size: 18px;
  font-size: 1.125rem;
}
.news_profile_quote .component_complex_header_link {
  color: #c00404;
}
.news_profile_quote .component_complex_header_link [class*="label"] {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  text-transform: capitalize;
  letter-spacing: normal;
  font-family: Tahoma;
  font-weight: 700;
}
@media screen and (min-width: 740px) {
  .news_profile_quote .component_complex_header_link [class*="label"] {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .news_profile_quote .component_complex_header_link [class*="label"] {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .news_profile_quote .component_complex_header_link [class*="label"] {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (max-width: 739px) {
  .news_profile_quote .component_complex_header_link:after {
    content: "";
    display: block;
    width: 120px;
    height: 2px;
    background: #ffc72c;
  }
}
.news_profile_quote .component_complex_header_link [class$="action"],
.news_profile_quote .component_complex_header_link [class$="default"] {
  top: 40%;
}
.news_profile_quote .component_complex_header_link [class$="_icon"] {
  margin-top: -5px;
  margin-left: 15px;
  color: #fff;
}
.news_profile_quote .component_complex_header_link [class$="_icon"]:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 14px;
  background-color: #c00404;
  margin-top: -5px;
  margin-left: -5px;
}
@media screen and (min-width: 740px) {
  .news_profile_quote .component_complex_header_link:hover:after {
    width: 100%;
  }
  .news_profile_quote .component_complex_header_link:after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: rgba(192, 4, 4, 0.7);
    transition: width 0.3s;
  }
}
.news_profile_quote .component_caption {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.news.list.brief {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 235px;
}
.news.list.brief .action_title {
  font-family: Tahoma;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.77778;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  line-height: unset;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 23px;
}
@media screen and (min-width: 1220px) {
  .news.list.brief .action_title {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.news.list.brief .component_label {
  color: #c00404;
}
.news_collection {
  padding-top: 40px;
}
.news_collection .component_poster_background {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
@media screen and (min-width: 740px) {
  .news_collection .component_poster_background {
    border-radius: 4px;
  }
}
.news_collection .fs-background-container {
  border-radius: 4px;
}
@media screen and (min-width: 980px) {
  .news_collection .component_poster_background {
    padding-bottom: 64%;
  }
}
.news_collection.news_poster_list .component_title_link {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
@media screen and (min-width: 740px) {
  .news_collection.news_poster_list .component_title_link {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.news_collection.news_poster_list .card .details_date,
.news_collection.news_poster_list .list .details_date {
  color: #000;
}
.news_collection.news_poster_list
  .landing-news-inner.first-row
  .news-feature-landing
  .component_item.news.poster
  .component_body {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.news_collection.news_poster_list
  .landing-news-inner.first-row
  .news-list-landing
  .component_item.list:first-child {
  border-top: 0;
}
@media screen and (min-width: 980px) {
  .news_collection.news_poster_list
    .landing-news-inner.first-row
    .news-list-landing
    .component_item.list:first-child {
    border-top: 1px solid #f0f2f3;
    padding-top: 25px;
    border-bottom: 0;
  }
  .news_collection.news_poster_list
    .landing-news-inner.first-row
    .news-list-landing
    .component_item.list:last-child {
    border-top: 0;
    border-bottom: 0;
  }
}
@media screen and (min-width: 1220px) {
  .news_collection.news_poster_list .landing-news-inner.second-row {
    padding-top: 30px;
  }
}
@media screen and (min-width: 980px) {
  .news_collection.news_poster_list
    .landing-news-inner.second-row
    .news-feature-landing {
    padding-right: 30px;
  }
}
.news_collection.news_poster_list
  .landing-news-inner.second-row
  .news-feature-landing
  .component_peak_background {
  background: #fff;
  border-radius: 4px;
}
@media screen and (min-width: 980px) {
  .news_collection.news_poster_list
    .landing-news-inner.second-row
    .news-feature-landing
    .component_item.list:first-child {
    border-top: 0;
    border-bottom: 0;
  }
  .news_collection.news_poster_list
    .landing-news-inner.second-row
    .news-feature-landing
    .component_item.list:last-child {
    border-top: 0;
  }
}
.news_collection.news_poster_list
  .landing-news-inner.second-row
  .news-feature-landing
  .component_item.list
  .component_figure {
  top: 35px;
  left: 0;
  display: none;
}
@media screen and (min-width: 1220px) {
  .news_collection.news_poster_list
    .landing-news-inner.second-row
    .news-feature-landing
    .component_item.list
    .component_figure {
    display: block;
  }
}
.news_collection.news_poster_list
  .landing-news-inner.second-row
  .news-feature-landing
  .component_item.list
  .component_body {
  padding: 17px 50px 18px 0;
}
@media screen and (min-width: 980px) {
  .news_collection.news_poster_list
    .landing-news-inner.second-row
    .news-feature-landing
    .component_item.list
    .component_body {
    padding: 30px 40px 50px 0;
  }
}
@media screen and (min-width: 1220px) {
  .news_collection.news_poster_list
    .landing-news-inner.second-row
    .news-feature-landing
    .component_item.list
    .component_body {
    padding: 30px 40px 50px 215px;
  }
}
.news_collection.news_poster_list .news-card-landing {
  margin-top: 25px;
}
.news_collection.news_poster_list .news-card-landing .component_item.card {
  margin-bottom: 0;
  padding-bottom: 50px;
}
@media screen and (min-width: 980px) {
  .news_collection.news_poster_list .news-card-landing .component_item.card {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 980px) {
  .news_collection.news_poster_list .news-card-landing {
    width: 40%;
  }
  .news_collection.news_poster_list .news-card-landing .component_item.card {
    background-color: #fff;
    border: 1px solid #f0f2f3;
    border-radius: 4px;
  }
  .news_collection.news_poster_list
    .news-card-landing
    .component_item.card:before {
    content: "";
    position: absolute;
    height: 160%;
    background-color: #f8f7f5;
    border-radius: 4px;
    top: -30px;
    left: 30px;
    z-index: -1;
  }
}
@media screen and (min-width: 980px) and (min-width: 1220px) {
  .news_collection.news_poster_list
    .news-card-landing
    .component_item.card:before {
    width: 108%;
  }
}
@media screen and (min-width: 980px) and (min-width: 1370px) {
  .news_collection.news_poster_list
    .news-card-landing
    .component_item.card:before {
    width: 99%;
  }
}
@media screen and (min-width: 1220px) {
  .news_collection.news_poster_list .news-card-landing {
    width: 33%;
    margin-top: 0;
    transform: translateY(-50px);
  }
}
.news_collection.news_poster_list .news-card-landing .card .component_figure {
  margin-bottom: 35px;
}
.news_collection.news_poster_list .news-card-landing .card .component_body {
  margin: 0 30px;
}
@media screen and (min-width: 980px) {
  .news_collection.news_poster_list
    .news-card-landing
    .card
    .component_card_background {
    padding-bottom: 70%;
  }
}
.news_collection.news_poster_list
  .news-card-landing
  .card
  .component_card_background:after {
  border-radius: 4px;
}
.news_collection_in_the_news .in_the_news_inner {
  position: relative;
  padding: 40px 30px;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  transform: translateY(-20px);
  z-index: 1;
}
@media screen and (min-width: 740px) {
  .news_collection_in_the_news .in_the_news_inner {
    padding: 30px;
  }
}
@media screen and (min-width: 1220px) {
  .news_collection_in_the_news .in_the_news_inner {
    transform: translateY(-70px);
  }
}
.news_collection_in_the_news
  .in_the_news_inner
  .component_complex_header_title {
  padding-bottom: 25px;
}
@media screen and (min-width: 980px) {
  .news_collection_in_the_news
    .in_the_news_inner
    .component_complex_header_title {
    border-bottom: 1px solid #f0f2f3;
  }
}
.news_collection_in_the_news .in_the_news_inner .in_the_news_items {
  padding-top: 10px;
}
@media screen and (min-width: 980px) {
  .news_collection_in_the_news .in_the_news_inner .in_the_news_items {
    display: -ms-flexbox;
    display: flex;
  }
}
.news_collection_in_the_news
  .in_the_news_inner
  .in_the_news_items
  .component_item.list:first-child {
  border-top: 0;
}
@media screen and (min-width: 980px) {
  .news_collection_in_the_news
    .in_the_news_inner
    .in_the_news_items
    .component_item.list {
    border-bottom: 0;
    border-top: 0;
    padding-right: 35px;
  }
}
@media screen and (min-width: 740px) {
  .news_collection_in_the_news
    .in_the_news_inner
    .in_the_news_items
    .component_item.list
    .component_title_link {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.news_collection_in_the_news
  .in_the_news_inner
  .in_the_news_items
  .component_item.list
  .news_tax_time {
  margin-bottom: 3px;
  color: #000;
}
.news_collection .component_label_source,
.news_collection_in_the_news .component_label_source {
  display: inline-block;
}
.news_collection .component_label_source:before,
.news_collection_in_the_news .component_label_source:before {
  height: 1px;
  width: 15px;
  position: relative;
  top: -2px;
  background: #c00404;
  content: "";
  display: inline-block;
  margin: 0 10px 0 5px;
  vertical-align: middle;
}
.poster .component_body {
  z-index: 9;
}
span.component_label.component_label.component_label_pre a {
  color: #000;
}
span.component_label.component_label.component_label_pre a:hover {
  color: #c00404;
}
.poster.news .component_peak_background {
  display: contents !important;
}
@media screen and (min-width: 1220px) {
  .txtbx_black .news.site.poster article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
  .txtbx_black .news.site.poster article .component_poster_background {
    width: 66.66667%;
    position: relative;
    margin: 0;
    padding-bottom: 55%;
  }
  .txtbx_black .news.site.poster article .component_poster_background:after,
  .txtbx_black .news.site.poster article .component_poster_background:before {
    display: none;
  }
  .txtbx_black .news.site.poster article .component_body {
    width: 33.33333%;
    background: #000;
    margin: 0;
    padding: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link {
    color: #fff;
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_content
    .component_label_pre,
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link:hover {
    color: #ffc72c;
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_content
    .component_content_group {
    transform: translate(0);
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_peak_details {
    padding: 0 32px 32px;
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_date {
    color: #ffc72c;
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_caption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
  }
  .txtbx_black
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_simple_link {
    color: #ffc72c;
  }
}
@media screen and (min-width: 1220px) {
  .txtbx_brown .news.site.poster article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
  .txtbx_brown .news.site.poster article .component_poster_background {
    width: 66.66667%;
    position: relative;
    margin: 0;
    padding-bottom: 55%;
  }
  .txtbx_brown .news.site.poster article .component_poster_background:after,
  .txtbx_brown .news.site.poster article .component_poster_background:before {
    display: none;
  }
  .txtbx_brown .news.site.poster article .component_body {
    width: 33.33333%;
    background: #4e3629;
    margin: 0;
    padding: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link {
    color: #fff;
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_content
    .component_label_pre,
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link:hover {
    color: #ffc72c;
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_content
    .component_content_group {
    transform: translate(0);
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_peak_details {
    padding: 0 32px 32px;
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_date {
    color: #ffc72c;
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_caption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
  }
  .txtbx_brown
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_simple_link {
    color: #ffc72c;
  }
}
@media screen and (min-width: 1220px) {
  .txtbx_wgray .news.site.poster article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
  .txtbx_wgray .news.site.poster article .component_poster_background {
    width: 66.66667%;
    position: relative;
    margin: 0;
    padding-bottom: 55%;
  }
  .txtbx_wgray .news.site.poster article .component_poster_background:after,
  .txtbx_wgray .news.site.poster article .component_poster_background:before {
    display: none;
  }
  .txtbx_wgray .news.site.poster article .component_body {
    width: 33.33333%;
    background: #f8f7f5;
    margin: 0;
    padding: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link {
    color: #000;
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_content
    .component_label_pre,
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link:hover {
    color: #c00404;
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_content
    .component_content_group {
    transform: translate(0);
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_peak_details {
    padding: 0 32px 32px;
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_date {
    color: #c00404;
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_caption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #000;
  }
  .txtbx_wgray
    .news.site.poster
    article
    .component_body
    .component_peak_details
    .peak_details_simple_link {
    color: #c00404;
  }
}
@media screen and (min-width: 1220px) {
  .txtbx_black .news_poster article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
  .txtbx_black .news_poster article .component_figure {
    width: 66.66667%;
    position: relative;
    margin: 0;
  }
  .txtbx_black
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background {
    padding-bottom: 85%;
  }
  .txtbx_black
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background:after,
  .txtbx_black
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background:before {
    display: none;
  }
  .txtbx_black .news_poster article .component_body {
    width: 33.33333%;
    background: #000;
    margin: 0;
    padding: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
  }
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link {
    color: #fff;
  }
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_content
    .component_label_pre,
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link:hover {
    color: #ffc72c;
  }
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_content
    .component_content_group {
    transform: translate(0);
  }
  .txtbx_black .news_poster article .component_body .component_peak_details {
    padding: 0 32px 32px;
  }
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_date {
    color: #ffc72c;
  }
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_caption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
  }
  .txtbx_black
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_simple_link {
    color: #ffc72c;
  }
}
@media screen and (min-width: 1220px) {
  .txtbx_brown .news_poster article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
  .txtbx_brown .news_poster article .component_figure {
    width: 66.66667%;
    position: relative;
    margin: 0;
  }
  .txtbx_brown
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background {
    padding-bottom: 85%;
  }
  .txtbx_brown
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background:after,
  .txtbx_brown
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background:before {
    display: none;
  }
  .txtbx_brown .news_poster article .component_body {
    width: 33.33333%;
    background: #4e3629;
    margin: 0;
    padding: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
  }
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link {
    color: #fff;
  }
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_content
    .component_label_pre,
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link:hover {
    color: #ffc72c;
  }
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_content
    .component_content_group {
    transform: translate(0);
  }
  .txtbx_brown .news_poster article .component_body .component_peak_details {
    padding: 0 32px 32px;
  }
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_date {
    color: #ffc72c;
  }
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_caption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
  }
  .txtbx_brown
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_simple_link {
    color: #ffc72c;
  }
}
@media screen and (min-width: 1220px) {
  .txtbx_wgray .news_poster article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
  .txtbx_wgray .news_poster article .component_figure {
    width: 66.66667%;
    position: relative;
    margin: 0;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background {
    padding-bottom: 85%;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background:after,
  .txtbx_wgray
    .news_poster
    article
    .component_figure
    a.component_figure_link
    .component_poster_background:before {
    display: none;
  }
  .txtbx_wgray .news_poster article .component_body {
    width: 33.33333%;
    background: #f8f7f5;
    margin: 0;
    padding: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link {
    color: #000;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_content
    .component_label_pre,
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_content
    h3.component_title
    a.component_title_link:hover {
    color: #c00404;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_content
    .component_content_group {
    transform: translate(0);
  }
  .txtbx_wgray .news_poster article .component_body .component_peak_details {
    padding: 0 32px 32px;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_date {
    color: #c00404;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_caption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #000;
  }
  .txtbx_wgray
    .news_poster
    article
    .component_body
    .component_peak_details
    .peak_details_simple_link {
    color: #c00404;
  }
}
@media screen and (max-width: 979px) {
  .page_theme_alternate .page_aside_inner .page_detail,
  .page_theme_alternate .page_aside_inner .share_block,
  .page_theme_alternate .page_aside_inner .sidebar-block {
    margin-right: calc((20px + 1.04166667%) * 1);
    margin-left: calc((20px + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 740px) {
  .page_theme_alternate .page_aside_inner .page_detail,
  .page_theme_alternate .page_aside_inner .share_block,
  .page_theme_alternate .page_aside_inner .sidebar-block {
    margin-right: calc(((100% - 720px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 980px) {
  .page_theme_alternate .page_aside_inner .page_detail,
  .page_theme_alternate .page_aside_inner .share_block,
  .page_theme_alternate .page_aside_inner .sidebar-block {
    margin-right: calc(((100% - 960px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 1220px) {
  .page_theme_alternate .page_aside_inner .page_detail,
  .page_theme_alternate .page_aside_inner .share_block,
  .page_theme_alternate .page_aside_inner .sidebar-block {
    margin-right: calc(((100% - 1200px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 740px) {
  .page_theme_alternate .page_aside_inner .page_detail,
  .page_theme_alternate .page_aside_inner .share_block,
  .page_theme_alternate .page_aside_inner .sidebar-block {
    margin-left: calc(((100% - 720px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 980px) {
  .page_theme_alternate .page_aside_inner .page_detail,
  .page_theme_alternate .page_aside_inner .share_block,
  .page_theme_alternate .page_aside_inner .sidebar-block {
    margin-left: calc(((100% - 960px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 1220px) {
  .page_theme_alternate .page_aside_inner .page_detail,
  .page_theme_alternate .page_aside_inner .share_block,
  .page_theme_alternate .page_aside_inner .sidebar-block {
    margin-left: calc(((100% - 1200px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) {
  .page-node-type-program .page_aside_inner .page_detail,
  .page-node-type-program .page_aside_inner .related_link_list,
  .page-node-type-program .page_aside_inner .share_block {
    margin-right: calc((20px + 1.04166667%) * 1);
    margin-left: calc((20px + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 740px) {
  .page-node-type-program .page_aside_inner .page_detail,
  .page-node-type-program .page_aside_inner .related_link_list,
  .page-node-type-program .page_aside_inner .share_block {
    margin-right: calc(((100% - 720px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 980px) {
  .page-node-type-program .page_aside_inner .page_detail,
  .page-node-type-program .page_aside_inner .related_link_list,
  .page-node-type-program .page_aside_inner .share_block {
    margin-right: calc(((100% - 960px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 1220px) {
  .page-node-type-program .page_aside_inner .page_detail,
  .page-node-type-program .page_aside_inner .related_link_list,
  .page-node-type-program .page_aside_inner .share_block {
    margin-right: calc(((100% - 1200px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 740px) {
  .page-node-type-program .page_aside_inner .page_detail,
  .page-node-type-program .page_aside_inner .related_link_list,
  .page-node-type-program .page_aside_inner .share_block {
    margin-left: calc(((100% - 720px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 980px) {
  .page-node-type-program .page_aside_inner .page_detail,
  .page-node-type-program .page_aside_inner .related_link_list,
  .page-node-type-program .page_aside_inner .share_block {
    margin-left: calc(((100% - 960px) / 2 + 1.04166667%) * 1);
  }
}
@media screen and (max-width: 979px) and (min-width: 1220px) {
  .page-node-type-program .page_aside_inner .page_detail,
  .page-node-type-program .page_aside_inner .related_link_list,
  .page-node-type-program .page_aside_inner .share_block {
    margin-left: calc(((100% - 1200px) / 2 + 1.04166667%) * 1);
  }
}
.page.poster {
  margin-top: 40px;
}
.people_list .people_items li.list_compact.has_img {
  padding: 32px 0;
}
.people_list .people_items li.list_compact.has_img .people_item_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.people_list
  .people_items
  li.list_compact.has_img
  .people_item_inner
  a.figure_link {
  width: 30%;
  height: 100%;
  margin-right: 24px;
}
@media screen and (max-width: 400px) {
  .people_list
    .people_items
    li.list_compact.has_img
    .people_item_inner
    a.figure_link {
    display: none;
  }
}
.people_list
  .people_items
  li.list_compact.has_img
  .people_item_inner
  a.figure_link
  .people_item_media {
  width: 100%;
  margin-right: 0;
}
.people_list
  .people_items
  li.list_compact.has_img
  .people_item_inner
  .people_item_media {
  width: 30%;
  height: 100%;
  margin-right: 24px;
}
.people_list .people_items li.list_compact.has_img .people_item_info {
  padding-right: 0;
  padding-left: 0;
}
.people_list
  .people_items
  li.list_compact.has_img
  .people_item_info
  .typography
  p:last-child {
  margin-bottom: 0;
}
.people_item_figure,
.people_item_figure picture {
  display: block;
}
.people_item_figure img {
  display: block;
  width: 100%;
}
.people_item_name {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.people_item_name a {
  border-bottom: 2px solid transparent;
  color: #222;
  transition: border 0.25s, color 0.25s;
}
.people_item_name a:focus,
.people_item_name a:hover {
  border-bottom-color: #d4d9dc;
  color: #c00404;
}
.people_item_title {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #4d4d4d;
  margin-bottom: 16px;
}
.people_item_detail {
  position: relative;
  display: block;
  margin-bottom: 16px;
  padding-left: 30px;
}
@media print {
  .people_item_detail {
    padding-left: 0;
  }
}
.people_item_detail:last-child {
  margin-bottom: 0;
}
.people_item_detail_icon {
  position: absolute;
  left: 0;
  color: #c00404;
}
.people_item_detail_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
}
.people_item_detail_link {
  border-bottom: 1px solid #c00404;
  color: inherit;
  word-break: break-all;
  transition: border 0.25s, color 0.25s;
}
.people_item_detail_link:focus,
.people_item_detail_link:hover {
  color: #c00404;
}
.people_flex,
.people_research {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.people_flex_label,
.people_research_label {
  font-weight: 500;
}
.people_flex_label:after,
.people_research_label:after {
  content: ":";
  margin-left: -3px;
}
.people_list .location_item_detail,
.people_node .location_item_detail {
  margin-bottom: 0;
}
.people_list .location_item_hint,
.people_node .location_item_hint {
  position: relative;
  display: block;
  padding: 0 0 0 30px;
}
.people_list .location_item_hint_icon,
.people_node .location_item_hint_icon {
  position: absolute;
  left: 0;
}
.people_list .location_item_address,
.people_node .location_item_address {
  line-height: 1.5;
}
.people_grid,
.people_list {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 740px) {
  .people_grid,
  .people_list {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .people_grid,
  .people_list {
    margin-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .people_grid,
  .people_list {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .people_grid,
  .people_list {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1370px) {
  .people_grid,
  .people_list {
    padding: 0 4%;
  }
}
.people_grid .people_items,
.people_list .people_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.people_grid .people_item_media,
.people_list .people_item_media {
  display: none;
}
.people_list .people_item {
  border-top: 1px solid #f0f2f3;
  padding: 30px 0;
}
@media screen and (min-width: 500px) {
  .people_list .people_item {
    padding: 40px 0;
  }
}
.people_list .people_item:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 400px) {
  .people_list .people_item_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.people_list .figure_link {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 400px) {
  .people_list .figure_link {
    display: block;
    height: 100%;
  }
}
.people_list .figure_link:after {
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  content: "";
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  transform: scale(1.15);
  transition: opacity 0.25s, transform 0.25s;
}
.people_list .figure_link:hover:after {
  opacity: 1;
  transform: scale(1);
}
.people_list .people_item_info {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (min-width: 400px) {
  .people_list .people_item.has_img .people_item_media {
    display: block;
  }
}
@media screen and (min-width: 400px) {
  .people_list .people_item.has_img .people_item_info {
    width: 70%;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1220px) {
  .people_list .people_item.has_img .people_item_info {
    width: 75%;
    padding-right: 40px;
  }
}
@media screen and (min-width: 740px) {
  .people_list .people_item:not(.has_img) .people_item_contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 740px) {
  .people_list .people_item:not(.has_img) .people_contact_1,
  .people_list .people_item:not(.has_img) .people_contact_2 {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
}
.people_list .people_item:not(.has_img) .people_contact_1:only-child,
.people_list .people_item:not(.has_img) .people_contact_2:only-child {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
@media screen and (min-width: 740px) {
  .people_list .people_item:not(.has_img) .people_contact_1 {
    padding-right: 1em;
  }
}
.people_list .people_item:not(.has_img) .people_contact_1:only-child {
  padding-right: 0;
}
.people_list .people_item_name {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 0 0 5px;
}
@media screen and (min-width: 980px) {
  .people_list .people_item_name {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.people_list .people_item_title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.72727;
  margin-bottom: 5px;
}
@media screen and (min-width: 980px) {
  .people_list .people_item_title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.69231;
  }
}
.people_list .people_item_details {
  line-height: 1.75;
}
.people_list .location_item_detail,
.people_list .people_item_details {
  margin-bottom: 5px;
}
@media screen and (min-width: 740px) {
  .people_list .location_item_detail,
  .people_list .people_item_details {
    margin-bottom: 10px;
  }
}
.people_list .people_item_detail_icon {
  top: 8px;
}
.people_list .location_item_hint_icon {
  top: 4px;
}
.people_items .list_expanded .people_item_inner .people_item_figure {
  width: 160px;
}
@media screen and (min-width: 740px) {
  .people_items .list_expanded .people_item_inner .people_item_figure {
    width: 220px;
  }
}
@media screen and (min-width: 980px) {
  .people_items .list_expanded .people_item_inner .people_item_figure {
    width: 295px;
  }
}
@media screen and (min-width: 400px) {
  .people_grid .people_items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.people_grid .people_item {
  margin-bottom: 40px;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .people_grid .people_item {
    width: 50%;
    padding-right: 40px;
  }
}
@media screen and (min-width: 740px) {
  .people_grid .people_item {
    width: 33%;
  }
}
@media screen and (min-width: 400px) {
  .people_grid .people_item_inner {
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 400px) and (min-width: 500px) {
  .people_grid .people_item_inner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.people_grid .figure_link {
  position: relative;
}
.people_grid .figure_link:after {
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  content: "";
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  transform: scale(1.15);
  transition: opacity 0.25s, transform 0.25s;
}
.people_grid .figure_link:hover:after {
  opacity: 1;
  transform: scale(1);
}
@media screen and (min-width: 400px) {
  .people_grid .people_item_media {
    width: 40%;
    display: block;
    margin-right: 30px;
  }
}
@media screen and (min-width: 500px) {
  .people_grid .people_item_media {
    width: 100%;
    margin-right: 0;
  }
}
.people_grid .people_item_info {
  width: 100%;
}
.people_grid .people_item_name {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 5px;
}
@media screen and (min-width: 980px) {
  .people_grid .people_item_name {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.people_grid .people_item_title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 5px;
}
.people_grid .people_item_detail {
  padding-left: 0;
}
.people_grid .people_item_flex_field {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  padding-top: 10px;
}
.people_grid .people_item_detail_icon_email {
  display: none;
}
.people_node .people_item_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 740px) {
  .people_node .people_item_inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.people_node .people_item_media {
  -ms-flex-order: 2;
  order: 2;
}
.people_node .people_item_info {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  order: 1;
}
.people_node .people_item_detail_icon {
  top: 6px;
}
.people_node .location_item_hint_icon {
  top: 5px;
}
.people_node .people_research {
  margin-top: 5px;
}
.people_node .people_item_bio {
  width: 100%;
  -ms-flex-order: 3;
  order: 3;
  margin: 20px 0 0;
}
@media screen and (min-width: 500px) {
  .people_node .people_item_bio {
    margin: 40px 0 0;
  }
}
@media screen and (min-width: 1220px) {
  .people_node .people_item_bio {
    margin: 60px 0 0;
  }
}
.people_node .people_awards,
.people_node .people_bio,
.people_node .people_pubs {
  margin: 0 0 20px;
}
@media screen and (min-width: 500px) {
  .people_node .people_awards,
  .people_node .people_bio,
  .people_node .people_pubs {
    margin: 0 0 40px;
  }
}
@media screen and (min-width: 1220px) {
  .people_node .people_awards,
  .people_node .people_bio,
  .people_node .people_pubs {
    margin: 0 0 60px;
  }
}
.people_node.has_img .people_item_media {
  width: 30%;
}
.people_node.has_img .people_item_info {
  width: 70%;
}
.people_node.has_img .people_item_header {
  max-width: 95%;
}
@media screen and (min-width: 980px) {
  .people_node.has_img .people_item_header {
    max-width: 90%;
  }
}
@media screen and (min-width: 1220px) {
  .people_node.has_img .people_item_header {
    max-width: 85%;
  }
}
@media screen and (min-width: 1370px) {
  .people_node.has_img .people_item_header {
    max-width: 80%;
  }
}
.typography .people_node .people_item_name {
  margin: 0 0 5px;
}
.typography .people_node .people_item_detail_link {
  border-bottom: 1px solid #c00404;
  color: #222;
  word-break: break-all;
  transition: border 0.25s, color 0.25s;
}
.typography .people_node .people_item_detail_link:focus,
.typography .people_node .people_item_detail_link:hover {
  color: #c00404;
}
.typography .people_node .people_item_detail_link.people_item_detail_phone {
  border-bottom: 1px solid transparent;
}
.typography .people_node .component_header_title {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #5b5b5b;
  margin: 0 0 15px;
  border-bottom: 1px solid #f0f2f3;
}
@media screen and (min-width: 500px) {
  .typography .people_node .component_header_title {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.page-node-type-people #page_main_content .people_content_block {
  margin-top: 40px;
}
@media screen and (min-width: 980px) {
  .page-node-type-people #page_main_content:after {
    display: none;
  }
}
.page-node-type-people .people_content_block .component_header_title {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
}
.page-node-type-people .news-view .list a.component_title_link {
  border-bottom: 2px solid transparent;
  color: #000;
  transition: color 0.25s;
}
.page-node-type-people .news-view .list a.component_title_link:hover {
  color: #c00404;
  border-bottom: 2px solid #f0f2f3;
}
.page-node-type-people .news-view .list .peak_details_simple_link {
  border-bottom: 0;
}
.page-node-type-people
  .news-view
  .list_highlights-without-images
  .component_title_link {
  border-bottom: 2px solid transparent;
  color: #000;
  transition: color 0.25s;
}
.page-node-type-people
  .news-view
  .list_highlights-without-images
  .component_title_link:hover {
  color: #c00404;
  border-bottom: 2px solid #f0f2f3;
}
.page-node-type-people .news-view .action_title {
  font-family: Tahoma;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 1.333;
}
@media screen and (min-width: 1220px) {
  .page-node-type-people .news-view .action_title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.page-node-type-people .news-view .action_title .component_title_link {
  border-bottom: 2px solid #f0f2f3;
  color: #000;
  transition: color 0.25s;
}
.page-node-type-people .news-view .action_title .component_title_link:hover {
  color: #c00404;
}
@media screen and (max-width: 499px) {
  .people_grid .has_img .people_item_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .people_grid .has_img .people_item_inner a.figure_link {
    width: 30%;
    height: 100%;
    margin-right: 24px;
  }
}
@media screen and (max-width: 499px) and (max-width: 400px) {
  .people_grid .has_img .people_item_inner a.figure_link {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .people_grid .has_img .people_item_inner a.figure_link .people_item_media {
    width: 100%;
    margin-right: 0;
  }
  .people_grid .has_img .people_item_inner .people_item_media {
    width: 30%;
    height: 100%;
    margin-right: 24px;
  }
}
.poster_layout_1 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.poster_layout_1 .component_figure {
  z-index: 0;
}
.poster_layout_1 .component_date {
  color: #333;
}
.poster_layout_1 .component_title {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  font-weight: 500;
  color: #000;
  margin: 0 0 15px;
}
@media screen and (min-width: 980px) {
  .poster_layout_1 .component_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
.poster_layout_1 .component_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #333;
}
@media screen and (min-width: 740px) {
  .poster_layout_1 .component_caption {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
  }
}
.poster_layout_1 .component_title_link {
  border-bottom: 0.5px solid #eaeaea;
  color: inherit;
  transition: border 0.25s, color 0.25s;
}
.poster_layout_1 .component_title_link:focus,
.poster_layout_1 .component_title_link:hover {
  border-bottom: 0.5px solid #999;
  color: #c00404;
}
.poster_layout_1 .component_body {
  position: relative;
  background: #fff;
}
@media screen and (min-width: 740px) {
  .poster_layout_1 .component_body {
    position: relative;
    left: 0;
    z-index: 4;
    width: 91%;
    margin-left: 4%;
    transform: translateY(-50px);
  }
}
.poster_layout_1 .component_content {
  padding: 40px;
  border: 1px solid #eaeaea;
}
@media screen and (min-width: 740px) {
  .poster_layout_1 .component_content {
    box-shadow: 5px 5px #eaeaea;
  }
}
.poster_layout_1 .component_content_group {
  transition: transform 0.35s;
}
.story.poster_layout_1 .component_card_background {
  background: transparent;
  padding-bottom: 55%;
}
.story.poster_layout_1 .component_body {
  background: transparent;
}
.story.poster_layout_1 .component_body .component_content {
  background: #fff;
  border: 1px solid hsla(0, 0%, 92%, 0.5);
}
@media screen and (min-width: 740px) {
  .story.poster_layout_1 .component_body .component_content {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.025);
  }
}
.profile_quote {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 60px;
}
.profile_quote.red .profile_quote_text:before {
  color: #c00404;
}
.profile_quote.red .profile_quote_end:before {
  background: #c00404;
}
.profile_quote.yellow .profile_quote_text:before {
  color: #ffc72c;
}
.profile_quote.yellow .profile_quote_end:before {
  background: #ffc72c;
}
.profile_quote.brown .profile_quote_text:before {
  color: #4e3629;
}
.profile_quote.brown .profile_quote_end:before {
  background: #4e3629;
}
.profile_quote.gray .profile_quote_text:before {
  color: #f0f2f3;
}
.profile_quote.gray .profile_quote_end:before {
  background: #f0f2f3;
}
.profile_quote.blue .profile_quote_text:before {
  color: #0a91c5;
}
.profile_quote.blue .profile_quote_end:before {
  background: #0a91c5;
}
@media screen and (min-width: 740px) {
  .profile_quote.reverse .profile_quote_figure {
    -ms-flex-order: 1;
    order: 1;
  }
}
.profile_quote.reverse .profile_quote_text {
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (min-width: 740px) {
  .profile_quote.wide .profile_quote_content,
  .profile_quote.wide .profile_quote_details {
    padding: 0 20px;
  }
}
.profile_quote_inner {
  position: relative;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 740px) {
  .profile_quote_inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.profile_quote_inner figure img {
  width: 100%;
}
@media screen and (max-width: 739px) {
  .profile_quote_inner figure img {
    padding: 15px;
  }
}
.profile_quote_text {
  position: relative;
  border-top: 1px solid hsla(218, 5%, 70%, 0.7);
  margin-bottom: 20px;
  padding-top: 20px;
  text-align: center;
}
@media screen and (max-width: 739px) {
  .profile_quote_text {
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (min-width: 740px) {
  .profile_quote_text {
    width: calc(70% - 40px);
    margin: 0 20px;
  }
}
.profile_quote_text:before {
  font-family: Tahoma, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  font-size: 3.5rem;
  position: absolute;
  top: 8px;
  left: 50%;
  background: #fff;
  border-radius: 50%;
  content: "\201C";
  line-height: 0.65;
  padding: 0 15px;
  transform: translate(-50%, -50%);
}
.profile_quote_content {
  font-family: Tahoma;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  color: #111c24;
  line-height: 1.5;
  margin: 0 0 14px;
}
@media screen and (min-width: 740px) {
  .profile_quote_content {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.55555556;
  }
}
.profile_quote_details {
  font-family: CircularStd, sans-serif;
  line-height: 1.3;
}
.profile_quote_author {
  font-weight: 700;
  color: #111c24;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
.profile_quote_author,
.profile_quote_label {
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}
.profile_quote_label {
  font-weight: 300;
  color: rgba(17, 28, 36, 0.7);
}
.profile_quote_label:before {
  content: "—";
  margin: 0 7px 0 4px;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  color: #111c24;
}
.profile_quote_figure {
  position: relative;
  z-index: 8;
}
@media screen and (max-width: 739px) {
  .profile_quote_figure {
    margin-bottom: 20px;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (min-width: 740px) {
  .profile_quote_figure {
    width: 30%;
  }
}
.profile_quote_image {
  width: 100%;
  display: block;
}
.profile_quote_end {
  line-height: 0.33;
}
.profile_quote_end:before {
  height: 4px;
  width: 100%;
  position: absolute;
  bottom: -35px;
  left: 0;
  content: "";
  transform: translate(0);
  transition: width 0.5s;
}
.profile_quote_noimg {
  position: relative;
  margin-bottom: 60px;
  background-color: #f8f7f5;
}
.profile_quote_noimg_content {
  font-family: Tahoma;
  position: relative;
  border-top: 1px solid hsla(218, 5%, 70%, 0.7);
  margin-bottom: 20px;
  padding: 20px 40px 0;
  text-align: center;
}
.profile_quote_noimg_content:before {
  font-family: Tahoma, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  font-size: 3.5rem;
  text-align: center;
  position: absolute;
  height: 40px;
  width: 40px;
  top: 8px;
  left: 50%;
  color: #fff;
  background: #c00404;
  border-radius: 50%;
  content: "\201C";
  line-height: 1.1;
  padding: 0;
  transform: translate(-50%, -50%);
}
.profile_quote_noimg_details {
  font-family: CircularStd, sans-serif;
  line-height: 1.3;
  text-align: center;
  padding: 0 40px 20px;
}
@media screen and (min-width: 740px) {
  .profile_quote_noimg_details {
    padding-bottom: 40px;
  }
}
.profile_quote_noimg_author {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  color: #111c24;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  display: block;
}
.profile_quote_noimg_author:after {
  display: none;
}
.profile_quote_noimg_label {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(17, 28, 36, 0.7);
}
.profile_quote_noimg.long .profile_quote_noimg_content p {
  text-align: left;
}
.profile_quote_noimg.yellow .profile_quote_noimg_content:before {
  background: #ffc72c;
}
.profile_quote_noimg.brown .profile_quote_noimg_content:before {
  background: #4e3629;
}
.profile_quote_noimg.gray .profile_quote_noimg_content:before {
  background: #f0f2f3;
}
.profile_quote_noimg.blue .profile_quote_noimg_content:before {
  background: #0a91c5;
}
.profile_video {
  margin-bottom: 100px;
}
.profile_video.shadow [class^="video-embed"] {
  box-shadow: 8px 8px 0 0 #c00404;
}
.profile_video.yellow .profile_video_divider:after {
  background: #ffc72c;
}
.profile_video.yellow.shadow [class^="video-embed"] {
  box-shadow: 8px 8px 0 0 #ffc72c;
}
.profile_video.brown .profile_video_divider:after {
  background: #4e3629;
}
.profile_video.brown.shadow [class^="video-embed"] {
  box-shadow: 8px 8px 0 0 #4e3629;
}
.profile_video.gray .profile_video_divider:after {
  background: #f0f2f3;
}
.profile_video.gray.shadow [class^="video-embed"] {
  box-shadow: 8px 8px 0 0 #f0f2f3;
}
.profile_video.blue .profile_video_divider:after {
  background: #0a91c5;
}
.profile_video.blue.shadow [class^="video-embed"] {
  box-shadow: 8px 8px 0 0 #0a91c5;
}
.profile_video_title {
  margin: 0 auto;
  margin-top: 24px;
  text-align: center;
}
@media screen and (min-width: 740px) {
  .profile_video_title {
    max-width: 100%;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}
.profile_video_divider {
  width: 100%;
}
@media screen and (min-width: 740px) {
  .profile_video_divider {
    width: 2%;
    margin-top: 20px;
  }
}
.profile_video_divider:after {
  height: 4px;
  width: 100px;
  content: "";
  display: block;
  margin: 0 auto;
  margin-top: -24px;
  margin-bottom: 16px;
  background: #c00404;
}
@media screen and (min-width: 740px) {
  .profile_video_divider:after {
    height: 40px;
    width: 2px;
    position: relative;
    top: 50%;
    right: 0;
    margin-left: 100%;
  }
}
.profile_video_name {
  font-family: Tahoma;
  font-weight: 700 !important;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #4e3629;
  margin: 0 0 4px !important;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .profile_video_name {
    width: auto;
  }
}
.profile_video_details {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5b5b5b;
  font-style: italic;
  margin: 0 !important;
}
@media screen and (min-width: 740px) {
  .profile_video_details {
    padding-left: 32px;
    max-width: 70%;
  }
}
@media screen and (min-width: 740px) {
  .tweet-text.profile_quote_text {
    margin-bottom: 35px;
  }
}
.tweet-text .quote_tweet {
  height: 40px;
  width: 40px;
  display: inline-block;
  position: relative;
  top: 25px;
  right: 0;
  border: 1px solid #f0f2f3;
  border-radius: 50%;
  transition: background 0.25s, border 0.25s;
}
.profile_quote_noimg_content.tweet-text .quote_tweet {
  top: -15px;
}
.red .quote_tweet:focus,
.red .quote_tweet:hover {
  animation: tweet_poof_red 0.5s forwards;
  background: #c00404;
  border-color: #c00404;
}
.red .quote_tweet:focus .quote_tweet_icon,
.red .quote_tweet:hover .quote_tweet_icon {
  color: #fff;
}
.red .quote_tweet .quote_tweet_icon {
  color: #222;
}
@keyframes tweet_poof_red {
  0% {
    box-shadow: 0 0 0 0 #c00404;
  }
  to {
    box-shadow: 0 0 0 8px transparent;
  }
}
.blue .quote_tweet:focus,
.blue .quote_tweet:hover {
  animation: tweet_poof_blue 0.5s forwards;
  background: #0a91c5;
  border-color: #0a91c5;
}
.blue .quote_tweet:focus .quote_tweet_icon,
.blue .quote_tweet:hover .quote_tweet_icon {
  color: #fff;
}
.blue .quote_tweet .quote_tweet_icon {
  color: #222;
}
@keyframes tweet_poof_blue {
  0% {
    box-shadow: 0 0 0 0 #0a91c5;
  }
  to {
    box-shadow: 0 0 0 8px transparent;
  }
}
.quote.blue {
  border-top: 4px solid #0a91c5;
  border-bottom: 4px solid #0a91c5;
}
.quote.red {
  border-top: 4px solid #c00404;
  border-bottom: 4px solid #c00404;
}
.quote.yellow {
  border-top: 4px solid #ffc72c;
  border-bottom: 4px solid #ffc72c;
}
.quote .profile_quote_quote_content {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  font-weight: 400 !important;
  color: #222;
  margin: 0 0 7px;
}
@media screen and (min-width: 740px) {
  .quote .profile_quote_quote_content {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .quote .profile_quote_quote_content {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .quote .profile_quote_quote_content {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 740px) {
  .quote .profile_quote_quote_content {
    margin-bottom: 11px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
  }
}
@media screen and (min-width: 980px) {
  .quote .profile_quote_quote_content {
    margin-bottom: 7px;
    padding-right: 11.25%;
    padding-left: 11.25%;
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 44px;
  }
}
.quote .profile_quote_quote_content p {
  margin: 0;
}
.quote_video .video {
  display: block;
}
@media screen and (min-width: 740px) {
  .quote_video .video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  .quote_video .portrait {
    min-height: 500px;
  }
}
.quote_video .portrait .video_container {
  min-height: 400px;
  display: block;
  width: 100%;
}
@media screen and (min-width: 980px) {
  .quote_video .portrait .video_container {
    min-height: 525px;
  }
}
@media screen and (min-width: 980px) {
  .quote_video .square {
    min-height: 300px;
  }
}
.quote_video .square .video_container {
  display: block;
  width: 100%;
  min-height: 360px;
}
@media screen and (min-width: 500px) {
  .quote_video .square .video_container {
    min-height: 480px;
  }
}
@media screen and (min-width: 740px) {
  .quote_video .square .video_container {
    min-height: 300px;
  }
}
.quote_video .profile_quote_text {
  display: block;
  width: 100%;
  border-top: 2px solid hsla(218, 5%, 70%, 0.7);
  padding-bottom: 30px;
}
.quote_video .profile_quote_text:before {
  display: none;
}
@media screen and (min-width: 740px) {
  .quote_video .video_container {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .quote_video .profile_quote_text {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 980px) {
  .quote_video .portrait .profile_quote_text,
  .quote_video .square .profile_quote_text {
    padding: 2rem;
  }
}
@media screen and (min-width: 740px) {
  .quote_video.left .video_container {
    -ms-flex-order: 1;
    order: 1;
    float: left;
  }
}
.quote_video.left .profile_quote_text {
  float: left;
}
@media screen and (min-width: 740px) {
  .quote_video.right .video_container {
    -ms-flex-order: 2;
    order: 2;
    float: left;
  }
}
@media screen and (min-width: 740px) {
  .quote_video.right .profile_quote_text {
    -ms-flex-order: 1;
    order: 1;
    float: left;
  }
}
.quote_video .portrait .video-embed-field-provider-vimeo iframe {
  height: 370px;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .quote_video .portrait .video-embed-field-provider-vimeo iframe {
    position: relative;
  }
}
@media screen and (min-width: 980px) {
  .quote_video .portrait .video-embed-field-provider-vimeo iframe {
    height: 525px;
  }
}
.quote_video .square .video-embed-field-provider-vimeo iframe {
  height: 320px;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .quote_video .square .video-embed-field-provider-vimeo iframe {
    height: 430px;
  }
}
@media screen and (min-width: 740px) {
  .quote_video .square .video-embed-field-provider-vimeo iframe {
    height: 210px;
  }
}
@media screen and (min-width: 980px) {
  .quote_video .square .video-embed-field-provider-vimeo iframe {
    height: 300px;
  }
}
.quote_video.red .profile_quote_text {
  border-bottom: 8px solid #c00404;
}
.quote_video.yellow .profile_quote_text {
  border-bottom: 8px solid #ffc72c;
}
.quote_video.brown .profile_quote_text {
  border-bottom: 8px solid #4e3629;
}
.quote_video.gray .profile_quote_text {
  border-bottom: 8px solid #f0f2f3;
}
.quote_video.blue .profile_quote_text {
  border-bottom: 8px solid #0a91c5;
}
@media screen and (min-width: 740px) {
  .quote_video.left .profile_quote_figure {
    -ms-flex-order: 1;
    order: 1;
  }
}
.quote_video.left .profile_quote_text {
  -ms-flex-order: 2;
  order: 2;
}
.quote_video h3.lead_quote {
  font-family: CircularStd, sans-serif;
  text-align: left;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.6875rem;
  margin-bottom: 20px;
}
.quote_video .profile_quote_details {
  text-align: left;
  padding-bottom: 30px;
}
.quote_video .profile_quote_content {
  padding-top: 10px;
  text-align: left;
}
.ckeditor-col-container,
.row {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.ckeditor-col-container [class^="grid"],
.row [class^="grid"] {
  margin: 0;
  min-height: 0.125rem;
  box-sizing: border-box;
}
.eightcol,
.elevencol,
.fivecol,
.fourcol,
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.ninecol,
.onecol,
.sevencol,
.sixcol,
.tencol,
.threecol,
.twelvecol,
.twocol {
  width: 100%;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.hidden-sm {
  display: none;
}
.first-col {
  margin-left: 0;
}
.last-col {
  margin-right: 0;
}
@media screen and (min-width: 740px) {
  .ckeditor-col-container [class^="grid"],
  .row [class^="grid"] {
    float: left;
    margin: 0 2%;
  }
  .ckeditor-col-container [class^="grid"]:first-of-type,
  .row [class^="grid"]:first-of-type {
    margin-left: 0;
  }
  .ckeditor-col-container [class^="grid"]:last-of-type,
  .row [class^="grid"]:last-of-type {
    margin-right: 0;
  }
  .grid-1,
  .onecol {
    width: 4.33%;
  }
  .grid-2,
  .twocol {
    width: 12.66%;
  }
  .grid-3,
  .threecol {
    width: 21%;
  }
  .fourcol,
  .grid-4 {
    width: 29.33%;
  }
  .fivecol,
  .grid-5 {
    width: 37.66%;
  }
  .grid-6,
  .sixcol {
    width: 46%;
  }
  .grid-7,
  .sevencol {
    width: 54.33%;
  }
  .eightcol,
  .grid-8 {
    width: 62.66%;
  }
  .grid-9,
  .ninecol {
    width: 71%;
  }
  .grid-10,
  .tencol {
    width: 79.33%;
  }
  .elevencol,
  .grid-11 {
    width: 87.66%;
  }
  .grid-12,
  .twelvecol {
    width: 100%;
  }
  .hidden-sm {
    display: block;
  }
}
.ckeditor-col-container [class^="grid"] p {
  margin-top: 0;
}
.section_break .secondary_section_break_header {
  padding: 0 11.25%;
  position: relative;
}
@media screen and (max-width: 1219px) {
  .section_break .secondary_section_break_header {
    padding: 0 80px;
  }
}
@media screen and (max-width: 979px) {
  .section_break .secondary_section_break_header {
    padding: 0;
  }
}
.section_break .secondary_section_break_header:before {
  height: 4px;
  width: 40px;
  background: #f0f2f3;
  content: "";
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 1220px) {
  .section_break .secondary_section_break_header:before {
    display: inline-block;
    position: absolute;
    width: 40px;
    top: 12px;
    left: 30px;
  }
}
.section_break
  .secondary_section_break_header
  .secondary_section_break_header_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  color: #4e3629;
  display: inline-block;
  margin: 0 0 16px;
}
@media screen and (max-width: 739px) {
  .section_break
    .secondary_section_break_header
    .secondary_section_break_header_title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1220px) {
  .section_break .secondary_section_break_header .section_break_header_caption {
    padding: 0;
  }
}
.page_theme_overflow .section_break .secondary_section_break_header {
  padding: 0 4%;
  position: relative;
}
@media screen and (max-width: 1219px) {
  .page_theme_overflow .section_break .secondary_section_break_header {
    padding: 0 0 0 4%;
  }
}
@media screen and (max-width: 979px) {
  .page_theme_overflow .section_break .secondary_section_break_header {
    padding: 0;
  }
}
.page_theme_overflow .section_break .secondary_section_break_header:before {
  height: 4px;
  width: 40px;
  background: #f0f2f3;
  content: "";
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 1220px) {
  .page_theme_overflow .section_break .secondary_section_break_header:before {
    display: inline-block;
    position: absolute;
    left: 5px;
    width: 20px;
    top: 12px;
  }
}
.page_theme_overflow
  .section_break
  .secondary_section_break_header
  .secondary_section_break_header_title {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  color: #4e3629;
  display: inline-block;
  margin: 0 0 16px;
}
@media screen and (max-width: 739px) {
  .page_theme_overflow
    .section_break
    .secondary_section_break_header
    .secondary_section_break_header_title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1220px) {
  .page_theme_overflow
    .section_break
    .secondary_section_break_header
    .section_break_header_caption {
    padding: 0;
  }
}
@media screen and (max-width: 739px) {
  .section_break_header_title {
    font-family: Tahoma;
    font-weight: 700;
    font-size: 24px;
    font-size: 1.5rem;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.33333;
    color: #c00404;
    margin: 0 0 4px;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_overflow.page_layout_default .section_break_header,
  .page_theme_overflow.page_layout_full .section_break_header {
    padding: 0 4%;
  }
}
@media screen and (min-width: 1220px) {
  .page_theme_overflow .section_break_header:before {
    width: 40px;
    left: -15px;
  }
}
.component_block.columns_3 + .section_break {
  margin-top: 40px;
}
.sidebar_callouts {
  display: none;
}
@media screen and (min-width: 980px) {
  .sidebar_callouts {
    display: block;
  }
}
.sidebar_callouts_mobile {
  display: block;
}
@media screen and (min-width: 980px) {
  .sidebar_callouts_mobile {
    display: none;
  }
}
.social-media-icons {
  border: 1px solid #f8f7f5;
  padding: 32px 32px 48px;
  margin: 32px;
  position: relative;
}
.social-media-icons header h2 {
  position: absolute;
  padding: 0 32px;
  text-align: center;
  text-transform: uppercase;
  left: 0;
  top: -8px;
  right: 0;
  display: block;
  color: #4e3629;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: sans-serif;
  background: #fff;
  margin: 0 240px;
  line-height: 1;
}
.social-media-icons div.component_item {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.social-media-icons div.component_item,
.social-media-icons div.component_item a {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.social-media-icons div.component_item a {
  max-width: 20%;
  background: #f8f7f5;
  padding: 20px;
  margin: 0 2px;
  transition: background 0.25s, color 0.25s;
}
.social-media-icons div.component_item a .icon {
  margin: auto;
}
.social-media-icons div.component_item a.facebook {
  color: #1877f2;
  position: relative;
}
.social-media-icons div.component_item a.facebook:hover {
  background: #1877f2;
  color: #fff;
}
.social-media-icons div.component_item a.facebook span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.social-media-icons div.component_item a.twitter {
  color: #1da1f2;
  position: relative;
}
.social-media-icons div.component_item a.twitter:hover {
  background: #1da1f2;
  color: #fff;
}
.social-media-icons div.component_item a.twitter span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.social-media-icons div.component_item a.youtube {
  color: red;
  position: relative;
}
.social-media-icons div.component_item a.youtube:hover {
  background: red;
  color: #fff;
}
.social-media-icons div.component_item a.youtube span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.social-media-icons div.component_item a.threads {
  color: #000;
  position: relative;
}
.social-media-icons div.component_item a.threads:hover {
  background: #000;
  color: #fff;
}
.social-media-icons div.component_item a.threads span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.social-media-icons div.component_item a.instagram {
  color: #d62976;
  position: relative;
}
.social-media-icons div.component_item a.instagram:hover {
  background: linear-gradient(
    45deg,
    #4f5bd5,
    #962fbf 32%,
    #d62976 66%,
    #fa7f1f 84%,
    #feda75
  );
  color: #fff;
}
.social-media-icons div.component_item a.instagram span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.social-media-icons div.component_item a.linkedin {
  color: #007bb5;
  position: relative;
}
.social-media-icons div.component_item a.linkedin:hover {
  background: #007bb5;
  color: #fff;
}
.social-media-icons div.component_item a.linkedin span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.social-media-icons div.component_item a.snapchat {
  color: #fffc00;
  position: relative;
}
.social-media-icons div.component_item a.snapchat:hover {
  background: #fffc00;
  color: #222;
}
.social-media-icons div.component_item a.snapchat:hover svg {
  stroke-width: 0;
}
.social-media-icons div.component_item a.snapchat svg {
  stroke: #222;
  stroke-width: 1;
  height: 22px;
}
.social-media-icons div.component_item a.snapchat span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.social-media-icons div.component_item a.podcast {
  color: linear-gradient(180deg, #d56dfb, #b150e2 33%, #872ec4);
  position: relative;
}
.social-media-icons div.component_item a.podcast:hover {
  background: linear-gradient(180deg, #d56dfb, #b150e2 33%, #872ec4);
  color: #fff;
}
.social-media-icons div.component_item a.podcast:hover svg {
  stroke-width: 0;
}
.social-media-icons div.component_item a.podcast svg {
  stroke-width: 0;
  height: 22px;
}
.social-media-icons div.component_item a.podcast span {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
  color: #4e3629;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
@media screen and (max-width: 1219px) {
  .social-media-icons header h2 {
    margin: 0 160px;
  }
  .social-media-icons div.component_item a {
    width: 100%;
    max-width: 33.33333%;
  }
}
@media screen and (max-width: 979px) {
  .social-media-icons header h2 {
    margin: 0 80px;
  }
}
@media screen and (max-width: 739px) {
  .social-media-icons {
    padding: 32px;
  }
  .social-media-icons div.component_item a {
    width: 100%;
    max-width: 50%;
  }
  .social-media-icons div.component_item a span {
    display: none;
  }
  .social-media-icons header h2 {
    margin: 0 32px;
  }
}
@media screen and (max-width: 499px) {
  .social-media-icons div.component_item a {
    padding: 16px;
  }
  .social-media-icons header h2 {
    margin: 0;
    padding: 0;
  }
}
@media print {
  .social-media-icons * {
    position: static !important;
    display: block !important;
  }
  .social-media-icons header h2 {
    margin: 0 0 32px;
    text-align: left;
    padding: 0;
  }
  .social-media-icons div.component_item a {
    max-width: 25%;
    padding: 0;
    margin: 0 0 32px;
    float: left;
    text-align: center;
  }
  .social-media-icons div.component_item a span {
    margin-top: 8px;
  }
}
.spotlight .hidden-lg {
  display: block;
}
@media screen and (min-width: 980px) {
  .spotlight .hidden-lg {
    display: none;
    visibility: hidden;
  }
}
.spotlight .visibility-lg {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 980px) {
  .spotlight .visibility-lg {
    display: block;
    visibility: visible;
  }
}
.spotlight .video-removed + .spotlight_article_body .page_header_paulay,
.spotlight
  .video-removed
  + .spotlight_article_body_landing
  .page_header_paulay {
  display: none;
}
@media screen and (max-width: 319px) {
  .stack_block {
    padding-right: 0;
    padding-left: 0;
  }
}
.stack_block.layout_grid {
  padding: 20px calc(20px + 1.04166667%) 40px;
  margin-top: -20px;
}
@media screen and (min-width: 740px) {
  .stack_block.layout_grid {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .stack_block.layout_grid {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .stack_block.layout_grid {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .stack_block.layout_grid {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .stack_block.layout_grid {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .stack_block.layout_grid {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .stack_block.layout_grid {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .stack_block.layout_grid {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 740px) {
  .stack_block.layout_grid {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .stack_block.layout_grid {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1220px) {
  .stack_block.layout_grid {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 740px) {
  .layout_grid .stack_item,
  .layout_grid .stack_items {
    display: -ms-flexbox;
    display: flex;
  }
  .layout_grid .stack_item {
    width: 33.33%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.stack_item .subject_item {
  width: 100%;
  position: relative;
  box-shadow: none;
  padding: 40px 15px;
}
@media screen and (min-width: 740px) {
  .stack_item .subject_item {
    background: none;
    box-shadow: none;
    padding: 0 8px;
  }
}
@media screen and (min-width: 1220px) {
  .stack_item .subject_item {
    padding: 48px 60px;
  }
}
@media screen and (min-width: 1220px) {
  .stack_item:last-child .subject_item {
    right: 0;
    border-right: 0;
  }
}
.statistics_simple {
  position: relative;
  padding: 1em;
  margin: 40px 0;
  border-top: 4px solid #ffc72c;
  border-bottom: 4px solid #ffc72c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-line-pack: center;
  align-content: center;
}
.stat_simple {
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  text-align: center;
  padding: 0 15px;
}
@media screen and (min-width: 500px) {
  .stat_simple {
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
  }
}
.stat_simple h4 {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  font-size: 2.25em;
  margin: 1em 0 0.15em;
}
.stat_simple p {
  font-size: 1.1em;
  color: #5b5b5b;
  margin: 0 0 1em;
}
.statistics_grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px 0;
}
.statistics_grid h3 {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  font-size: 3em;
  color: #4e3629;
  margin: 0.5em 0 0;
}
.statistics_grid h3 span {
  font-size: 0.6em;
  line-height: 1.5;
  vertical-align: top;
}
.statistics_grid h3 span.stat_pre {
  margin-right: -0.45em;
}
.statistics_grid h3 span.stat_post {
  margin-left: -0.45em;
}
.statistics_grid .stat_text {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  font-size: 1.1em;
  color: #4e3629;
  margin: 0.25em 0 0;
}
.statistics_grid .stat_description {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #5b5b5b;
  margin: 0.5em 0 0;
}
.statistics_grid h3 + .stat_description {
  margin-top: 0.25em;
}
.statistics_grid h3 + .stat_description:before {
  display: block;
  width: 50px;
  height: 3px;
  background: #4e3629;
  content: "";
  margin: 0.5em 0 0.75em;
}
.stat_grid_large {
  -ms-flex: 0 100%;
  flex: 0 100%;
  padding: 0.5em;
}
@media screen and (min-width: 740px) {
  .stat_grid_large {
    -ms-flex: 0 50%;
    flex: 0 50%;
  }
}
.stat_grid_large article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  min-height: 200px;
  height: 100%;
}
.stat_grid_large article .stat_grid_large_content {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.75em;
}
.stat_grid_large article.has_img figure {
  width: 60%;
  margin: 1em auto 0;
}
.stat_grid_large article.has_img img {
  width: 100%;
  height: auto;
  padding: 10px;
}
.stat_grid_large article.img_right figure {
  -ms-flex-order: 1;
  order: 1;
}
.stat_grid_large article.img_right .stat_grid_large_content {
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (min-width: 500px) {
  .stat_grid_large article {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .stat_grid_large article.has_img figure {
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    width: auto;
    margin: 0;
  }
  .stat_grid_large article.has_img .stat_grid_large_content {
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
  }
  .stat_grid_large article.img_right figure {
    -ms-flex-order: 2;
    order: 2;
  }
  .stat_grid_large article.img_right .stat_grid_large_content {
    -ms-flex-order: 1;
    order: 1;
  }
}
.stat_grid_two_small {
  -ms-flex: 0 100%;
  flex: 0 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media screen and (min-width: 740px) {
  .stat_grid_two_small {
    -ms-flex: 0 50%;
    flex: 0 50%;
  }
}
.stat_grid_two_small article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex: 0 50%;
  flex: 0 50%;
  padding: 0.75em;
  margin: 0.5em;
}
.stat_grid_large article,
.stat_grid_two_small article {
  border: 1px solid #d7d3c8;
}
.stat_grid_large article.yellow,
.stat_grid_two_small article.yellow {
  background-color: #ffc72c;
  border: none;
}
.stat_grid_large article.yellow .stat_description,
.stat_grid_two_small article.yellow .stat_description {
  color: #4e3629;
}
.stat_grid_large article.brown,
.stat_grid_two_small article.brown {
  background-color: #4e3629;
  border: none;
}
.stat_grid_large article.brown .stat_description,
.stat_grid_large article.brown .stat_text,
.stat_grid_large article.brown h3,
.stat_grid_two_small article.brown .stat_description,
.stat_grid_two_small article.brown .stat_text,
.stat_grid_two_small article.brown h3 {
  color: #fff;
}
.stat_grid_large article.brown h3 + .stat_description:before,
.stat_grid_two_small article.brown h3 + .stat_description:before {
  background: #fff;
}
.stat_grid_large article.gray,
.stat_grid_two_small article.gray {
  background-color: #f0f2f3;
  border: none;
}
.stat_grid_large article.white,
.stat_grid_two_small article.white {
  background-color: #fff;
}
.statistics_poster {
  padding: 2em;
  margin: 40px 0;
  z-index: 0;
}
.statistics_poster h2 {
  font-family: Tahoma;
  font-weight: 700;
  color: #fff;
  font-size: 2em;
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 2;
}
.statistics_poster:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #000;
  content: "";
  opacity: 1;
  transition: opacity 0.35s;
}
.statistics_poster.brown:before {
  background: #4e3629;
}
.statistics_poster.white:before {
  background: #fff;
}
.statistics_poster.navy:before {
  background: #003c71;
}
.statistics_poster.emerald:before {
  background: #00b398;
}
.statistics_poster.gray:before {
  background: #f0f2f3;
}
.statistics_poster.emerald h2,
.statistics_poster.gray h2,
.statistics_poster.white h2 {
  color: #000;
  border-bottom-color: #000;
}
.statistics_poster.emerald .stat_item .stat_description,
.statistics_poster.emerald .stat_item h3,
.statistics_poster.gray .stat_item .stat_description,
.statistics_poster.gray .stat_item h3,
.statistics_poster.white .stat_item .stat_description,
.statistics_poster.white .stat_item h3 {
  color: #000;
}
.statistics_poster[style]:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.65);
  content: "";
  opacity: 1;
  transition: opacity 0.35s;
}
.statistics_poster[style].brown:before {
  background: rgba(78, 54, 41, 0.65);
}
.statistics_poster[style].white:before {
  background: hsla(0, 0%, 100%, 0.85);
}
.statistics_poster[style].navy:before {
  background: rgba(0, 60, 113, 0.65);
}
.statistics_poster[style].emerald:before {
  background: rgba(0, 179, 152, 0.85);
}
.statistics_poster[style].gray:before {
  background: rgba(240, 242, 243, 0.85);
}
.statistics_poster.stat_lineart[style]:before {
  background: rgba(0, 0, 0, 0.25);
}
.statistics_poster.stat_lineart[style].brown:before {
  background: rgba(78, 54, 41, 0.25);
}
.statistics_poster.stat_lineart[style].white:before {
  background: hsla(0, 0%, 100%, 0.25);
}
.statistics_poster.stat_lineart[style].navy:before {
  background: rgba(0, 60, 113, 0.25);
}
.statistics_poster.stat_lineart[style].emerald:before {
  background: rgba(0, 179, 152, 0.25);
}
.statistics_poster.stat_lineart[style].gray:before {
  background: rgba(240, 242, 243, 0.25);
}
.stat_poster_items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
.stat_poster_items .stat_item {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: center;
  padding: 10px;
}
@media screen and (min-width: 500px) {
  .stat_poster_items .stat_item {
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
}
.stat_poster_items .stat_item h3 {
  font-family: Tahoma;
  font-weight: 400;
  color: #fff;
  font-size: 2.5em;
  margin: 0.5em 0 0;
}
.stat_poster_items .stat_item h3 span {
  font-size: 0.6em;
  line-height: 1.5;
  vertical-align: top;
}
.stat_poster_items .stat_item h3 span.stat_pre {
  margin-right: -0.45em;
}
.stat_poster_items .stat_item h3 span.stat_post {
  margin-left: -0.45em;
}
.stat_poster_items .stat_item .stat_description {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 0.9em;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.swipe_block a.subject_item_figure_link {
  position: relative;
}
.swipe_block a.subject_item_figure_link figure:after {
  content: "";
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.25s, all 0.25s;
}
.swipe_block a.subject_item_figure_link:hover figure:after {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  top: 10px;
  left: 10px;
  opacity: 1;
}
table.stripe-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.stripe-tbl .typography h2,
table.stripe-tbl .typography h3,
table.stripe-tbl .typography h4,
table.stripe-tbl .typography h5,
table.stripe-tbl .typography h6,
table.stripe-tbl h2,
table.stripe-tbl h3,
table.stripe-tbl h4,
table.stripe-tbl h5,
table.stripe-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #363e44 !important;
  margin: 0 !important;
}
table.stripe-tbl ul,
table.stripe-tbl ul li {
  margin: 0 !important;
}
table.stripe-tbl ul li:before {
  background: #98a4ae !important;
}
table.stripe-tbl a:visited {
  color: #63717d;
}
table.stripe-tbl a:hover {
  color: #98a4ae;
  border-bottom-color: #98a4ae;
}
table.stripe-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.stripe-tbl tbody tr:nth-child(2n) {
  background: rgba(152, 164, 174, 0.05);
}
table.stripe-tbl tbody tr:nth-child(odd) {
  background: rgba(152, 164, 174, 0);
}
table.stripe-tbl tbody tr:hover {
  background: rgba(152, 164, 174, 0.15);
}
table.stripe-tbl tbody tr th:first-child {
  background: rgba(152, 164, 174, 0.1);
}
table.stripe-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.stripe-tbl td,
table.stripe-tbl th {
  padding: 16px;
  border: 1px solid rgba(152, 164, 174, 0.15);
}
table.stripe-tbl tr:nth-child(odd) {
  background: rgba(152, 164, 174, 0);
}
table.stripe-tbl thead {
  background-color: rgba(152, 164, 174, 0.2);
  border-bottom: 4px solid #98a4ae;
}
table.stripe-tbl thead th {
  text-align: center;
}
table.stripe-tbl tfoot {
  background: rgba(152, 164, 174, 0.1);
  border-top: 4px solid #98a4ae;
}
table.stripe-tbl thead {
  background-color: rgba(152, 164, 174, 0);
}
table.stripe-tbl tbody tr th:first-child,
table.stripe-tbl tfoot {
  background: rgba(152, 164, 174, 0);
}
table.solid-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.solid-tbl .typography h2,
table.solid-tbl .typography h3,
table.solid-tbl .typography h4,
table.solid-tbl .typography h5,
table.solid-tbl .typography h6,
table.solid-tbl h2,
table.solid-tbl h3,
table.solid-tbl h4,
table.solid-tbl h5,
table.solid-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #363e44 !important;
  margin: 0 !important;
}
table.solid-tbl ul,
table.solid-tbl ul li {
  margin: 0 !important;
}
table.solid-tbl ul li:before {
  background: #98a4ae !important;
}
table.solid-tbl a:visited {
  color: #63717d;
}
table.solid-tbl a:hover {
  color: #98a4ae;
  border-bottom-color: #98a4ae;
}
table.solid-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.solid-tbl tbody tr:nth-child(2n) {
  background: rgba(152, 164, 174, 0.05);
}
table.solid-tbl tbody tr:nth-child(odd) {
  background: rgba(152, 164, 174, 0);
}
table.solid-tbl tbody tr:hover {
  background: rgba(152, 164, 174, 0.15);
}
table.solid-tbl tbody tr th:first-child {
  background: rgba(152, 164, 174, 0.1);
}
table.solid-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.solid-tbl td,
table.solid-tbl th {
  padding: 16px;
  border: 1px solid rgba(152, 164, 174, 0.15);
}
table.solid-tbl tr:nth-child(odd) {
  background: rgba(152, 164, 174, 0);
}
table.solid-tbl thead {
  background-color: rgba(152, 164, 174, 0.2);
  border-bottom: 4px solid #98a4ae;
}
table.solid-tbl thead th {
  text-align: center;
}
table.solid-tbl tfoot {
  background: rgba(152, 164, 174, 0.1);
  border-top: 4px solid #98a4ae;
}
table.solid-tbl thead {
  background-color: #98a4ae;
}
table.solid-tbl tbody tr th:first-child,
table.solid-tbl tfoot {
  background: rgba(152, 164, 174, 0);
}
table.yellow-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.yellow-tbl .typography h2,
table.yellow-tbl .typography h3,
table.yellow-tbl .typography h4,
table.yellow-tbl .typography h5,
table.yellow-tbl .typography h6,
table.yellow-tbl h2,
table.yellow-tbl h3,
table.yellow-tbl h4,
table.yellow-tbl h5,
table.yellow-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #5f4600 !important;
  margin: 0 !important;
}
table.yellow-tbl ul,
table.yellow-tbl ul li {
  margin: 0 !important;
}
table.yellow-tbl ul li:before {
  background: #ffc72c !important;
}
table.yellow-tbl a:visited {
  color: #c59100;
}
table.yellow-tbl a:hover {
  color: #ffc72c;
  border-bottom-color: #ffc72c;
}
table.yellow-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.yellow-tbl tbody tr:nth-child(2n) {
  background: rgba(255, 199, 44, 0.05);
}
table.yellow-tbl tbody tr:nth-child(odd) {
  background: rgba(255, 199, 44, 0);
}
table.yellow-tbl tbody tr:hover {
  background: rgba(255, 199, 44, 0.15);
}
table.yellow-tbl tbody tr th:first-child {
  background: rgba(255, 199, 44, 0.1);
}
table.yellow-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.yellow-tbl td,
table.yellow-tbl th {
  padding: 16px;
  border: 1px solid rgba(255, 199, 44, 0.15);
}
table.yellow-tbl tr:nth-child(odd) {
  background: rgba(255, 199, 44, 0);
}
table.yellow-tbl thead {
  background-color: rgba(255, 199, 44, 0.2);
  border-bottom: 4px solid #ffc72c;
}
table.yellow-tbl thead th {
  text-align: center;
}
table.yellow-tbl tfoot {
  background: rgba(255, 199, 44, 0.1);
  border-top: 4px solid #ffc72c;
}
table.solid.yellow-tbl thead * {
  color: #fff;
}
table.solid.yellow-tbl thead {
  background-color: #ffc72c;
}
table.red-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.red-tbl .typography h2,
table.red-tbl .typography h3,
table.red-tbl .typography h4,
table.red-tbl .typography h5,
table.red-tbl .typography h6,
table.red-tbl h2,
table.red-tbl h3,
table.red-tbl h4,
table.red-tbl h5,
table.red-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #000 !important;
  margin: 0 !important;
}
table.red-tbl ul,
table.red-tbl ul li {
  margin: 0 !important;
}
table.red-tbl ul li:before {
  background: #c00404 !important;
}
table.red-tbl a:visited {
  color: #5c0202;
}
table.red-tbl a:hover {
  color: #c00404;
  border-bottom-color: #c00404;
}
table.red-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.red-tbl tbody tr:nth-child(2n) {
  background: rgba(192, 4, 4, 0.05);
}
table.red-tbl tbody tr:nth-child(odd) {
  background: rgba(192, 4, 4, 0);
}
table.red-tbl tbody tr:hover {
  background: rgba(192, 4, 4, 0.15);
}
table.red-tbl tbody tr th:first-child {
  background: rgba(192, 4, 4, 0.1);
}
table.red-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.red-tbl td,
table.red-tbl th {
  padding: 16px;
  border: 1px solid rgba(192, 4, 4, 0.15);
}
table.red-tbl tr:nth-child(odd) {
  background: rgba(192, 4, 4, 0);
}
table.red-tbl thead {
  background-color: rgba(192, 4, 4, 0.2);
  border-bottom: 4px solid #c00404;
}
table.red-tbl thead th {
  text-align: center;
}
table.red-tbl tfoot {
  background: rgba(192, 4, 4, 0.1);
  border-top: 4px solid #c00404;
}
table.solid.red-tbl thead * {
  color: #fff;
}
table.solid.red-tbl thead {
  background-color: #c00404;
}
table.brown-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.brown-tbl .typography h2,
table.brown-tbl .typography h3,
table.brown-tbl .typography h4,
table.brown-tbl .typography h5,
table.brown-tbl .typography h6,
table.brown-tbl h2,
table.brown-tbl h3,
table.brown-tbl h4,
table.brown-tbl h5,
table.brown-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #000 !important;
  margin: 0 !important;
}
table.brown-tbl ul,
table.brown-tbl ul li {
  margin: 0 !important;
}
table.brown-tbl ul li:before {
  background: #4e3629 !important;
}
table.brown-tbl a:visited {
  color: #0b0806;
}
table.brown-tbl a:hover {
  color: #4e3629;
  border-bottom-color: #4e3629;
}
table.brown-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.brown-tbl tbody tr:nth-child(2n) {
  background: rgba(78, 54, 41, 0.05);
}
table.brown-tbl tbody tr:nth-child(odd) {
  background: rgba(78, 54, 41, 0);
}
table.brown-tbl tbody tr:hover {
  background: rgba(78, 54, 41, 0.15);
}
table.brown-tbl tbody tr th:first-child {
  background: rgba(78, 54, 41, 0.1);
}
table.brown-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.brown-tbl td,
table.brown-tbl th {
  padding: 16px;
  border: 1px solid rgba(78, 54, 41, 0.15);
}
table.brown-tbl tr:nth-child(odd) {
  background: rgba(78, 54, 41, 0);
}
table.brown-tbl thead {
  background-color: rgba(78, 54, 41, 0.2);
  border-bottom: 4px solid #4e3629;
}
table.brown-tbl thead th {
  text-align: center;
}
table.brown-tbl tfoot {
  background: rgba(78, 54, 41, 0.1);
  border-top: 4px solid #4e3629;
}
table.solid.brown-tbl thead * {
  color: #fff;
}
table.solid.brown-tbl thead {
  background-color: #4e3629;
}
table.black-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.black-tbl .typography h2,
table.black-tbl .typography h3,
table.black-tbl .typography h4,
table.black-tbl .typography h5,
table.black-tbl .typography h6,
table.black-tbl h2,
table.black-tbl h3,
table.black-tbl h4,
table.black-tbl h5,
table.black-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #000 !important;
  margin: 0 !important;
}
table.black-tbl ul,
table.black-tbl ul li {
  margin: 0 !important;
}
table.black-tbl ul li:before {
  background: #222 !important;
}
table.black-tbl a:visited {
  color: #000;
}
table.black-tbl a:hover {
  color: #222;
  border-bottom-color: #222;
}
table.black-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.black-tbl tbody tr:nth-child(2n) {
  background: rgba(34, 34, 34, 0.05);
}
table.black-tbl tbody tr:nth-child(odd) {
  background: rgba(34, 34, 34, 0);
}
table.black-tbl tbody tr:hover {
  background: rgba(34, 34, 34, 0.15);
}
table.black-tbl tbody tr th:first-child {
  background: rgba(34, 34, 34, 0.1);
}
table.black-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.black-tbl td,
table.black-tbl th {
  padding: 16px;
  border: 1px solid rgba(34, 34, 34, 0.15);
}
table.black-tbl tr:nth-child(odd) {
  background: rgba(34, 34, 34, 0);
}
table.black-tbl thead {
  background-color: rgba(34, 34, 34, 0.2);
  border-bottom: 4px solid #222;
}
table.black-tbl thead th {
  text-align: center;
}
table.black-tbl tfoot {
  background: rgba(34, 34, 34, 0.1);
  border-top: 4px solid #222;
}
table.solid.black-tbl thead * {
  color: #fff;
}
table.solid.black-tbl thead {
  background-color: #222;
}
table.white-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.white-tbl .typography h2,
table.white-tbl .typography h3,
table.white-tbl .typography h4,
table.white-tbl .typography h5,
table.white-tbl .typography h6,
table.white-tbl h2,
table.white-tbl h3,
table.white-tbl h4,
table.white-tbl h5,
table.white-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #8c8c8c !important;
  margin: 0 !important;
}
table.white-tbl ul,
table.white-tbl ul li {
  margin: 0 !important;
}
table.white-tbl ul li:before {
  background: #f2f2f2 !important;
}
table.white-tbl a:visited {
  color: #bfbfbf;
}
table.white-tbl a:hover {
  color: #f2f2f2;
  border-bottom-color: #f2f2f2;
}
table.white-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.white-tbl tbody tr:nth-child(2n) {
  background: hsla(0, 0%, 95%, 0.05);
}
table.white-tbl tbody tr:nth-child(odd) {
  background: hsla(0, 0%, 95%, 0);
}
table.white-tbl tbody tr:hover {
  background: hsla(0, 0%, 95%, 0.15);
}
table.white-tbl tbody tr th:first-child {
  background: hsla(0, 0%, 95%, 0.1);
}
table.white-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.white-tbl td,
table.white-tbl th {
  padding: 16px;
  border: 1px solid hsla(0, 0%, 95%, 0.15);
}
table.white-tbl tr:nth-child(odd) {
  background: hsla(0, 0%, 95%, 0);
}
table.white-tbl thead {
  background-color: hsla(0, 0%, 95%, 0.2);
  border-bottom: 4px solid #f2f2f2;
}
table.white-tbl thead th {
  text-align: center;
}
table.white-tbl tfoot {
  background: hsla(0, 0%, 95%, 0.1);
  border-top: 4px solid #f2f2f2;
}
table.solid.white-tbl thead * {
  color: #fff;
}
table.solid.white-tbl thead {
  background-color: #f2f2f2;
}
table.solid.white-tbl thead * {
  color: #737373;
}
table.lgray-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.lgray-tbl .typography h2,
table.lgray-tbl .typography h3,
table.lgray-tbl .typography h4,
table.lgray-tbl .typography h5,
table.lgray-tbl .typography h6,
table.lgray-tbl h2,
table.lgray-tbl h3,
table.lgray-tbl h4,
table.lgray-tbl h5,
table.lgray-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #a4977d !important;
  margin: 0 !important;
}
table.lgray-tbl ul,
table.lgray-tbl ul li {
  margin: 0 !important;
}
table.lgray-tbl ul li:before {
  background: #f8f7f5 !important;
}
table.lgray-tbl a:visited {
  color: #cec7b9;
}
table.lgray-tbl a:hover {
  color: #f8f7f5;
  border-bottom-color: #f8f7f5;
}
table.lgray-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.lgray-tbl tbody tr:nth-child(2n) {
  background: hsla(40, 18%, 97%, 0.05);
}
table.lgray-tbl tbody tr:nth-child(odd) {
  background: hsla(40, 18%, 97%, 0);
}
table.lgray-tbl tbody tr:hover {
  background: hsla(40, 18%, 97%, 0.15);
}
table.lgray-tbl tbody tr th:first-child {
  background: hsla(40, 18%, 97%, 0.1);
}
table.lgray-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.lgray-tbl td,
table.lgray-tbl th {
  padding: 16px;
  border: 1px solid hsla(40, 18%, 97%, 0.15);
}
table.lgray-tbl tr:nth-child(odd) {
  background: hsla(40, 18%, 97%, 0);
}
table.lgray-tbl thead {
  background-color: hsla(40, 18%, 97%, 0.2);
  border-bottom: 4px solid #f8f7f5;
}
table.lgray-tbl thead th {
  text-align: center;
}
table.lgray-tbl tfoot {
  background: hsla(40, 18%, 97%, 0.1);
  border-top: 4px solid #f8f7f5;
}
table.solid.lgray-tbl thead * {
  color: #fff;
}
table.solid.lgray-tbl thead {
  background-color: #f8f7f5;
}
table.solid.lgray-tbl thead * {
  color: #8c7e62;
}
table.mgray-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.mgray-tbl .typography h2,
table.mgray-tbl .typography h3,
table.mgray-tbl .typography h4,
table.mgray-tbl .typography h5,
table.mgray-tbl .typography h6,
table.mgray-tbl h2,
table.mgray-tbl h3,
table.mgray-tbl h4,
table.mgray-tbl h5,
table.mgray-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #363e44 !important;
  margin: 0 !important;
}
table.mgray-tbl ul,
table.mgray-tbl ul li {
  margin: 0 !important;
}
table.mgray-tbl ul li:before {
  background: #98a4ae !important;
}
table.mgray-tbl a:visited {
  color: #63717d;
}
table.mgray-tbl a:hover {
  color: #98a4ae;
  border-bottom-color: #98a4ae;
}
table.mgray-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.mgray-tbl tbody tr:nth-child(2n) {
  background: rgba(152, 164, 174, 0.05);
}
table.mgray-tbl tbody tr:nth-child(odd) {
  background: rgba(152, 164, 174, 0);
}
table.mgray-tbl tbody tr:hover {
  background: rgba(152, 164, 174, 0.15);
}
table.mgray-tbl tbody tr th:first-child {
  background: rgba(152, 164, 174, 0.1);
}
table.mgray-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.mgray-tbl td,
table.mgray-tbl th {
  padding: 16px;
  border: 1px solid rgba(152, 164, 174, 0.15);
}
table.mgray-tbl tr:nth-child(odd) {
  background: rgba(152, 164, 174, 0);
}
table.mgray-tbl thead {
  background-color: rgba(152, 164, 174, 0.2);
  border-bottom: 4px solid #98a4ae;
}
table.mgray-tbl thead th {
  text-align: center;
}
table.mgray-tbl tfoot {
  background: rgba(152, 164, 174, 0.1);
  border-top: 4px solid #98a4ae;
}
table.solid.mgray-tbl thead * {
  color: #fff;
}
table.solid.mgray-tbl thead {
  background-color: #98a4ae;
}
table.dgray-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.dgray-tbl .typography h2,
table.dgray-tbl .typography h3,
table.dgray-tbl .typography h4,
table.dgray-tbl .typography h5,
table.dgray-tbl .typography h6,
table.dgray-tbl h2,
table.dgray-tbl h3,
table.dgray-tbl h4,
table.dgray-tbl h5,
table.dgray-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #090a0b !important;
  margin: 0 !important;
}
table.dgray-tbl ul,
table.dgray-tbl ul li {
  margin: 0 !important;
}
table.dgray-tbl ul li:before {
  background: #687078 !important;
}
table.dgray-tbl a:visited {
  color: #393d41;
}
table.dgray-tbl a:hover {
  color: #687078;
  border-bottom-color: #687078;
}
table.dgray-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.dgray-tbl tbody tr:nth-child(2n) {
  background: hsla(210, 7%, 44%, 0.05);
}
table.dgray-tbl tbody tr:nth-child(odd) {
  background: hsla(210, 7%, 44%, 0);
}
table.dgray-tbl tbody tr:hover {
  background: hsla(210, 7%, 44%, 0.15);
}
table.dgray-tbl tbody tr th:first-child {
  background: hsla(210, 7%, 44%, 0.1);
}
table.dgray-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.dgray-tbl td,
table.dgray-tbl th {
  padding: 16px;
  border: 1px solid hsla(210, 7%, 44%, 0.15);
}
table.dgray-tbl tr:nth-child(odd) {
  background: hsla(210, 7%, 44%, 0);
}
table.dgray-tbl thead {
  background-color: hsla(210, 7%, 44%, 0.2);
  border-bottom: 4px solid #687078;
}
table.dgray-tbl thead th {
  text-align: center;
}
table.dgray-tbl tfoot {
  background: hsla(210, 7%, 44%, 0.1);
  border-top: 4px solid #687078;
}
table.solid.dgray-tbl thead * {
  color: #fff;
}
table.solid.dgray-tbl thead {
  background-color: #687078;
}
table.lightgreen-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.lightgreen-tbl .typography h2,
table.lightgreen-tbl .typography h3,
table.lightgreen-tbl .typography h4,
table.lightgreen-tbl .typography h5,
table.lightgreen-tbl .typography h6,
table.lightgreen-tbl h2,
table.lightgreen-tbl h3,
table.lightgreen-tbl h4,
table.lightgreen-tbl h5,
table.lightgreen-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #206c60 !important;
  margin: 0 !important;
}
table.lightgreen-tbl ul,
table.lightgreen-tbl ul li {
  margin: 0 !important;
}
table.lightgreen-tbl ul li:before {
  background: #7fd9cb !important;
}
table.lightgreen-tbl a:visited {
  color: #37bba6;
}
table.lightgreen-tbl a:hover {
  color: #7fd9cb;
  border-bottom-color: #7fd9cb;
}
table.lightgreen-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.lightgreen-tbl tbody tr:nth-child(2n) {
  background: rgba(127, 217, 203, 0.05);
}
table.lightgreen-tbl tbody tr:nth-child(odd) {
  background: rgba(127, 217, 203, 0);
}
table.lightgreen-tbl tbody tr:hover {
  background: rgba(127, 217, 203, 0.15);
}
table.lightgreen-tbl tbody tr th:first-child {
  background: rgba(127, 217, 203, 0.1);
}
table.lightgreen-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.lightgreen-tbl td,
table.lightgreen-tbl th {
  padding: 16px;
  border: 1px solid rgba(127, 217, 203, 0.15);
}
table.lightgreen-tbl tr:nth-child(odd) {
  background: rgba(127, 217, 203, 0);
}
table.lightgreen-tbl thead {
  background-color: rgba(127, 217, 203, 0.2);
  border-bottom: 4px solid #7fd9cb;
}
table.lightgreen-tbl thead th {
  text-align: center;
}
table.lightgreen-tbl tfoot {
  background: rgba(127, 217, 203, 0.1);
  border-top: 4px solid #7fd9cb;
}
table.solid.lightgreen-tbl thead * {
  color: #fff;
}
table.solid.lightgreen-tbl thead {
  background-color: #7fd9cb;
}
table.solid.lightgreen-tbl thead * {
  color: #14453d;
}
table.mediumgreen-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.mediumgreen-tbl .typography h2,
table.mediumgreen-tbl .typography h3,
table.mediumgreen-tbl .typography h4,
table.mediumgreen-tbl .typography h5,
table.mediumgreen-tbl .typography h6,
table.mediumgreen-tbl h2,
table.mediumgreen-tbl h3,
table.mediumgreen-tbl h4,
table.mediumgreen-tbl h5,
table.mediumgreen-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #000 !important;
  margin: 0 !important;
}
table.mediumgreen-tbl ul,
table.mediumgreen-tbl ul li {
  margin: 0 !important;
}
table.mediumgreen-tbl ul li:before {
  background: #00b398 !important;
}
table.mediumgreen-tbl a:visited {
  color: #004d41;
}
table.mediumgreen-tbl a:hover {
  color: #00b398;
  border-bottom-color: #00b398;
}
table.mediumgreen-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.mediumgreen-tbl tbody tr:nth-child(2n) {
  background: rgba(0, 179, 152, 0.05);
}
table.mediumgreen-tbl tbody tr:nth-child(odd) {
  background: rgba(0, 179, 152, 0);
}
table.mediumgreen-tbl tbody tr:hover {
  background: rgba(0, 179, 152, 0.15);
}
table.mediumgreen-tbl tbody tr th:first-child {
  background: rgba(0, 179, 152, 0.1);
}
table.mediumgreen-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.mediumgreen-tbl td,
table.mediumgreen-tbl th {
  padding: 16px;
  border: 1px solid rgba(0, 179, 152, 0.15);
}
table.mediumgreen-tbl tr:nth-child(odd) {
  background: rgba(0, 179, 152, 0);
}
table.mediumgreen-tbl thead {
  background-color: rgba(0, 179, 152, 0.2);
  border-bottom: 4px solid #00b398;
}
table.mediumgreen-tbl thead th {
  text-align: center;
}
table.mediumgreen-tbl tfoot {
  background: rgba(0, 179, 152, 0.1);
  border-top: 4px solid #00b398;
}
table.solid.mediumgreen-tbl thead * {
  color: #fff;
}
table.solid.mediumgreen-tbl thead {
  background-color: #00b398;
}
table.darkgreen-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.darkgreen-tbl .typography h2,
table.darkgreen-tbl .typography h3,
table.darkgreen-tbl .typography h4,
table.darkgreen-tbl .typography h5,
table.darkgreen-tbl .typography h6,
table.darkgreen-tbl h2,
table.darkgreen-tbl h3,
table.darkgreen-tbl h4,
table.darkgreen-tbl h5,
table.darkgreen-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #000 !important;
  margin: 0 !important;
}
table.darkgreen-tbl ul,
table.darkgreen-tbl ul li {
  margin: 0 !important;
}
table.darkgreen-tbl ul li:before {
  background: #008672 !important;
}
table.darkgreen-tbl a:visited {
  color: #00201b;
}
table.darkgreen-tbl a:hover {
  color: #008672;
  border-bottom-color: #008672;
}
table.darkgreen-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.darkgreen-tbl tbody tr:nth-child(2n) {
  background: rgba(0, 134, 114, 0.05);
}
table.darkgreen-tbl tbody tr:nth-child(odd) {
  background: rgba(0, 134, 114, 0);
}
table.darkgreen-tbl tbody tr:hover {
  background: rgba(0, 134, 114, 0.15);
}
table.darkgreen-tbl tbody tr th:first-child {
  background: rgba(0, 134, 114, 0.1);
}
table.darkgreen-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.darkgreen-tbl td,
table.darkgreen-tbl th {
  padding: 16px;
  border: 1px solid rgba(0, 134, 114, 0.15);
}
table.darkgreen-tbl tr:nth-child(odd) {
  background: rgba(0, 134, 114, 0);
}
table.darkgreen-tbl thead {
  background-color: rgba(0, 134, 114, 0.2);
  border-bottom: 4px solid #008672;
}
table.darkgreen-tbl thead th {
  text-align: center;
}
table.darkgreen-tbl tfoot {
  background: rgba(0, 134, 114, 0.1);
  border-top: 4px solid #008672;
}
table.solid.darkgreen-tbl thead * {
  color: #fff;
}
table.solid.darkgreen-tbl thead {
  background-color: #008672;
}
table.lightblue-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.lightblue-tbl .typography h2,
table.lightblue-tbl .typography h3,
table.lightblue-tbl .typography h4,
table.lightblue-tbl .typography h5,
table.lightblue-tbl .typography h6,
table.lightblue-tbl h2,
table.lightblue-tbl h3,
table.lightblue-tbl h4,
table.lightblue-tbl h5,
table.lightblue-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #1b99b8 !important;
  margin: 0 !important;
}
table.lightblue-tbl ul,
table.lightblue-tbl ul li {
  margin: 0 !important;
}
table.lightblue-tbl ul li:before {
  background: #ace5f3 !important;
}
table.lightblue-tbl a:visited {
  color: #53c9e6;
}
table.lightblue-tbl a:hover {
  color: #ace5f3;
  border-bottom-color: #ace5f3;
}
table.lightblue-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.lightblue-tbl tbody tr:nth-child(2n) {
  background: rgba(172, 229, 243, 0.05);
}
table.lightblue-tbl tbody tr:nth-child(odd) {
  background: rgba(172, 229, 243, 0);
}
table.lightblue-tbl tbody tr:hover {
  background: rgba(172, 229, 243, 0.15);
}
table.lightblue-tbl tbody tr th:first-child {
  background: rgba(172, 229, 243, 0.1);
}
table.lightblue-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.lightblue-tbl td,
table.lightblue-tbl th {
  padding: 16px;
  border: 1px solid rgba(172, 229, 243, 0.15);
}
table.lightblue-tbl tr:nth-child(odd) {
  background: rgba(172, 229, 243, 0);
}
table.lightblue-tbl thead {
  background-color: rgba(172, 229, 243, 0.2);
  border-bottom: 4px solid #ace5f3;
}
table.lightblue-tbl thead th {
  text-align: center;
}
table.lightblue-tbl tfoot {
  background: rgba(172, 229, 243, 0.1);
  border-top: 4px solid #ace5f3;
}
table.solid.lightblue-tbl thead * {
  color: #fff;
}
table.solid.lightblue-tbl thead {
  background-color: #ace5f3;
}
table.solid.lightblue-tbl thead * {
  color: #14748c;
}
table.mediumblue-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.mediumblue-tbl .typography h2,
table.mediumblue-tbl .typography h3,
table.mediumblue-tbl .typography h4,
table.mediumblue-tbl .typography h5,
table.mediumblue-tbl .typography h6,
table.mediumblue-tbl h2,
table.mediumblue-tbl h3,
table.mediumblue-tbl h4,
table.mediumblue-tbl h5,
table.mediumblue-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #0e5567 !important;
  margin: 0 !important;
}
table.mediumblue-tbl ul,
table.mediumblue-tbl ul li {
  margin: 0 !important;
}
table.mediumblue-tbl ul li:before {
  background: #59cbe8 !important;
}
table.mediumblue-tbl a:visited {
  color: #1b9fc0;
}
table.mediumblue-tbl a:hover {
  color: #59cbe8;
  border-bottom-color: #59cbe8;
}
table.mediumblue-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.mediumblue-tbl tbody tr:nth-child(2n) {
  background: rgba(89, 203, 232, 0.05);
}
table.mediumblue-tbl tbody tr:nth-child(odd) {
  background: rgba(89, 203, 232, 0);
}
table.mediumblue-tbl tbody tr:hover {
  background: rgba(89, 203, 232, 0.15);
}
table.mediumblue-tbl tbody tr th:first-child {
  background: rgba(89, 203, 232, 0.1);
}
table.mediumblue-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.mediumblue-tbl td,
table.mediumblue-tbl th {
  padding: 16px;
  border: 1px solid rgba(89, 203, 232, 0.15);
}
table.mediumblue-tbl tr:nth-child(odd) {
  background: rgba(89, 203, 232, 0);
}
table.mediumblue-tbl thead {
  background-color: rgba(89, 203, 232, 0.2);
  border-bottom: 4px solid #59cbe8;
}
table.mediumblue-tbl thead th {
  text-align: center;
}
table.mediumblue-tbl tfoot {
  background: rgba(89, 203, 232, 0.1);
  border-top: 4px solid #59cbe8;
}
table.solid.mediumblue-tbl thead * {
  color: #fff;
}
table.solid.mediumblue-tbl thead {
  background-color: #59cbe8;
}
table.darkblue-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.darkblue-tbl .typography h2,
table.darkblue-tbl .typography h3,
table.darkblue-tbl .typography h4,
table.darkblue-tbl .typography h5,
table.darkblue-tbl .typography h6,
table.darkblue-tbl h2,
table.darkblue-tbl h3,
table.darkblue-tbl h4,
table.darkblue-tbl h5,
table.darkblue-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #000 !important;
  margin: 0 !important;
}
table.darkblue-tbl ul,
table.darkblue-tbl ul li {
  margin: 0 !important;
}
table.darkblue-tbl ul li:before {
  background: #007da0 !important;
}
table.darkblue-tbl a:visited {
  color: #002d3a;
}
table.darkblue-tbl a:hover {
  color: #007da0;
  border-bottom-color: #007da0;
}
table.darkblue-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.darkblue-tbl tbody tr:nth-child(2n) {
  background: rgba(0, 125, 160, 0.05);
}
table.darkblue-tbl tbody tr:nth-child(odd) {
  background: rgba(0, 125, 160, 0);
}
table.darkblue-tbl tbody tr:hover {
  background: rgba(0, 125, 160, 0.15);
}
table.darkblue-tbl tbody tr th:first-child {
  background: rgba(0, 125, 160, 0.1);
}
table.darkblue-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.darkblue-tbl td,
table.darkblue-tbl th {
  padding: 16px;
  border: 1px solid rgba(0, 125, 160, 0.15);
}
table.darkblue-tbl tr:nth-child(odd) {
  background: rgba(0, 125, 160, 0);
}
table.darkblue-tbl thead {
  background-color: rgba(0, 125, 160, 0.2);
  border-bottom: 4px solid #007da0;
}
table.darkblue-tbl thead th {
  text-align: center;
}
table.darkblue-tbl tfoot {
  background: rgba(0, 125, 160, 0.1);
  border-top: 4px solid #007da0;
}
table.solid.darkblue-tbl thead * {
  color: #fff;
}
table.solid.darkblue-tbl thead {
  background-color: #007da0;
}
table.navyblue-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.navyblue-tbl .typography h2,
table.navyblue-tbl .typography h3,
table.navyblue-tbl .typography h4,
table.navyblue-tbl .typography h5,
table.navyblue-tbl .typography h6,
table.navyblue-tbl h2,
table.navyblue-tbl h3,
table.navyblue-tbl h4,
table.navyblue-tbl h5,
table.navyblue-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #000 !important;
  margin: 0 !important;
}
table.navyblue-tbl ul,
table.navyblue-tbl ul li {
  margin: 0 !important;
}
table.navyblue-tbl ul li:before {
  background: #003c71 !important;
}
table.navyblue-tbl a:visited {
  color: #00060b;
}
table.navyblue-tbl a:hover {
  color: #003c71;
  border-bottom-color: #003c71;
}
table.navyblue-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.navyblue-tbl tbody tr:nth-child(2n) {
  background: rgba(0, 60, 113, 0.05);
}
table.navyblue-tbl tbody tr:nth-child(odd) {
  background: rgba(0, 60, 113, 0);
}
table.navyblue-tbl tbody tr:hover {
  background: rgba(0, 60, 113, 0.15);
}
table.navyblue-tbl tbody tr th:first-child {
  background: rgba(0, 60, 113, 0.1);
}
table.navyblue-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.navyblue-tbl td,
table.navyblue-tbl th {
  padding: 16px;
  border: 1px solid rgba(0, 60, 113, 0.15);
}
table.navyblue-tbl tr:nth-child(odd) {
  background: rgba(0, 60, 113, 0);
}
table.navyblue-tbl thead {
  background-color: rgba(0, 60, 113, 0.2);
  border-bottom: 4px solid #003c71;
}
table.navyblue-tbl thead th {
  text-align: center;
}
table.navyblue-tbl tfoot {
  background: rgba(0, 60, 113, 0.1);
  border-top: 4px solid #003c71;
}
table.solid.navyblue-tbl thead * {
  color: #fff;
}
table.solid.navyblue-tbl thead {
  background-color: #003c71;
}
table.lightbrown-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.lightbrown-tbl .typography h2,
table.lightbrown-tbl .typography h3,
table.lightbrown-tbl .typography h4,
table.lightbrown-tbl .typography h5,
table.lightbrown-tbl .typography h6,
table.lightbrown-tbl h2,
table.lightbrown-tbl h3,
table.lightbrown-tbl h4,
table.lightbrown-tbl h5,
table.lightbrown-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #a19067 !important;
  margin: 0 !important;
}
table.lightbrown-tbl ul,
table.lightbrown-tbl ul li {
  margin: 0 !important;
}
table.lightbrown-tbl ul li:before {
  background: #efece5 !important;
}
table.lightbrown-tbl a:visited {
  color: #c8bea6;
}
table.lightbrown-tbl a:hover {
  color: #efece5;
  border-bottom-color: #efece5;
}
table.lightbrown-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.lightbrown-tbl tbody tr:nth-child(2n) {
  background: hsla(42, 24%, 92%, 0.05);
}
table.lightbrown-tbl tbody tr:nth-child(odd) {
  background: hsla(42, 24%, 92%, 0);
}
table.lightbrown-tbl tbody tr:hover {
  background: hsla(42, 24%, 92%, 0.15);
}
table.lightbrown-tbl tbody tr th:first-child {
  background: hsla(42, 24%, 92%, 0.1);
}
table.lightbrown-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.lightbrown-tbl td,
table.lightbrown-tbl th {
  padding: 16px;
  border: 1px solid hsla(42, 24%, 92%, 0.15);
}
table.lightbrown-tbl tr:nth-child(odd) {
  background: hsla(42, 24%, 92%, 0);
}
table.lightbrown-tbl thead {
  background-color: hsla(42, 24%, 92%, 0.2);
  border-bottom: 4px solid #efece5;
}
table.lightbrown-tbl thead th {
  text-align: center;
}
table.lightbrown-tbl tfoot {
  background: hsla(42, 24%, 92%, 0.1);
  border-top: 4px solid #efece5;
}
table.solid.lightbrown-tbl thead * {
  color: #fff;
}
table.solid.lightbrown-tbl thead {
  background-color: #efece5;
}
table.solid.lightbrown-tbl thead * {
  color: #847551;
}
table.mediumbrown-tbl * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
table.mediumbrown-tbl .typography h2,
table.mediumbrown-tbl .typography h3,
table.mediumbrown-tbl .typography h4,
table.mediumbrown-tbl .typography h5,
table.mediumbrown-tbl .typography h6,
table.mediumbrown-tbl h2,
table.mediumbrown-tbl h3,
table.mediumbrown-tbl h4,
table.mediumbrown-tbl h5,
table.mediumbrown-tbl h6 {
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-family: CircularStd, sans-serif !important;
  color: #4e4939 !important;
  margin: 0 !important;
}
table.mediumbrown-tbl ul,
table.mediumbrown-tbl ul li {
  margin: 0 !important;
}
table.mediumbrown-tbl ul li:before {
  background: #b7b09c !important;
}
table.mediumbrown-tbl a:visited {
  color: #898064;
}
table.mediumbrown-tbl a:hover {
  color: #b7b09c;
  border-bottom-color: #b7b09c;
}
table.mediumbrown-tbl caption {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 16px;
}
table.mediumbrown-tbl tbody tr:nth-child(2n) {
  background: hsla(44, 16%, 66%, 0.05);
}
table.mediumbrown-tbl tbody tr:nth-child(odd) {
  background: hsla(44, 16%, 66%, 0);
}
table.mediumbrown-tbl tbody tr:hover {
  background: hsla(44, 16%, 66%, 0.15);
}
table.mediumbrown-tbl tbody tr th:first-child {
  background: hsla(44, 16%, 66%, 0.1);
}
table.mediumbrown-tbl th {
  font-weight: 700;
  color: #222;
  background: none;
}
table.mediumbrown-tbl td,
table.mediumbrown-tbl th {
  padding: 16px;
  border: 1px solid hsla(44, 16%, 66%, 0.15);
}
table.mediumbrown-tbl tr:nth-child(odd) {
  background: hsla(44, 16%, 66%, 0);
}
table.mediumbrown-tbl thead {
  background-color: hsla(44, 16%, 66%, 0.2);
  border-bottom: 4px solid #b7b09c;
}
table.mediumbrown-tbl thead th {
  text-align: center;
}
table.mediumbrown-tbl tfoot {
  background: hsla(44, 16%, 66%, 0.1);
  border-top: 4px solid #b7b09c;
}
table.solid.mediumbrown-tbl thead * {
  color: #fff;
}
table.solid.mediumbrown-tbl thead {
  background-color: #b7b09c;
}
table {
  overflow: scroll;
}
table .hundred-percent {
  width: 100%;
}
table .ninety-percent {
  width: 90%;
}
table .eighty-percent {
  width: 80%;
}
table .seventy-percent {
  width: 70%;
}
table .sixty-percent {
  width: 60%;
}
table .fifty-percent {
  width: 50%;
}
table .fourty-percent {
  width: 40%;
}
table .thirty-percent {
  width: 30%;
}
table .twenty-percent {
  width: 20%;
}
table .ten-percent {
  width: 10%;
}
table .twenty-five-percent {
  width: 25%;
}
table .seventy-five-percent {
  width: 75%;
}
table .thirty-three-percent {
  width: 33.33333%;
}
.tabs {
  margin: 60px auto;
}
.tabs button {
  -webkit-box-sizing: border-box;
  background: #f3f5f7;
  border: none;
  box-sizing: border-box;
  color: #687078;
  cursor: pointer;
  padding: 30px 0;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
.tabs button:focus,
.tabs button:hover {
  background: #e1e7eb;
  color: #000;
}
.tabs button[aria-selected="true"] {
  background: #fff;
  border-left: 2px solid #f0f3f5;
  border-right: 2px solid #f0f3f5;
  color: #c00404;
  font-weight: 700;
  position: relative;
}
.tabs button[aria-selected="true"]:before {
  background: #c00404;
  content: "";
  display: block;
  height: 4px;
  left: -2px;
  position: relative;
  top: -34px;
  width: calc(100% + 4px);
}
.tabs button[aria-selected="true"]:after {
  background: #fff;
  border-left: 2px solid #f0f3f5;
  border-right: 2px solid #f0f3f5;
  bottom: -36px;
  content: "";
  display: block;
  height: 8px;
  left: -2px;
  position: relative;
  width: calc(100% + 4px);
}
@keyframes arrow-down {
  0% {
    bottom: 30px;
    opacity: 0;
  }
  to {
    bottom: 20px;
    opacity: 1;
  }
}
.tabs button[aria-selected="true"] .arrow {
  display: inline-block;
  height: 12px;
  width: 12px;
  position: absolute;
  bottom: 20px;
  left: calc(50% - 6px);
  padding: 3px;
  border: solid #c00404;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  animation-duration: 1s;
  animation-name: arrow-down;
}
.tablist {
  display: none;
}
.tablist button {
  margin: 0 2px;
}
.tablist button:first-child {
  margin-left: 0;
}
.tablist button:last-child {
  margin-right: 0;
}
@media screen and (min-width: 740px) {
  .tablist {
    border-bottom: 2px solid #f3f5f7;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-bottom: 4px;
  }
}
.tabpane {
  transition: height 0.25s linear;
}
@media screen and (min-width: 740px) {
  .tabpane {
    padding: 35px;
  }
}
.tabpane button {
  margin: 1px 0;
}
@media screen and (min-width: 740px) {
  .tabpane button {
    display: none;
  }
}
.tabpane .tabcontent {
  box-sizing: border-box;
}
.tabpane .tabcontent.selected-pane {
  animation: tabFadeIn 0.3s linear;
}
.tabpane .tabcontent:after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 740px) {
  body:not(.page_theme_overflow) .typography.tabcontent .align-left,
  body:not(.page_theme_overflow) .typography.tabcontent .block-left {
    margin-left: -2%;
  }
  body:not(.page_theme_overflow) .typography.tabcontent .align-right,
  body:not(.page_theme_overflow) .typography.tabcontent .block-right {
    margin-right: -2%;
  }
}
@keyframes tabFadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.text_cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.text_cards .card.text_card .component_body {
  margin: 0;
}
.text_cards .card.text_card .component_details {
  padding-top: 4px;
}
.text_cards .text_card article {
  background: #f8f7f5;
  box-shadow: 5px 5px 0 #cec7b9;
  padding: 15px 25px;
}
.text_cards .text_card .component_content_group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
}
.text_cards .text_card .component_content_group .details_caption {
  line-height: 1.75;
  font-family: Tahoma;
  font-weight: 400;
}
.text_cards .text_card .component_content_group .component_title {
  font-size: 1.45rem;
  line-height: 1.8rem;
}
.text_cards
  .text_card
  .component_content_group
  .component_title
  .component_title_link:hover {
  color: #6e634d;
  text-decoration-color: #000;
}
.text_cards .text_card .component_content_group .peak_details_simple_link {
  -ms-flex-align: center;
  align-items: center;
  background: #cec7b9;
  border-radius: 100px;
  color: #000;
  display: table;
  font-size: 16px;
  font-size: 1rem;
  height: 30px;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
  margin: 0 0 0 8px;
  padding: 6px 5px 5px 6px;
  text-decoration: none;
  text-decoration-color: transparent;
  width: 30px;
}
.text_cards
  .text_card
  .component_content_group
  .peak_details_simple_link
  [class$="icon"] {
  top: 1px;
}
.text_cards .text_card .component_content_group:hover {
  color: #6e634d;
  text-decoration-color: #000;
}
.text_cards .text_card .component_content_group:hover span {
  color: #fff;
}
.text_cards .text_card .details_date {
  color: #4d4d4d;
  font-size: 0.875rem;
  line-height: 1.77778;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.text_cards .text_card .details_caption {
  line-height: 1.75;
  font-family: Tahoma;
  font-weight: 400;
}
.text_cards .text_card .component_label {
  color: #4e3629;
}
.text_cards .component_block_expander_wrapper {
  width: 100%;
}
.text_cards .layout_expander:not(.fs-swap-active) .component_items {
  max-height: 420px !important;
}
.text_cards .layout_expander .component_items {
  padding: 18px;
}
.text_cards .component_block_expander_wrapper:after {
  background: linear-gradient(0deg, #fff 50%, hsla(0, 0%, 100%, 0));
}
.text_cards.columns_3 .component_items {
  width: 100%;
}
.text_cards_container {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #efece5;
  overflow: hidden;
}
@media screen and (min-width: 740px) {
  .text_cards_container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.text_cards_container .columns_2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.text_cards_container .columns_2.icon_set .text_card_item {
  min-height: 320px;
}
@media screen and (min-width: 980px) {
  .text_cards_container .columns_2 .text_card_item {
    display: inline-table;
    width: 46%;
    margin-right: 40px;
    padding: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 739px) {
  .text_cards_container .columns_2 .text_card_item {
    width: 100%;
  }
}
.text_cards_container .columns_3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.text_cards_container .columns_3.icon_set .text_card_item {
  min-height: 340px;
}
@media screen and (min-width: 980px) {
  .text_cards_container .columns_3 .text_card_item {
    width: 30%;
    padding: 32px 16px;
    margin-right: 48px;
  }
  .text_cards_container .columns_3 .text_card_item:last-child {
    margin-right: unset;
  }
}
@media screen and (max-width: 739px) {
  .text_cards_container .columns_3 {
    width: 100%;
  }
}
.text_cards_container .text_card_item {
  margin: 0 auto;
  width: 95%;
  padding: 20px 40px;
  background-color: #fff;
  margin-bottom: 50px;
}
@media screen and (min-width: 980px) {
  .text_cards_container .text_card_item {
    margin: 0 auto;
  }
}
.text_cards_container .text_card_item:last-child {
  margin-bottom: 0;
}
.text_cards_container .text_card_item .text_card_icon {
  margin: auto 0;
  display: inline-grid;
}
.text_cards_container
  .text_card_item
  .text_card_icon
  .subject_item_graphic_wrapper {
  min-height: 65px;
  max-width: 65px;
  margin: 0 auto;
}
.text_cards_container .text_card_item .text_card_body {
  text-align: center;
}
.text_cards_container .text_card_item .text_card_body .text_card_title {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 740px) {
  .text_cards_container .text_card_item .text_card_body .text_card_title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.text_cards_container
  .text_card_item
  .text_card_body
  .text_card_title
  a.text_card_title_link {
  color: #000;
}
.text_cards_container
  .text_card_item
  .text_card_body
  .text_card_title
  a.text_card_title_link:focus,
.text_cards_container
  .text_card_item
  .text_card_body
  .text_card_title
  a.text_card_title_link:hover {
  color: #c00404;
}
.text_cards_container .text_card_item .text_card_body .text_card_caption {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-align: center;
  line-height: 24px;
  margin-bottom: 64px;
}
@media screen and (min-width: 740px) {
  .text_cards_container .text_card_item .text_card_body .text_card_caption {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.text_cards_container .text_card_item .text_card_body .text_card_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .text_cards_container .text_card_item .text_card_body .text_card_link {
    padding: 22px 30px 23px;
  }
}
.text_cards_container .text_card_item .text_card_body .text_card_link:focus,
.text_cards_container .text_card_item .text_card_body .text_card_link:hover {
  background: #000;
  color: #fff;
}
.text_cards_container
  .text_card_item
  .text_card_body
  .text_card_link
  [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.text_cards_container
  .text_card_item
  .text_card_body
  .text_card_link
  [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.component_two-up_cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.component_two-up_cards .component_item {
  width: 50%;
  padding: 0 12px;
  margin-bottom: 40px;
}
@media screen and (max-width: 739px) {
  .component_two-up_cards .component_item {
    width: 100%;
  }
}
.video_profiles_social {
  background-color: #000;
  color: #fff;
}
.video_profiles_social .video_header_body {
  text-align: center;
}
.video_profiles_social .video_header_body .profiles_header {
  margin: 0 auto;
  width: 88%;
  padding: 7% 10%;
  border-top: 2px solid #c00404;
}
.video_profiles_social .video_header_body .profiles_header .profiles_title {
  color: #fff;
  margin: 0 0 40px;
  font-size: 30px;
  font-size: 1.875rem;
}
@media screen and (min-width: 740px) {
  .video_profiles_social .video_header_body .profiles_header .profiles_title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 980px) {
  .video_profiles_social .video_header_body .profiles_header .profiles_title {
    font-size: 55px;
    font-size: 3.4375rem;
  }
}
.video_profiles_social .video_header_body .profiles_header .profiles_caption {
  padding: 5px 20px 40px;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: italic;
  color: #fff;
}
.video_profiles_social
  .video_header_body
  .profiles_header
  .profiles_caption:before {
  height: 2px;
  width: 80px;
  position: absolute;
  transform: translate(-50%);
  left: 50%;
  margin: -25px auto 0;
  background: #c00404;
  content: "";
  display: block;
}
.video_profiles_social .swipe_items .person_item {
  border-radius: 4px;
  background: transparent;
}
@media screen and (min-width: 740px) {
  .video_profiles_social .swipe_items .person_item {
    margin: 0 5px;
  }
}
@media screen and (min-width: 980px) {
  .video_profiles_social .swipe_items .person_item {
    margin: 0 10px;
  }
}
@media screen and (min-width: 740px) {
  .video_profiles_social .swipe_items .person_item.interested {
    border-radius: 4px;
    box-shadow: 0 0 0 0 transparent, 0 -8px 0 -5px #c00404,
      8px 0 0 -5px transparent, 0 8px 0 -5px #c00404, -8px 0 0 -5px transparent;
  }
}
@media screen and (min-width: 980px) {
  .video_profiles_social .swipe_items .person_item.interested {
    border-radius: 4px;
    box-shadow: 0 0 0 0 transparent, 0 -20px 0 -10px #c00404,
      20px 0 0 -10px transparent, 0 20px 0 -10px #c00404,
      -20px 0 0 -10px transparent;
  }
}
.video_profiles_social .swipe_items .person_item .person_item_background {
  border: 1px solid #687078;
}
.video_profiles_social .swipe_items .person_item .person_item_background:after {
  border-radius: 4px;
}
.video_profiles_social .swipe_items .person_item .person_item_play_icon {
  background: #c00404;
  color: #fff;
}
.video_profiles_social .swipe_items .person_item .person_item_play_icon:hover {
  background: #000;
  color: #fff;
}
.video_profiles_social_bottom {
  background: #fff;
  color: #000;
  padding-top: 3rem;
  margin-top: -8rem;
}
@media screen and (min-width: 740px) {
  .video_profiles_social_bottom {
    padding-top: 1rem;
    margin-top: -9rem;
  }
}
@media screen and (min-width: 980px) {
  .video_profiles_social_bottom {
    padding-top: 4rem;
    margin-top: -13rem;
  }
}
.video_profiles_social_bottom .social_section {
  display: block;
  width: 100%;
  padding: 90px 0 40px;
}
@media screen and (min-width: 740px) {
  .video_profiles_social_bottom .social_section {
    padding: 90px 0 60px;
  }
}
@media screen and (min-width: 980px) {
  .video_profiles_social_bottom .social_section {
    padding: 90px 0 135px;
  }
}
@media screen and (min-width: 740px) {
  .video_profiles_social_bottom .social_section {
    display: -ms-flexbox;
    display: flex;
  }
}
.video_profiles_social_bottom .social_section_child {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 740px) {
  .video_profiles_social_bottom .social_section_child {
    width: 33.3%;
  }
}
.video_profiles_social_bottom .social_section_child.subtitle {
  padding: 10px 30px;
  font-family: Tahoma;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 1px solid #f8f7f5;
}
@media screen and (min-width: 740px) {
  .video_profiles_social_bottom .social_section_child.subtitle {
    border-right: 1px solid #f8f7f5;
    border-bottom: 0;
  }
}
@media screen and (min-width: 980px) {
  .video_profiles_social_bottom .social_section_child.subtitle {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.video_profiles_social_bottom .social_section_child.social_icons {
  border-bottom: 1px solid #f8f7f5;
  padding: 25px 70px;
}
@media screen and (min-width: 740px) {
  .video_profiles_social_bottom .social_section_child.social_icons {
    border-right: 1px solid #f8f7f5;
    border-bottom: 0;
    padding: 20px 10px;
  }
}
@media screen and (min-width: 980px) {
  .video_profiles_social_bottom .social_section_child.social_icons {
    padding: 20px 40px;
  }
}
.video_profiles_social_bottom
  .social_section_child.social_icons
  .social_icon_link {
  margin: 0 auto;
  color: #c00404;
  transition: color 0.25s;
}
.video_profiles_social_bottom
  .social_section_child.social_icons
  .social_icon_link:hover {
  color: #000;
}
.video_profiles_social_bottom .social_section_child.cta_link {
  display: block;
  text-align: center;
  margin-top: 20px;
}
@media screen and (min-width: 740px) {
  .video_profiles_social_bottom .social_section_child.cta_link {
    margin-top: 0;
  }
}
.video_profiles_social_bottom .social_section_child.cta_link .action_link {
  margin: 10px 20px;
  padding: 20px 15px;
  border-radius: 4px;
  width: auto;
  background: #000;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
.video_profiles_social_bottom .social_section_child.cta_link .action_link:focus,
.video_profiles_social_bottom
  .social_section_child.cta_link
  .action_link:hover {
  background: #c00404;
  color: #fff;
}
.person_item_play {
  padding: 24px 40px 22px;
}
@media screen and (min-width: 980px) {
  .person_item_play {
    padding: 24px 20px 22px;
  }
}
.person_item_play_name {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #fff;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 5px;
  line-height: 1.3125;
}
@media screen and (min-width: 1220px) {
  .person_item_play_name {
    margin-top: 12px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.26316;
  }
}
.spotlight_article_content .video_cover_play {
  margin: 0;
  padding: 16px 0;
}
.spotlight_article_content .spotlight_play {
  border-bottom: 4px solid #ffc72c;
  margin-bottom: 14px;
  padding-bottom: 20px;
}
.typography .brown-speak-container {
  padding: 0 15px 10px;
}
@media screen and (min-width: 980px) {
  .typography .brown-speak-container {
    padding: 0 30px 20px;
  }
}
@media screen and (min-width: 1370px) {
  .typography .brown-speak-container {
    padding: 0 60px 25px;
  }
}
.typography .brown-speak-container h2 {
  font-family: Tahoma;
  font-weight: 700;
  margin: 30px 0 8px;
}
@media screen and (min-width: 1370px) {
  .typography .brown-speak-container h2 {
    margin: 40px 0 8px;
  }
}
.typography .brown-speak-container p {
  margin: 5px 0;
}
.typography .brown-speak-container dl {
  font-size: 1rem;
  line-height: 1.77778;
}
.typography .brown-speak-container dt {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #c00404;
}
.typography .brown-speak-container dd {
  font-family: Tahoma;
  font-weight: 400;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  margin-bottom: 15px;
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .wysiwyg_block_inner {
    padding: 0 4%;
  }
}
.component_block.columns_3 + .wysiwyg_block,
.component_block.layout_carousel + .wysiwyg_block {
  margin-top: 40px;
}
.wysiwyg_block:after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 740px) {
  .page_theme_overflow .typography .align-left,
  .page_theme_overflow .typography .block-left {
    margin-left: -2%;
  }
  .page_theme_overflow .typography .align-right,
  .page_theme_overflow .typography .block-right {
    margin-right: -2%;
  }
}
.page_theme_default .typography .align-center,
.page_theme_default .typography .block-center,
.page_theme_overflow .typography .align-center,
.page_theme_overflow .typography .block-center {
  margin: 0 auto;
}
@media screen and (max-width: 499px) {
  .typography table th {
    font-size: 0.9rem;
    padding: 7px 7px 6px;
  }
  .typography table td {
    font-size: 0.875rem;
    padding: 12px;
  }
}
@media screen and (min-width: 740px) {
  .action_inner {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 740px) {
  .subject_item_link {
    display: inline-block;
  }
}
#block-brown-local-tasks {
  margin-top: 60px;
  padding-bottom: 20px;
}
#block-brown-advancement-local-tasks,
#block-brown-engin-local-tasks,
#block-brown-medical-local-tasks,
#block-brown-precollege-local-tasks,
#block-brown-professional-local-tasks,
#block-brown-site-local-tasks,
#block-brown-sph-local-tasks,
#block-brown-watson-local-tasks {
  position: relative;
  z-index: 4;
  margin-top: 60px;
  padding-bottom: 20px;
}
#block-brown-advancement-local-tasks ul,
#block-brown-engin-local-tasks ul,
#block-brown-medical-local-tasks ul,
#block-brown-precollege-local-tasks ul,
#block-brown-professional-local-tasks ul,
#block-brown-site-local-tasks ul,
#block-brown-sph-local-tasks ul,
#block-brown-watson-local-tasks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-brown-advancement-local-tasks li,
#block-brown-engin-local-tasks li,
#block-brown-medical-local-tasks li,
#block-brown-precollege-local-tasks li,
#block-brown-professional-local-tasks li,
#block-brown-site-local-tasks li,
#block-brown-sph-local-tasks li,
#block-brown-watson-local-tasks li {
  display: inline-block;
  float: none;
  margin-right: 4px;
}
#block-brown-advancement-local-tasks li:before,
#block-brown-engin-local-tasks li:before,
#block-brown-medical-local-tasks li:before,
#block-brown-precollege-local-tasks li:before,
#block-brown-professional-local-tasks li:before,
#block-brown-site-local-tasks li:before,
#block-brown-sph-local-tasks li:before,
#block-brown-watson-local-tasks li:before {
  display: none !important;
}
#block-brown-advancement-local-tasks a,
#block-brown-engin-local-tasks a,
#block-brown-medical-local-tasks a,
#block-brown-precollege-local-tasks a,
#block-brown-professional-local-tasks a,
#block-brown-site-local-tasks a,
#block-brown-sph-local-tasks a,
#block-brown-watson-local-tasks a {
  background: #fafafa;
  border: 0;
  padding: 10px 20px;
  transition: background 0.25s;
}
#block-brown-advancement-local-tasks a:focus,
#block-brown-advancement-local-tasks a:hover,
#block-brown-engin-local-tasks a:focus,
#block-brown-engin-local-tasks a:hover,
#block-brown-medical-local-tasks a:focus,
#block-brown-medical-local-tasks a:hover,
#block-brown-precollege-local-tasks a:focus,
#block-brown-precollege-local-tasks a:hover,
#block-brown-professional-local-tasks a:focus,
#block-brown-professional-local-tasks a:hover,
#block-brown-site-local-tasks a:focus,
#block-brown-site-local-tasks a:hover,
#block-brown-sph-local-tasks a:focus,
#block-brown-sph-local-tasks a:hover,
#block-brown-watson-local-tasks a:focus,
#block-brown-watson-local-tasks a:hover {
  background: #e1e1e1;
}
.path-taxonomy .msg--unpublished {
  visibility: hidden;
  display: none;
}
.page-node-type-news .node--type-news.node--unpublished {
  background-color: #fff4f4;
}
.msg--unpublished {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
.msg--unpublished p {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  color: #c00404;
  background-color: #fff4f4;
  padding: 20px;
  z-index: 2;
}
.msg--unpublished:before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px solid #c00404;
  margin-top: 40px;
  z-index: 1;
}
.alert--menuheight {
  position: fixed;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  z-index: 200;
}
@media screen and (max-width: 979px) {
  .alert--menuheight {
    display: none;
  }
}
.alert--menuheight p {
  display: inline-block;
  max-width: 800px;
  font-family: CircularStd, sans-serif;
  color: #fff;
  line-height: 1.5;
  margin: 0 2em 1em;
  box-shadow: 4px 4px hsla(0, 0%, 87%, 0.5);
}
.alert--menuheight b {
  display: inline-block;
  width: 22px;
  height: 22px;
  color: #c00404;
  background: #fff;
  border-radius: 50%;
}
.menuheight-header {
  display: block;
  position: relative;
  background: #c00404;
  padding: 0.5em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  letter-spacing: 0.03125rem;
}
.menuheight-msg {
  display: inline-block;
  background: #f8f7f5;
  color: #000;
  padding: 1em;
  border: 1px solid #ccc;
  border-top: none;
}
#lw_school_homepage .component_complex_header_title {
  color: #222;
}
#lw_school_homepage .component_complex_header_link [class$="action"],
#lw_school_homepage .component_complex_header_link [class$="default"] {
  top: unset;
  left: unset;
  transform: translateY(-8%);
}
#lw_school_homepage .component_complex_header_link [class*="label"] {
  margin-right: 0;
}
#lw_school_homepage .component_complex_header_link_icon {
  margin-left: 5px;
}
#lw_school_homepage .component_block_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 980px) {
  #lw_school_homepage .component_block_inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 1220px) {
  #lw_school_homepage .component_complex_header_inner {
    width: max-content;
  }
}
#lw_school_homepage .component_date_time {
  margin-bottom: 6px;
}
#lw_school_homepage .component_time {
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
#lw_school_homepage .component_location_icon {
  top: 0;
}
.lw_school_home {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-line-pack: center;
  align-content: center;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.lw_school_home .lw_compact_content {
  width: 325px;
  -ms-flex: auto;
  flex: auto;
  padding: 0 30px 30px 0;
}
@media screen and (min-width: 980px) {
  .lw_school_home .lw_compact_content {
    padding: 0 30px 50px;
  }
}
.lw_school_home .lw_calendar_date {
  font-family: CircularStd, sans-serif;
  font-weight: 500;
  color: #c00404;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.lw_school_home .lw_events_title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  margin: 6px 0 4px;
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
.lw_school_home .lw_events_title a {
  color: #222;
  transition: color 0.25s;
}
.lw_school_home .lw_events_title a:focus,
.lw_school_home .lw_events_title a:hover {
  color: #c00404;
  border-bottom: 2px solid #ccc;
}
.lw_school_home .lw_location {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  padding-left: 15px;
}
.lw_school_home_month {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lw_school_home_month .lw_compact_content {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #f0f2f3;
  padding: 2rem 0;
}
@media screen and (min-width: 740px) {
  .lw_school_home_month .lw_compact_content {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
}
.lw_school_home_month .lw_compact_content > .component_date_time {
  width: 20%;
}
.lw_school_home_month .component_date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.lw_school_home_month .lw_month {
  font-size: 1.25em;
}
.lw_school_home_month .lw_day {
  font-size: 3em;
  letter-spacing: 3px;
  letter-spacing: 0.1875rem;
  line-height: 1;
}
.lw_school_home_month .lw_compact_info {
  border-left: 1px solid #f0f2f3;
  padding-left: 3em;
}
.lw_school_home_month .lw_compact_info .component_date_time {
  margin-bottom: 3px !important;
}
.lw_school_home_month .component_time {
  font-size: 12px;
  font-size: 0.75rem;
  color: #c00404;
}
.lw_school_home_month .lw_events_title {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  margin: 0;
}
.lw_school_home_month .lw_events_title a {
  color: #000;
  transition: color 0.25s;
}
.lw_school_home_month .lw_events_title a:focus,
.lw_school_home_month .lw_events_title a:hover {
  color: #c00404;
  border-bottom: 2px solid #ccc;
}
.lw_school_home_month .lw_location {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  color: #c00404;
  position: relative;
  padding-left: 15px;
  margin-top: 15px;
}
.page-node-type-news-landing .component_block.cta-poster {
  margin: 0;
}
@media screen and (min-width: 740px) {
  .page-node-type-news-landing .component_block.cta-poster {
    width: 100%;
    background-color: #696969;
  }
}
.page-node-type-news-landing
  .component_block.cta-poster
  .component_item.image.poster {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .page-node-type-news-landing
    .component_block.cta-poster
    .component_item.image.poster {
    width: 80%;
    margin: 0 10%;
  }
}
@media screen and (min-width: 1370px) {
  .page-node-type-news-landing
    .component_block.cta-poster
    .component_item.image.poster {
    width: 60%;
    margin: 0 20%;
  }
}
.page-node-type-news-landing .component_block.cta-poster .steps_item_title {
  font-family: CircularStd, sans-serif;
}
@media screen and (min-width: 740px) {
  .page-node-type-news-landing .component_block.cta-poster .steps_item_caption {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 740px) {
  .page-node-type-news-landing
    .component_block.cta-poster
    .steps_item_background:before {
    background: linear-gradient(0deg, #000, transparent 50%);
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing .component_block.cta-poster .steps_item_inner {
    position: relative;
    padding: 20px;
    background: #000;
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing
    .component_block.cta-poster
    .steps_item_background:before {
    background: none;
  }
}
.page-node-type-news-landing .component_item.news.poster {
  margin-bottom: 0;
}
@media screen and (min-width: 740px) {
  .page-node-type-news-landing .component_item.news.poster {
    width: 100%;
    margin: 0;
    background-color: #696969;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-news-landing .component_item.news.poster .component {
    width: 80%;
    margin: 0 10%;
  }
}
@media screen and (min-width: 1370px) {
  .page-node-type-news-landing .component_item.news.poster .component {
    width: 60%;
    margin: 0 20%;
  }
}
.page-node-type-news-landing
  .component_item.news.poster
  .component_peak_background {
  background: #000;
  border: none;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.page-node-type-news-landing
  .component_item.news.poster
  .component_poster_background {
  margin-bottom: 0;
}
.page-node-type-news-landing .component_item.news.poster .component_body {
  width: calc(100% - 40px);
  z-index: 4;
  margin: 0 20px 20px;
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing .component_item.news.poster .component_body {
    width: 100%;
    padding: 20px;
    margin: 0;
    background: #000;
  }
}
.page-node-type-news-landing .component_item.news.poster .component_label_pre,
.page-node-type-news-landing .component_item.news.poster .component_title {
  color: #fff;
}
@media screen and (min-width: 740px) {
  .page-node-type-news-landing .component_item.news.poster .component_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing
    .component_item.news.poster
    .component_title_link:focus,
  .page-node-type-news-landing
    .component_item.news.poster
    .component_title_link:hover,
  .page-node-type-news-landing
    .component_item.news.poster
    .js-component.fs-swap-active
    .component_title_link {
    border-bottom-color: #c00404;
    color: #fff;
  }
}
@media screen and (min-width: 740px) {
  .page-node-type-news-landing
    .component_item.news.poster
    .js-component.fs-swap-active
    .component_title_link {
    border-bottom-color: #c00404;
    color: #fff;
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing
    .component_item.news.poster
    .component_peak_details {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing
    .component_item.news.poster
    .peak_details_caption,
  .page-node-type-news-landing .component_item.news.poster .peak_details_date {
    color: #fff;
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing
    .component_item.news.poster
    .component_peak_trigger {
    border: 1px solid #c00404;
    background: #c00404;
  }
}
@media screen and (max-width: 739px) {
  .page-node-type-news-landing
    .component_item.news.poster
    .component_peak_trigger_icon {
    color: #fff;
  }
}
.page-node-type-news-landing .action_block_inner {
  margin-top: 40px;
}
@media screen and (min-width: 740px) {
  .page-node-type-news-landing .action_block_inner {
    margin-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .page-node-type-news-landing .action_block_inner {
    margin-top: 80px;
  }
}
.page-node-type-news-site .share_block,
.page-node-type-news .share_block {
  border-top: 1px solid #f0f2f3;
  padding: 12px 0 10px;
}
.page-node-type-news-site .page_discovery,
.page-node-type-news .page_discovery {
  border-top: 1px solid #f0f2f3;
  padding: 22px 0 0;
}
.news_tax_time {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  display: block;
  margin-bottom: 12px;
  text-transform: uppercase;
  color: rgba(78, 54, 41, 0.5);
}
@media screen and (min-width: 500px) {
  .news_tax_time {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.news_tax_time a {
  color: #4e3629;
  transition: border 0.25s, color 0.25s;
}
.news_tax_time a:focus,
.news_tax_time a:hover {
  color: #c00404;
}
.news_component_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  margin-bottom: 3px;
  color: #c00404;
}
@media screen and (min-width: 500px) {
  .news_component_label {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
@media screen and (min-width: 980px) {
  .news_component_label {
    display: inline-block;
  }
}
.byline {
  border-bottom: 1px solid #f0f2f3;
  padding: 12px 0;
}
.news-items .component_content_group .component_date {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  display: block;
  margin: 0.5rem 0 0 !important;
}
.news_tags {
  margin-bottom: 3rem;
  padding-top: 2rem;
}
@media screen and (min-width: 980px) {
  .news_tags:only-child {
    padding: 2rem 11.25% 0;
  }
}
.news_tags a {
  line-height: 2;
}
.news_tags a:after {
  display: inline-block;
  content: "|";
  color: #f0f2f3;
  padding: 0 10px;
}
.news_tags a:last-child:after {
  display: none;
}
.topic_list {
  margin: 32px 0 10px;
}
.topic_list_title {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  color: #4e3629;
  margin: 0;
}
@media screen and (min-width: 500px) {
  .topic_list_title {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.topic_list_items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
@media print {
  .topic_list_items {
    padding-left: 0;
  }
}
.topic_list_item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.topic_list_link {
  width: 100%;
  display: block;
  position: relative;
  border-bottom: 1px solid #f0f2f3;
  color: #4e3629;
  padding: 15px 0;
}
.topic_list_link:after {
  transform-origin: left center;
}
@media screen and (min-width: 740px) {
  .topic_list_link:after {
    height: 2px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: #c00404;
    content: "";
    margin-top: -1px;
    transform: scaleX(0);
    transition: transform 0.375s;
  }
  .topic_list_link:focus:after,
  .topic_list_link:hover:after {
    transform: scaleX(1);
  }
}
.topic_list_link_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: #4e3629;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.42857;
  vertical-align: top;
  transition: color 0.25s;
}
@media screen and (min-width: 740px) {
  .topic_list_link:focus .topic_list_link_label,
  .topic_list_link:hover .topic_list_link_label {
    color: #c00404;
  }
}
.school_component_title {
  width: 100%;
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  text-align: center;
}
@media screen and (min-width: 740px) {
  .school_component_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .school_component_title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .school_component_title {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
.school_component_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 10px auto;
  text-align: center;
}
@media screen and (min-width: 980px) {
  .school_component_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
    width: 100%;
    padding: 0 20%;
  }
}
.spotlight_article_body_landing {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  opacity: 0;
  padding: 20px calc(20px + 1.04166667%);
  transform: translateY(60px);
  transition: opacity 1s, transform 1s;
}
@media print {
  .spotlight_article_body_landing {
    position: static;
    padding: 0;
  }
}
@media screen and (min-width: 740px) {
  .spotlight_article_body_landing {
    padding: 30px 30px 10px;
  }
}
@media screen and (min-width: 1370px) {
  .spotlight_article_body_landing {
    padding: 50px 50px 10px;
  }
}
.spotlight_article_body_landing:before {
  height: 150%;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: -2;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85), transparent);
  content: "";
  pointer-events: none;
}
@media print {
  .spotlight_article_body_landing:before {
    display: none;
  }
}
.theme_quote .spotlight_article_body_landing:before {
  display: none;
}
.spotlight-loaded .spotlight_article_body_landing {
  opacity: 1;
  transform: translate(0);
}
.spotlight_article_feature .spotlight_article_body_landing {
  transition-delay: 0.5s;
}
@media screen and (min-width: 980px) {
  .spotlight_article_feature .spotlight_article_body_landing {
    width: 100%;
    position: fixed;
  }
}
@media screen and (min-width: 1220px) {
  .spotlight_article_feature .spotlight_article_body_landing {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  .size_0 .spotlight_article_feature .spotlight_article_body_landing {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  .pinned .spotlight_article_feature .spotlight_article_body_landing {
    width: 100%;
    position: absolute;
  }
}
.spotlight_aside .spotlight_article:first-child .spotlight_article_body {
  transition-delay: 0.65s;
}
.spotlight_aside .spotlight_article:nth-child(2) .spotlight_article_body {
  transition-delay: 0.75s;
}
@media screen and (min-width: 980px) {
  .size_1 .spotlight_article_aside .spotlight_article_body_landing {
    width: 40%;
    position: fixed;
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 980px) {
  .pinned .spotlight_article_aside .spotlight_article_body_landing {
    width: 100%;
    position: absolute;
  }
}
@media screen and (max-width: 979px) {
  .theme_quote .spotlight_article_body_landing {
    position: relative;
  }
}
.spotlight_article_body_landing .spotlight_article_body_inner {
  padding-bottom: 10px;
  max-width: 650px;
}
@media screen and (min-width: 740px) {
  .spotlight_article_body_landing .spotlight_article_body_inner {
    padding-bottom: 60px;
  }
}
.spotlight_article_body_landing .spotlight_article_title {
  font-family: Tahoma;
  font-weight: 700;
  text-shadow: 1px 0 3px rgba(0, 0, 0, 0.45);
  color: #fff;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.33333;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .spotlight_article_feature
    .spotlight_article_body_landing
    .spotlight_article_title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.16667;
  }
}
@media screen and (min-width: 1220px) {
  .spotlight_article_feature
    .spotlight_article_body_landing
    .spotlight_article_title {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1.16667;
  }
}
.spotlight_article_body_landing .spotlight_article_caption {
  font-family: Tahoma;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 10px auto;
  font-style: italic;
  color: #fff;
}
@media screen and (min-width: 980px) {
  .spotlight_article_body_landing .spotlight_article_caption {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}
.spotlight_article_body_landing .spotlight_article_link {
  padding-top: 20px;
}
@media screen and (min-width: 1220px) {
  .spotlight_article_body_landing .spotlight_article_link {
    padding-top: 40px;
  }
}
.spotlight_article_body_landing .spotlight_article_link .explore_link:hover {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .spotlight_article_body_landing .spotlight_article_link .explore_link:hover {
    padding: 22px 30px 23px;
  }
}
.spotlight_article_body_landing
  .spotlight_article_link
  .explore_link:hover:focus,
.spotlight_article_body_landing
  .spotlight_article_link
  .explore_link:hover:hover {
  background: #000;
  color: #fff;
}
.spotlight_article_body_landing
  .spotlight_article_link
  .explore_link:hover
  [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.spotlight_article_body_landing
  .spotlight_article_link
  .explore_link:hover
  [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.cta_spotlight_item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 15px;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .cta_spotlight_item {
    width: 49%;
  }
}
@media screen and (min-width: 980px) {
  .cta_spotlight_item {
    width: 33%;
  }
}
.cta_spotlight_item .cta_item_title {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 740px) {
  .cta_spotlight_item .cta_item_title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.cta_spotlight_item .cta_item_title .cta_item_title_link {
  color: #fff;
}
.cta_spotlight_item .cta_item_caption {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  color: hsla(0, 0%, 100%, 0.7);
  line-height: 24px;
}
@media screen and (min-width: 740px) {
  .cta_spotlight_item .cta_item_caption {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
a.cta_item_title_link:before {
  width: 35px;
  height: 4px;
  content: "";
  background: #c00404;
  position: absolute;
  margin: -8px 0;
  -webkit-transition: 0.1s ease;
}
a.cta_item_title_link:hover:before {
  width: 75px;
}
.spotlight_bottom_landing {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #222;
}
@media screen and (min-width: 740px) {
  .spotlight_bottom_landing {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .spotlight_bottom_landing {
    padding-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .spotlight_bottom_landing {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .spotlight_bottom_landing {
    padding-bottom: 80px;
  }
}
.explore_school {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  z-index: 4;
}
@media screen and (min-width: 740px) {
  .explore_school {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .explore_school {
    padding-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .explore_school {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .explore_school {
    padding-bottom: 80px;
  }
}
.explore_school .school_component_title {
  margin: 15px 0 20px;
}
.explore_school.bg_gray {
  background: #f0f2f3;
}
.explore_school.bg_gray .school_component_caption,
.explore_school.bg_gray .school_component_title {
  color: #222;
}
.explore_school.bg_gray .explore_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .explore_school.bg_gray .explore_link {
    padding: 22px 30px 23px;
  }
}
.explore_school.bg_gray .explore_link:focus,
.explore_school.bg_gray .explore_link:hover {
  background: #000;
  color: #fff;
}
.explore_school.bg_gray .explore_link [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.explore_school.bg_gray .explore_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.explore_school.bg_dblue {
  background: #004b5f;
}
.explore_school.bg_dblue .school_component_caption,
.explore_school.bg_dblue .school_component_title {
  color: #fff;
}
.explore_school.bg_dblue .explore_link {
  background-color: #ffc72c;
  color: #222;
}
.explore_school.bg_dblue .explore_link:hover {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .explore_school.bg_dblue .explore_link:hover {
    padding: 22px 30px 23px;
  }
}
.explore_school.bg_dblue .explore_link:hover:focus,
.explore_school.bg_dblue .explore_link:hover:hover {
  background: #000;
  color: #fff;
}
.explore_school.bg_dblue .explore_link:hover [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.explore_school.bg_dblue .explore_link:hover [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.explore_school.bg_red {
  background: #c00404;
}
.explore_school.bg_red .school_component_caption,
.explore_school.bg_red .school_component_title {
  color: #fff;
}
.explore_school.bg_red .school_component_caption {
  font-style: italic;
}
.explore_school.bg_red .explore_link {
  background-color: #fff;
  color: #c00404;
}
.explore_school.bg_red .explore_link:hover {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
}
@media screen and (min-width: 740px) {
  .explore_school.bg_red .explore_link:hover {
    padding: 22px 30px 23px;
  }
}
.explore_school.bg_red .explore_link:hover:focus,
.explore_school.bg_red .explore_link:hover:hover {
  background: #000;
  color: #fff;
}
.explore_school.bg_red .explore_link:hover [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.explore_school.bg_red .explore_link:hover [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.explore_link {
  background: #c00404;
  color: #fff;
  padding: 15px 20px 16px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
  margin: 20px auto 10px;
}
@media screen and (min-width: 740px) {
  .explore_link {
    padding: 22px 30px 23px;
  }
}
.explore_link [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.explore_link [class*="icon"] {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}
.theme_beige .explore_link {
  background: #b7b09c;
}
.theme_beige .explore_link:focus,
.theme_beige .explore_link:hover {
  background: #000;
  color: #fff;
}
.theme_brown .explore_link {
  background: #4e3629;
  color: #fff;
}
.theme_brown .explore_link:focus,
.theme_brown .explore_link:hover {
  background: #000;
  color: #fff;
}
.theme_red .explore_link {
  background: #c00404;
  color: #fff;
}
.theme_red .explore_link:focus,
.theme_red .explore_link:hover {
  background: #000;
  color: #fff;
}
.theme_yellow .explore_link {
  background: #ffc72c;
  color: #4e3629;
}
.theme_yellow .explore_link:focus,
.theme_yellow .explore_link:hover {
  background: #000;
  color: #fff;
}
@media screen and (max-width: 739px) {
  .explore_link {
    width: 100%;
  }
}
.link_list_school {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  z-index: 4;
}
@media screen and (min-width: 740px) {
  .link_list_school {
    padding-top: 60px;
  }
}
@media screen and (min-width: 980px) {
  .link_list_school {
    padding-top: 80px;
  }
}
@media screen and (min-width: 740px) {
  .link_list_school {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .link_list_school {
    padding-bottom: 80px;
  }
}
.link_list_school.bg_gray {
  background: #f0f2f3;
}
.link_list_school.bg_gray .school_component_caption,
.link_list_school.bg_gray .school_component_title {
  color: #222;
}
@media screen and (min-width: 740px) {
  .link_list_school .link_list_body {
    padding-bottom: 30px;
  }
}
.link_list_school .link_list_items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 0 0 50px;
}
.link_list_school .link_list_items .link_list_link_icon {
  top: 25px;
}
@media print {
  .link_list_school .link_list_items {
    padding-left: 0;
  }
}
@media screen and (min-width: 980px) {
  .link_list_school .link_list_items {
    padding: 0 20%;
  }
}
@media screen and (min-width: 1370px) {
  .link_list_school .link_list_items .link_list_link_icon {
    top: 30px;
  }
  .link_list_school .link_list_items .icon_arrow_out {
    height: 15px;
    width: 15px;
  }
}
.link_list_school .link_list_link_label {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #000;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.55556;
  vertical-align: top;
  transition: color 0.25s;
}
@media screen and (min-width: 1370px) {
  .link_list_school .link_list_link_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.58333;
  }
}
.link_list_link:focus .link_list_school .link_list_link_label,
.link_list_link:hover .link_list_school .link_list_link_label {
  color: #c00404;
}
@media screen and (min-width: 980px) {
  .news_poster_cards .landing-news-inner {
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 980px) {
  .news_poster_cards .landing-news-inner .news-feature-landing {
    width: calc(60% - 40px);
    margin-right: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .news_poster_cards .landing-news-inner .news-feature-landing {
    width: 65%;
    margin-right: 40px;
  }
}
@media screen and (min-width: 980px) {
  .news_poster_cards .landing-news-inner .news-list-landing {
    width: 40%;
  }
}
@media screen and (min-width: 1220px) {
  .news_poster_cards .landing-news-inner .news-list-landing {
    width: 33%;
  }
}
.news_poster_cards .details_date {
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.news_poster_cards .component_title_link,
.news_poster_cards .details_date {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.news_poster_cards .poster .component_title_link {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 740px) {
  .news_poster_cards .poster .component_label_source,
  .news_poster_cards .poster .details_date {
    color: #fff;
  }
  .news_poster_cards .poster .component_label_source:before {
    background: #fff;
  }
}
@media screen and (max-width: 739px) {
  .news_poster_cards .poster .peak_details_simple_link {
    color: #c00404;
    transition: background 0.25s, color 0.25s;
  }
  .news_poster_cards .poster .peak_details_simple_link [class*="label"] {
    display: inline;
  }
  .news_poster_cards .poster .peak_details_simple_link [class*="icon"] {
    display: inline-block;
    vertical-align: middle;
  }
  .news_poster_cards .poster .peak_details_simple_link [class*="label"] {
    font-family: CircularStd, sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-size: 0.75rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    margin-right: 2px;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 739px) and (min-width: 500px) {
  .news_poster_cards .poster .peak_details_simple_link [class*="label"] {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 739px) {
  .news_poster_cards .poster .peak_details_simple_link [class$="icon"] {
    height: 14px;
    width: 14px;
    position: relative;
    top: -2px;
  }
  .news_poster_cards .poster .peak_details_simple_link [class$="action"],
  .news_poster_cards .poster .peak_details_simple_link [class$="default"] {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: opacity 0.25s;
  }
  .news_poster_cards .poster .peak_details_simple_link [class$="action"] {
    opacity: 0;
  }
  .news_poster_cards .poster .peak_details_simple_link:focus,
  .news_poster_cards .poster .peak_details_simple_link:hover {
    color: #000;
  }
  .news_poster_cards .poster .peak_details_simple_link:focus [class$="default"],
  .news_poster_cards
    .poster
    .peak_details_simple_link:hover
    [class$="default"] {
    opacity: 0;
  }
  .news_poster_cards .poster .peak_details_simple_link:focus [class$="action"],
  .news_poster_cards .poster .peak_details_simple_link:hover [class$="action"] {
    opacity: 1;
  }
}
@media screen and (min-width: 500px) {
  .news_poster_cards .columns_3 .component_items {
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media screen and (min-width: 980px) {
  .news_poster_list .landing-news-inner {
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 980px) {
  .news_poster_list .landing-news-inner .news-feature-landing {
    width: calc(60% - 40px);
    margin-right: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .news_poster_list .landing-news-inner .news-feature-landing {
    width: 65%;
    margin-right: 40px;
  }
}
@media screen and (min-width: 980px) {
  .news_poster_list .landing-news-inner .news-list-landing {
    width: 40%;
  }
}
@media screen and (min-width: 1220px) {
  .news_poster_list .landing-news-inner .news-list-landing {
    width: 33%;
  }
}
.news_poster_list .news-feature-landing .component_peak_background {
  background: #222;
  border: 1px solid transparent;
}
@media screen and (min-width: 740px) {
  .news_poster_list .news-feature-landing .component_poster_background:before {
    background: linear-gradient(0deg, #222, transparent 50%);
  }
}
.news_poster_list .news-feature-landing .component_poster_background:after {
  background: rgba(34, 34, 34, 0.85);
}
.news_poster_list .details_date {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.news_poster_list .component_title_link {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
}
.news_poster_list .poster .component_label_source,
.news_poster_list .poster .details_date {
  color: #fff;
}
@media screen and (min-width: 980px) {
  .news_poster_list .poster .component_label_source:before {
    background: #fff;
  }
}
@media screen and (max-width: 739px) {
  .news_poster_list .poster .js-component.fs-swap-active .component_title_link {
    border-bottom-color: hsla(0, 0%, 100%, 0.25);
    color: #fff;
  }
}
.news_poster_list .poster .peak_details_caption {
  color: #fff;
}
.news_poster_list .list .details_date {
  color: #666;
}
@media screen and (min-width: 740px) {
  .news_poster_list .list .component_title_link {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.news-feature-landing .component_item.news.poster {
  margin-bottom: 0;
}
@media screen and (min-width: 740px) {
  .news-feature-landing .component_item.news.poster {
    width: 100%;
    margin: 0;
  }
}
.news-feature-landing .component_item.news.poster .component_peak_background {
  background: #000;
  border: none;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.news-feature-landing .component_item.news.poster .component_poster_background {
  margin-bottom: 0;
}
.news-feature-landing .component_item.news.poster .component_body {
  width: calc(100% - 40px);
  z-index: 4;
  margin: 0 20px 20px;
}
@media screen and (max-width: 739px) {
  .news-feature-landing .component_item.news.poster .component_body {
    width: 100%;
    padding: 20px;
    margin: 0;
    background: #000;
  }
}
.news-feature-landing .component_item.news.poster .component_label_pre,
.news-feature-landing .component_item.news.poster .component_title {
  color: #fff;
}
@media screen and (min-width: 740px) {
  .news-feature-landing .component_item.news.poster .component_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
  }
}
@media screen and (max-width: 739px) {
  .news-feature-landing .component_item.news.poster .component_title_link:focus,
  .news-feature-landing .component_item.news.poster .component_title_link:hover,
  .news-feature-landing
    .component_item.news.poster
    .js-component.fs-swap-active
    .component_title_link {
    border-bottom-color: #c00404;
    color: #fff;
  }
}
@media screen and (min-width: 740px) {
  .news-feature-landing
    .component_item.news.poster
    .js-component.fs-swap-active
    .component_title_link {
    border-bottom-color: #c00404;
    color: #fff;
  }
}
@media screen and (max-width: 739px) {
  .news-feature-landing .component_item.news.poster .component_peak_details {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 739px) {
  .news-feature-landing .component_item.news.poster .peak_details_caption,
  .news-feature-landing .component_item.news.poster .peak_details_date {
    color: #fff;
  }
}
@media screen and (max-width: 739px) {
  .news-feature-landing .component_item.news.poster .component_peak_trigger {
    border: 1px solid #c00404;
    background: #c00404;
  }
}
@media screen and (max-width: 739px) {
  .news-feature-landing
    .component_item.news.poster
    .component_peak_trigger_icon {
    color: #fff;
  }
}
.image_box_row_item article {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (min-width: 740px) {
  .image_box_row_item article {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 740px) {
  .image_box_row_item .component_body,
  .image_box_row_item .component_figure {
    width: 50%;
  }
}
@media screen and (min-width: 740px) {
  .image_box_row_item:nth-child(2n + 0) .component_figure {
    -ms-flex-order: 2;
    order: 2;
  }
  .image_box_row_item:nth-child(2n + 0) .component_body {
    -ms-flex-order: 1;
    order: 1;
  }
}
.social_campaign_school {
  background: #000;
  padding-top: 55px;
  padding-bottom: 33px;
}
@media screen and (min-width: 740px) {
  .social_campaign_school {
    padding-bottom: 55px;
  }
}
@media screen and (min-width: 980px) {
  .social_campaign_school {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 979px) {
  .social_campaign_school {
    padding-right: calc(20px + 1.04166667%);
    padding-left: calc(20px + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 740px) {
  .social_campaign_school {
    padding-right: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 980px) {
  .social_campaign_school {
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 1220px) {
  .social_campaign_school {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 1370px) {
  .social_campaign_school {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 740px) {
  .social_campaign_school {
    padding-left: calc((100% - 720px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 980px) {
  .social_campaign_school {
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 1220px) {
  .social_campaign_school {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (max-width: 979px) and (min-width: 1370px) {
  .social_campaign_school {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 980px) {
  .social_campaign_inner_school {
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}
.social_campaign_header_school {
  margin-bottom: 14px;
}
@media screen and (min-width: 980px) {
  .social_campaign_header_school {
    width: 35%;
    -ms-flex-order: 1;
    order: 1;
    padding: 60px 0 0 60px;
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign_header_school {
    width: 45%;
  }
}
@media screen and (min-width: 1370px) {
  .social_campaign_header_school {
    padding-top: 130px;
    padding-left: 250px;
  }
}
.social_campaign_header_school .social_icons {
  width: 90%;
  margin-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}
.social_campaign_header_school .social_icons .social_icon_link {
  color: #fff;
  transition: background 0.25s, color 0.25s;
}
.social_campaign_header_school .social_icons .social_icon_link:hover {
  color: #ffc72c;
}
.social_campaign_header_school .social_icons a {
  padding-right: 20px;
  background: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.social_campaign_header_school .social_icons a span {
  display: none !important;
  visibility: hidden;
}
.social_campaign_header_school .subtitle {
  margin: 0 25px 0 0;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  text-transform: uppercase;
  font-variant: normal;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
@media screen and (min-width: 980px) {
  .social_campaign_header_school .subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}
.social_campaign_header_school .description {
  margin: 0 25px 0 0;
  color: #fff;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}
.social_campaign_title_school {
  font-family: Tahoma;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333;
  color: #fff;
}
@media screen and (min-width: 740px) {
  .social_campaign_title_school {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
}
@media screen and (min-width: 980px) {
  .social_campaign_title_school {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2381;
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign_title_school {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 1.13043;
  }
}
@media screen and (min-width: 980px) {
  .social_campaign_title_school {
    max-width: 280px;
  }
}
@media screen and (min-width: 740px) {
  .social_campaign_body_school {
    position: relative;
  }
}
@media screen and (min-width: 980px) {
  .social_campaign_body_school {
    -ms-flex-order: 2;
    order: 2;
    width: 65%;
  }
}
@media screen and (min-width: 1220px) {
  .social_campaign_body_school {
    width: calc(100% - 400px);
  }
}
.social_campaign_images_school {
  margin-bottom: 20px;
}
@media screen and (min-width: 500px) {
  .social_campaign_images_school {
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 740px) {
  .social_campaign_images_school {
    margin-bottom: 0;
  }
}
.social_campaign_image_school {
  box-shadow: 0 0 0 1px #fff;
  width: 100%;
  display: block;
}
.social_campaign_image_school.border-bottom {
  outline: 1px solid #fff;
}
.social_campaign_image_group_school:first-child {
  -ms-flex-order: 3;
  order: 3;
}
@media screen and (min-width: 500px) {
  .social_campaign_image_group_school:first-child {
    width: 66.67%;
  }
}
.social_campaign_image_group_school:last-child {
  display: none;
}
@media screen and (min-width: 500px) {
  .social_campaign_image_group_school:last-child {
    width: 33.33%;
    display: block;
  }
}
.spotlight_additional_inner {
  margin-bottom: 20px;
}
.stats {
  position: relative;
  padding: 1em 0;
  background-color: rgba(192, 4, 4, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0 -23px;
}
.stats .stat_simple {
  border-right: 1.55px solid hsla(0, 0%, 100%, 0.5);
  color: #fff;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  padding: 0;
}
@media screen and (min-width: 980px) {
  .stats .stat_simple {
    padding: 0 50px;
  }
}
.stats .stat_simple.fs-carousel-item_next,
.stats .stat_simple:last-child {
  border: none;
}
.stats .stat_simple h4 {
  font-size: 2.5em;
  margin: 0.25em 0;
}
@media screen and (min-width: 980px) {
  .stats .stat_simple h4 {
    font-size: 3.5em;
  }
}
.stats .stat_simple p {
  font-size: 1.15em;
  color: #fff;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  max-width: 200px;
  margin: 0.4em auto;
}
@media screen and (min-width: 980px) {
  .stats .stat_simple p {
    font-size: 1.25em;
  }
}
.stats .fs-carousel-controls {
  top: 20px;
}
@media screen and (min-width: 740px) {
  .page-node-type-advancement-landing .intro_block.without-link .intro_title,
  .page-node-type-engineering-landing .intro_block.without-link .intro_title,
  .page-node-type-school-home .intro_block.without-link .intro_title {
    padding-right: 60px;
    width: 38.5%;
  }
  .page-node-type-advancement-landing .intro_block.without-link .intro_caption,
  .page-node-type-engineering-landing .intro_block.without-link .intro_caption,
  .page-node-type-school-home .intro_block.without-link .intro_caption {
    width: 100%;
  }
}
.featured_news_contain {
  padding: 80px 0 0;
  background: #f0f2f3;
}
.intro_block + .featured_news_contain {
  padding: 0;
}
@media screen and (min-width: 740px) {
  .intro_block + .featured_news_contain {
    margin-top: -20px;
  }
}
.featured_news_contain .news_selector_header {
  min-width: 300px;
  margin: 0;
}
@media screen and (min-width: 980px) {
  .featured_news_contain .news_selector_header {
    padding-right: 0;
    padding-left: 30px;
  }
}
.featured_news_contain .featured_news_header_inner {
  padding-bottom: 50px;
}
.featured_news_contain .component_complex_header_detail {
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 980px) {
  .featured_news_contain .component_complex_header_detail {
    margin-top: 50px;
  }
}
.featured_news_contain .component_complex_header_title {
  font-size: 32px;
  font-size: 2rem;
  color: #222;
}
.featured_news_contain .featured_news_inner {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.featured_news_contain .featured_news_inner .poster {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.featured_news_contain .featured_news_inner .cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 20px;
}
.featured_news_contain .all_link {
  background: #c00404;
  color: #fff;
  padding: 15px 35px 16px 20px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
}
@media screen and (min-width: 740px) {
  .featured_news_contain .all_link {
    padding: 22px 45px 23px 30px;
  }
}
.featured_news_contain .all_link:focus,
.featured_news_contain .all_link:hover {
  background: #000;
}
.featured_news_contain .all_link [class*="label"] {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  line-height: 1.53846;
}
.featured_news_contain .all_link [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: 0;
  margin-left: 5px;
}
.featured_news_contain .all_link [class$="action"],
.featured_news_contain .all_link [class$="default"] {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}
.featured_news_contain .all_link [class$="action"] {
  opacity: 0;
}
.featured_news_contain .all_link:focus,
.featured_news_contain .all_link:hover {
  color: #fff;
}
.featured_news_contain .all_link:focus [class$="default"],
.featured_news_contain .all_link:hover [class$="default"] {
  opacity: 0;
}
.featured_news_contain .all_link:focus [class$="action"],
.featured_news_contain .all_link:hover [class$="action"] {
  opacity: 1;
}
@media screen and (max-width: 499px) {
  .featured_news_contain .all_link {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  .featured_news_contain .all_link {
    margin-top: 25px;
  }
}
.featured_news_contain .link_list_items {
  display: block;
  padding: 0;
}
@media screen and (min-width: 740px) {
  .featured_news_contain .link_list_items {
    margin: 0;
  }
}
@media screen and (min-width: 980px) {
  .featured_news_contain .link_list_items {
    padding: 0;
  }
}
.featured_news_contain .link_list_item {
  display: block;
  position: relative;
}
@media screen and (min-width: 740px) {
  .featured_news_contain .link_list_item {
    width: 100%;
    padding: 0;
  }
}
.featured_news_contain .link_list_item:before {
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  background: #d7d3c8;
  content: "";
}
.featured_news_contain .link_list_link {
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
  padding: 18px 0;
}
.featured_news_contain .link_list_link:after {
  display: none;
}
.featured_news_contain .link_list_link:focus .link_list_link_label,
.featured_news_contain .link_list_link:hover .link_list_link_label {
  color: #222;
}
.featured_news_contain .link_list_link:focus .link_list_link_label:after,
.featured_news_contain .link_list_link:hover .link_list_link_label:after {
  transform: scaleX(1);
}
.featured_news_contain .link_list_link_icon {
  position: relative;
  right: auto;
  color: #c00404;
  margin-right: 10px;
  height: 100%;
  top: 10px;
}
.featured_news_contain .link_list_link_label {
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
}
.featured_news_contain .link_list_link_label:after {
  height: 2px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #c00404;
  content: "";
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s;
}
.school_academics {
  background: #002b52;
}
.school_academics .typography {
  color: #fff;
}
.school_academics .typography p {
  font-style: italic;
}
@media screen and (min-width: 740px) {
  .school_academics .typography p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.school_academics .typography h2 {
  font-family: Tahoma;
  font-weight: 700;
  color: #fff;
  margin: 12px 0 8px;
}
@media screen and (min-width: 740px) {
  .school_academics .typography h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.school_academics .tabs {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 60px auto;
}
@media screen and (min-width: 980px) {
  .school_academics .tabs {
    margin: 0;
  }
}
.school_academics .tabs button {
  box-sizing: border-box;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 20px;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  transition: background 0.25s;
}
@media screen and (min-width: 980px) {
  .school_academics .tabs button {
    width: 100%;
    float: right;
    text-align: right;
    font-size: 20px;
    font-size: 1.25rem;
    background: transparent;
  }
}
.school_academics .tabs button:focus,
.school_academics .tabs button:hover {
  background: hsla(0, 0%, 100%, 0.1);
  color: #fff;
}
.school_academics .tabs button[aria-selected="true"] {
  background: #ffc72c;
  color: #222;
}
.school_academics .tablist {
  width: 100%;
  display: none;
}
.school_academics .tablist button {
  margin: 0;
}
.school_academics .tablist button:first-child {
  border-top: 1px solid hsla(0, 0%, 100%, 0.25);
  margin-left: 0;
}
.school_academics .tablist button:last-child {
  margin-right: 0;
}
@media screen and (min-width: 980px) {
  .school_academics .tablist {
    width: 35%;
    display: inline-block;
    padding: 50px 0;
    padding-left: calc((100% - 960px) / 2 + 1.04166667%);
    background: rgba(0, 0, 0, 0.6);
  }
}
@media screen and (min-width: 1220px) {
  .school_academics .tablist {
    padding-left: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .school_academics .tablist {
    padding-left: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.school_academics .tabpane {
  transition: height 0.25s linear;
  border-top: none;
  border-bottom: none;
}
@media screen and (min-width: 980px) {
  .school_academics .tabpane {
    width: 65%;
    padding: 50px 0 50px 60px;
    padding-right: calc((100% - 960px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1220px) {
  .school_academics .tabpane {
    padding-right: calc((100% - 1200px) / 2 + 1.04166667%);
  }
}
@media screen and (min-width: 1370px) {
  .school_academics .tabpane {
    padding-right: calc((100% - 1350px) / 2 + 1.04166667%);
  }
}
.school_academics .tabpane button {
  margin: 1px 0;
}
@media screen and (min-width: 740px) {
  .school_academics .tabpane button {
    display: initial;
  }
}
@media screen and (min-width: 980px) {
  .school_academics .tabpane button {
    display: none;
  }
}
.school_academics .tabpane .tabcontent.selected-pane {
  padding: 30px 0 50px;
}
@media screen and (min-width: 980px) {
  .school_academics .tabpane .tabcontent.selected-pane {
    padding: 0 20px 20px 0;
  }
}
.school_academics .tabpane .tabcontent:after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 980px) {
  .fs-grid .school_academics .fs-row {
    width: 100%;
  }
}
@media screen and (min-width: 1220px) {
  .fs-grid .school_academics .fs-row {
    width: 100%;
  }
}
@media screen and (min-width: 1370px) {
  .fs-grid .school_academics .fs-row {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  .fs-grid .school_academics .fs-row [class*="fs-cell"] {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
[class^="header_"] .main_nav_lg + .flyout_search_handle {
  border-radius: 50%;
}
@media screen and (max-width: 979px) {
  [class^="header_"] .main_nav_lg + .flyout_search_handle {
    display: none;
  }
}
.hidden {
  display: none !important;
}
.nojs-content {
  display: none;
}
.sans,
.sans-bold {
  font-family: CircularStd, sans-serif;
}
.sans-bold {
  font-weight: 700 !important;
}
.serif {
  font-family: Tahoma;
}
.text-small {
  font-size: 0.7em;
  line-height: 1.375em;
}
.text-medium {
  font-size: 0.9em;
  line-height: 1.7em;
}
.text-medium-large {
  font-size: 1.25em;
  line-height: 1.45em;
}
.text-large {
  font-size: 1.7em;
  line-height: 1.875em;
}
.text-upper {
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-red {
  color: #c00404;
}
.text-brown {
  color: #4e3629;
}
.text-gold {
  color: #ffc72c;
}
.text-gray {
  color: gray;
}
.text-white {
  color: #fff;
}
.text-black {
  color: #222;
}
.img-left {
  float: left;
  margin: 40px 40px 40px 0;
}
.img-right {
  float: right;
  margin: 40px 0 40px 40px;
}
.typography .list-no-bullets li:before {
  display: none;
}
@media screen and (min-width: 500px) {
  .typography .align-left.width-a,
  .typography .align-right.width-a {
    width: auto;
  }
}
.padding-1 {
  padding: 1em !important;
}
.padding-2 {
  padding: 2em !important;
}
.margin-0 {
  margin: 0 !important;
}
.margin-0-t,
.margin-t-0 {
  margin-top: 0 !important;
}
.margin-0-b {
  margin-bottom: 0 !important;
}
.no-space {
  padding: 0 !important;
  margin: 0 !important;
}
@media screen and (min-width: 980px) {
  .page_theme_default .full-width {
    margin-right: -11.25% !important;
    margin-left: -11.25% !important;
  }
}
@media screen and (min-width: 980px) {
  .page_theme_overflow .full-width {
    margin-right: -4% !important;
    margin-left: -4% !important;
  }
}
.bg-red {
  background-color: #c00404;
}
.bg-gold {
  background-color: #ffc72c;
}
.bg-gray {
  background-color: #f8f7f5;
}
.bg-black {
  background-color: #000;
}
.border-1px {
  border: 1px solid #f0f2f3;
}
.border-2px {
  border: 2px solid #f0f2f3;
}
.border-red {
  border-color: #c00404;
}
.border-brown {
  border-color: #4e3629;
}
.border-gold {
  border-color: #ffc72c;
}
.border-black {
  border-color: #000;
}
.embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 25px;
}
.embed embed,
.embed iframe,
.embed object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.list-2col,
.list-3col {
  column-gap: 2em;
}
.list-2col,
.list-2col li,
.list-3col,
.list-3col li {
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}
.list-2col li,
.list-3col li {
  display: block;
  margin: 0 !important;
  padding-bottom: 10px;
}
.list-2col {
  column-count: 2;
}
.list-3col {
  column-count: 3;
}
.list-blocks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  padding-left: 0 !important;
  margin: 0 0 40px !important;
}
.list-blocks li {
  width: 100%;
  border-bottom: 0.5px solid #f0f2f3;
  padding: 1em 0.5em;
  margin: 0;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.list-blocks li:before {
  display: none !important;
}
.list-blocks li a {
  border-bottom: none;
}
@media screen and (min-width: 500px) {
  .list-blocks li {
    width: 45%;
    margin-right: 5% !important;
  }
}
@media screen and (min-width: 980px) {
  .list-blocks li {
    width: 30%;
    margin-right: 3% !important;
  }
}
.list-blocks.link-group li {
  padding: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #f0f2f3;
}
.list-blocks.link-group li a {
  display: block;
  padding: 0.65em 0;
}
.list-blocks.links-anim li {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #f7f7f7;
  background-image: linear-gradient(180deg, transparent 95%, #f0f2f3 0);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.list-blocks.links-anim a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.375;
  color: #000;
  padding: 0.85em 0;
  background-image: linear-gradient(180deg, transparent 95%, #ffc72c 0);
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s ease;
}
.list-blocks.links-anim a:hover {
  color: #c00404;
  background-size: 100% 100%;
}
.ol-list-reset {
  list-style: none;
  margin: 25px 0;
  padding-left: 20px;
}
.ol-list-reset > li:before {
  font-family: CircularStd, sans-serif;
  font-weight: 700;
  color: #c00404;
  content: counter(li) ". ";
  counter-increment: li;
  float: left;
  margin: -2px 0 0 -20px;
}
.ol-list-reset > li > ol {
  margin: 10px 0;
}
ol[class$="-m"] > li:before {
  font-family: Tahoma;
  font-weight: 400;
  color: #434343;
  margin-top: -1px !important;
}
ol[class|="par"] > li {
  counter-increment: li;
}
ol[class|="par"] > li:before {
  content: counter(li, decimal) ") ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="par"] > li > ol,
ol[class|="par"] > li > ul {
  margin: 10px 0;
}
ol[class|="alpha-u"] > li {
  counter-increment: li;
}
ol[class|="alpha-u"] > li:before {
  content: counter(li, upper-alpha) ". ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="alpha-u"] > li > ol,
ol[class|="alpha-u"] > li > ul {
  margin: 10px 0;
}
ol[class|="alpha-u-par"] > li {
  counter-increment: li;
}
ol[class|="alpha-u-par"] > li:before {
  content: counter(li, upper-alpha) ") ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="alpha-u-par"] > li > ol,
ol[class|="alpha-u-par"] > li > ul {
  margin: 10px 0;
}
ol[class|="alpha-l"] > li {
  counter-increment: li;
}
ol[class|="alpha-l"] > li:before {
  content: counter(li, lower-alpha) ". ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="alpha-l"] > li > ol,
ol[class|="alpha-l"] > li > ul {
  margin: 10px 0;
}
ol[class|="alpha-l-par"] > li {
  counter-increment: li;
}
ol[class|="alpha-l-par"] > li:before {
  content: counter(li, lower-alpha) ") ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="alpha-l-par"] > li > ol,
ol[class|="alpha-l-par"] > li > ul {
  margin: 10px 0;
}
ol[class|="roman-u"] > li {
  counter-increment: li;
}
ol[class|="roman-u"] > li:before {
  content: counter(li, upper-roman) ". ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="roman-u"] > li > ol,
ol[class|="roman-u"] > li > ul {
  margin: 10px 0;
}
ol[class|="roman-u-par"] > li {
  counter-increment: li;
}
ol[class|="roman-u-par"] > li:before {
  content: counter(li, upper-roman) ") ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="roman-u-par"] > li > ol,
ol[class|="roman-u-par"] > li > ul {
  margin: 10px 0;
}
ol[class|="roman-l"] > li {
  counter-increment: li;
}
ol[class|="roman-l"] > li:before {
  content: counter(li, lower-roman) ". ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="roman-l"] > li > ol,
ol[class|="roman-l"] > li > ul {
  margin: 10px 0;
}
ol[class|="roman-l-par"] > li {
  counter-increment: li;
}
ol[class|="roman-l-par"] > li:before {
  content: counter(li, lower-roman) ") ";
  padding-right: 5px;
  margin: -2px 0 0 -24px;
}
ol[class|="roman-l-par"] > li > ol,
ol[class|="roman-l-par"] > li > ul {
  margin: 10px 0;
}
.btn-single {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 0.85em;
  background: #c00404;
  color: #fff !important;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  letter-spacing: 0.04688rem;
  transition: background 0.25s, color 0.25s;
  display: inline-block;
  padding: 15px 20px 16px;
  margin-top: 26px;
  border-bottom: none !important;
  vertical-align: top;
}
@media screen and (min-width: 500px) {
  .btn-single {
    margin-right: 10px;
  }
}
@media screen and (min-width: 740px) {
  .btn-single {
    padding: 22px 30px 23px;
  }
}
.btn-single:focus,
.btn-single:hover {
  background: #000;
}
.typography p + p > .btn-single {
  margin-top: 0;
  margin-bottom: 25px;
}
.btn-yellow {
  color: #000 !important;
  background: #ffc72c;
}
.btn-yellow:focus,
.btn-yellow:hover {
  color: #fff !important;
}
.btn-small {
  font-size: 0.7em;
  padding: 10px 15px 11px;
}
@media screen and (min-width: 740px) {
  .btn-small {
    padding: 15px 20px 16px;
  }
}
.btn-outline {
  background-color: transparent;
  color: #c00404 !important;
  box-shadow: inset 0 0 0 1px #c00404;
}
.btn-outline:hover {
  color: #fff !important;
  background-color: #c00404;
}
.link_all {
  position: relative;
  padding-left: 30px;
}
.link_all_icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.link_all [class$="_label"],
.link_all_icon {
  color: #c00404;
  display: inline-block;
  vertical-align: middle;
  transition: color 0.25s;
}
.link_all [class$="_label"] {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.25px;
  letter-spacing: 0.07813rem;
  line-height: 1.72727;
  text-transform: uppercase;
  position: relative;
}
.link_all [class$="_label"]:after {
  height: 2px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #c00404;
  content: "";
  margin-top: -1px;
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.375s;
  transform-origin: right center;
  transition: transform 0.375s;
}
@media screen and (min-width: 500px) {
  .link_all [class$="_label"] {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1.5px;
    letter-spacing: 0.09375rem;
    line-height: 1.69231;
  }
}
.link_all:focus [class$="_label"]:after,
.link_all:hover [class$="_label"]:after {
  transform: scaleX(1);
}
.typography a.link_util {
  border-bottom: none;
}
.link_util {
  display: inline-block;
  color: #c00404;
  padding: 10px 10px 10px 0;
  margin-right: 10px;
  vertical-align: top;
  transition: background 0.25s, color 0.25s;
}
.link_util.link_util_label {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  margin-right: 2px;
}
.link_util.link_util_label [class$="icon"] {
  top: -2px;
}
.link_util [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
.link_util [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -1px;
  margin-left: 4px;
}
.link_util [class$="action"],
.link_util [class$="default"] {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}
.link_util:focus [class$="default"],
.link_util:hover [class$="default"],
.link_util [class$="action"] {
  opacity: 0;
}
.link_util:focus [class$="action"],
.link_util:hover [class$="action"] {
  opacity: 1;
}
.circle-img {
  border-radius: 50%;
}
.secondary_nav_lg .secondary_nav_link.give-option {
  border: 1px solid #c00404;
  padding: 10px 12px;
}
.secondary_nav_lg .secondary_nav_link.give-option:focus,
.secondary_nav_lg .secondary_nav_link.give-option:hover {
  background: #c00404;
}
.secondary_nav_lg
  .secondary_nav_link.give-option:focus
  .secondary_nav_link_label,
.secondary_nav_lg
  .secondary_nav_link.give-option:hover
  .secondary_nav_link_label {
  color: #fff;
}
.secondary_nav_lg
  .secondary_nav_link.give-option
  .secondary_nav_link_label:after {
  display: none;
}
.secondary_nav_lg .secondary_nav_link.hide-dash:after {
  background: transparent;
}
.box {
  margin: 5% 0;
  padding: 5% !important;
  border: 1px solid #f8f7f5;
}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 {
  margin: 0 0 10px !important;
}
.box p:last-child {
  margin-bottom: 0 !important;
}
.box p:first-child {
  margin-top: 0 !important;
}
.box.text-black a,
.box.text-black h2,
.box.text-black h3,
.box.text-black h4,
.box.text-black h5,
.box.text-black h6,
.box.text-black p {
  color: #222 !important;
}
.box.text-white a,
.box.text-white h2,
.box.text-white h3,
.box.text-white h4,
.box.text-white h5,
.box.text-white p {
  color: #fff !important;
}
.box.alert {
  border: 0;
  border-left: 10px solid #c00404;
}
.box img {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.box img.align-left {
  margin-left: 5px !important;
  margin-bottom: 0;
  margin-top: 0;
}
.box img.align-right {
  margin-right: 5px !important;
  margin-bottom: 0;
  margin-top: 0;
}
.box .first-col {
  margin: 0 4% 0 0;
}
.box .last-col {
  margin: 0 0 0 4%;
}
.box.text-black a {
  color: #222 !important;
}
.box.text-white a {
  color: #fff !important;
}
.box.text-black a:hover {
  color: #fff !important;
  border-bottom-color: #fff;
}
.box.text-white a:hover {
  color: #222 !important;
  border-bottom-color: #222;
}
.alert,
.bg-lightgray {
  background-color: #f8f7f5;
}
.alert a,
.alert b,
.alert blockquote,
.alert em,
.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6,
.alert i,
.alert li,
.alert ol,
.alert p,
.alert q,
.alert strong,
.alert ul,
.bg-lightgray a,
.bg-lightgray b,
.bg-lightgray blockquote,
.bg-lightgray em,
.bg-lightgray h1,
.bg-lightgray h2,
.bg-lightgray h3,
.bg-lightgray h4,
.bg-lightgray h5,
.bg-lightgray h6,
.bg-lightgray i,
.bg-lightgray li,
.bg-lightgray ol,
.bg-lightgray p,
.bg-lightgray q,
.bg-lightgray strong,
.bg-lightgray ul {
  color: #222;
}
.alert a,
.bg-lightgray a {
  color: #222;
  border-bottom-color: #c00404;
}
.alert a:hover,
.bg-lightgray a:hover {
  color: #c00404;
  border-bottom-color: #fff;
}
.bg-black {
  background-color: #222;
}
.bg-black a,
.bg-black b,
.bg-black blockquote,
.bg-black em,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black h5,
.bg-black h6,
.bg-black i,
.bg-black li,
.bg-black ol,
.bg-black p,
.bg-black q,
.bg-black strong,
.bg-black ul {
  color: #fff;
}
.bg-black a:hover {
  color: #c00404;
}
.bg-lightbrown {
  background-color: #efece5;
}
.bg-lightbrown a,
.bg-lightbrown b,
.bg-lightbrown blockquote,
.bg-lightbrown em,
.bg-lightbrown h1,
.bg-lightbrown h2,
.bg-lightbrown h3,
.bg-lightbrown h4,
.bg-lightbrown h5,
.bg-lightbrown h6,
.bg-lightbrown i,
.bg-lightbrown li,
.bg-lightbrown ol,
.bg-lightbrown p,
.bg-lightbrown q,
.bg-lightbrown strong,
.bg-lightbrown ul {
  color: #4e3629;
}
.bg-lightbrown a:hover {
  color: #b7b09c;
}
.bg-brown {
  background-color: #4e3629;
}
.bg-brown a,
.bg-brown b,
.bg-brown blockquote,
.bg-brown em,
.bg-brown h1,
.bg-brown h2,
.bg-brown h3,
.bg-brown h4,
.bg-brown h5,
.bg-brown h6,
.bg-brown i,
.bg-brown li,
.bg-brown ol,
.bg-brown p,
.bg-brown q,
.bg-brown strong,
.bg-brown ul {
  color: #fff;
}
.bg-brown a:hover {
  color: #c00404;
}
@media only screen and (max-width: 500px) {
  .box img.align-left,
  .box img.align-right {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 0;
  }
  .box .first-col,
  .box .last-col {
    margin: 0;
  }
  .box .first-col img {
    display: block;
    padding-top: 0;
    padding-bottom: 15px;
  }
  .box .last-col img {
    display: block;
    padding-top: 15px;
    padding-bottom: 0;
  }
}
.typography a.image_link:hover {
  border-bottom: 0 !important;
  transition: none;
}
.elink.btn-single [class*="icon"] {
  top: 2px;
}
.elink [class*="icon"] {
  display: inline-block;
  vertical-align: middle;
}
.elink [class$="icon"] {
  height: 14px;
  width: 14px;
  position: relative;
  top: -1px;
  margin-left: 4px;
}
.elink [class$="action"],
.elink [class$="default"] {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}
.elink:focus [class$="default"],
.elink:hover [class$="default"],
.elink [class$="action"] {
  opacity: 0;
}
.elink:focus [class$="action"],
.elink:hover [class$="action"] {
  opacity: 1;
}
.typography .brown-dl-1 dl {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.77778;
}
.typography .brown-dl-1 dt {
  font-weight: 700;
  color: #4e3629 !important;
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.typography .brown-dl-1 dd {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  margin-bottom: 22px;
  font-family: Tahoma;
  font-weight: 400;
}
.dl-block dt,
.dl-colon dt,
.dl-hyphen dt,
.dl-inline dt {
  font-family: CircularStd, sans-serif;
  font-weight: 400;
}
.dl-block dd,
.dl-colon dd,
.dl-hyphen dd,
.dl-inline dd {
  font-family: Tahoma;
  font-weight: 400;
}
.dl-colon dd,
.dl-colon dt,
.dl-hyphen dd,
.dl-hyphen dt,
.dl-inline dd,
.dl-inline dt {
  margin: 0;
  display: inline;
}
.dl-block:after,
.dl-colon dd:after,
.dl-hyphen dd:after,
.dl-inline dd:after {
  content: "";
  display: block;
  margin-bottom: 16px;
}
.dl-block dt,
.dl-colon dt,
.dl-hyphen dt,
.dl-inline dt {
  font-weight: 700;
  color: #c00404;
}
.dl-block dd,
.dl-block dt {
  margin: 0;
  display: block;
}
.dl-block dd + dt {
  margin-top: 20px;
}
.dl-hyphen dt:after {
  content: " — ";
  color: #98a4ae;
}
.dl-colon dt:after {
  content: " : ";
  color: #98a4ae;
}
dl[class^="dl-"] + dl[class^="dl-"] {
  margin-top: 40px;
}
@media screen and (min-width: 980px) {
  dl[class^="dl-"] + dl[class^="dl-"] {
    margin-top: 60px;
  }
}
@media screen and (max-width: 739px) {
  .embed.embed-captivate-episodes {
    height: 520px;
    padding: 0;
  }
}
.embed.embed-captivate-single {
  height: 170px;
  padding: 0;
}
#sph10 {
  fill-rule: nonzero;
}
.bg {
  fill: #d1f5ff;
}
.txt-health,
.txt-school {
  fill: #4e3629;
}
.bg-num,
.txt-ann,
.txt-year {
  fill: #fff;
}
.bg-year,
.ten {
  fill: #c00404;
}
.sph10 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 740px) {
  .sph10 {
    position: absolute;
  }
}
.sph10--header {
  transition: transform 0.35s;
}
@media screen and (min-width: 980px) {
  .pinned-header .page_wrapper_sph10 .sph10--header {
    transform: translate3d(0, -10px, 0);
  }
}
.sph10--link {
  display: block;
  width: 215px;
  height: 60px;
  transform: translateY(-40px);
  opacity: 0;
  z-index: 20;
  will-change: transform;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--link:focus .sph10--bg:after,
.fonts_loaded:not(.sph10-btn-played) .sph10--link:hover .sph10--bg:after,
.sph10--link:focus .sph10--bg:after,
.sph10--link:hover .sph10--bg:after {
  animation: shine-both-hover 2.5s ease-in;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--link:focus .sph10--sparkle:after,
.fonts_loaded:not(.sph10-btn-played) .sph10--link:focus .sph10--sparkle:before,
.fonts_loaded:not(.sph10-btn-played) .sph10--link:hover .sph10--sparkle:after,
.fonts_loaded:not(.sph10-btn-played) .sph10--link:hover .sph10--sparkle:before,
.sph10--link:focus .sph10--sparkle:after,
.sph10--link:focus .sph10--sparkle:before,
.sph10--link:hover .sph10--sparkle:after,
.sph10--link:hover .sph10--sparkle:before {
  animation: sparkle2 3.5s linear;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--link:focus .sph10--sparkle:before,
.fonts_loaded:not(.sph10-btn-played) .sph10--link:hover .sph10--sparkle:before,
.sph10--link:focus .sph10--sparkle:before,
.sph10--link:hover .sph10--sparkle:before {
  animation-delay: 1.3s;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--link {
  animation: slide-down 0.7s cubic-bezier(0.65, 0, 0.45, 1) 0.75s both;
}
.sph10--wipe {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  background-color: #88ddf2;
  background-image: repeating-linear-gradient(
    90deg,
    transparent 0,
    transparent 20px,
    #70cee9 0,
    #70cee9 22px
  );
  transform: translateY(0);
  transform: background-image 0.25s;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--wipe {
  animation: drop-down 1s cubic-bezier(0.65, 0, 0.45, 1) 1.5s forwards;
}
.sph10--bg {
  position: relative;
  background-size: 100% 100%;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.sph10--bg,
.sph10--bg:after {
  display: block;
  width: 100%;
  height: 100%;
}
.sph10--bg:after {
  content: "";
  position: absolute;
  top: 0;
  background-image: linear-gradient(
    65deg,
    transparent 20%,
    hsla(0, 0%, 100%, 0.25) 0,
    hsla(0, 0%, 100%, 0.5) 30%,
    transparent 0,
    transparent
  );
  background-position: -281px;
  background-repeat: no-repeat;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--bg:after {
  animation: shine-both 2.5s ease-in 2s;
}
.sph10--sparkle:after,
.sph10--sparkle:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff,
    0 0 25px #fff, 0 0 30px #fff, 0 0 35px #fff;
  opacity: 0;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--sparkle:after,
.fonts_loaded:not(.sph10-btn-played) .sph10--sparkle:before {
  animation: sparkle 4s linear 1.75s forwards;
}
.sph10--sparkle:before {
  width: 7px;
  height: 7px;
  top: 54px;
  left: 40px;
}
.fonts_loaded:not(.sph10-btn-played) .sph10--sparkle:before {
  animation-delay: 3s;
}
.sph10--sparkle:after {
  top: 55px;
  right: 35px;
}
.sph10--svg-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 979px) {
  .sph10.sph10--header {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .sph10.sph10--footer {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 980px) {
  .sph10.sph10--footer {
    display: none;
  }
}
.sph10.sph10--footer .sph10--link {
  margin-top: -5px;
}
@media screen and (min-width: 500px) {
  .sph10.sph10--footer .sph10--link {
    margin-right: 2em;
  }
}
#sph10 {
  box-shadow: 2px 3px 5px 5px rgba(0, 0, 0, 0.75);
}
.footer_sph10 {
  position: relative;
}
.sph10-btn-played .sph10--link {
  transform: translateY(0);
  opacity: 1;
}
.sph10-btn-played .sph10--wipe {
  transform: translateY(58px);
}
@keyframes slide-down {
  0% {
    transform: translateY(-40px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes drop-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(58px);
  }
  80% {
    transform: translateY(54px);
  }
  to {
    transform: translateY(58px);
  }
}
@keyframes shine-both {
  0% {
    background-position: -281px;
  }
  60% {
    background-position: 375px;
  }
  to {
    background-position: -281px;
  }
}
@keyframes shine-both-hover {
  0% {
    background-position: -150px;
  }
  60% {
    background-position: 375px;
  }
  to {
    background-position: -150px;
  }
}
@keyframes sparkle {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0.8;
  }
  60% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes sparkle2 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  :after,
  :before {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: scroll !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}
.no-js .nojs-content {
  display: block;
}
.no-js .component_item,
.no-js .spotlight_article_body,
.no-js .spotlight_article_body_landing {
  opacity: 1;
}
.no-js .spotlight_article_body {
  z-index: 0;
}
.no-js .stack_block.layout_grid {
  position: relative;
  background: #fff;
}
.no-js .home_cta {
  background: #f0f2f3;
}
.no-js .home_cta,
.no-js .swipe_block.bg_white {
  position: relative;
}
.no-js .person_item_background:before,
.no-js .person_item_video {
  opacity: 1;
}
@media screen and (min-width: 740px) {
  .no-js .layout_grid .person_item_play {
    opacity: 1;
  }
}
.no-js .news_selector_item {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.no-js .component_peak_trigger {
  display: none;
}
.no-js .component_poster_background {
  background: #333;
}
.no-js .page_header_media .page_header_body {
  opacity: 1;
  transform: translate(0);
}
.no-js .accordion_item .accordion_body {
  display: block;
}
@media print {
  @-moz-document url-prefix("") {
    .fs-grid .fs-row,
    .fs_grid_row,
    .page_wrapper {
      display: block;
    }
  }
  @page {
    size: 8.5in 11in portrait;
  }
  *,
  :after,
  :before,
  :first-letter,
  blockquote:first-line,
  div:first-line,
  li:first-line,
  p:first-line {
    background: transparent !important;
    color: #222 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  [class*="background"],
  [class*="image"],
  [class*="video"] {
    display: block;
  }
  .icon,
  .icon icon_logo {
    display: block !important;
    margin-bottom: 10px;
  }
  .component_title a:after,
  a.component_title_link:after,
  a:after,
  h2 a:after,
  h3 a:after,
  h3.component_title a:after,
  h4 a:after,
  h5 a:after,
  h6 a:after {
    font-size: 10px !important;
    font-size: 0.625rem !important;
  }
  .component_special_header_icon {
    position: static;
    margin-right: 5px;
    float: left;
  }
  .component_special_header_title {
    font-family: Tahoma;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    margin: 0;
  }
  .logo a:after {
    display: none !important;
  }
  .component_item {
    opacity: 1 !important;
  }
  .contact_item_detail_label {
    line-height: 1;
  }
  .contact_item_detail_icon {
    position: static;
    float: left;
    margin-right: 10px;
    line-height: 1;
  }
  .contact_item_detail_link {
    border-bottom: 0 solid #c00404 !important;
  }
  .image_item_background {
    padding-bottom: 0 !important;
  }
  .poster .component {
    padding-left: 0;
  }
  .steps_item {
    display: block;
  }
  .page-node-type-news-landing .component_item.news.poster .component_body {
    width: calc(100% - 0px) !important;
    padding-left: 40px !important;
    margin: 20px 0 40px !important;
  }
  .header {
    display: block;
    position: static;
  }
  .header_group_aside {
    display: none;
  }
  .news_selector_header {
    display: block !important;
  }
  .news_selector_select {
    font-size: 24px;
    font-size: 1.5rem;
    border: 0 solid hsla(45, 16%, 66%, 0.55);
    padding: 20px 0;
  }
  .news_selector_select_wrapper:before {
    display: none;
  }
  .spotlight {
    margin: 0 0 50px;
  }
  .fs-background-media img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }
  .spotlight_title {
    width: auto;
    height: auto;
    position: relative;
    border: 0;
    clip: rect(0 0 0 0);
    margin: auto;
    overflow: hidden;
    padding: 0;
    font-size: 48px;
    font-size: 3rem;
    display: none;
  }
  .spotlight_article_title {
    color: #222 !important;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .peak_details_caption {
    color: #222 !important;
  }
  .page_wrapper {
    padding-top: 0;
  }
  .spotlight_feature {
    display: block;
  }
  .spotlight_article_background {
    display: block !important;
  }
  .fs-grid .fs-row [class*="fs-cell"] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-left: 0;
    margin-right: 0;
  }
  .fs-background-container {
    display: block;
  }
  .spotlight_article_body {
    padding: 30% 0 0;
  }
  .spotlight_article_body_inner {
    max-width: 100%;
    position: relative;
    background: #fff !important;
    margin: 40px;
    padding: 20px 40px;
  }
  .intro_block {
    padding-top: 0;
  }
  .intro_block,
  .news_selector {
    padding-bottom: 0;
  }
  .standouts_block {
    margin: 20px 0 40px;
  }
  .standouts_wrapper {
    display: block !important;
    padding: 0;
  }
  .standout_link {
    padding: 8px 0 8px 40px;
  }
  .standouts_block_details {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
    padding-left: 0;
  }
  .standouts_block_title {
    margin: 0;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.25;
  }
  .social_campaign_title {
    font-family: Tahoma;
    font-weight: 700;
    max-width: 100%;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    margin: 0;
  }
  .social_campaign {
    padding: 20px 0 40px;
    background: #000;
  }
  .people_item,
  .people_item_inner,
  figure,
  img {
    -moz-column-break-inside: avoid !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
  .people_item_detail_icon {
    position: relative;
    left: 0;
    color: #c00404;
    float: left;
    margin-right: 10px;
  }
  figure,
  table {
    page-break-inside: avoid;
  }
  .page_header {
    border-bottom: 0 solid #f0f3f5;
    margin-bottom: 0;
  }
  .page_header_media {
    background: #fff;
  }
  .page_header_media .page_header_background:last-child {
    display: none !important;
  }
  .js-background.js-cover-background.page_header_video.page_header_background.fs-background-element.fs-background.fs-background-lazy.fs-background-loaded {
    display: block !important;
  }
  .js-background.js-cover-background.page_header_video.page_header_video img {
    display: none !important;
  }
  .theme_red .intro_title:before,
  .theme_yellow .intro_title:before {
    background: #222;
  }
  .intro_title:before {
    height: 4px;
    width: 108px;
    content: "";
    display: block;
    margin: 0 0 10px;
  }
  .intro_inner {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
  }
  .intro_title,
  .page_title {
    font-size: 48px;
    font-size: 3rem;
    font-family: Tahoma;
    font-weight: 700;
    line-height: 1;
    color: #4e3629;
    margin: 20px 0 0;
  }
  .component_complex_header_title,
  .section_break_header_title {
    font-size: 32px;
    font-size: 2rem;
  }
  .component_complex_header_title:before,
  .section_break_header:before {
    height: 4px;
    width: 70px;
    background: #222;
    content: "";
    display: block;
    margin-bottom: 10px;
  }
  .component_header_title,
  .link_list_title {
    font-family: CircularStd, sans-serif;
    font-weight: 400 !important;
    font-size: 10px !important;
    font-size: 0.625rem !important;
    letter-spacing: 1.25px !important;
    letter-spacing: 0.07813rem !important;
    line-height: 1.25 !important;
    text-transform: uppercase !important;
    margin: 0;
  }
  .link_list_link_icon {
    top: 9px;
    display: none;
  }
  .peak_details_caption {
    line-height: 1.25 !important;
    margin-bottom: 0 !important;
  }
  .component_item.list:first-child {
    border-top: 0 solid #f0f3f5;
  }
  .component_item.list {
    border-bottom: 0 solid #f0f3f5;
  }
  .component {
    padding-left: 40px;
  }
  .accordion_group,
  .component_block,
  .component_items {
    margin: 20px 0 40px !important;
    padding: 0 !important;
  }
  .component_title_link {
    border-bottom: 0 solid #f0f3f5;
  }
  .component_item.card {
    margin-bottom: 20px;
  }
  .component_body {
    padding: 0 !important;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .component_block.layout_in_content,
  .section_break {
    margin-top: 0 !important;
    margin-bottom: 0;
  }
  .component_figure {
    margin-bottom: 0 !important;
  }
  .action_title,
  .component_title {
    font-family: CircularStd, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 1.25 !important;
    color: #222 !important;
    margin: 0 !important;
  }
  .poster.news .component_peak_details {
    top: 0;
    padding: 0;
  }
  .peak_details_date {
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
    margin: 10px 0;
  }
  .component_item.poster {
    margin-bottom: 40px;
    background: #fff !important;
    background-color: #fff !important;
  }
  .image_item_caption {
    padding: 0;
    padding-left: 40px;
    margin-top: 20px;
    line-height: 1.25;
  }
  .page-node-type-news .js-background,
  .page-node-type-news .js-cover-background,
  .page-node-type-news [class*="background"] {
    display: block !important;
  }
  .page-node-type-news .fs-background-media.fs-background-fixed img,
  .page-node-type-news .fs-background-media.fs-background-native img {
    display: block;
  }
  .profile_video_title {
    margin-top: 10px;
  }
  .profile_video_details,
  .profile_video_name {
    text-align: left;
  }
  .profile_video_divider,
  .profile_video_divider:after,
  .video-embed-field-provider-youtube,
  .video-embed-field-responsive-video {
    display: none;
  }
  .component_item.video.poster {
    margin-bottom: 0;
    padding-left: 40px;
  }
  .fs-background-media img {
    display: block !important;
  }
  .fs-background-media.fs-background-native {
    background-position: 50%;
    background-size: cover;
  }
  .fs-background-media.fs-background-native img,
  .poster .fs-background-media.fs-background-native img {
    display: block !important;
  }
  .component_poster_background {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .fs-light .fs-carousel-canister {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column !important;
    flex-flow: column !important;
  }
  .fs-light .fs-carousel-canister .component_item.card {
    margin-bottom: 20px;
  }
  .fs-light .fs-carousel-canister .component_item.card:last-child {
    margin-bottom: 0;
  }
  .fs-carousel-container {
    min-height: 0 !important;
  }
  .accordion_group {
    padding: 0 !important;
  }
  .accordion_item {
    padding: 20px 0 0 !important;
    border-bottom: 0 solid #f0f2f3 !important;
  }
  .accordion_item:first-child {
    padding: 0 !important;
  }
  .accordion_item .accordion_body {
    padding-left: 40px;
    display: block;
  }
  .accordion_trigger {
    font-weight: 800 !important;
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 1.25 !important;
    padding: 0;
    margin-left: 40px;
  }
  .accordion_trigger:after,
  .accordion_trigger:before {
    display: none;
  }
  .accordion_item p {
    margin-bottom: 10px !important;
  }
  .accordion_item p:last-child {
    margin-bottom: 0 !important;
  }
  .lw_widget {
    margin-bottom: 40px;
  }
  .lw_widget_results li {
    border-bottom: 1px solid #f0f3f5;
    padding-bottom: 20px !important;
  }
  .lw_widget_results li:last-child {
    border-bottom: 0 solid #f0f3f5;
    padding-bottom: 0 !important;
  }
  .lw_widget_results .component_location_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
  .statistics_simple {
    border-top: 1px solid #f0f3f5;
    border-bottom: 1px solid #f0f3f5;
    padding: 20px 0 !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .stat_simple {
    -ms-flex: auto;
    flex: auto;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .stat_poster_items .stat_item h3,
  .stat_simple h4,
  .statistics_grid h3,
  .statistics_poster.gray .stat_item h3 {
    font-family: CircularStd, sans-serif;
    font-weight: 700;
    font-size: 2em !important;
    margin: 0;
    text-align: center;
  }
  .stat_poster_items .stat_item .stat_description,
  .statistics_grid .stat_text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.25;
    text-transform: uppercase;
    text-align: center;
  }
  .stat_simple p {
    font-size: 1em;
    color: #5b5b5b;
    margin: 0;
  }
  .stat_item {
    -ms-flex: none !important;
    flex: none !important;
    padding: 0 !important;
  }
  .stat_poster_items {
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .stat_poster_items .stat_item {
    padding: 10px 0;
  }
  .statistics_poster:before {
    background: #fff !important;
    border-top: 1px solid #f0f3f5;
    border-bottom: 1px solid #f0f3f5;
  }
  .stat_grid_large {
    -ms-flex: auto !important;
    flex: auto !important;
  }
  .stat_grid_large article {
    padding: 10px 0 !important;
    min-height: 0;
  }
  .statistics_grid {
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 !important;
    border-top: 1px solid #f0f3f5;
    border-bottom: 1px solid #f0f3f5;
    text-align: center !important;
  }
  .stat_grid_large {
    padding: 0;
  }
  .stat_grid_large article.has_img figure {
    display: none;
  }
  .stat_grid_large article,
  .stat_grid_two_small article {
    border: 0 solid #f0f3f5;
  }
  .statistics_grid h3 {
    font-family: CircularStd, sans-serif;
    font-weight: 700;
    font-size: 2em;
    color: #222;
    margin: 0;
  }
  .stat_grid_large,
  .stat_item,
  .stat_simple {
    width: 50% !important;
    padding: 10px 0 !important;
  }
  .brown,
  .white {
    width: 50% !important;
  }
  .stat_grid_two_small {
    width: 100% !important;
  }
  .link_list_header {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .link_list_body {
    margin-left: 40px;
  }
  .link_list_link {
    border-bottom: 0 solid #222;
    padding: 0;
  }
  .link_list_items {
    column-count: 3;
    display: block;
    list-style: none;
    padding: 0;
  }
  .quote {
    border-top: 0 solid #f0f3f5 !important;
    border-bottom: 0 solid #f0f3f5 !important;
    padding: 0 0 0 40px !important;
    margin: 20px 0 40px !important;
  }
  figcaption.quote_caption {
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f3f5 !important;
  }
  .quote .profile_quote_quote_content {
    border-top: 1px solid #f0f3f5 !important;
    padding-top: 10px;
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
  }
  .quote_tweet {
    display: none;
  }
  .quote blockquote {
    padding: 0;
  }
  .profile_quote {
    margin: 20px 0 40px !important;
    padding-bottom: 0;
    padding-left: 40px;
  }
  .profile_quote_inner figure img {
    display: none;
  }
  .profile_quote_text {
    border-top: 1px solid #f0f3f5;
    border-bottom: 1px solid #f0f3f5;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: left;
  }
  .profile_quote_text:before {
    display: none;
  }
  .profile_quote.blue .profile_quote_end:before {
    height: 0 !important;
    background: #222 !important;
  }
  .profile_quote_content {
    font-size: 16px !important;
    font-size: 1rem !important;
    color: #222;
    line-height: 1.25 !important;
    margin: 0 !important;
  }
  .fs-carousel-canister {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gallery_item_media {
    display: block !important;
    width: 100%;
    padding: 0 5px;
  }
  .gallery_item_figure {
    width: 100%;
  }
  .wysiwyg_block {
    margin: 20px 0 40px !important;
  }
  .btn-single {
    padding: 0 40px;
    margin-top: 0;
    background: none;
    color: #222 !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
    transition: background 0.25s, color 0.25s;
    display: inline-block;
    padding: 0;
    margin-top: 10px;
    border-bottom: none !important;
    vertical-align: top;
  }
  .list-blocks {
    display: block;
    column-count: 3;
    padding-left: 40px !important;
  }
  .list-blocks.links-anim li {
    margin: 5px 0;
    border-bottom: 0 solid #f0f3f5;
  }
  .list-blocks.links-anim li a {
    padding: 0 !important;
  }
  .action_title .component_title_link {
    border-bottom: 0 solid #f0f3f5;
  }
  img.action_image {
    display: none;
  }
  .layout_inline .action_block_inner {
    background: #fff;
    padding: 0;
  }
  .people_grid .people_items,
  .people_list .people_items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .people_grid .people_item_media,
  .people_list .people_item_media {
    display: block;
  }
  .people_list .people_item {
    border-top: 0 solid #f0f3f5;
    padding: 20px 10px;
    width: 33.33333%;
  }
  .people_grid .people_item {
    width: 33.33333%;
    padding: 20px;
    margin-bottom: 0;
  }
  .people_item_figure,
  .people_item_figure picture {
    padding-bottom: 20px;
  }
  .people_item_name,
  .people_item_name a {
    font-weight: 800;
  }
  .people_item_detail_link {
    border-bottom: 0 solid #f0f3f5;
  }
  .steps_item {
    padding-left: 40px;
    background: #fff !important;
    background-color: #fff !important;
  }
  .card .steps_item img {
    display: none !important;
  }
  .steps_item_background:before {
    background: none !important;
  }
  .steps_item_links {
    display: block !important;
  }
  .steps_item_link {
    text-align: left !important;
  }
  .steps_item_link_label {
    border-bottom: 0 solid #ffc72c !important;
    padding-bottom: 0 !important;
    text-decoration: underline !important;
  }
  .steps_item_inner {
    padding: 0;
  }
  .action_block {
    padding-left: 40px;
  }
  .action_block.layout_inline {
    margin-top: 0;
    margin-bottom: 0;
  }
  .action_media {
    margin-bottom: 0;
  }
  .action_block.action_highlight .action_block_inner {
    background: none;
    padding: 0;
  }
  .action_block.action_highlight {
    margin: 0;
    border-bottom: 0 solid #f0f2f3;
  }
  .cta-poster {
    padding-top: 0 !important;
  }
  .cta-poster
    .fs-background-media.fs-background-responsive.fs-background-native
    img,
  .cta-poster img {
    display: none !important;
  }
  .steps_item_link {
    padding: 0 !important;
    margin-bottom: 0 !important;
    text-align: left;
  }
  .steps_item_caption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin: 0;
  }
  .gallery {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
  }
  .gallery_item {
    width: 45% !important;
  }
  .gallery_items .fs-carousel-viewport {
    max-width: calc(100% - 0px) !important;
  }
  .profiles_block {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0 solid #ffc72c !important;
    padding-bottom: 40px !important;
    padding-left: 40px;
  }
  .profiles_header {
    border-top: 0 solid #ffc72c;
    margin-bottom: 0;
    padding-top: 20px;
  }
  .profiles_title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    margin: 0;
  }
  .action_block.layout_full,
  .tweet-text .quote_tweet {
    display: none !important;
  }
  .news_selector_items .news_selector_item:last-child {
    display: none;
  }
  .news_selector_items .component_items {
    margin: 0 0 40px !important;
    padding: 0 !important;
  }
  .social_campaign_image_group,
  .social_campaign_images {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .social_campaign_image_group:first-child {
    width: 30%;
    width: 33.33333%;
  }
  .social_campaign_image_group:last-child {
    width: 50%;
  }
  .social_campaign_image_group:last-child img {
    width: 66.66667%;
  }
  img.social_campaign_image {
    display: block !important;
  }
  .profiles_spotlights .swipe_items {
    margin: 0;
  }
  .swipe_block {
    display: block;
  }
  .swipe_items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    margin: 20px 0 40px;
  }
  .swipe_item {
    width: 33.33333%;
    padding: 0 10px !important;
  }
  .subject_item {
    padding: 0;
  }
  .swipe_block.layout_grid {
    padding: 0;
    margin-top: 0;
  }
  .js-background.person_item_background.fs-background-element.fs-background.fs-background-lazy.fs-background-loaded,
  .person_item {
    display: block;
  }
  .person_item_figure {
    position: relative;
    padding-bottom: 30%;
  }
  .person_item_background:before {
    background: #fff !important;
  }
  .swipe_block .person_item img {
    display: none !important;
  }
  .fs-background-media.fs-background-animated.fs-transition-element,
  .js-background.spotlight_article_background_lg.spotlight_article_background.fs-background-element.fs-background.fs-background-lazy.fs-background-loaded {
    display: none;
  }
  .spotlight_article_body {
    position: relative !important;
  }
  p.standout_background_caption {
    display: none;
  }
  header.social_campaign_header {
    padding-left: 40px;
  }
  .js-background.standouts_block_background.fs-background-element.fs-background.fs-background-lazy.fs-background-loaded,
  select.news_selector_select.news_selector_select_set {
    display: none;
  }
  .person_item_play {
    padding: 0 !important;
  }
  a.js-video-appender.person_item_play {
    display: block;
    background: #fff !important;
  }
  .person_item_play_icon {
    display: none;
  }
  .list-blocks {
    margin: 0 !important;
  }
  .fs-background-media video {
    display: none;
  }
  .cta-poster
    .fs-background-media.fs-background-responsive.fs-background-native.fs-transition-element
    img {
    display: none !important;
  }
  .page-node-type-news-landing
    .component_item.news.poster
    .component_poster_background {
    margin-bottom: 20px;
  }
  .page_header_background:after {
    height: 100%;
    width: 100%;
    position: static;
    top: 0;
    left: 0;
    z-index: 2;
    background: none;
    content: "";
    pointer-events: none;
  }
  .fs-background-container {
    width: 100%;
    height: 100%;
    position: static;
    top: 0;
    z-index: 0;
    overflow: hidden;
  }
  .fs-background-container .fs-background-media {
    background-image: none !important;
    background: #fff !important;
  }
  .fs-background-media {
    position: static;
    top: 0;
    bottom: 0;
    opacity: 0;
  }
  .page_header_background {
    padding-bottom: 0;
  }
  ul.juicer-feed.j-initialized.j-modern.j-desktop.hip.hover-images.loaded {
    display: none !important;
  }
  .subject_item_background {
    padding-bottom: 0;
  }
  .steps_item img {
    display: none;
  }
  .component_item.news.poster.in-view img {
    display: none !important;
  }
  .image_box_rows,
  .image_box_rows .image_box_row_item {
    margin: 20px 0;
  }
  .image_box_rows .image_box_row_item .component_body .component_title_link {
    color: #222;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 32px;
  }
  .image_box_rows .image_box_row_item:first-child .component_body {
    padding: 0;
    margin: 0;
    border: 0 solid #efece5;
    border-left: 0;
    border-bottom: 0;
  }
  .image_box_rows
    .image_box_row_item
    .component_body
    a.peak_details_simple_link {
    display: inline-block;
    margin-top: 0;
    font-size: 16px;
    font-size: 1rem;
    padding: 0;
    border: 0 solid #fff;
  }
  .image_box_rows .image_box_row_item:nth-child(2) .component_body {
    padding: 0;
    margin: 0;
    border: 0 solid #efece5;
    border-right: 0;
  }
  .image_box_rows .image_box_row_item:nth-child(3) .component_body {
    padding: 0;
    margin: 0;
    border: 0 solid #efece5;
    border-left: 0;
    border-top: 0;
  }
  .tabs {
    margin: 20px auto 40px;
  }
  .tabs .tablist {
    display: none;
  }
  .tabs .tabpane {
    border-top: 0 solid #e9eaeb;
    border-bottom: 0 solid #e9eaeb;
  }
  .tabs .tabpane button {
    box-sizing: border-box;
    border: none;
    cursor: pointer;
    background: #f0f2f3;
    color: #222;
    padding: 10px 0;
    font-family: CircularStd, sans-serif !important;
    font-weight: 800 !important;
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 1.25 !important;
    text-align: left !important;
    width: 100%;
    transition: background 0.25s;
  }
  .tabs .tabpane .tabcontent {
    box-sizing: border-box;
    padding-left: 40px;
  }
  .tabs .tabpane .tabcontent img {
    display: none;
  }
  .tabs .tabpane .tabcontent p {
    margin: 10px 0;
  }
  .tabs .tabpane .tabcontent ol,
  .tabs .tabpane .tabcontent ul {
    margin: 0;
  }
  .tabs .tabpane .tabcontent ol li,
  .tabs .tabpane .tabcontent ul li {
    margin: 0;
    list-style: disc;
  }
  [hidden],
  template {
    display: block;
  }
  .stat_grid_large article.brown,
  .stat_grid_two_small article.brown {
    background-color: #4e3629;
    border: none;
    width: 100% !important;
  }
  .poster .theme_fill .steps_item_background {
    position: relative;
    padding-bottom: 0;
    background: #fff !important;
    background-color: #fff !important;
  }
  .steps_item.theme_fill {
    background: #fff !important;
  }
  .component_block.component_block_cta_15776.columns_3.layout_in_content.cta-poster.size_1 {
    background: #fff;
    background-color: #fff;
  }
  .theme_fill .steps_item_inner:before {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    background: #fff;
    content: "";
  }
  .poster .theme_fill .steps_item_inner {
    padding-top: 0;
  }
  .steps_item_title {
    font-size: 32px;
    font-size: 2rem;
  }
  .simple_cover_background {
    padding-bottom: 0;
  }
  .component_block_14566 .component_header_title,
  .component_block_14691 .component_header_title,
  .component_block_15021 .component_header_title {
    border-bottom: 0 solid #ffc72c;
  }
  .fs-background-media.fs-background-animated {
    display: none;
  }
  .page_header_medium_background {
    padding-bottom: 0;
  }
  .dynamic_placement_inpage {
    border-bottom: 0 solid #ffc72c;
  }
  .cta-single-link__container {
    margin: 40px auto 40px 40px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .cta-single-link__container.no_image
    .cta-single-link__container__inner__content {
    width: 100%;
    text-align: left;
  }
  .cta-single-link__container.no_image {
    padding: 0;
  }
  .cta-single-link__container__inner__content {
    width: 100%;
    padding: 0;
    margin: 0;
    position: static;
    background-image: none;
    box-shadow: 0 0 0 0 rgba(34, 34, 34, 0.5);
  }
  .cta-single-link__container__inner__content .intro_link {
    margin-top: 0;
    background: #fff;
    z-index: 1;
    position: relative;
    padding: 0;
    color: #000;
    display: block;
  }
  .intro_link {
    text-align: left;
    margin: 2% 0;
  }
  .cta-single-link__container__inner__content .intro_link [class*="icon"] {
    display: none;
  }
  .cta-single-link__container__inner__content p {
    margin: 1% 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
  .cta-single-link__container.no_image .cta-single-link__container__inner {
    display: block;
    width: 100%;
    margin: auto;
    left: 0;
    position: static;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    background-image: linear-gradient(
      90deg,
      rgba(192, 4, 4, 0.901961),
      #c00404,
      rgba(192, 4, 4, 0.901961)
    );
    text-align: center;
  }
  .page_theme_engin .logo_icon_school {
    display: none;
  }
  .page_theme_engin .profiles_block .profiles_block_body .profiles_header {
    padding: 0;
    border: 0 solid #ffc72c;
    display: block !important;
    margin-bottom: 0;
  }
  .page_theme_engin .profiles_block {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0 solid #ffc72c !important;
    padding-bottom: 0 !important;
    padding-left: 40px;
  }
  .page_theme_engin
    .profiles_block
    .profiles_block_body
    .profiles_header
    .profiles_caption,
  .page_theme_engin
    .profiles_block
    .profiles_block_body
    .profiles_header
    .profiles_title {
    width: 100% !important;
  }
  .page_theme_engin .image_box_rows {
    margin: 32px 0;
  }
  .page_theme_engin
    .image_box_rows
    .image_box_row_item:nth-child(2n)
    .component_body,
  .page_theme_engin
    .image_box_rows
    .image_box_row_item:nth-child(odd)
    .component_body {
    padding: 0;
    border: 0 solid #efece5;
    position: static;
  }
  .page_theme_engin .image_box_rows .image_box_row_item .component_figure {
    outline: 0 solid #fff;
    display: none;
  }
  .page_theme_engin .image_box_rows .image_box_row_item {
    margin: 16px 0;
  }
  .page_theme_engin
    .image_box_rows
    .image_box_row_item
    .component_body
    a.peak_details_simple_link {
    margin-top: 0;
  }
  .page_theme_engin
    .image_box_rows
    .image_box_row_item
    .component_body
    .component_title_link {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 32px;
  }
  .print-only {
    display: block;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 700;
  }
  .print-only:before {
    content: "View video: ";
  }
  .page_theme_engin .intro_title,
  .page_theme_engin .page_title {
    font-size: 32px;
    font-size: 2rem;
  }
  .page_theme_engin .spotlight_article_background {
    position: static;
  }
  .page_theme_engin .spotlight_additional_outer.mobile {
    display: none;
  }
  .page_theme_engin .fs-carousel-canister.fs-touch-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .page_theme_engin .featured_news_contain {
    padding: 0;
    background: #f0f2f3;
  }
  .page_theme_engin .spotlight {
    margin: 0;
  }
  .page_theme_engin .tabpane button {
    display: none;
  }
  .page_theme_engin p {
    margin: 0 !important;
  }
  .page_theme_engin .tabpane .tabcontent {
    margin: 40px 0;
  }
  .page_theme_engin .tabs {
    margin: 0 auto;
  }
  .page_theme_engin .school_academics .tabpane .tabcontent.selected-pane {
    padding: 0;
  }
  .page_theme_engin .component_block {
    margin: 0 !important;
    padding: 0 !important;
  }
  .page_theme_engin .spotlight_article_body_inner {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .page_theme_engin .spotlight_additional_inner {
    margin-bottom: 0;
  }
  .page_theme_engin .spotlight_engin .spotlight_article_link .explore_link {
    padding: 0;
    text-align: left;
  }
  .flex-items div.component_item {
    display: block;
  }
  .flex-items h2.school_component_title {
    margin-bottom: 32px !important;
  }
  .path-search .site_search_results_body .directory {
    display: block;
  }
  .path-search .directory_info_title,
  .path-search .directory_search_field,
  .path-search .site_search_results_switcher {
    display: none;
  }
  .path-search .site_search_results_header {
    padding: 0;
  }
  .alert_block.alert_info_top_compact {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
    border: 0;
  }
  .cta-single-link__container__inner__image {
    display: none;
  }
  .home_cta .align_left .cta-single-link__container__inner__content {
    width: 100%;
    background: none;
    box-shadow: none;
    margin: 0;
    background: none !important;
  }
  .home_cta .cta-single-link__container {
    margin: 40px;
    background: #fff;
  }
  h2.social_campaign_title {
    font-size: 3rem;
    font-family: Tahoma;
    font-weight: 700;
    line-height: 1;
    color: #4e3629;
    margin: 20px 0 0;
  }
  header.social_campaign_header {
    padding-left: 0;
  }
  .stack_item {
    width: 33%;
    display: inline-block;
  }
  .section_break .secondary_section_break_header {
    padding: 0;
  }
  .gallery_item {
    margin: 0 0 20px !important;
    width: 32% !important;
  }
  .typography .people_bio ol li,
  .typography .people_bio ul li {
    margin: 0;
  }
  .typography .people_bio ol,
  .typography .people_bio ul {
    list-style: circle;
    margin: 25px 0;
    padding-left: 20px;
  }
  .logo.logo_header.logo_icon.logo_icon_school {
    display: none;
  }
  .cta_icon_item {
    width: 33%;
  }
  .cta_icon_item img.subject_item_graphic_wrapper {
    width: 50px;
    height: 50px;
  }
  .icon_cta_row .cta_icon_item {
    border-bottom: 0;
  }
  .icon_cta_row {
    padding-top: 0;
    padding-bottom: 0;
  }
  .social_campaign_image_group_school .social_campaign_image_school {
    width: 50%;
  }
  .link_group_wrapper {
    padding: 0 0 0 40px;
  }
  .icon_cta_row .component_block.fs-row.columns_3.size_0,
  .icon_cta_row .component_items {
    margin: 0 !important;
  }
  .juicer-feed li.feed-item {
    background-color: none !important;
  }
  main .care-header {
    display: none;
  }
  .parent_unit_mobile {
    margin-bottom: 16px;
  }
  .ckeditor-col-container.clearfix.row.brownTakesCareDownload {
    border: 0;
    padding: 0 0 0 40px;
    margin: 0;
    margin-bottom: 0 !important;
  }
  .brownTakeCareIncludes img {
    margin: 0 auto !important;
    display: block;
    width: 25%;
  }
  .brownTakesCareCreated,
  .video .eightcol {
    margin-top: 0;
    border-top: 2px solid #d0d4d8;
    border-bottom: 0;
    padding: 40px;
  }
  .brownTakesCareList {
    margin: 0 auto !important;
    padding: 40px;
    background: #f8f7f5;
    border-left: 0;
  }
  .brownTakesCareList .row {
    margin: 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 80%;
  }
  .js-background.illustration_image.page_header_narrow_short_background.fs-background-element.fs-background.fs-background-lazy.fs-background-loaded,
  .phase {
    display: none;
  }
  .cta_spotlight_item {
    width: 33%;
  }
  .page_theme_sps .spotlight_bottom_landing .fs-cell .cta_item_body {
    border-bottom: 0;
  }
  .ivy-popup.ivy-bchat {
    display: none !important;
  }
  .page_theme_sps #lw_school_homepage .component_complex_header_inner {
    border: 0;
    padding: 2.5rem 0;
    height: 12rem;
    position: relative;
  }
  .path-frontpage .explore_school {
    border: 0;
    padding: 0;
  }
  .path-frontpage .explore_school p.school_component_caption {
    padding: 0;
    width: 100%;
    margin: 0;
  }
  .path-frontpage .explore_school h2.school_component_title {
    background: none;
    display: block !important;
    margin: 0 !important;
    padding: 1rem 0;
    font-size: 1.25rem;
    font-family: CircularStd, sans-serif;
    width: 100%;
    text-align: left;
  }
  .explore_school a.explore_link {
    background: none;
    margin: 0;
    display: inline-block;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 2rem;
    margin-right: 0;
  }
  .dsf-layout-drawer-filters-wrapper,
  .dsf-search-wrapper,
  .ivy-circle.ivy-intro-widget.ivy-anim-bounce,
  .page_theme_sps
    .image_box_rows
    .image_box_row_item:nth-child(2n)
    article:before,
  .page_theme_sps
    .image_box_rows
    .image_box_row_item:nth-child(odd)
    .component_body:before,
  .page_theme_sps
    .social_campaign_school
    .social_campaign_header_school
    h2.social_campaign_title_school:before {
    display: none;
  }
  .page_header_narrow_short_background {
    padding-bottom: 0;
  }
  .js-cover.page_header.page_header_media {
    display: none;
  }
  .tableau {
    display: none !important;
  }
}
@media print {
  * {
    color: #222 !important;
  }
  a:after {
    content: " (" attr(href) ") ";
  }
  .page_wrapper {
    display: block;
    page-break-inside: avoid;
  }
  .page-node-type-policy #block-brown-site-local-tasks {
    display: none;
  }
  .page-node-type-policy .policy_components .typography ol,
  .page-node-type-policy .policy_components .typography ul,
  .page-node-type-policy .policy_components dd ul {
    list-style: outside;
  }
  .page-node-type-policy .policy_components .typography ol li:before,
  .page-node-type-policy .policy_components .typography ul li:before,
  .page-node-type-policy .policy_components dd ul li:before {
    display: none;
  }
  .page-node-type-policy .wysiwyg_block.policy_related + .wysiwyg_block ul {
    margin-top: -20px;
  }
  .wysiwyg_block {
    margin: 10px 0 20px !important;
  }
  .policy_primary {
    margin-top: 20px;
  }
  .policy_content_block .table_wrapper {
    width: 80%;
    margin-bottom: 40px;
  }
  .policy_content_block .table_wrapper table {
    border: 1px solid #d7d3c8;
  }
  .policy_content_block .table_wrapper table th {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .policy_content_block .table_wrapper table td {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
  .policy_content_block .table_wrapper table tr {
    vertical-align: top;
    border-bottom: 1px solid #d7d3c8;
  }
  .policy_content_block .component_title span + span {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .policy_content_block .policy_info th {
    font-size: 9px;
    font-size: 0.5625rem;
  }
  .policy_content_block .policy_info td {
    font-size: 10px;
    font-size: 0.625rem;
  }
  .policy_content_block.section_dividers .policy_primary {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  .policy_content_block .typography {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
  }
  .policy_content_block .typography p {
    line-height: 1.2;
  }
  .policy_content_block .typography a {
    text-decoration: none;
    border-bottom: none;
  }
  .policy_content_block .typography h3 {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 10px 0 0;
    page-break-after: avoid;
  }
  .policy_content_block .typography ol,
  .policy_content_block .typography ol li,
  .policy_content_block .typography ul,
  .policy_content_block .typography ul li {
    margin: 10px 0;
  }
  .policy_section_heading {
    page-break-after: avoid;
  }
  .policy_components .accordion_item {
    border-bottom: none;
  }
  .policy_components .accordion_trigger {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 500;
    padding-left: 10px;
  }
  .policy_components .accordion_trigger:after,
  .policy_components .accordion_trigger:before {
    display: none;
  }
  .policy_components .accordion_body.typography {
    display: block !important;
    padding-left: 10px;
    margin-left: 40px;
  }
  .policy_components .link_list_item,
  .policy_components .link_list_items {
    margin: 0 !important;
    padding: 0 !important;
  }
  .policy_components .link_list_link_label {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .policy_components a.link_list_link:after {
    content: " (" attr(href) ") ";
    transform-origin: unset;
    position: unset;
    height: auto;
    transform: unset;
    margin-top: 0;
    left: unset;
    top: unset;
  }
  dl,
  li ol li {
    page-break-inside: avoid;
  }
  .page-node-type-policy-home .fs-background-media.fs-background-native img,
  .page-node-type-policy-home .page_intro_cta,
  .page-node-type-policy-home
    .poster
    .fs-background-media.fs-background-native
    img,
  .page-node-type-policy-home .search_field {
    display: none !important;
  }
  .page-node-type-policy-home .page_header_content {
    width: 100%;
    margin: 5% auto;
  }
  .page-node-type-policy-home .page_header_content .page_intro {
    width: 100% !important;
    margin: auto !important;
  }
  .page-node-type-policy-home .link_list_school.bg_gray {
    max-width: 100%;
    margin: 0 auto;
  }
  .page-node-type-policy-home .link_list_school.bg_gray .link_list_items {
    padding: 0;
  }
  .page-node-type-policy-legacy * {
    line-height: 1.2;
  }
  .page-node-type-policy-legacy .policy_legacy-container .page_title {
    font-family: Helvetica, sans-serif;
  }
  .page-node-type-policy-legacy .page_header_body {
    padding-bottom: 10px;
  }
  .page-node-type-policy-legacy .typography h1 {
    margin: 0 0 16px;
  }
  .page-node-type-policy-legacy .typography h3 {
    font-family: Helvetica, sans-serif;
    margin: 20px 0 10px;
    font-weight: 700;
  }
  .page-node-type-policy-legacy .typography p {
    margin: 15px 0;
  }
  .page-node-type-policy-legacy .typography a {
    border-bottom: 0 solid #fff;
  }
  .page-node-type-policy-legacy a:after {
    content: " (" attr(href) ") ";
    font-size: 70%;
    opacity: 0.5;
  }
  .page-node-type-policy-legacy .wysiwyg_block {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-node-type-policy-legacy .typography ol,
  .page-node-type-policy-legacy .typography ul {
    list-style: outside;
  }
  .dsf-layout-drawer-filters-wrapper,
  .dsf-search-wrapper,
  .page-node-type-policy-legacy .typography ul li:before {
    display: none;
  }
}
