@media only screen and (max-width: 40em) {
  .right-off-canvas-menu {
    width: 80% !important;
  }

  .move-left>.inner-wrap {
    transform: translate3d(-80%, 0, 0) !important;
  }

  .no-csstransforms .right-off-canvas-menu {
    right: -80% !important;
  }
}

.icon-standalone-box::before {
  content: '\1F4E6';
}

.icon-standalone-chat::before,.link-inpage-comments::before {
  content: '\1F4AC';
}

.icon-standalone-usergroup::before,button.tag.tag-community::before,.article-filter-block a.tag-community::before,a.tag.tag-community::before,span.tag.tag-community::before {
  content: '\E400';
}

.icon-standalone-download::before,a.cta-primary.cta-download:not(.link)::after,a.cta-secondary.cta-download:not(.link)::after,a.cta-tertiary.cta-download:not(.link)::after,a.cta-download:not(.link)::after,p.cta-primary a.cta-download:not(.link)::after,p.cta-secondary a.cta-download:not(.link)::after,p.cta-tertiary a.cta-download:not(.link)::after,p.cta-download a.cta-download:not(.link)::after,a.cta-primary.cta-download.link::before,a.cta-secondary.cta-download.link::before,a.cta-tertiary.cta-download.link::before,a.cta-download.link::before,p.cta-primary a.cta-download.link::before,p.cta-secondary a.cta-download.link::before,p.cta-tertiary a.cta-download.link::before,p.cta-download a.cta-download.link::before {
  content: '\EB01';
}

.icon-standalone-delete::before,.header-close-search::before {
  content: '\2421';
}

.icon-standalone-up::before {
  content: '\2B06';
}

.icon-standalone-down::before {
  content: '\2B07';
}

.icon-standalone-left::before {
  content: '\2B05';
}

.icon-standalone-right::before {
  content: '\27A1';
}

.icon-standalone-navigateright::before,.breadcrumb li:not(:first-child) a::before,.btn-right-arrow::after,a.cta-primary:not(.link):not(.cta-download)::after,a.cta-secondary:not(.link):not(.cta-download)::after,a.cta-tertiary:not(.link):not(.cta-download)::after,a.cta-download:not(.link):not(.cta-download)::after,p.cta-primary a:not(.link):not(.cta-download)::after,p.cta-secondary a:not(.link):not(.cta-download)::after,p.cta-tertiary a:not(.link):not(.cta-download)::after,p.cta-download a:not(.link):not(.cta-download)::after,a.cta-primary.link:not(.cta-download)::before,a.cta-secondary.link:not(.cta-download)::before,a.cta-tertiary.link:not(.cta-download)::before,a.cta-download.link:not(.cta-download)::before,p.cta-primary a.link:not(.cta-download)::before,p.cta-secondary a.link:not(.cta-download)::before,p.cta-tertiary a.link:not(.cta-download)::before,p.cta-download a.link:not(.cta-download)::before,summary::before,nav[aria-label='secondary'].top-tasks li a::before {
  content: '\25BB';
}

.icon-standalone-navigateleft::before,.btn-left-arrow::before {
  content: '\25C5';
}

.icon-standalone-navigateup::before {
  content: '\F500';
}

.icon-standalone-navigatedown::before {
  content: '\F501';
}

.icon-standalone-share::before {
  content: '\F601';
}

.icon-standalone-info::before {
  content: '\2139';
}

.icon-standalone-trash::before {
  content: '\E0D0';
}

.icon-standalone-floppydisk::before {
  content: '\1F4BE';
}

.icon-standalone-shuffle::before {
  content: '\1F500';
}

.icon-standalone-signpost::before {
  content: '\E672';
}

.icon-standalone-heart::before {
  content: '\2665';
}

.icon-standalone-lightbulb::before {
  content: '\1F4A1';
}

.icon-standalone-like::before {
  content: '\1F44D';
}

.icon-standalone-dislike::before {
  content: '\1F44E';
}

.icon-standalone-briefcase::before {
  content: '\1F4BC';
}

.icon-standalone-battery::before {
  content: '\1F50B';
}

.icon-standalone-lock::before {
  content: '\1F512';
}

.icon-standalone-unlock::before {
  content: '\1F513';
}

.icon-standalone-alert::before {
  content: '\26A0';
}

.icon-standalone-check::before {
  content: '\2713';
}

.icon-standalone-box {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-chat {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-usergroup {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-download {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-delete {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-navigateright {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-navigateleft {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-navigateup {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-navigatedown {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-share {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-info {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-up {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-down {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-left {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-right {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-trash {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-floppydisk {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-shuffle {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-signpost {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-heart {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-lightbulb {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-like {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-dislike {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-briefcase {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-battery {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-unlock {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-lock {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-alert {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

.icon-standalone-check {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
}

span[class^='icon-standalone'] {
  vertical-align: middle;
}

.icon-lrg::before {
  font-size: 3rem;
}

.icon-mdm::before {
  font-size: 2rem;
}

.icon-sm::before {
  font-size: 1rem;
}

.breadcrumb li:not(:first-child) a::before {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: .625rem;
}

.header-close-search::before {
  float: left;
  font-size: 2rem;
  line-height: 1rem;
}

.menu-toggle-icon img {
  transition-duration: 111ms;
  transition-property: 350ms ease-in-out;
  transition-timing-function: ease;
  float: left;
}

.menu-toggle-icon img svg {
  fill: #232323;
}

.menu-toggle-icon img {
  width: 25px;
}

.svg-icon-print {
  float: left;
  height: 35px;
  width: 35px;
}

.svg-icon-print path {
  fill: #007398;
}

.svg-icon-document-pdf {
  float: left;
  height: 35px;
  width: 35px;
}

.svg-icon-document-pdf path {
  fill: #007398;
}

.logo-type-community {
  font-weight: normal;
  font-size: 1.75rem;
}

.logo-type-community:hover {
  text-decoration: underline;
  color: #ff6c00;
}

@font-face {
  font-family:'Gizmo';src:url("../../includes/webfonts/ss-gizmo-webfont.woff2") format("woff2"),url("../../includes/webfonts/ss-gizmo-webfont.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSerif';src:url("../../includes/webfonts/nexusserifwebpro.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSerif';font-style:italic;src:url("../../includes/webfonts/nexusserifwebpro-italic.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSerif';font-weight:700;src:url("../../includes/webfonts/nexusserifwebpro-bold.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSerif';font-style:italic;font-weight:700;src:url("../../includes/webfonts/nexusserifwebpro-bolditalic.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSansSmallCaps';src:url("../../includes/webfonts/nexussansscwebpro.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSans';src:url("../../includes/webfonts/nexussanswebpro-regular.woff2") format("woff2"),url("../../includes/webfonts/nexussanswebpro-regular.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSans';font-style:italic;src:url("../../includes/webfonts/nexussanswebpro-italic.woff2") format("woff2"),url("../../includes/webfonts/nexussanswebpro-italic.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSans';font-weight:700;src:url("../../includes/webfonts/nexussanswebpro-bold.woff2") format("woff2"),url("../../includes/webfonts/nexussanswebpro-bold.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'NexusSans';font-style:italic;font-weight:700;src:url("../../includes/webfonts/nexussanswebpro-bolditalic.woff2") format("woff2"),url("../../includes/webfonts/nexussanswebpro-bolditalic.woff") format("woff");font-display:swap;
}

@font-face {
  font-family:'ElsevierDisplayLight';src:url("../../includes/webfonts/elsevierdisplay_light.woff2") format("woff2"),url("../../includes/webfonts/elsevierdisplay_light.woff") format("woff");font-display:swap;
}

@font-face {
  font-style:italic;font-family:'ElsevierDisplayLight';src:url("../../includes/webfonts/elsevierdisplaylight-italic.woff2") format("woff2"),url("../../includes/webfonts/elsevierdisplaylight-italic.woff") format("woff");font-display:swap;
}

meta.foundation-version {
  font-family: "/5.5.1/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html,body {
  height: 100%;
}

*,*:before,*:after {
  box-sizing: border-box;
}

html,body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before,.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}

.row:before,.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.row.collapse>.column,.row.collapse>.columns,nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(3),nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(4),nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(5),nav[aria-label='secondary'] .row.collapse>li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .row.collapse>li:first-child:nth-last-child(5) ~ li {
  padding-left: 0;
  padding-right: 0;
}

.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.row .row {
  width: auto;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

.row .row:before,.row .row:after {
  content: " ";
  display: table;
}

.row .row:after {
  clear: both;
}

.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}

.row .row.collapse:before,.row .row.collapse:after {
  content: " ";
  display: table;
}

.row .row.collapse:after {
  clear: both;
}

.column,.columns,nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li {
  padding-left: .9375rem;
  padding-right: .9375rem;
  width: 100%;
  float: left;
}

[class*="column"]+[class*="column"]:last-child {
  float: right;
}

[class*="column"]+[class*="column"].end {
  float: left;
}

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  .column,.columns,nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
  }

  .small-1 {
    width: 8.33333%;
  }

  .small-2 {
    width: 16.66667%;
  }

  .small-3 {
    width: 25%;
  }

  .small-4 {
    width: 33.33333%;
  }

  .small-5 {
    width: 41.66667%;
  }

  .small-6 {
    width: 50%;
  }

  .small-7 {
    width: 58.33333%;
  }

  .small-8 {
    width: 66.66667%;
  }

  .small-9 {
    width: 75%;
  }

  .small-10 {
    width: 83.33333%;
  }

  .small-11 {
    width: 91.66667%;
  }

  .small-12 {
    width: 100%;
  }

  .small-offset-0 {
    margin-left: 0% !important;
  }

  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  .small-offset-3 {
    margin-left: 25% !important;
  }

  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  .small-offset-6 {
    margin-left: 50% !important;
  }

  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  .small-offset-9 {
    margin-left: 75% !important;
  }

  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  .column.small-centered,.columns.small-centered,nav[aria-label='secondary'] li.small-centered:first-child:nth-last-child(1),nav[aria-label='secondary'] li.small-centered:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.small-centered,nav[aria-label='secondary'] li.small-centered:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.small-centered,nav[aria-label='secondary'] li.small-centered:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.small-centered,nav[aria-label='secondary'] li.small-centered:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.small-centered,nav[aria-label='tertiary']:not(.stacked) li.small-centered:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.small-centered:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-centered,nav[aria-label='tertiary']:not(.stacked) li.small-centered:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-centered,nav[aria-label='tertiary']:not(.stacked) li.small-centered:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-centered,nav[aria-label='tertiary']:not(.stacked) li.small-centered:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.small-uncentered,.columns.small-uncentered,nav[aria-label='secondary'] li.small-uncentered:first-child:nth-last-child(1),nav[aria-label='secondary'] li.small-uncentered:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.small-uncentered,nav[aria-label='secondary'] li.small-uncentered:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.small-uncentered,nav[aria-label='secondary'] li.small-uncentered:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.small-uncentered,nav[aria-label='secondary'] li.small-uncentered:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.small-uncentered,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-uncentered,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-uncentered,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-uncentered,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  .column.small-centered:last-child,.columns.small-centered:last-child,nav[aria-label='secondary'] li.small-centered:last-child:first-child:nth-last-child(1),nav[aria-label='secondary'] li.small-centered:last-child:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.small-centered:last-child,nav[aria-label='secondary'] li.small-centered:last-child:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.small-centered:last-child,nav[aria-label='secondary'] li.small-centered:last-child:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.small-centered:last-child,nav[aria-label='secondary'] li.small-centered:last-child:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.small-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-centered:last-child {
    float: none;
  }

  .column.small-uncentered:last-child,.columns.small-uncentered:last-child,nav[aria-label='secondary'] li.small-uncentered:last-child:first-child:nth-last-child(1),nav[aria-label='secondary'] li.small-uncentered:last-child:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.small-uncentered:last-child,nav[aria-label='secondary'] li.small-uncentered:last-child:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.small-uncentered:last-child,nav[aria-label='secondary'] li.small-uncentered:last-child:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.small-uncentered:last-child,nav[aria-label='secondary'] li.small-uncentered:last-child:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.small-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-uncentered:last-child {
    float: left;
  }

  .column.small-uncentered.opposite,.columns.small-uncentered.opposite,nav[aria-label='secondary'] li.small-uncentered.opposite:first-child:nth-last-child(1),nav[aria-label='secondary'] li.small-uncentered.opposite:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.small-uncentered.opposite,nav[aria-label='secondary'] li.small-uncentered.opposite:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.small-uncentered.opposite,nav[aria-label='secondary'] li.small-uncentered.opposite:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.small-uncentered.opposite,nav[aria-label='secondary'] li.small-uncentered.opposite:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.small-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-uncentered.opposite {
    float: right;
  }

  .row.small-collapse>.column,.row.small-collapse>.columns,nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(3),nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(4),nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(5),nav[aria-label='secondary'] .row.small-collapse>li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .row.small-collapse>li:first-child:nth-last-child(5) ~ li {
    padding-left: 0;
    padding-right: 0;
  }

  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .row.small-uncollapse>.column,.row.small-uncollapse>.columns,nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(3),nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(4),nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(5),nav[aria-label='secondary'] .row.small-uncollapse>li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .row.small-uncollapse>li:first-child:nth-last-child(5) ~ li {
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
  }
}

@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  .column,.columns,nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
  }

  .medium-1 {
    width: 8.33333%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-3,nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li {
    width: 25%;
  }

  .medium-4,nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li {
    width: 33.33333%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-6,nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li {
    width: 50%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-12,nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) {
    width: 100%;
  }

  .medium-offset-0 {
    margin-left: 0% !important;
  }

  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  .medium-offset-3 {
    margin-left: 25% !important;
  }

  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  .medium-offset-6 {
    margin-left: 50% !important;
  }

  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  .medium-offset-9 {
    margin-left: 75% !important;
  }

  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  .column.medium-centered,.columns.medium-centered,nav[aria-label='secondary'] li.medium-centered:first-child:nth-last-child(1),nav[aria-label='secondary'] li.medium-centered:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.medium-centered,nav[aria-label='secondary'] li.medium-centered:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.medium-centered,nav[aria-label='secondary'] li.medium-centered:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.medium-centered,nav[aria-label='secondary'] li.medium-centered:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.medium-centered,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.medium-centered:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-centered,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-centered,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-centered,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.medium-uncentered,.columns.medium-uncentered,nav[aria-label='secondary'] li.medium-uncentered:first-child:nth-last-child(1),nav[aria-label='secondary'] li.medium-uncentered:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.medium-uncentered,nav[aria-label='secondary'] li.medium-uncentered:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.medium-uncentered,nav[aria-label='secondary'] li.medium-uncentered:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.medium-uncentered,nav[aria-label='secondary'] li.medium-uncentered:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.medium-uncentered,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-uncentered,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-uncentered,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-uncentered,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  .column.medium-centered:last-child,.columns.medium-centered:last-child,nav[aria-label='secondary'] li.medium-centered:last-child:first-child:nth-last-child(1),nav[aria-label='secondary'] li.medium-centered:last-child:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.medium-centered:last-child,nav[aria-label='secondary'] li.medium-centered:last-child:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.medium-centered:last-child,nav[aria-label='secondary'] li.medium-centered:last-child:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.medium-centered:last-child,nav[aria-label='secondary'] li.medium-centered:last-child:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.medium-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-centered:last-child {
    float: none;
  }

  .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child,nav[aria-label='secondary'] li.medium-uncentered:last-child:first-child:nth-last-child(1),nav[aria-label='secondary'] li.medium-uncentered:last-child:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.medium-uncentered:last-child,nav[aria-label='secondary'] li.medium-uncentered:last-child:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.medium-uncentered:last-child,nav[aria-label='secondary'] li.medium-uncentered:last-child:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.medium-uncentered:last-child,nav[aria-label='secondary'] li.medium-uncentered:last-child:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.medium-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-uncentered:last-child {
    float: left;
  }

  .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite,nav[aria-label='secondary'] li.medium-uncentered.opposite:first-child:nth-last-child(1),nav[aria-label='secondary'] li.medium-uncentered.opposite:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.medium-uncentered.opposite,nav[aria-label='secondary'] li.medium-uncentered.opposite:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.medium-uncentered.opposite,nav[aria-label='secondary'] li.medium-uncentered.opposite:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.medium-uncentered.opposite,nav[aria-label='secondary'] li.medium-uncentered.opposite:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.medium-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-uncentered.opposite {
    float: right;
  }

  .row.medium-collapse>.column,.row.medium-collapse>.columns,nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(3),nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(4),nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(5),nav[aria-label='secondary'] .row.medium-collapse>li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .row.medium-collapse>li:first-child:nth-last-child(5) ~ li {
    padding-left: 0;
    padding-right: 0;
  }

  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .row.medium-uncollapse>.column,.row.medium-uncollapse>.columns,nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(3),nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(4),nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(5),nav[aria-label='secondary'] .row.medium-uncollapse>li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .row.medium-uncollapse>li:first-child:nth-last-child(5) ~ li {
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
  }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}

@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  .column,.columns,nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
  }

  .large-1 {
    width: 8.33333%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-0 {
    margin-left: 0% !important;
  }

  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  .large-offset-3 {
    margin-left: 25% !important;
  }

  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  .large-offset-6 {
    margin-left: 50% !important;
  }

  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  .large-offset-9 {
    margin-left: 75% !important;
  }

  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  .column.large-centered,.columns.large-centered,nav[aria-label='secondary'] li.large-centered:first-child:nth-last-child(1),nav[aria-label='secondary'] li.large-centered:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.large-centered,nav[aria-label='secondary'] li.large-centered:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.large-centered,nav[aria-label='secondary'] li.large-centered:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.large-centered,nav[aria-label='secondary'] li.large-centered:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.large-centered,nav[aria-label='tertiary']:not(.stacked) li.large-centered:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.large-centered:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-centered,nav[aria-label='tertiary']:not(.stacked) li.large-centered:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-centered,nav[aria-label='tertiary']:not(.stacked) li.large-centered:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-centered,nav[aria-label='tertiary']:not(.stacked) li.large-centered:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.large-uncentered,.columns.large-uncentered,nav[aria-label='secondary'] li.large-uncentered:first-child:nth-last-child(1),nav[aria-label='secondary'] li.large-uncentered:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.large-uncentered,nav[aria-label='secondary'] li.large-uncentered:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.large-uncentered,nav[aria-label='secondary'] li.large-uncentered:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.large-uncentered,nav[aria-label='secondary'] li.large-uncentered:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.large-uncentered,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-uncentered,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-uncentered,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-uncentered,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  .column.large-centered:last-child,.columns.large-centered:last-child,nav[aria-label='secondary'] li.large-centered:last-child:first-child:nth-last-child(1),nav[aria-label='secondary'] li.large-centered:last-child:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.large-centered:last-child,nav[aria-label='secondary'] li.large-centered:last-child:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.large-centered:last-child,nav[aria-label='secondary'] li.large-centered:last-child:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.large-centered:last-child,nav[aria-label='secondary'] li.large-centered:last-child:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.large-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-centered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-centered:last-child {
    float: none;
  }

  .column.large-uncentered:last-child,.columns.large-uncentered:last-child,nav[aria-label='secondary'] li.large-uncentered:last-child:first-child:nth-last-child(1),nav[aria-label='secondary'] li.large-uncentered:last-child:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.large-uncentered:last-child,nav[aria-label='secondary'] li.large-uncentered:last-child:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.large-uncentered:last-child,nav[aria-label='secondary'] li.large-uncentered:last-child:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.large-uncentered:last-child,nav[aria-label='secondary'] li.large-uncentered:last-child:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.large-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-uncentered:last-child,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-uncentered:last-child {
    float: left;
  }

  .column.large-uncentered.opposite,.columns.large-uncentered.opposite,nav[aria-label='secondary'] li.large-uncentered.opposite:first-child:nth-last-child(1),nav[aria-label='secondary'] li.large-uncentered.opposite:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.large-uncentered.opposite,nav[aria-label='secondary'] li.large-uncentered.opposite:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.large-uncentered.opposite,nav[aria-label='secondary'] li.large-uncentered.opposite:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.large-uncentered.opposite,nav[aria-label='secondary'] li.large-uncentered.opposite:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.large-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-uncentered.opposite,nav[aria-label='tertiary']:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-uncentered.opposite {
    float: right;
  }

  .row.large-collapse>.column,.row.large-collapse>.columns,nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(3),nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(4),nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(5),nav[aria-label='secondary'] .row.large-collapse>li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .row.large-collapse>li:first-child:nth-last-child(5) ~ li {
    padding-left: 0;
    padding-right: 0;
  }

  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .row.large-uncollapse>.column,.row.large-uncollapse>.columns,nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(3),nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(4),nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(5),nav[aria-label='secondary'] .row.large-uncollapse>li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .row.large-uncollapse>li:first-child:nth-last-child(5) ~ li {
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
  }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}

@media only screen {
  .show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
    display: inherit !important;
  }

  .hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
    display: none !important;
  }

  .visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 40.063em) {
  .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 64.063em) {
  .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 90.063em) {
  .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 120.063em) {
  .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

.show-for-landscape,.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,.show-for-portrait {
  display: none !important;
}

table.hide-for-landscape,table.show-for-portrait {
  display: table !important;
}

thead.hide-for-landscape,thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape,tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape,tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,.hide-for-portrait {
    display: inherit !important;
  }

  .hide-for-landscape,.show-for-portrait {
    display: none !important;
  }

  table.show-for-landscape,table.hide-for-portrait {
    display: table !important;
  }

  thead.show-for-landscape,thead.hide-for-portrait {
    display: table-header-group !important;
  }

  tbody.show-for-landscape,tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  tr.show-for-landscape,tr.hide-for-portrait {
    display: table-row !important;
  }

  td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait {
    display: table-cell !important;
  }
}

@media only screen and (orientation: portrait) {
  .show-for-portrait,.hide-for-landscape {
    display: inherit !important;
  }

  .hide-for-portrait,.show-for-landscape {
    display: none !important;
  }

  table.show-for-portrait,table.hide-for-landscape {
    display: table !important;
  }

  thead.show-for-portrait,thead.hide-for-landscape {
    display: table-header-group !important;
  }

  tbody.show-for-portrait,tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  tr.show-for-portrait,tr.hide-for-landscape {
    display: table-row !important;
  }

  td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape {
    display: table-cell !important;
  }
}

.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

table.hide-for-touch {
  display: table !important;
}

.touch table.show-for-touch {
  display: table !important;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

.print-only {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: #323232 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block;
  }

  .hide-for-print {
    display: none;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
    content: "";
  }

  pre,blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }@  page {
    margin: 0.5cm;
  }

  p,h2,.keyword dt,h3 {
    orphans: 3;
    widows: 3;
  }

  h2,.keyword dt,h3 {
    page-break-after: avoid;
  }

  .hide-on-print {
    display: none !important;
  }

  .print-only {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  .show-for-print {
    display: inherit !important;
  }
}

@media print {
  .show-for-print {
    display: block;
  }

  .hide-for-print {
    display: none;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }
}

button,.button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #fff;
  transition: background-color 300ms ease-out;
}

button:hover,button:focus,.button:hover,.button:focus {
  background-color: #007095;
}

button:hover,button:focus,.button:hover,.button:focus {
  color: #fff;
}

button.secondary,.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333;
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
  background-color: #b9b9b9;
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
  color: #333;
}

button.success,.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff;
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
  background-color: #368a55;
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
  color: #fff;
}

button.alert,.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff;
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
  background-color: #cf2a0e;
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
  color: #fff;
}

button.warning,.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff;
}

button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {
  background-color: #cf6e0e;
}

button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {
  color: #fff;
}

button.info,.button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333;
}

button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {
  background-color: #61b6d9;
}

button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {
  color: #fff;
}

button.large,.button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}

button.small,.button.small {
  padding-top: .875rem;
  padding-right: 1.75rem;
  padding-bottom: .9375rem;
  padding-left: 1.75rem;
  font-size: .8125rem;
}

button.tiny,.button.tiny {
  padding-top: .625rem;
  padding-right: 1.25rem;
  padding-bottom: .6875rem;
  padding-left: 1.25rem;
  font-size: .6875rem;
}

button.expand,.button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

button.left-align,.button.left-align {
  text-align: left;
  text-indent: .75rem;
}

button.right-align,.button.right-align {
  text-align: right;
  padding-right: .75rem;
}

button.radius,.button.radius {
  border-radius: 3px;
}

button.round,.button.round {
  border-radius: 1000px;
}

button.disabled,button[disabled],.button.disabled,.button[disabled] {
  background-color: #008CBA;
  border-color: #007095;
  color: #fff;
  cursor: default;
  opacity: .7;
  box-shadow: none;
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
  background-color: #007095;
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
  color: #fff;
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
  background-color: #008CBA;
}

button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333;
  cursor: default;
  opacity: .7;
  box-shadow: none;
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
  background-color: #b9b9b9;
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
  color: #333;
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
  background-color: #e7e7e7;
}

button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff;
  cursor: default;
  opacity: .7;
  box-shadow: none;
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
  background-color: #368a55;
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
  color: #fff;
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
  background-color: #43AC6A;
}

button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff;
  cursor: default;
  opacity: .7;
  box-shadow: none;
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
  background-color: #cf2a0e;
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
  color: #fff;
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
  background-color: #f04124;
}

button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff;
  cursor: default;
  opacity: .7;
  box-shadow: none;
}

button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
  background-color: #cf6e0e;
}

button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
  color: #fff;
}

button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
  background-color: #f08a24;
}

button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333;
  cursor: default;
  opacity: .7;
  box-shadow: none;
}

button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
  background-color: #61b6d9;
}

button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
  color: #fff;
}

button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
  background-color: #a0d3e8;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  button,.button {
    display: inline-block;
  }
}

form {
  margin: 0 0 1rem;
}

form .row .row {
  margin: 0 -.5rem;
}

form .row .row .column,form .row .row .columns,form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(1),form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(2),form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(2) ~ li,form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(3),form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(3) ~ li,form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(4),form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(4) ~ li,form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(5),form .row .row nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] form .row .row li:first-child:nth-last-child(5) ~ li,form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(1),form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(2),form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(2) ~ li,form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(3),form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(3) ~ li,form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(4),form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(4) ~ li,form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(5),form .row .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row li:first-child:nth-last-child(5) ~ li {
  padding: 0 .5rem;
}

form .row .row.collapse {
  margin: 0;
}

form .row .row.collapse .column,form .row .row.collapse .columns,form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(1),form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(2),form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(2) ~ li,form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(3),form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(3) ~ li,form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(4),form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(4) ~ li,form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(5),form .row .row.collapse nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] form .row .row.collapse li:first-child:nth-last-child(5) ~ li,form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(1),form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(2),form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(2) ~ li,form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(3),form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(3) ~ li,form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(4),form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(4) ~ li,form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(5),form .row .row.collapse nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(5) ~ li {
  padding: 0;
}

form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
  padding-left: .5rem;
}

label {
  font-size: .875rem;
  color: #707070;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
}

label.right {
  float: none !important;
  text-align: right;
}

label.inline {
  margin: 0 0 1rem 0;
  padding: .5625rem 0;
}

label small {
  text-transform: capitalize;
  color: #858585;
}

.prefix,.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  font-size: .875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}

.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none;
}

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none;
}

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

span.prefix,label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333;
  border-color: #ccc;
}

span.postfix,label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333;
  border-color: #ccc;
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  color: rgba(0,0,0,0.75);
  display: block;
  font-size: .875rem;
  margin: 0 0 1rem 0;
  padding: .5rem;
  height: 2.3125rem;
  width: 100%;
  box-sizing: border-box;
  transition: all .15s linear;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus {
  background: #fafafa;
  border-color: #999;
  outline: none;
}

input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled {
  background-color: #ddd;
  cursor: default;
}

input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea {
  background-color: #ddd;
  cursor: default;
}

input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius {
  border-radius: 3px;
}

form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

textarea[rows] {
  height: auto;
}

textarea {
  max-width: 100%;
}

select {
  -webkit-appearance: none !important;
  border-radius: 0;
  background-color: #FAFAFA;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  padding: 3px;
  font-size: .875rem;
  color: rgba(0,0,0,0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}

select::-ms-expand {
  display: none;
}

select.radius {
  border-radius: 3px;
}

select:hover {
  background-color: #f3f3f3;
  border-color: #999;
}

select:disabled {
  background-color: #ddd;
  cursor: default;
}

select[multiple] {
  height: auto;
}

input[type="file"],input[type="checkbox"],input[type="radio"],select {
  margin: 0 0 1rem 0;
}

input[type="checkbox"]+label,input[type="radio"]+label {
  display: inline-block;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

input[type="file"] {
  width: 100%;
}

fieldset {
  border: 1px solid #ddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 .1875rem;
  margin: 0;
  margin-left: -.1875rem;
}

[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error {
  display: block;
  padding: .375rem .5625rem .5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff;
}

[data-abide] span.error,[data-abide] small.error {
  display: none;
}

span.error,small.error {
  display: block;
  padding: .375rem .5625rem .5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff;
}

.error input,.error textarea,.error select {
  margin-bottom: 0;
}

.error input[type="checkbox"],.error input[type="radio"] {
  margin-bottom: 1rem;
}

.error label,.error label.error {
  color: #f04124;
}

.error small.error {
  display: block;
  padding: .375rem .5625rem .5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff;
}

.error>label>small {
  color: #858585;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}

.error span.error-message {
  display: block;
}

input.error,textarea.error,select.error {
  margin-bottom: 0;
}

label.error {
  color: #f04124;
}

meta.foundation-mq-topbar {
  width: 40.063em;
}

.contain-to-grid {
  width: 100%;
  background: #333;
}

.contain-to-grid .top-bar {
  margin-bottom: 0;
}

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}

.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}

.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}

.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 2.8125rem;
}

.top-bar {
  overflow: hidden;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
  background: #333;
  margin-bottom: 0;
}

.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}

.top-bar .row {
  max-width: none;
}

.top-bar form,.top-bar input {
  margin-bottom: 0;
}

.top-bar input {
  height: 1.75rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: .75rem;
}

.top-bar .button,.top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: .75rem;
}

@media only screen and (max-width: 40em) {
  .top-bar .button,.top-bar button {
    position: relative;
    top: -1px;
  }
}

.top-bar .title-area {
  position: relative;
  margin: 0;
}

.top-bar .name {
  height: 2.8125rem;
  margin: 0;
  font-size: 16px;
}

.top-bar .name h1,.top-bar .name h2,.top-bar .name .keyword dt,.keyword .top-bar .name dt,.top-bar .name h3,.top-bar .name h4,.top-bar .name dt,.top-bar .name p,.top-bar .name span {
  line-height: 2.8125rem;
  font-size: 1.0625rem;
  margin: 0;
}

.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name .keyword dt a,.keyword .top-bar .name dt a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name dt a,.top-bar .name p a,.top-bar .name span a {
  font-weight: normal;
  color: #fff;
  width: 75%;
  display: block;
  padding: 0 .9375rem;
}

.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

.top-bar .toggle-topbar a {
  color: #fff;
  text-transform: uppercase;
  font-size: .8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 .9375rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}

.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 .9375rem;
  color: #fff;
  position: relative;
}

.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: .9375rem;
  box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
  width: 16px;
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px "";
}

.top-bar.expanded {
  height: auto;
  background: transparent;
}

.top-bar.expanded .title-area {
  background: #333;
}

.top-bar.expanded .toggle-topbar a {
  color: #888;
}

.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888;
}

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}

.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}

.top-bar-section .divider,.top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}

.top-bar-section ul li {
  background: #333;
}

.top-bar-section ul li>a {
  display: block;
  width: 100%;
  color: #fff;
  padding: 12px 0 12px 0;
  padding-left: .9375rem;
  font-size: .8125rem;
  font-weight: normal;
  text-transform: none;
}

.top-bar-section ul li>a.button {
  font-size: .8125rem;
  padding-right: .9375rem;
  padding-left: .9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #fff;
}

.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus {
  background-color: #007095;
}

.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus {
  color: #fff;
}

.top-bar-section ul li>a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333;
}

.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus {
  background-color: #b9b9b9;
}

.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus {
  color: #333;
}

.top-bar-section ul li>a.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff;
}

.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus {
  background-color: #368a55;
}

.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus {
  color: #fff;
}

.top-bar-section ul li>a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff;
}

.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus {
  background-color: #cf2a0e;
}

.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus {
  color: #fff;
}

.top-bar-section ul li>a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff;
}

.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus {
  background-color: #cf6e0e;
}

.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus {
  color: #fff;
}

.top-bar-section ul li>button {
  font-size: .8125rem;
  padding-right: .9375rem;
  padding-left: .9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #fff;
}

.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus {
  background-color: #007095;
}

.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus {
  color: #fff;
}

.top-bar-section ul li>button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333;
}

.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus {
  background-color: #b9b9b9;
}

.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus {
  color: #333;
}

.top-bar-section ul li>button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff;
}

.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus {
  background-color: #368a55;
}

.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus {
  color: #fff;
}

.top-bar-section ul li>button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff;
}

.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus {
  background-color: #cf2a0e;
}

.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus {
  color: #fff;
}

.top-bar-section ul li>button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff;
}

.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus {
  background-color: #cf6e0e;
}

.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus {
  color: #fff;
}

.top-bar-section ul li:hover:not(.has-form)>a {
  background-color: #555;
  background: #333;
  color: #fff;
}

.top-bar-section ul li.active>a {
  background: #008CBA;
  color: #fff;
}

.top-bar-section ul li.active>a:hover {
  background: #0078a0;
  color: #fff;
}

.top-bar-section .has-form {
  padding: .9375rem;
}

.top-bar-section .has-dropdown {
  position: relative;
}

.top-bar-section .has-dropdown>a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255,255,255,0.4);
  border-left-style: solid;
  margin-right: .9375rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

.top-bar-section .has-dropdown.moved {
  position: static;
}

.top-bar-section .has-dropdown.moved>.dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}

.top-bar-section .has-dropdown.moved>a:after {
  display: none;
}

.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}

.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px .9375rem;
}

.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}

.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}

.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a {
  color: #fff;
  display: block;
}

.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}

.top-bar-section .dropdown li.has-form {
  padding: 8px .9375rem;
}

.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button {
  top: auto;
}

.top-bar-section .dropdown label {
  padding: 8px .9375rem 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777;
  font-weight: bold;
  font-size: .625rem;
}

.js-generated {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #333;
    overflow: visible;
  }

  .top-bar:before,.top-bar:after {
    content: " ";
    display: table;
  }

  .top-bar:after {
    clear: both;
  }

  .top-bar .toggle-topbar {
    display: none;
  }

  .top-bar .title-area {
    float: left;
  }

  .top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name .keyword dt a,.keyword .top-bar .name dt a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name dt a,.top-bar .name h5 a,.top-bar .name h6 a {
    width: auto;
  }

  .top-bar input,.top-bar .button,.top-bar button {
    font-size: .875rem;
    position: relative;
    height: 1.75rem;
    top: .53125rem;
  }

  .top-bar.expanded {
    background: #333;
  }

  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }

  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }

  .top-bar-section ul li {
    float: left;
  }

  .top-bar-section ul li .js-generated {
    display: none;
  }

  .top-bar-section li.hover>a:not(.button) {
    background-color: #555;
    background: #333;
    color: #fff;
  }

  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 .9375rem;
    line-height: 2.8125rem;
    background: #333;
  }

  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555;
    background: #333;
  }

  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 .9375rem;
    line-height: 2.8125rem;
    color: #fff;
    background: #008CBA;
  }

  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
    color: #fff;
  }

  .top-bar-section .has-dropdown>a {
    padding-right: 2.1875rem !important;
  }

  .top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255,255,255,0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.40625rem;
  }

  .top-bar-section .has-dropdown.moved {
    position: relative;
  }

  .top-bar-section .has-dropdown.moved>.dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }

  .top-bar-section .has-dropdown>a:focus+.dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }

  .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }

  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }

  .top-bar-section .dropdown li a {
    color: #fff;
    line-height: 2.8125rem;
    white-space: nowrap;
    padding: 12px .9375rem;
    background: #333;
  }

  .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
    color: #fff;
    background: #333;
  }

  .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
    color: #fff;
    background-color: #555;
    background: #333;
  }

  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333;
  }

  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }

  .top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 2.8125rem;
    width: 0;
  }

  .top-bar-section .has-form {
    background: #333;
    padding: 0 .9375rem;
    height: 2.8125rem;
  }

  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }

  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }

  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }

  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  .no-js .top-bar-section ul li:hover>a {
    background-color: #555;
    background: #333;
    color: #fff;
  }

  .no-js .top-bar-section ul li:active>a {
    background: #008CBA;
    color: #fff;
  }

  .no-js .top-bar-section .has-dropdown:hover>.dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }

  .no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important;
  }

  .small-only-text-right {
    text-align: right !important;
  }

  .small-only-text-center {
    text-align: center !important;
  }

  .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  .small-text-left {
    text-align: left !important;
  }

  .small-text-right {
    text-align: right !important;
  }

  .small-text-center {
    text-align: center !important;
  }

  .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important;
  }

  .medium-only-text-right {
    text-align: right !important;
  }

  .medium-only-text-center {
    text-align: center !important;
  }

  .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important;
  }

  .medium-text-right {
    text-align: right !important;
  }

  .medium-text-center {
    text-align: center !important;
  }

  .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important;
  }

  .large-only-text-right {
    text-align: right !important;
  }

  .large-only-text-center {
    text-align: center !important;
  }

  .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important;
  }

  .large-text-right {
    text-align: right !important;
  }

  .large-text-center {
    text-align: center !important;
  }

  .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important;
  }

  .xlarge-only-text-right {
    text-align: right !important;
  }

  .xlarge-only-text-center {
    text-align: center !important;
  }

  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important;
  }

  .xlarge-text-right {
    text-align: right !important;
  }

  .xlarge-text-center {
    text-align: center !important;
  }

  .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  .xxlarge-only-text-right {
    text-align: right !important;
  }

  .xxlarge-only-text-center {
    text-align: center !important;
  }

  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important;
  }

  .xxlarge-text-right {
    text-align: right !important;
  }

  .xxlarge-text-center {
    text-align: center !important;
  }

  .xxlarge-text-justify {
    text-align: justify !important;
  }
}

div,dl,dt,dd,ul,ol,li,h1,h2,.keyword dt,h3,h4,dt,h5,h6,pre,form,p,blockquote,th,td {
  margin: 0;
  padding: 0;
}

a {
  color: #008CBA;
  text-decoration: none;
  line-height: inherit;
}

a:hover,a:focus {
  color: #0078a0;
}

a img {
  border: none;
}

p {
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

p.lead {
  font-size: 1.46875rem;
  line-height: 1.6;
}

p aside {
  font-size: .875rem;
  line-height: 1.35;
  font-style: italic;
}

h1,h2,.keyword dt,h3,h4,dt,h5,h6 {
  font-weight: normal;
  font-style: normal;
  color: #222;
  text-rendering: optimizeLegibility;
  margin-top: .2rem;
  margin-bottom: .5rem;
  line-height: 1.4;
}

h1 small,h2 small,.keyword dt small,h3 small,h4 small,dt small,h5 small,h6 small {
  font-size: 80%;
  color: #6f6f6f;
  line-height: 0;
}

h1 {
  font-size: 2.25rem;
}

h2,.keyword dt {
  font-size: 2rem;
}

h3 {
  font-size: 1.5rem;
}

h4,dt {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1.25rem;
}

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: .2rem;
  margin-bottom: .5rem;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

em,i {
  font-style: italic;
  line-height: inherit;
}

strong,b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

code {
  font-weight: normal;
  color: #333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: .125rem .3125rem .0625rem;
}

ul,ol,dl {
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin-bottom: 1.25rem;
  list-style-position: outside;
}

ul {
  margin-left: 1.1rem;
}

ul.no-bullet {
  margin-left: 0;
}

ul.no-bullet li ul,ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

ul li ul,ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

ul.square li ul,ul.circle li ul,ul.disc li ul {
  list-style: inherit;
}

ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

ul.no-bullet {
  list-style: none;
}

ol {
  margin-left: 1.4rem;
}

ol li ul,ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl dt {
  margin-bottom: .3rem;
  font-weight: bold;
}

dl dd {
  margin-bottom: .75rem;
}

abbr,acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

abbr {
  text-transform: none;
}

abbr[title] {
  border-bottom: 1px dotted #ddd;
}

blockquote {
  margin: 0 0 1.25rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #ddd;
}

blockquote cite {
  display: block;
  font-size: .8125rem;
  color: #555;
}

blockquote cite:before {
  content: "\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
  color: #555;
}

blockquote,blockquote p {
  line-height: 1.625rem;
  color: #6f6f6f;
}

.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #ddd;
  padding: .625rem .75rem;
}

.vcard li {
  margin: 0;
  display: block;
}

.vcard .fn {
  font-weight: bold;
  font-size: .9375rem;
}

.vevent .summary {
  font-weight: bold;
}

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 .0625rem;
}

@media only screen and (min-width: 40.063em) {
  h1,h2,.keyword dt,h3,h4,dt,h5,h6 {
    line-height: 1.4;
  }

  h1 {
    font-size: 2.25rem;
  }

  h2,.keyword dt {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4,dt {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.25rem;
  }
}

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}

.tabs:before,.tabs:after {
  content: " ";
  display: table;
}

.tabs:after {
  clear: both;
}

.tabs dd,.tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}

.tabs dd>a,.tabs .tab-title>a {
  display: block;
  background-color: #fff;
  color: #007398;
  padding: 1rem 2rem;
  font-size: 1rem;
}

.tabs dd>a:hover,.tabs .tab-title>a:hover {
  background-color: #fff;
}

.tabs dd>a:focus,.tabs .tab-title>a:focus {
  outline: none;
}

.tabs dd.active a,.tabs .tab-title.active a {
  background-color: #fff;
  color: #ff6c00;
}

.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.tabs.vertical dd,.tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}

.tabs-content:before,.tabs-content:after {
  content: " ";
  display: table;
}

.tabs-content:after {
  clear: both;
}

.tabs-content>.content {
  display: none;
  float: left;
  padding: .9375rem 0;
  width: 100%;
}

.tabs-content>.content.active {
  display: block;
  float: none;
}

.tabs-content>.content.contained {
  padding: .9375rem;
}

.tabs-content.vertical {
  display: block;
}

.tabs-content.vertical>.content {
  padding: 0 .9375rem;
}

@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }

  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}

.no-js .tabs-content>.content {
  display: block;
  float: none;
}

.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #323232;
  background: rgba(50,50,50,0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100%;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: #fff;
  padding: 2.8125rem;
  border: solid 2px #ff6c00;
  box-shadow: 0 0 10px rgba(50,50,50,0.4);
}

@media only screen and (max-width: 40em) {
  .reveal-modal {
    min-height: 100vh;
  }
}

.reveal-modal .column,.reveal-modal .columns,.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(1),.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(2),.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(2) ~ li,.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(3),.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(3) ~ li,.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(4),.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(4) ~ li,.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(5),.reveal-modal nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] .reveal-modal li:first-child:nth-last-child(5) ~ li,.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(1),.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(2),.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(2) ~ li,.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(3),.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(3) ~ li,.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(4),.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(4) ~ li,.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(5),.reveal-modal nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .reveal-modal li:first-child:nth-last-child(5) ~ li {
  min-width: 0;
}

.reveal-modal>:first-child {
  margin-top: 0;
}

.reveal-modal>:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal {
    width: 80%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal {
    top: 6.25rem;
  }
}

.reveal-modal.radius {
  border-radius: 3px;
}

.reveal-modal.round {
  border-radius: 1000px;
}

.reveal-modal.collapse {
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.tiny {
    width: 30%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.small {
    width: 40%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.medium {
    width: 60%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.large {
    width: 70%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.xlarge {
    width: 95%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.reveal-modal.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none !important;
  margin-left: 0 !important;
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.full {
    width: 100%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.reveal-modal.toback {
  z-index: 1003;
}

.reveal-modal .close-reveal-modal {
  font-size: 1.875rem;
  line-height: 1;
  position: absolute;
  top: .625rem;
  right: 1.375rem;
  color: #007398;
  font-weight: bold;
  cursor: pointer;
}

a:hover {
  background-color: transparent;
}

input,aside form [type='search'] {
  box-shadow: none;
  margin: 0;
  padding: 0;
}

th,td {
  padding: .667rem;
}

ul,ol,dl {
  font-size: 1.25rem;
}

ul,ol,ul li ul,ol li ol,ol li ul,ul li ul li ul,ol li ol li ol {
  margin-left: 0;
}

.accordion li {
  margin-bottom: auto;
}

dt,dd {
  color: #53565a;
}

fieldset {
  border: 0;
  display: inline-block;
  width: 100%;
}

input[type="checkbox"]+label,input[type="radio"]+label {
  display: inline;
  margin-left: 0.2rem;
}

.off-canvas-wrap {
  overflow: visible;
}

.first-paint-content {
  display: none;
}

body {
  -webkit-animation: chrome-font-fix, 0.1s, 0.1s, linear, 1;
  animation: chrome-font-fix, 0.1s, 0.1s, linear, 1;
}

@-webkit-keyframes chrome-font-fix {
  from {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@keyframes chrome-font-fix {
  from {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

*,*::before,*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

button {
  overflow: visible;
}

button,html [type='button'],[type='reset'],[type='submit'] {
  -webkit-appearance: button;
}

button,input,optgroup,option,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

canvas,iframe,img,video,svg {
  max-width: 100%;
}

iframe {
  border: 0;
}

hr {
  box-sizing: content-box;
}

[hidden],template {
  display: none;
}

input {
  line-height: normal;
}

[type='checkbox'],[type='radio'] {
  padding: 0;
}

[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button {
  height: auto;
}

nav ul {
  list-style: none;
}

pre {
  overflow: auto;
}

svg:not(:root) {
  overflow: hidden;
}

audio,blockquote,details,h1,h2,.keyword dt,h3,h4,dt,h5,h6,hr,figure,p,p+div,pre,table,video {
  margin: 0 0 1.5rem;
}

.accordion {
  margin-bottom: 0;
  margin-bottom: 1.5rem;
}

.accordion .accordion-navigation,.accordion dd {
  display: block;
  margin-bottom: 0 !important;
}

.accordion .accordion-navigation>a,.accordion dd>a {
  color: black;
  padding: 16px;
  display: block;
  font-size: 16px;
}

.accordion .accordion-navigation>.content,.accordion dd>.content {
  display: none;
  padding: 30px;
}

.accordion .accordion-navigation>.content.active,.accordion dd>.content.active {
  display: block;
}

.accordion>li {
  border: .075rem solid #dcdcdc;
}

.accordion .accordion .accordion-navigation.li {
  border: 0;
}

.accordion details:hover {
  background: #dcdcdc;
}

.accordion details[open] {
  background: #fff;
}

.accordion summary {
  padding: .373rem;
  margin: -.296rem;
  padding-left: 2.25rem;
}

.accordion .accordion-navigation {
  position: relative;
  border: none;
  color: #232323;
}

.accordion .accordion-navigation p.heading {
  width: 100%;
}

.accordion .accordion-navigation span.open-icon {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 3rem;
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  color: #007398;
}

.accordion .accordion-navigation span.open-icon::after {
  content: '\F501';
}

.accordion .accordion-navigation.active span.open-icon,.accordion .accordion-navigation span.open-icon.open {
  color: #ff6c00;
}

.accordion .accordion-navigation.active span.open-icon::after,.accordion .accordion-navigation span.open-icon.open::after {
  content: '\F500';
}

.accordion .accordion-navigation>a {
  color: #232323;
  width: 100%;
  font-size: 1.333rem;
  line-height: 1.75rem;
  border-top: 0.125rem solid #dcdcdc;
  border-bottom: 0.125rem solid #dcdcdc;
  margin-bottom: -0.125rem;
}

.accordion .accordion-navigation>a:hover {
  border-color: #ff6c00;
  color: #ff6c00;
}

.accordion .accordion-navigation.last.active {
  border-bottom: 0.125rem solid #dcdcdc;
}

.accordion[role='tablist'] .content a {
  border: none;
}

.accordion[role='tablist'] li {
  display: list-item;
}

.accordion[role='tablist'] .accordion-navigation a[role='tab']:hover {
  margin-bottom: 0;
  border-bottom: 0.125rem solid #ff6c00;
}

.accordion[role='tablist'] .accordion-navigation a[role='tab']:hover .open-icon {
  color: #ff6c00;
}

.accordion[role='tablist'] .accordion-navigation.hover-before>a[role='tab'] {
  border-top: none;
}

main[role='main'] {
  min-height: 200px;
}

.filter-label-inline {
  float: left;
  padding-right: 10px;
  padding-top: 4px !important;
}

.options-filter [type='submit'] {
  margin-bottom: 0;
}

[id$='-label-right'] {
  width: 0 !important;
}

[id$='-label-left'] {
  width: 0 !important;
}

.sq-form-question fieldset legend {
  font-size: 1rem;
  font-weight: normal;
}

.sq-form-question ul:not(.not-enum) li {
  margin-left: 0;
  padding-left: 0;
}

.sq-form-question ul:not(.not-enum) li::before {
  content: '';
}

.sq-form-question ul:not(.not-enum) [type='radio'] {
  margin-bottom: 0;
}

#page-form .hidden {
  display: none;
  visibility: hidden;
}

.main-navigation#page-form {
  width: 100% !important;
}

.newform-main-error {
  float: left;
  margin-bottom: 2.125rem;
}

.elsevier-matrix-form .newform-question {
  clear: both;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

.elsevier-matrix-form .newform-question>strong {
  margin-bottom: 20px;
}

.elsevier-matrix-form .newform-question>label {
  margin-top: 20px;
}

.elsevier-matrix-form .newform-question #recaptcha_area {
  clear: both;
  float: left;
  position: relative;
}

.elsevier-matrix-form form>strong {
  margin-bottom: 20px;
  margin-top: 30px;
}

.elsevier-matrix-form .sq-form-submit {
  clear: both;
  float: left;
  margin-top: 20px;
}

#signupform td {
  vertical-align: top;
}

#signupform td.label {
  width: 200px;
}

#signupform td.field {
  width: 270px;
}

form {
  float: left;
  position: relative;
  width: 100%;
}

form.search {
  display: flex;
}

form:not(.form-full-width) {
  max-width: 600px;
}

fieldset {
  border: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}

legend {
  margin-bottom: 1.5rem;
  display: block;
  font-size: 1.5rem;
  padding-top: 1.5rem;
}

legend+dl {
  margin-top: -1.5rem;
}

form fieldset [type='date'],form fieldset [type='email'],form fieldset [type='number'],form fieldset [type='password'],form fieldset [type='search'],[type='tel'],form fieldset [type='text'],form fieldset [type='time'],form fieldset [type='url'],form fieldset textarea {
  margin-bottom: 1.5rem;
  display: block;
}

[type='date']:hover,[type='email']:hover,[type='number']:hover,[type='password']:hover,[type='search']:hover,[type='tel']:hover,[type='text']:hover,[type='time']:hover,[type='url']:hover,select:hover,textarea:hover {
  border-color: #009ece;
}

[type='date']:focus,[type='email']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus,[type='tel']:focus,[type='text']:focus,[type='time']:focus,[type='url']:focus,select:focus,textarea:focus {
  border-color: #009ece;
}

[type='date'][disabled='disabled'],[type='email'][disabled='disabled'],[type='number'][disabled='disabled'],[type='password'][disabled='disabled'],[type='search'][disabled='disabled'],[type='tel'][disabled='disabled'],[type='text'][disabled='disabled'],[type='time'][disabled='disabled'],[type='url'][disabled='disabled'],select[disabled='disabled'],textarea[disabled='disabled'] {
  cursor: not-allowed;
}

[type='search'] {
  -webkit-appearance: textfield;
  padding-left: initial;
}

[type='search']::-webkit-search-cancel-button {
  cursor: pointer;
  position: relative;
  z-index: 1;
}

[type='search']::-webkit-search-results-button {
  display: none;
}

optgroup {
  font-weight: 400;
}

input::-webkit-calendar-picker {
  background: #c83727 !important;
}

input::-webkit-calendar-picker-indicator {
  color: #007398;
}

input::-webkit-calendar-picker-indicator:hover {
  background: transparent;
}

textarea {
  border: .075rem solid #969696;
  padding: .667rem;
  min-height: 6.375rem;
  resize: vertical;
}

input:invalid {
  border-color: #ffcc05;
}

input:invalid+[role='tooltip'] {
  border-top: 0;
  display: none;
}

input:focus+[role='tooltip'],input:valid+[role='tooltip'] {
  display: none;
}

input:invalid:focus+[role='tooltip'] {
  border-color: #009ece;
  display: block;
}

label[required='required']::after {
  color: #53565a;
  content: '*';
  margin-left: .296rem;
}

[type='text'] {
  border: 1px solid #dcdcdc !important;
  font-size: 0.875rem;
  padding: 0.5rem;
}

.form-alternative {
  margin-left: 1.259rem;
}

button,input,label,select {
  cursor: pointer;
}

label {
  color: #53565a;
  font-size: 1rem;
  line-height: 2rem;
  margin-right: 1.5rem;
}

.label-horz-multiple {
  padding-right: 0.84rem;
}

.label-horz-multiple p {
  color: #53565a;
  font-size: 1rem;
  line-height: 2rem;
  margin-bottom: 0;
}

.filter-field.label-horz-multiple p,.clear-filter-options {
  line-height: 2.5rem;
}

[type='checkbox'],[type='radio'] {
  margin: 0 .667rem 0 .111rem;
}

input[disabled]+label {
  color: #969696;
  cursor: not-allowed;
}

[type='date'],[type='email'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],textarea {
  transition: all 111ms ease-out;
  border: 0;
  border-bottom: .125rem solid #b9b9b9;
  font-size: 1.25rem;
  padding: .75rem 0rem;
}

[type='date']:hover,[type='date']:focus,[type='email']:hover,[type='email']:focus,[type='number']:hover,[type='number']:focus,[type='password']:hover,[type='password']:focus,[type='search']:hover,[type='search']:focus,[type='tel']:hover,[type='tel']:focus,[type='text']:hover,[type='text']:focus,[type='time']:hover,[type='time']:focus,[type='url']:hover,[type='url']:focus,textarea:hover,textarea:focus {
  transition: all .074s ease-out;
  border-bottom-color: #53565a !important;
  outline: none;
}

[type='email'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='url'],textarea {
  width: 100%;
}

select {
  -webkit-appearance: none;
  font-size: 1rem;
  padding-right: 20px;
  width: 100%;
}

select option:checked {
  color: #007398;
}

select[multiple='true'],select[multiple='multiple'] {
  background-image: none !important;
}

a+input {
  margin-left: 1.889rem;
}

button,input,textarea,select {
  border-radius: 0;
}

.es-input-text {
  display: block;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.333;
  outline: 0;
}

.es-input-text * {
  outline: 0;
}

.es-input-text>input {
  -webkit-appearance: none;
  background-color: transparent;
  border-color: #737373;
  border-style: solid;
  border-width: 0 0 2px;
  box-sizing: border-box;
  color: #323232;
  display: block;
  font: inherit;
  height: 3.2rem;
  margin: 0;
  padding: 1em 0 0;
  position: relative;
  vertical-align: text-bottom;
  width: 100%;
}

.es-input-text>input:focus,.es-input-text>input:hover {
  border-color: #323232;
}

.es-input-text>input+label,.es-input-text>input+span,.es-input-text>input:focus+label,.es-input-text>input:focus+span {
  color: #007398;
  display: block;
  font-size: 1rem;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
  z-index: 1;
  transition: font-size 0.3s, transform 0.3s;
}

.es-input-text>input:placeholder-shown+label,.es-input-text>input:placeholder-shown+span {
  cursor: text;
  font-size: inherit;
  transform: translateY(1.6rem);
}

.es-input-text>input:focus+label,.es-input-text>input:focus+span {
  cursor: default;
  font-size: 1rem;
  transform: translateY(0);
}

.es-input-text>div {
  color: #c83727;
}

.es-input-text.error>input {
  border-color: #c83727;
}

.es-input-text.small {
  font-size: 1rem;
}

.es-input-text.large {
  font-size: 1.5rem;
}

.form-field {
  margin-bottom: 1rem;
}

.form-field-horz {
  float: left;
}

.form-field-vert {
  clear: left;
}

form button,form [type='submit'] {
  margin-bottom: 1rem;
}

.form-field-horz input[type='submit'],.form-field-horz button {
  font-size: 1rem;
  line-height: 0.6rem;
}

dd input,li input {
  margin-bottom: 1.5rem;
}

dd [type='checkbox'],li [type='checkbox'],dd [type='radio'],li [type='radio'] {
  margin-bottom: 1rem;
}

dd button,dd [type='button'],dd [type='reset'],dd [type='submit'] {
  margin-top: 1.5rem;
}

.options-filter {
  background-color: #ebebeb;
  clear: both;
  float: left;
  padding: .84rem;
  position: relative;
  width: 100%;
}

.options-filter p:first-child {
  margin-bottom: 0;
  padding-top: 8px;
}

.options-filter select {
  padding-right: 20px;
}

.filter-field {
  max-width: 200px;
  padding: 0 .84rem 0 0;
}

.clear-filter-options {
  content: '×';
}

.clear-filter-options::after {
  padding-left: 5px;
}

.social-share [rel="external"]::after,.social-share [target="_blank"]::after,a.logo-relx[rel="external"]::after,a.logo-relx[target="_blank"]::after,form[target="_blank"]::after,a:not([href])[rel="external"]::after,.connect-side-connect a::after,.contains-image::after {
  content: none !important;
  display: none;
}

.fixed-feedback-container {
  left: 0;
  position: fixed;
  top: 70%;
  z-index: 999999;
}

@media (max-width: 1100px) {
  .fixed-feedback-container {
    display: none;
  }
}

.link-fixed-feedback {
  transform: rotate(-90deg);
  background-color: #007398;
  color: #fff;
  display: block;
  margin-left: -24px;
  max-width: 120px;
  padding: 10px 15px;
}

.link-fixed-feedback:hover {
  background-color: #007398;
  border-bottom: 0;
  color: #fff;
  text-decoration: underline;
}

nav[aria-label='secondary'].secondary-nav.sticky {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: .9375rem;
  margin-top: .9375rem;
}

nav[aria-label='secondary'].secondary-nav.sticky div {
  border-bottom: .075rem solid #b9b9b9;
  border-top: .075rem solid #b9b9b9;
}

nav[aria-label='secondary'].secondary-nav.sticky div ul {
  height: 100%;
  display: table;
}

nav[aria-label='secondary'].secondary-nav.sticky div ul li {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  float: none;
}

nav[aria-label='secondary'].secondary-nav.sticky div li a:hover,nav[aria-label='secondary'].secondary-nav.sticky div li.active a {
  color: #ff6c00;
  border-bottom: .075rem solid #ff6c00;
}

.fixed-side-links {
  right: 0;
  width: 2rem;
}

.fixed-side-links .row {
  padding-bottom: 0;
}

.fixed-side-links.side-fixed {
  bottom: 2rem;
  position: fixed;
  z-index: 10000;
}

.fixed-side-links.side-bottom {
  float: right;
  margin-top: -4.7rem;
}

.fixed-side-links .back-to-top-text {
  display: none;
}

.fixed-side-links.scroll-down {
  right: -10rem;
  transition: right 0.3s ease;
}

.fixed-side-links.scroll-up {
  right: 0;
  transition: right 0.3s ease;
}

@media only screen and (min-width: 64.063em) {
  .fixed-side-links .back-to-top-text {
    display: inline;
  }
}

[href$='.pdf']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.pdf']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.pdf']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.doc']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.doc']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.doc']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.docx']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.docx']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.docx']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.xls']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.xls']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.xls']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.xlsx']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.xlsx']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.xlsx']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.zip']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.zip']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.zip']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.sty']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.sty']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.sty']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.bst']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.bst']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.bst']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.cls']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.cls']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.cls']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.eps']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.eps']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.eps']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.ppt']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.ppt']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.ppt']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.pptx']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.pptx']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.pptx']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.txt']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.txt']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.txt']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.txtx']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.txtx']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.txtx']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.rtf']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.rtf']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.rtf']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.tex']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.tex']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.tex']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href$='.csv']:not([class*='cta-']):not(.external-link):not(.image-link)::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link)::before {
  color: #b9b9b9;
  margin-right: .373rem;
  font-family: nexussans,arial,sans-serif;
  content: '↓';
}

[href$='.csv']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before,[rel='download']:not([class*='cta-']):not(.external-link):not(.image-link):hover::before {
  color: #007398;
}

[href^='mailto:']:not([class*='cta-'])::before {
  color: #b9b9b9;
  margin-right: .373rem;
}

[href^='mailto:']:not([class*='cta-']):hover::before {
  color: #007398;
}

.external-link:not([class*='cta-'])::after {
  color: #b9b9b9;
  margin-right: .373rem;
}

.external-link:not([class*='cta-']):hover::after {
  color: #007398;
}

.image-link[href$='.csv']:hover,.image-link[rel='download']:hover {
  text-decoration: none;
  border-bottom: none;
}

.image-link.external-link::after,.image-link[target='_blank']::after {
  content: '';
  margin: 0;
}

[href^='mailto:']::before {
  content: '✉';
}

.external-link::after {
  font-family: nexussans,arial,sans-serif;
  content: '↗';
  margin-left: .296rem;
}

[href$='.pdf']:not([class*='cta-'])::after,[href$='.doc']::after,[href$='.docx']::after,.link-inpage-comments::after {
  content: '';
  margin-left: 0;
}

.close {
  content: '×';
  border: 0 !important;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: .667rem;
  position: absolute;
  right: .667rem;
  top: .373rem;
}

.left-pad-10 {
  float: left;
  padding-right: 10px;
}

.right-pad-10 {
  float: right;
  padding-left: 10px;
}

.left-marg-10 {
  float: left;
  margin-right: 10px;
}

.right-marg-10 {
  float: right;
  margin-left: 10px;
}

.accessibility-link {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.accessibility-link:focus {
  opacity: 1;
  z-index: 88888889;
}

.back-to-top,.back-to-top:hover,.back-to-top:focus,.back-to-top:active {
  bottom: 8px;
  position: relative;
  background: #323232;
  color: #fff;
  font-weight: bold;
  right: -14px;
  padding: 5px;
  z-index: 1000;
  border-top: 2px solid #323232;
  font-size: 1.5rem;
  opacity: 0.8;
  border-bottom: 0;
}

.back-to-top::after,.back-to-top:hover::after,.back-to-top:focus::after,.back-to-top:active::after {
  content: '\F500';
  float: right;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  padding: 0 .444rem;
  font-size: 1.5rem;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #53565a;
  font-family: nexussans,arial,sans-serif; 
  font-size: 100%; 
  hyphens: none;
  line-height: 1.333;
}

body nav[aria-label='tertiary'] {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

body h1 {
  font-size: 2.25rem;
  line-height: 3rem;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}

body h2,body .keyword dt,.keyword body dt {
  font-size: 1.875rem;
  line-height: 2.5rem;
}

body h3,body summary {
  font-size: 1.5rem;
  line-height: 2rem;
}

body h4,body dt {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

body h5 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
}

body ul li,body body ol li {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

body p.intro {
  font-size: 1.5rem;
  line-height: 2rem;
}

body p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-feature-settings: 'kern' 1, 'liga' 1, 'pnum' 1, 'tnum' 0, 'onum' 1, 'lnum' 0, 'dlig' 0;
}

body figcaption {
  font-size: 1rem;
  line-height: 1.5rem;
}

body .pagination {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

body.slow-connection {
  font-family: arial,sans-serif;
}

h1,h2,.keyword dt,h3,h4,dt,h5,h6 {
  max-width: 48.41rem;
  font-family: elsevierdisplaylight,arial,sans-serif;
  font-feature-settings: 'kern' 1, 'liga' 1, 'pnum' 0, 'tnum' 1, 'onum' 0, 'lnum' 1, 'dlig' 1;
  font-weight: 100;
  margin-bottom: .373rem;
}

h1+h1 {
  margin-top: 1.5rem;
}

h6,dd,dt {
  font-size: 1.125rem;
  line-height: 1.4;
}

figure {
  max-width: 48.41rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.nexus-oldstyle-numerals {
  font-feature-settings: 'onum' 1, 'pnum' 1;
  font-variant-numeric: oldstyle-nums proportional-nums;
}

.nexus-modern-numerals {
  font-feature-settings: 'lnum' 1, 'tnum' 1;
  font-variant-numeric: lining-nums tabular-nums;
}

.infographic-numbers {
  font-feature-settings: 'lnum' 1, 'tnum' 1;
  font-variant-numeric: lining-nums tabular-nums;
  font-size: 2.25rem;
  line-height: 3rem;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}

ul+p,ol+p,dl+p {
  margin-top: 1.5rem;
}

a {
  transition: all 111ms ease-out;
  background: transparent;
  color: #007398;
  text-decoration: none;
}

a:focus,a:hover {
  transition: all .074s ease-out;
  border-bottom: .075rem solid #b9b9b9;
  color: #007398;
}

a[href] {
  word-break: break-word;
  word-wrap: break-word;
}

abbr {
  font-feature-settings: 'smcp' 1;
}

abbr[title] {
  border-bottom: .075rem solid #dcdcdc;
  border-color: #f5f5f5;
  cursor: help;
}

b,strong {
  font-weight: 700;
}

kbd,pre,samp {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #53565a;
  font-family: 'Monaco', 'Lucida Console', monospace;
  font-feature-settings: 'liga' 0;
  font-size: .83933rem;
}

del {
  text-decoration: line-through;
}

ins {
  max-width: 48.41rem;
  display: inline;
  text-decoration: underline;
}

mark {
  background: #fffeb5;
}

small,figcaption,cite {
  max-width: 48.41rem;
  font-size: 1rem;
  line-height: 1.625rem;
}

small code {
  font-size: .84rem;
}

figcaption {
  display: block;
}

sub,sup,[href^='#fn-'] {
  font-feature-settings: 'sups' 1;
  line-height: 0;
  position: relative;
  vertical-align: super;
}

sub {
  font-feature-settings: 'subs' 1;
  vertical-align: sub;
}

table,.pagination,.enum {
  font-feature-settings: 'kern' 0, 'liga' 1, 'pnum' 0, 'tnum' 1, 'onum' 0, 'lnum' 1, 'zero' 1;
}

thead,tfoot {
  font-feature-settings: 'kern' 1, 'liga' 1, 'pnum' 1, 'tnum' 0, 'onum' 1, 'lnum' 0, 'dlig' 0;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

::-moz-selection {
  background: #007398;
  color: #f5f5f5;
  text-shadow: none;
}

::selection {
  background: #007398;
  color: #f5f5f5;
  text-shadow: none;
}

p,figure,h1,h2,.keyword dt,h3,h4,dt,h5,h6,.keyword dt,dt {
  max-width: inherit;
}

.heading-section {
  font-size: 1.375rem;
  margin-bottom: 0.5rem;
}

.footer-main p {
  font-size: 1rem;
  line-height: 1.625rem;
  line-height: 1.75rem;
}

@media (max-width: 1024px) {
  body nav[aria-label='tertiary'] {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  body h1 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  body h2,body .keyword dt,.keyword body dt {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  body h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  body h4,body dt {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  body ul li,body body ol li {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  body p.intro {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  body p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  body .pagination {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) {
  counter-reset: section;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) li {
  margin-left: 1.5rem;
  position: relative;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination)>li::before {
  color: #ff6c00;
  font-weight: 700;
  left: -1.625rem;
  position: absolute;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol,main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ul {
  margin-bottom: 0;
  margin-top: 0.5rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination)>li::before {
  content: counters(section, ".") " ";
  counter-increment: section;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination)>li>ol>li {
  margin-left: 2.5rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination)>li>ol>li::before {
  left: -2.4375rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) li>ol ol li {
  margin-left: 3.3rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) li>ol ol li::before {
  left: -3.25rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li {
  margin-left: 3.3rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li::before {
  left: -3.25rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li ol li {
  margin-left: 4.7rem;
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li ol li::before {
  left: -4.875rem;
}

main ul:not(.not-enum):not([role='tablist']):not(.tags):not(.video-listing):not(.region-tabs) li {
  margin-left: 1.5rem;
  position: relative;
}

main ul:not(.not-enum):not([role='tablist']):not(.tags):not(.video-listing):not(.region-tabs)>li::before {
  color: #ff6c00;
  font-weight: 700;
  left: -1.625rem;
  position: absolute;
}

main ul:not(.not-enum):not([role='tablist']):not(.tags):not(.video-listing):not(.region-tabs) ol,main ul:not(.not-enum):not([role='tablist']):not(.tags):not(.video-listing):not(.region-tabs) ul {
  margin-bottom: 0;
  margin-top: 0.5rem;
}

main ul:not(.not-enum):not([role='tablist']):not(.tags):not(.video-listing):not(.region-tabs)>li::before {
  content: '•';
  left: -1.5rem;
  top: -0.125rem;
}

li,dd {
  font-size: 1.25rem;
  line-height: 1.4;
  list-style: none;
  margin-bottom: .5rem;
}

dl {
  margin-bottom: 1.5rem;
}

dl.horizontal {
  overflow: hidden;
}

dl.horizontal dd,dl.horizontal dt {
  margin-top: .444rem;
}

dl.horizontal dt {
  clear: left;
  display: inline-block;
  float: left;
  margin-right: 1rem;
  min-width: 6.375rem;
  width: 9.563rem;
}

dl.horizontal dd {
  display: inline-block;
  float: left;
}

.enum {
  margin-bottom: 1.5rem;
}

.enum>dd,.enum>li {
  margin-left: 1.5rem;
  position: relative;
}

.enum>dd::before,.enum>li::before {
  content: '●';
  color: #ff6c00;
  font-size: .75rem;
  left: -1.375rem;
  position: absolute;
  top: .25rem;
}

.list-lrg li,ol.enum.list-lrg>li::before {
  font-size: 1.5rem;
}

ul.list-lrg>li::before {
  top: .375rem;
}

.horizontal li,.horizontal dd {
  display: inline-block;
}

.outline details[open] summary,.outline li {
  margin-bottom: 1.5rem;
}

.keyword dd {
  display: inline;
}

.keyword dd:not(:last-child)::after {
  content: '; ';
}

.author li,.external li {
  display: inline;
}

.author {
  margin-left: -1.5rem;
}

.author li:not(:last-child)::after {
  content: ',';
}

.references>li {
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
}

.title {
  font-weight: 700;
}

.external li {
  display: inline-block;
  margin: 1rem 1rem 0 0;
}

.source-title {
  font-style: italic;
}

main .columns form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(1) form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(1) form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(2) form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(2) form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(2) ~ li form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(3) form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(3) form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(3) ~ li form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(4) form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(4) form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(4) ~ li form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(5) form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(5) form ul>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li form ul>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(5) ~ li form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(1) form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(2) form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(2) ~ li form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(3) form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(3) ~ li form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(4) form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(4) ~ li form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(5) form ul>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li form ul>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(5) ~ li form ul>li,main .columns form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(1) form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(1) form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(2) form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(2) form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(3) form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(3) form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(4) form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(4) form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(5) form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(5) form ul:not(.not-enum)>li,main nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum)>li,nav[aria-label='secondary'] main li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(1) form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(2) form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(3) form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(4) form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(5) form ul:not(.not-enum)>li,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum)>li,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum)>li {
  margin-left: 0;
}

main .columns form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(1) form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(1) form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(2) form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(2) form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(2) ~ li form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(3) form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(3) form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(3) ~ li form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(4) form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(4) form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(4) ~ li form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(5) form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(5) form ul>li::before,main nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li form ul>li::before,nav[aria-label='secondary'] main li:first-child:nth-last-child(5) ~ li form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(1) form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(2) form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(2) ~ li form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(3) form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(3) ~ li form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(4) form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(4) ~ li form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(5) form ul>li::before,main nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li form ul>li::before,nav[aria-label='tertiary']:not(.stacked) main li:first-child:nth-last-child(5) ~ li form ul>li::before {
  content: '' !important;
}

article:not([role='article']) li,article:not([role='article']) dt,article:not([role='article']) dd {
  max-width: 48.41rem;
}

button,input[type='button'],input[type='submit'],input[type='reset'] {
  background-color: #007398;
  color: #fff;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.8rem;
  padding: .84rem .99rem;
}

button:hover,input[type='button']:hover,input[type='submit']:hover,input[type='reset']:hover {
  transition: all 111ms ease-out;
  background-color: #ff6c00;
}

input[type='button'],input[type='submit'],input[type='reset'] {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0;
}

.btn-secondary {
  background-color: transparent;
}

.btn-tertiary {
  background-color: transparent;
  color: #323232;
}

.btn-tertiary::before,.btn-tertiary::after {
  color: #007398;
}

.btn-tertiary:hover {
  background-color: transparent;
  color: #ff6c00;
}

.btn-tertiary:hover::before,.btn-tertiary:hover::after {
  color: #ff6c00;
}

.btn-context-info {
  background-color: #009ece;
}

.btn-context-warning {
  background-color: #c83727;
}

.btn-context-confirmation {
  background-color: #29a61b;
}

.btn-context-disabled {
  background-color: #dcdcdc;
}

.btn-left-arrow {
  padding-left: 0;
}

.btn-left-arrow::before {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  margin-right: 0.5rem;
}

.btn-right-arrow {
  padding-right: 0;
}

.btn-right-arrow::after {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  margin-left: 0.5rem;
}

main [type='submit']:hover {
  background-color: #ff6c00;
}

.btn-ui {
  background-color: transparent;
  color: #323232;
  font-size: 1rem !important;
  line-height: 2rem;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0.4rem !important;
  padding-top: 0.1rem !important;
}

.btn-ui:hover,.btn-ui:focus {
  background-color: transparent;
  color: #ff6c00;
  text-decoration: underline;
}

.btn-ui.btn-ui-boxed {
  border: 2px solid #007398;
  padding-left: 0.825rem !important;
}

.btn-ui::after {
  color: #007398;
  display: inline-block;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
  line-height: 0;
  vertical-align: middle;
}

.btn-ui.clear::after {
  content: '\2421';
}

.btn-ui.clear:hover,.btn-ui.clear:focus {
  background-color: transparent;
  color: #c83727;
}

.btn-ui.clear:hover::after,.btn-ui.clear:focus::after {
  color: #c83727;
}

.breadcrumb {
  margin-bottom: 0;
  margin-top: 1rem;
}

.breadcrumb li {
  margin-bottom: 1.5rem;
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 0;
  position: relative;
  max-width: calc(18%);
}

.breadcrumb li:not(:first-child):last-child a {
  color: #323232;
  cursor: default;
}

.breadcrumb li:not(:first-child) a::before {
  margin-right: .444rem;
}

.breadcrumb li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0 !important;
  color: #737373;
  display: block;
  height: auto;
}

.breadcrumb li a:hover {
  color: #ff6c00;
}

@media only screen and (max-width: 40em) {
  .breadcrumb-container {
    width: 100%;
    margin-left: 40px;
    opacity: 0;
  }

  .breadcrumb-container .breadcrumb {
    display: inline;
    height: 30px;
  }

  .breadcrumb-container .breadcrumb li {
    max-width: calc(30%);
  }
}

a.cta-primary,a.cta-secondary,a.cta-tertiary,a.cta-download,p.cta-primary a,p.cta-secondary a,p.cta-tertiary a,p.cta-download a {
  display: inline-block;
  font-size: 1.25rem;
  padding: 0 .84rem;
  line-height: 2.75rem;
  margin-bottom: 1rem;
}

a.cta-primary::after,a.cta-primary::before,a.cta-secondary::after,a.cta-secondary::before,a.cta-tertiary::after,a.cta-tertiary::before,a.cta-download::after,a.cta-download::before,p.cta-primary a::after,p.cta-primary a::before,p.cta-secondary a::after,p.cta-secondary a::before,p.cta-tertiary a::after,p.cta-tertiary a::before,p.cta-download a::after,p.cta-download a::before {
  display: inline-block;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  vertical-align: sub;
  color: #007398 !important;
  transition: all 0.3s ease-in-out;
}

a.cta-primary:hover::before,a.cta-primary:hover::after,a.cta-primary:focus::before,a.cta-primary:focus::after,a.cta-primary:active::before,a.cta-primary:active::after,a.cta-secondary:hover::before,a.cta-secondary:hover::after,a.cta-secondary:focus::before,a.cta-secondary:focus::after,a.cta-secondary:active::before,a.cta-secondary:active::after,a.cta-tertiary:hover::before,a.cta-tertiary:hover::after,a.cta-tertiary:focus::before,a.cta-tertiary:focus::after,a.cta-tertiary:active::before,a.cta-tertiary:active::after,a.cta-download:hover::before,a.cta-download:hover::after,a.cta-download:focus::before,a.cta-download:focus::after,a.cta-download:active::before,a.cta-download:active::after,p.cta-primary a:hover::before,p.cta-primary a:hover::after,p.cta-primary a:focus::before,p.cta-primary a:focus::after,p.cta-primary a:active::before,p.cta-primary a:active::after,p.cta-secondary a:hover::before,p.cta-secondary a:hover::after,p.cta-secondary a:focus::before,p.cta-secondary a:focus::after,p.cta-secondary a:active::before,p.cta-secondary a:active::after,p.cta-tertiary a:hover::before,p.cta-tertiary a:hover::after,p.cta-tertiary a:focus::before,p.cta-tertiary a:focus::after,p.cta-tertiary a:active::before,p.cta-tertiary a:active::after,p.cta-download a:hover::before,p.cta-download a:hover::after,p.cta-download a:focus::before,p.cta-download a:focus::after,p.cta-download a:active::before,p.cta-download a:active::after {
  transition: all 0.4s ease-in-out;
}

a.cta-primary.small,a.cta-secondary.small,a.cta-tertiary.small,a.cta-download.small,p.cta-primary a.small,p.cta-secondary a.small,p.cta-tertiary a.small,p.cta-download a.small {
  font-size: 1rem;
  padding: .25rem .667rem 0 .667rem;
  line-height: 1.75rem;
}

a.cta-primary.large,a.cta-secondary.large,a.cta-tertiary.large,a.cta-download.large,p.cta-primary a.large,p.cta-secondary a.large,p.cta-tertiary a.large,p.cta-download a.large {
  display: block;
  text-align: center;
  background: #ebebeb;
}

a.cta-primary.large::before,a.cta-primary.large::after,a.cta-secondary.large::before,a.cta-secondary.large::after,a.cta-tertiary.large::before,a.cta-tertiary.large::after,a.cta-download.large::before,a.cta-download.large::after,p.cta-primary a.large::before,p.cta-primary a.large::after,p.cta-secondary a.large::before,p.cta-secondary a.large::after,p.cta-tertiary a.large::before,p.cta-tertiary a.large::after,p.cta-download a.large::before,p.cta-download a.large::after {
  background-color: transparent !important;
}

a.cta-primary.alt,a.cta-secondary.alt,a.cta-tertiary.alt,a.cta-download.alt,p.cta-primary a.alt,p.cta-secondary a.alt,p.cta-tertiary a.alt,p.cta-download a.alt {
  background: none;
  color: #53565a;
  padding-left: 0;
}

a.cta-primary.alt::before,a.cta-secondary.alt::before,a.cta-tertiary.alt::before,a.cta-download.alt::before,p.cta-primary a.alt::before,p.cta-secondary a.alt::before,p.cta-tertiary a.alt::before,p.cta-download a.alt::before {
  margin-right: 1.25rem;
  padding-top: .25rem;
  padding-left: .625rem;
}

a.cta-primary.alt::after,a.cta-secondary.alt::after,a.cta-tertiary.alt::after,a.cta-download.alt::after,p.cta-primary a.alt::after,p.cta-secondary a.alt::after,p.cta-tertiary a.alt::after,p.cta-download a.alt::after {
  margin-left: 1.25rem;
  padding-top: .25rem;
  padding-right: .625rem;
}

a.cta-primary.alt:hover,a.cta-primary.alt:focus,a.cta-primary.alt:active,a.cta-secondary.alt:hover,a.cta-secondary.alt:focus,a.cta-secondary.alt:active,a.cta-tertiary.alt:hover,a.cta-tertiary.alt:focus,a.cta-tertiary.alt:active,a.cta-download.alt:hover,a.cta-download.alt:focus,a.cta-download.alt:active,p.cta-primary a.alt:hover,p.cta-primary a.alt:focus,p.cta-primary a.alt:active,p.cta-secondary a.alt:hover,p.cta-secondary a.alt:focus,p.cta-secondary a.alt:active,p.cta-tertiary a.alt:hover,p.cta-tertiary a.alt:focus,p.cta-tertiary a.alt:active,p.cta-download a.alt:hover,p.cta-download a.alt:focus,p.cta-download a.alt:active {
  color: #ff6c00;
  background: none;
}

a.cta-primary.alt:hover::before,a.cta-primary.alt:hover::after,a.cta-primary.alt:focus::before,a.cta-primary.alt:focus::after,a.cta-primary.alt:active::before,a.cta-primary.alt:active::after,a.cta-secondary.alt:hover::before,a.cta-secondary.alt:hover::after,a.cta-secondary.alt:focus::before,a.cta-secondary.alt:focus::after,a.cta-secondary.alt:active::before,a.cta-secondary.alt:active::after,a.cta-tertiary.alt:hover::before,a.cta-tertiary.alt:hover::after,a.cta-tertiary.alt:focus::before,a.cta-tertiary.alt:focus::after,a.cta-tertiary.alt:active::before,a.cta-tertiary.alt:active::after,a.cta-download.alt:hover::before,a.cta-download.alt:hover::after,a.cta-download.alt:focus::before,a.cta-download.alt:focus::after,a.cta-download.alt:active::before,a.cta-download.alt:active::after,p.cta-primary a.alt:hover::before,p.cta-primary a.alt:hover::after,p.cta-primary a.alt:focus::before,p.cta-primary a.alt:focus::after,p.cta-primary a.alt:active::before,p.cta-primary a.alt:active::after,p.cta-secondary a.alt:hover::before,p.cta-secondary a.alt:hover::after,p.cta-secondary a.alt:focus::before,p.cta-secondary a.alt:focus::after,p.cta-secondary a.alt:active::before,p.cta-secondary a.alt:active::after,p.cta-tertiary a.alt:hover::before,p.cta-tertiary a.alt:hover::after,p.cta-tertiary a.alt:focus::before,p.cta-tertiary a.alt:focus::after,p.cta-tertiary a.alt:active::before,p.cta-tertiary a.alt:active::after,p.cta-download a.alt:hover::before,p.cta-download a.alt:hover::after,p.cta-download a.alt:focus::before,p.cta-download a.alt:focus::after,p.cta-download a.alt:active::before,p.cta-download a.alt:active::after {
  background-color: #ff6c00;
  color: #fff;
}

a.cta-primary.alt.cta-white,a.cta-secondary.alt.cta-white,a.cta-tertiary.alt.cta-white,a.cta-download.alt.cta-white,p.cta-primary a.alt.cta-white,p.cta-secondary a.alt.cta-white,p.cta-tertiary a.alt.cta-white,p.cta-download a.alt.cta-white {
  background: none !important;
  color: #fff !important;
}

a.cta-primary.alt.cta-white::before,a.cta-primary.alt.cta-white::after,a.cta-secondary.alt.cta-white::before,a.cta-secondary.alt.cta-white::after,a.cta-tertiary.alt.cta-white::before,a.cta-tertiary.alt.cta-white::after,a.cta-download.alt.cta-white::before,a.cta-download.alt.cta-white::after,p.cta-primary a.alt.cta-white::before,p.cta-primary a.alt.cta-white::after,p.cta-secondary a.alt.cta-white::before,p.cta-secondary a.alt.cta-white::after,p.cta-tertiary a.alt.cta-white::before,p.cta-tertiary a.alt.cta-white::after,p.cta-download a.alt.cta-white::before,p.cta-download a.alt.cta-white::after {
  box-shadow: inset 0 0 0 .125rem #fff;
}

a.cta-primary.alt.cta-white:hover,a.cta-primary.alt.cta-white:focus,a.cta-primary.alt.cta-white:active,a.cta-secondary.alt.cta-white:hover,a.cta-secondary.alt.cta-white:focus,a.cta-secondary.alt.cta-white:active,a.cta-tertiary.alt.cta-white:hover,a.cta-tertiary.alt.cta-white:focus,a.cta-tertiary.alt.cta-white:active,a.cta-download.alt.cta-white:hover,a.cta-download.alt.cta-white:focus,a.cta-download.alt.cta-white:active,p.cta-primary a.alt.cta-white:hover,p.cta-primary a.alt.cta-white:focus,p.cta-primary a.alt.cta-white:active,p.cta-secondary a.alt.cta-white:hover,p.cta-secondary a.alt.cta-white:focus,p.cta-secondary a.alt.cta-white:active,p.cta-tertiary a.alt.cta-white:hover,p.cta-tertiary a.alt.cta-white:focus,p.cta-tertiary a.alt.cta-white:active,p.cta-download a.alt.cta-white:hover,p.cta-download a.alt.cta-white:focus,p.cta-download a.alt.cta-white:active {
  color: #fff !important;
  background-color: unset !important;
}

a.cta-primary.alt.cta-white:hover::before,a.cta-primary.alt.cta-white:hover::after,a.cta-primary.alt.cta-white:focus::before,a.cta-primary.alt.cta-white:focus::after,a.cta-primary.alt.cta-white:active::before,a.cta-primary.alt.cta-white:active::after,a.cta-secondary.alt.cta-white:hover::before,a.cta-secondary.alt.cta-white:hover::after,a.cta-secondary.alt.cta-white:focus::before,a.cta-secondary.alt.cta-white:focus::after,a.cta-secondary.alt.cta-white:active::before,a.cta-secondary.alt.cta-white:active::after,a.cta-tertiary.alt.cta-white:hover::before,a.cta-tertiary.alt.cta-white:hover::after,a.cta-tertiary.alt.cta-white:focus::before,a.cta-tertiary.alt.cta-white:focus::after,a.cta-tertiary.alt.cta-white:active::before,a.cta-tertiary.alt.cta-white:active::after,a.cta-download.alt.cta-white:hover::before,a.cta-download.alt.cta-white:hover::after,a.cta-download.alt.cta-white:focus::before,a.cta-download.alt.cta-white:focus::after,a.cta-download.alt.cta-white:active::before,a.cta-download.alt.cta-white:active::after,p.cta-primary a.alt.cta-white:hover::before,p.cta-primary a.alt.cta-white:hover::after,p.cta-primary a.alt.cta-white:focus::before,p.cta-primary a.alt.cta-white:focus::after,p.cta-primary a.alt.cta-white:active::before,p.cta-primary a.alt.cta-white:active::after,p.cta-secondary a.alt.cta-white:hover::before,p.cta-secondary a.alt.cta-white:hover::after,p.cta-secondary a.alt.cta-white:focus::before,p.cta-secondary a.alt.cta-white:focus::after,p.cta-secondary a.alt.cta-white:active::before,p.cta-secondary a.alt.cta-white:active::after,p.cta-tertiary a.alt.cta-white:hover::before,p.cta-tertiary a.alt.cta-white:hover::after,p.cta-tertiary a.alt.cta-white:focus::before,p.cta-tertiary a.alt.cta-white:focus::after,p.cta-tertiary a.alt.cta-white:active::before,p.cta-tertiary a.alt.cta-white:active::after,p.cta-download a.alt.cta-white:hover::before,p.cta-download a.alt.cta-white:hover::after,p.cta-download a.alt.cta-white:focus::before,p.cta-download a.alt.cta-white:focus::after,p.cta-download a.alt.cta-white:active::before,p.cta-download a.alt.cta-white:active::after {
  background-color: #fff !important;
}

a.cta-primary.alt:not(.small)::before,a.cta-primary.alt:not(.small)::after,a.cta-secondary.alt:not(.small)::before,a.cta-secondary.alt:not(.small)::after,a.cta-tertiary.alt:not(.small)::before,a.cta-tertiary.alt:not(.small)::after,a.cta-download.alt:not(.small)::before,a.cta-download.alt:not(.small)::after,p.cta-primary a.alt:not(.small)::before,p.cta-primary a.alt:not(.small)::after,p.cta-secondary a.alt:not(.small)::before,p.cta-secondary a.alt:not(.small)::after,p.cta-tertiary a.alt:not(.small)::before,p.cta-tertiary a.alt:not(.small)::after,p.cta-download a.alt:not(.small)::before,p.cta-download a.alt:not(.small)::after {
  padding-left: .875rem !important;
  padding-right: .875rem !important;
}

a.cta-primary.small.alt::before,a.cta-primary.small.alt::after,a.cta-primary.small.link.alt::before,a.cta-primary.small.link.alt::after,a.cta-secondary.small.alt::before,a.cta-secondary.small.alt::after,a.cta-secondary.small.link.alt::before,a.cta-secondary.small.link.alt::after,a.cta-tertiary.small.alt::before,a.cta-tertiary.small.alt::after,a.cta-tertiary.small.link.alt::before,a.cta-tertiary.small.link.alt::after,a.cta-download.small.alt::before,a.cta-download.small.alt::after,a.cta-download.small.link.alt::before,a.cta-download.small.link.alt::after,p.cta-primary a.small.alt::before,p.cta-primary a.small.alt::after,p.cta-primary a.small.link.alt::before,p.cta-primary a.small.link.alt::after,p.cta-secondary a.small.alt::before,p.cta-secondary a.small.alt::after,p.cta-secondary a.small.link.alt::before,p.cta-secondary a.small.link.alt::after,p.cta-tertiary a.small.alt::before,p.cta-tertiary a.small.alt::after,p.cta-tertiary a.small.link.alt::before,p.cta-tertiary a.small.link.alt::after,p.cta-download a.small.alt::before,p.cta-download a.small.alt::after,p.cta-download a.small.link.alt::before,p.cta-download a.small.link.alt::after {
  padding-left: .4375rem !important;
  padding-right: .4375rem !important;
}

a.cta-primary.cta-white,a.cta-secondary.cta-white,a.cta-tertiary.cta-white,a.cta-download.cta-white,p.cta-primary a.cta-white,p.cta-secondary a.cta-white,p.cta-tertiary a.cta-white,p.cta-download a.cta-white {
  color: #fff !important;
  background: none !important;
}

a.cta-primary.cta-white::before,a.cta-primary.cta-white::after,a.cta-secondary.cta-white::before,a.cta-secondary.cta-white::after,a.cta-tertiary.cta-white::before,a.cta-tertiary.cta-white::after,a.cta-download.cta-white::before,a.cta-download.cta-white::after,p.cta-primary a.cta-white::before,p.cta-primary a.cta-white::after,p.cta-secondary a.cta-white::before,p.cta-secondary a.cta-white::after,p.cta-tertiary a.cta-white::before,p.cta-tertiary a.cta-white::after,p.cta-download a.cta-white::before,p.cta-download a.cta-white::after {
  color: #fff !important;
  background: none !important;
  transition: all 0.3s ease-in-out;
}

a.cta-primary.cta-white:hover,a.cta-primary.cta-white:focus,a.cta-primary.cta-white:active,a.cta-secondary.cta-white:hover,a.cta-secondary.cta-white:focus,a.cta-secondary.cta-white:active,a.cta-tertiary.cta-white:hover,a.cta-tertiary.cta-white:focus,a.cta-tertiary.cta-white:active,a.cta-download.cta-white:hover,a.cta-download.cta-white:focus,a.cta-download.cta-white:active,p.cta-primary a.cta-white:hover,p.cta-primary a.cta-white:focus,p.cta-primary a.cta-white:active,p.cta-secondary a.cta-white:hover,p.cta-secondary a.cta-white:focus,p.cta-secondary a.cta-white:active,p.cta-tertiary a.cta-white:hover,p.cta-tertiary a.cta-white:focus,p.cta-tertiary a.cta-white:active,p.cta-download a.cta-white:hover,p.cta-download a.cta-white:focus,p.cta-download a.cta-white:active {
  color: #323232 !important;
  background-color: #fff !important;
}

a.cta-primary.cta-white:hover::before,a.cta-primary.cta-white:hover::after,a.cta-primary.cta-white:focus::before,a.cta-primary.cta-white:focus::after,a.cta-primary.cta-white:active::before,a.cta-primary.cta-white:active::after,a.cta-secondary.cta-white:hover::before,a.cta-secondary.cta-white:hover::after,a.cta-secondary.cta-white:focus::before,a.cta-secondary.cta-white:focus::after,a.cta-secondary.cta-white:active::before,a.cta-secondary.cta-white:active::after,a.cta-tertiary.cta-white:hover::before,a.cta-tertiary.cta-white:hover::after,a.cta-tertiary.cta-white:focus::before,a.cta-tertiary.cta-white:focus::after,a.cta-tertiary.cta-white:active::before,a.cta-tertiary.cta-white:active::after,a.cta-download.cta-white:hover::before,a.cta-download.cta-white:hover::after,a.cta-download.cta-white:focus::before,a.cta-download.cta-white:focus::after,a.cta-download.cta-white:active::before,a.cta-download.cta-white:active::after,p.cta-primary a.cta-white:hover::before,p.cta-primary a.cta-white:hover::after,p.cta-primary a.cta-white:focus::before,p.cta-primary a.cta-white:focus::after,p.cta-primary a.cta-white:active::before,p.cta-primary a.cta-white:active::after,p.cta-secondary a.cta-white:hover::before,p.cta-secondary a.cta-white:hover::after,p.cta-secondary a.cta-white:focus::before,p.cta-secondary a.cta-white:focus::after,p.cta-secondary a.cta-white:active::before,p.cta-secondary a.cta-white:active::after,p.cta-tertiary a.cta-white:hover::before,p.cta-tertiary a.cta-white:hover::after,p.cta-tertiary a.cta-white:focus::before,p.cta-tertiary a.cta-white:focus::after,p.cta-tertiary a.cta-white:active::before,p.cta-tertiary a.cta-white:active::after,p.cta-download a.cta-white:hover::before,p.cta-download a.cta-white:hover::after,p.cta-download a.cta-white:focus::before,p.cta-download a.cta-white:focus::after,p.cta-download a.cta-white:active::before,p.cta-download a.cta-white:active::after {
  color: #007398 !important;
  background-color: #fff;
}

a.cta-primary:not(.link):not(.cta-download)::after,a.cta-secondary:not(.link):not(.cta-download)::after,a.cta-tertiary:not(.link):not(.cta-download)::after,a.cta-download:not(.link):not(.cta-download)::after,p.cta-primary a:not(.link):not(.cta-download)::after,p.cta-secondary a:not(.link):not(.cta-download)::after,p.cta-tertiary a:not(.link):not(.cta-download)::after,p.cta-download a:not(.link):not(.cta-download)::after {
  padding-left: .3125rem;
}

a.cta-primary.link:not(.cta-download)::before,a.cta-secondary.link:not(.cta-download)::before,a.cta-tertiary.link:not(.cta-download)::before,a.cta-download.link:not(.cta-download)::before,p.cta-primary a.link:not(.cta-download)::before,p.cta-secondary a.link:not(.cta-download)::before,p.cta-tertiary a.link:not(.cta-download)::before,p.cta-download a.link:not(.cta-download)::before {
  padding-right: .3125rem;
}

a.cta-primary.cta-download:not(.link)::after,a.cta-secondary.cta-download:not(.link)::after,a.cta-tertiary.cta-download:not(.link)::after,a.cta-download.cta-download:not(.link)::after,p.cta-primary a.cta-download:not(.link)::after,p.cta-secondary a.cta-download:not(.link)::after,p.cta-tertiary a.cta-download:not(.link)::after,p.cta-download a.cta-download:not(.link)::after {
  padding-left: .3125rem;
}

a.cta-primary.cta-download.link::before,a.cta-secondary.cta-download.link::before,a.cta-tertiary.cta-download.link::before,a.cta-download.cta-download.link::before,p.cta-primary a.cta-download.link::before,p.cta-secondary a.cta-download.link::before,p.cta-tertiary a.cta-download.link::before,p.cta-download a.cta-download.link::before {
  padding-right: .3125rem;
}

a.cta-primary[href$='.pdf']::after,a.cta-primary[rel='download']::after,a.cta-primary[href$='.doc']::after,a.cta-primary[href$='.docx']::after,a.cta-primary[href$='.xls']::after,a.cta-primary[href$='.xlsx']::after,a.cta-secondary[href$='.pdf']::after,a.cta-secondary[rel='download']::after,a.cta-secondary[href$='.doc']::after,a.cta-secondary[href$='.docx']::after,a.cta-secondary[href$='.xls']::after,a.cta-secondary[href$='.xlsx']::after,a.cta-tertiary[href$='.pdf']::after,a.cta-tertiary[rel='download']::after,a.cta-tertiary[href$='.doc']::after,a.cta-tertiary[href$='.docx']::after,a.cta-tertiary[href$='.xls']::after,a.cta-tertiary[href$='.xlsx']::after,a.cta-download[href$='.pdf']::after,a.cta-download[rel='download']::after,a.cta-download[href$='.doc']::after,a.cta-download[href$='.docx']::after,a.cta-download[href$='.xls']::after,a.cta-download[href$='.xlsx']::after,p.cta-primary a[href$='.pdf']::after,p.cta-primary a[rel='download']::after,p.cta-primary a[href$='.doc']::after,p.cta-primary a[href$='.docx']::after,p.cta-primary a[href$='.xls']::after,p.cta-primary a[href$='.xlsx']::after,p.cta-secondary a[href$='.pdf']::after,p.cta-secondary a[rel='download']::after,p.cta-secondary a[href$='.doc']::after,p.cta-secondary a[href$='.docx']::after,p.cta-secondary a[href$='.xls']::after,p.cta-secondary a[href$='.xlsx']::after,p.cta-tertiary a[href$='.pdf']::after,p.cta-tertiary a[rel='download']::after,p.cta-tertiary a[href$='.doc']::after,p.cta-tertiary a[href$='.docx']::after,p.cta-tertiary a[href$='.xls']::after,p.cta-tertiary a[href$='.xlsx']::after,p.cta-download a[href$='.pdf']::after,p.cta-download a[rel='download']::after,p.cta-download a[href$='.doc']::after,p.cta-download a[href$='.docx']::after,p.cta-download a[href$='.xls']::after,p.cta-download a[href$='.xlsx']::after {
  content: '\EB01' !important;
}

a.cta-primary,a.cta-download:not(.link),p.cta-primary a,p.cta-download:not(.link) a {
  background-color: #007398;
  color: #fff;
  transition: all 0.3s ease-in-out;
}

a.cta-primary::before,a.cta-primary::after,a.cta-download:not(.link)::before,a.cta-download:not(.link)::after,p.cta-primary a::before,p.cta-primary a::after,p.cta-download:not(.link) a::before,p.cta-download:not(.link) a::after {
  color: #fff !important;
}

a.cta-primary:hover,a.cta-primary:focus,a.cta-primary:active,a.cta-download:not(.link):hover,a.cta-download:not(.link):focus,a.cta-download:not(.link):active,p.cta-primary a:hover,p.cta-primary a:focus,p.cta-primary a:active,p.cta-download:not(.link) a:hover,p.cta-download:not(.link) a:focus,p.cta-download:not(.link) a:active {
  transition: all 0.3s ease-in-out;
  background-color: #ff6c00;
  color: #fff;
  border: none;
  box-shadow: none;
}

a.cta-primary.alt::before,a.cta-primary.alt::after,a.cta-download:not(.link).alt::before,a.cta-download:not(.link).alt::after,p.cta-primary a.alt::before,p.cta-primary a.alt::after,p.cta-download:not(.link) a.alt::before,p.cta-download:not(.link) a.alt::after {
  background-color: #007398;
  color: #fff;
}

a.cta-primary.cta-white:not(.alt),a.cta-download:not(.link).cta-white:not(.alt),p.cta-primary a.cta-white:not(.alt),p.cta-download:not(.link) a.cta-white:not(.alt) {
  box-shadow: inset 0 0 0 .125rem #fff;
}

a.cta-secondary,p.cta-secondary a {
  color: #53565a;
  box-shadow: inset 0 0 0 .125rem #007398;
  transition: all 0.3s ease-in-out;
}

a.cta-secondary::before,a.cta-secondary::after,p.cta-secondary a::before,p.cta-secondary a::after {
  color: #007398;
  transition: all 0.3s ease-in-out;
}

a.cta-secondary:hover,a.cta-secondary:focus,a.cta-secondary:active,p.cta-secondary a:hover,p.cta-secondary a:focus,p.cta-secondary a:active {
  background-color: #ff6c00;
  transition: all 0.3s ease-in-out;
  color: #fff;
  box-shadow: inset 0 0 0 .125rem #ff6c00;
  border: none;
}

a.cta-secondary:hover::before,a.cta-secondary:hover::after,a.cta-secondary:focus::before,a.cta-secondary:focus::after,a.cta-secondary:active::before,a.cta-secondary:active::after,p.cta-secondary a:hover::before,p.cta-secondary a:hover::after,p.cta-secondary a:focus::before,p.cta-secondary a:focus::after,p.cta-secondary a:active::before,p.cta-secondary a:active::after {
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

a.cta-secondary.alt,p.cta-secondary a.alt {
  border: none;
  box-shadow: none;
}

a.cta-secondary.alt::before,a.cta-secondary.alt::after,p.cta-secondary a.alt::before,p.cta-secondary a.alt::after {
  box-shadow: inset 0 0 0 .125rem #007398;
  background-color: transparent;
  color: #007398;
}

a.cta-secondary.alt:hover::before,a.cta-secondary.alt:hover::after,a.cta-secondary.alt:focus::before,a.cta-secondary.alt:focus::after,a.cta-secondary.alt:active::before,a.cta-secondary.alt:active::after,p.cta-secondary a.alt:hover::before,p.cta-secondary a.alt:hover::after,p.cta-secondary a.alt:focus::before,p.cta-secondary a.alt:focus::after,p.cta-secondary a.alt:active::before,p.cta-secondary a.alt:active::after {
  box-shadow: inset 0 0 0 .125rem #ff6c00;
}

a.cta-secondary.cta-white:not(.alt),p.cta-secondary a.cta-white:not(.alt) {
  box-shadow: inset 0 0 0 .125rem #fff;
}

a.cta-secondary.cta-white:not(.alt):hover,a.cta-secondary.cta-white:not(.alt):focus,a.cta-secondary.cta-white:not(.alt):active,p.cta-secondary a.cta-white:not(.alt):hover,p.cta-secondary a.cta-white:not(.alt):focus,p.cta-secondary a.cta-white:not(.alt):active {
  box-shadow: inset 0 0 0 .125rem #fff;
}

a.cta-secondary.cta-white:hover::before,a.cta-secondary.cta-white:hover::after,a.cta-secondary.cta-white:focus::before,a.cta-secondary.cta-white:focus::after,a.cta-secondary.cta-white:active::before,a.cta-secondary.cta-white:active::after,p.cta-secondary a.cta-white:hover::before,p.cta-secondary a.cta-white:hover::after,p.cta-secondary a.cta-white:focus::before,p.cta-secondary a.cta-white:focus::after,p.cta-secondary a.cta-white:active::before,p.cta-secondary a.cta-white:active::after {
  box-shadow: none;
}

a.cta-tertiary,a.cta-download.link,p.cta-tertiary a,p.cta-download.link a {
  color: #53565a;
  position: relative;
  padding-left: 0 !important;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary::before:not(.cta-whte),a.cta-tertiary::after:not(.cta-whte),a.cta-download.link::before:not(.cta-whte),a.cta-download.link::after:not(.cta-whte),p.cta-tertiary a::before:not(.cta-whte),p.cta-tertiary a::after:not(.cta-whte),p.cta-download.link a::before:not(.cta-whte),p.cta-download.link a::after:not(.cta-whte) {
  color: #007398 !important;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary.link.small::after,a.cta-tertiary.link:not(.small)::after,a.cta-tertiary:not(.link).small::before,a.cta-tertiary:not(.link):not(.small)::before,a.cta-download.link.link.small::after,a.cta-download.link.link:not(.small)::after,a.cta-download.link:not(.link).small::before,a.cta-download.link:not(.link):not(.small)::before,p.cta-tertiary a.link.small::after,p.cta-tertiary a.link:not(.small)::after,p.cta-tertiary a:not(.link).small::before,p.cta-tertiary a:not(.link):not(.small)::before,p.cta-download.link a.link.small::after,p.cta-download.link a.link:not(.small)::after,p.cta-download.link a:not(.link).small::before,p.cta-download.link a:not(.link):not(.small)::before {
  display: block;
  content: '';
  position: absolute;
  height: .1875rem;
  bottom: -.1875rem;
  padding: 0;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary.link.small::after,a.cta-download.link.link.small::after,p.cta-tertiary a.link.small::after,p.cta-download.link a.link.small::after {
  width: calc(100% - 30px);
  left: 1.3rem;
  margin-bottom: .4375rem;
}

a.cta-tertiary.link:not(.small)::after,a.cta-download.link.link:not(.small)::after,p.cta-tertiary a.link:not(.small)::after,p.cta-download.link a.link:not(.small)::after {
  width: calc(100% - 37px);
  left: 1.7rem;
  margin-bottom: .8125rem;
}

a.cta-tertiary:not(.link).small::before,a.cta-download.link:not(.link).small::before,p.cta-tertiary a:not(.link).small::before,p.cta-download.link a:not(.link).small::before {
  width: calc(100% - 30px);
  margin-bottom: .4375rem;
}

a.cta-tertiary:not(.link):not(.small)::before,a.cta-download.link:not(.link):not(.small)::before,p.cta-tertiary a:not(.link):not(.small)::before,p.cta-download.link a:not(.link):not(.small)::before {
  width: calc(100% - 37px);
  margin-bottom: .8125rem;
}

a.cta-tertiary:hover,a.cta-tertiary:focus,a.cta-tertiary:active,a.cta-download.link:hover,a.cta-download.link:focus,a.cta-download.link:active,p.cta-tertiary a:hover,p.cta-tertiary a:focus,p.cta-tertiary a:active,p.cta-download.link a:hover,p.cta-download.link a:focus,p.cta-download.link a:active {
  color: #ff6c00;
  border: none;
  box-shadow: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary:hover::before,a.cta-tertiary:hover::after,a.cta-tertiary:focus::before,a.cta-tertiary:focus::after,a.cta-tertiary:active::before,a.cta-tertiary:active::after,a.cta-download.link:hover::before,a.cta-download.link:hover::after,a.cta-download.link:focus::before,a.cta-download.link:focus::after,a.cta-download.link:active::before,a.cta-download.link:active::after,p.cta-tertiary a:hover::before,p.cta-tertiary a:hover::after,p.cta-tertiary a:focus::before,p.cta-tertiary a:focus::after,p.cta-tertiary a:active::before,p.cta-tertiary a:active::after,p.cta-download.link a:hover::before,p.cta-download.link a:hover::after,p.cta-download.link a:focus::before,p.cta-download.link a:focus::after,p.cta-download.link a:active::before,p.cta-download.link a:active::after {
  color: #ff6c00 !important;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary:hover.link.small::after,a.cta-tertiary:hover.link:not(.small)::after,a.cta-tertiary:hover:not(.link).small::before,a.cta-tertiary:hover:not(.link):not(.small)::before,a.cta-tertiary:focus.link.small::after,a.cta-tertiary:focus.link:not(.small)::after,a.cta-tertiary:focus:not(.link).small::before,a.cta-tertiary:focus:not(.link):not(.small)::before,a.cta-tertiary:active.link.small::after,a.cta-tertiary:active.link:not(.small)::after,a.cta-tertiary:active:not(.link).small::before,a.cta-tertiary:active:not(.link):not(.small)::before,a.cta-download.link:hover.link.small::after,a.cta-download.link:hover.link:not(.small)::after,a.cta-download.link:hover:not(.link).small::before,a.cta-download.link:hover:not(.link):not(.small)::before,a.cta-download.link:focus.link.small::after,a.cta-download.link:focus.link:not(.small)::after,a.cta-download.link:focus:not(.link).small::before,a.cta-download.link:focus:not(.link):not(.small)::before,a.cta-download.link:active.link.small::after,a.cta-download.link:active.link:not(.small)::after,a.cta-download.link:active:not(.link).small::before,a.cta-download.link:active:not(.link):not(.small)::before,p.cta-tertiary a:hover.link.small::after,p.cta-tertiary a:hover.link:not(.small)::after,p.cta-tertiary a:hover:not(.link).small::before,p.cta-tertiary a:hover:not(.link):not(.small)::before,p.cta-tertiary a:focus.link.small::after,p.cta-tertiary a:focus.link:not(.small)::after,p.cta-tertiary a:focus:not(.link).small::before,p.cta-tertiary a:focus:not(.link):not(.small)::before,p.cta-tertiary a:active.link.small::after,p.cta-tertiary a:active.link:not(.small)::after,p.cta-tertiary a:active:not(.link).small::before,p.cta-tertiary a:active:not(.link):not(.small)::before,p.cta-download.link a:hover.link.small::after,p.cta-download.link a:hover.link:not(.small)::after,p.cta-download.link a:hover:not(.link).small::before,p.cta-download.link a:hover:not(.link):not(.small)::before,p.cta-download.link a:focus.link.small::after,p.cta-download.link a:focus.link:not(.small)::after,p.cta-download.link a:focus:not(.link).small::before,p.cta-download.link a:focus:not(.link):not(.small)::before,p.cta-download.link a:active.link.small::after,p.cta-download.link a:active.link:not(.small)::after,p.cta-download.link a:active:not(.link).small::before,p.cta-download.link a:active:not(.link):not(.small)::before {
  background-color: #ff6c00;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary.cta-white:hover,a.cta-tertiary.cta-white:focus,a.cta-tertiary.cta-white:active,a.cta-download.link.cta-white:hover,a.cta-download.link.cta-white:focus,a.cta-download.link.cta-white:active,p.cta-tertiary a.cta-white:hover,p.cta-tertiary a.cta-white:focus,p.cta-tertiary a.cta-white:active,p.cta-download.link a.cta-white:hover,p.cta-download.link a.cta-white:focus,p.cta-download.link a.cta-white:active {
  background: none !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary.cta-white:hover::before,a.cta-tertiary.cta-white:hover::after,a.cta-tertiary.cta-white:focus::before,a.cta-tertiary.cta-white:focus::after,a.cta-tertiary.cta-white:active::before,a.cta-tertiary.cta-white:active::after,a.cta-download.link.cta-white:hover::before,a.cta-download.link.cta-white:hover::after,a.cta-download.link.cta-white:focus::before,a.cta-download.link.cta-white:focus::after,a.cta-download.link.cta-white:active::before,a.cta-download.link.cta-white:active::after,p.cta-tertiary a.cta-white:hover::before,p.cta-tertiary a.cta-white:hover::after,p.cta-tertiary a.cta-white:focus::before,p.cta-tertiary a.cta-white:focus::after,p.cta-tertiary a.cta-white:active::before,p.cta-tertiary a.cta-white:active::after,p.cta-download.link a.cta-white:hover::before,p.cta-download.link a.cta-white:hover::after,p.cta-download.link a.cta-white:focus::before,p.cta-download.link a.cta-white:focus::after,p.cta-download.link a.cta-white:active::before,p.cta-download.link a.cta-white:active::after {
  background: none !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

a.cta-tertiary.cta-white:hover.link.small::after,a.cta-tertiary.cta-white:hover.link:not(.small)::after,a.cta-tertiary.cta-white:hover:not(.link).small::before,a.cta-tertiary.cta-white:hover:not(.link):not(.small)::before,a.cta-tertiary.cta-white:focus.link.small::after,a.cta-tertiary.cta-white:focus.link:not(.small)::after,a.cta-tertiary.cta-white:focus:not(.link).small::before,a.cta-tertiary.cta-white:focus:not(.link):not(.small)::before,a.cta-tertiary.cta-white:active.link.small::after,a.cta-tertiary.cta-white:active.link:not(.small)::after,a.cta-tertiary.cta-white:active:not(.link).small::before,a.cta-tertiary.cta-white:active:not(.link):not(.small)::before,a.cta-download.link.cta-white:hover.link.small::after,a.cta-download.link.cta-white:hover.link:not(.small)::after,a.cta-download.link.cta-white:hover:not(.link).small::before,a.cta-download.link.cta-white:hover:not(.link):not(.small)::before,a.cta-download.link.cta-white:focus.link.small::after,a.cta-download.link.cta-white:focus.link:not(.small)::after,a.cta-download.link.cta-white:focus:not(.link).small::before,a.cta-download.link.cta-white:focus:not(.link):not(.small)::before,a.cta-download.link.cta-white:active.link.small::after,a.cta-download.link.cta-white:active.link:not(.small)::after,a.cta-download.link.cta-white:active:not(.link).small::before,a.cta-download.link.cta-white:active:not(.link):not(.small)::before,p.cta-tertiary a.cta-white:hover.link.small::after,p.cta-tertiary a.cta-white:hover.link:not(.small)::after,p.cta-tertiary a.cta-white:hover:not(.link).small::before,p.cta-tertiary a.cta-white:hover:not(.link):not(.small)::before,p.cta-tertiary a.cta-white:focus.link.small::after,p.cta-tertiary a.cta-white:focus.link:not(.small)::after,p.cta-tertiary a.cta-white:focus:not(.link).small::before,p.cta-tertiary a.cta-white:focus:not(.link):not(.small)::before,p.cta-tertiary a.cta-white:active.link.small::after,p.cta-tertiary a.cta-white:active.link:not(.small)::after,p.cta-tertiary a.cta-white:active:not(.link).small::before,p.cta-tertiary a.cta-white:active:not(.link):not(.small)::before,p.cta-download.link a.cta-white:hover.link.small::after,p.cta-download.link a.cta-white:hover.link:not(.small)::after,p.cta-download.link a.cta-white:hover:not(.link).small::before,p.cta-download.link a.cta-white:hover:not(.link):not(.small)::before,p.cta-download.link a.cta-white:focus.link.small::after,p.cta-download.link a.cta-white:focus.link:not(.small)::after,p.cta-download.link a.cta-white:focus:not(.link).small::before,p.cta-download.link a.cta-white:focus:not(.link):not(.small)::before,p.cta-download.link a.cta-white:active.link.small::after,p.cta-download.link a.cta-white:active.link:not(.small)::after,p.cta-download.link a.cta-white:active:not(.link).small::before,p.cta-download.link a.cta-white:active:not(.link):not(.small)::before {
  display: block;
  background-color: #fff !important;
  content: '';
  position: absolute;
  height: .1875rem;
  bottom: -.1875rem;
  padding: 0;
}

a.cta-tertiary.cta-white:hover.link.small::after,a.cta-tertiary.cta-white:focus.link.small::after,a.cta-tertiary.cta-white:active.link.small::after,a.cta-download.link.cta-white:hover.link.small::after,a.cta-download.link.cta-white:focus.link.small::after,a.cta-download.link.cta-white:active.link.small::after,p.cta-tertiary a.cta-white:hover.link.small::after,p.cta-tertiary a.cta-white:focus.link.small::after,p.cta-tertiary a.cta-white:active.link.small::after,p.cta-download.link a.cta-white:hover.link.small::after,p.cta-download.link a.cta-white:focus.link.small::after,p.cta-download.link a.cta-white:active.link.small::after {
  width: calc(100% - 30px);
  left: 1.3rem;
  margin-bottom: .4375rem;
}

a.cta-tertiary.cta-white:hover.link:not(.small)::after,a.cta-tertiary.cta-white:focus.link:not(.small)::after,a.cta-tertiary.cta-white:active.link:not(.small)::after,a.cta-download.link.cta-white:hover.link:not(.small)::after,a.cta-download.link.cta-white:focus.link:not(.small)::after,a.cta-download.link.cta-white:active.link:not(.small)::after,p.cta-tertiary a.cta-white:hover.link:not(.small)::after,p.cta-tertiary a.cta-white:focus.link:not(.small)::after,p.cta-tertiary a.cta-white:active.link:not(.small)::after,p.cta-download.link a.cta-white:hover.link:not(.small)::after,p.cta-download.link a.cta-white:focus.link:not(.small)::after,p.cta-download.link a.cta-white:active.link:not(.small)::after {
  width: calc(100% - 37px);
  left: 1.7rem;
  margin-bottom: .8125rem;
}

a.cta-tertiary.cta-white:hover:not(.link).small::before,a.cta-tertiary.cta-white:focus:not(.link).small::before,a.cta-tertiary.cta-white:active:not(.link).small::before,a.cta-download.link.cta-white:hover:not(.link).small::before,a.cta-download.link.cta-white:focus:not(.link).small::before,a.cta-download.link.cta-white:active:not(.link).small::before,p.cta-tertiary a.cta-white:hover:not(.link).small::before,p.cta-tertiary a.cta-white:focus:not(.link).small::before,p.cta-tertiary a.cta-white:active:not(.link).small::before,p.cta-download.link a.cta-white:hover:not(.link).small::before,p.cta-download.link a.cta-white:focus:not(.link).small::before,p.cta-download.link a.cta-white:active:not(.link).small::before {
  width: calc(100% - 30px);
  margin-bottom: .4375rem;
}

a.cta-tertiary.cta-white:hover:not(.link):not(.small)::before,a.cta-tertiary.cta-white:focus:not(.link):not(.small)::before,a.cta-tertiary.cta-white:active:not(.link):not(.small)::before,a.cta-download.link.cta-white:hover:not(.link):not(.small)::before,a.cta-download.link.cta-white:focus:not(.link):not(.small)::before,a.cta-download.link.cta-white:active:not(.link):not(.small)::before,p.cta-tertiary a.cta-white:hover:not(.link):not(.small)::before,p.cta-tertiary a.cta-white:focus:not(.link):not(.small)::before,p.cta-tertiary a.cta-white:active:not(.link):not(.small)::before,p.cta-download.link a.cta-white:hover:not(.link):not(.small)::before,p.cta-download.link a.cta-white:focus:not(.link):not(.small)::before,p.cta-download.link a.cta-white:active:not(.link):not(.small)::before {
  width: calc(100% - 37px);
  margin-bottom: .8125rem;
}

#footer-product-info .cta-secondary {
  color: #53565a;
  font-size: 1.25rem;
  padding: 0 0.84rem;
  line-height: 2.75rem;
}

#footer-product-info .cta-secondary:hover,#footer-product-info .cta-secondary:focus,#footer-product-info .cta-secondary:active {
  color: #fff;
}

#footer-product-info .cta-secondary:hover::before,#footer-product-info .cta-secondary:hover::after,#footer-product-info .cta-secondary:focus::before,#footer-product-info .cta-secondary:focus::after,#footer-product-info .cta-secondary:active::before,#footer-product-info .cta-secondary:active::after {
  color: #fff;
}

#footer-product-info .cta-secondary.link.alt {
  padding: 0;
}

#footer-product-info .cta-secondary.link.alt:hover,#footer-product-info .cta-secondary.link.alt:focus,#footer-product-info .cta-secondary.link.alt:active {
  color: #ff6c00;
}

.hero-standout-content a[class*='cta-']:first-of-type {
  margin-right: 1rem;
}

.hero-standout-content .cta-tertiary::before {
  padding: 1.5rem 0 1.375rem .625rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .hero-standout-content .cta-tertiary::before {
    padding: 1.5rem 0 1.375rem 1.25rem;
  }
}

@media only screen and (min-width: 64.063em) {
  .hero-standout-content .cta-tertiary::before {
    padding: 1.5rem 0 1.375rem 1.875rem;
  }
}

@media only screen and (min-width: 120.063em) {
  .hero-standout-content .cta-tertiary::before {
    padding: 1.5rem 0 1.375rem 6.25rem;
  }
}

p.cta-primary a::before,p.cta-secondary a::before,p.cta-tertiary a::before {
  content: '' !important;
  margin-right: 0 !important;
}

.cta-button-dropdown-content .cta-primary {
  color: #007398;
  border: none;
}

.cta-button-dropdown-content .cta-primary::after {
  color: #007398 !important;
}

.cta-button-dropdown-content .cta-primary:hover::after,.cta-button-dropdown-content .cta-primary:focus::after,.cta-button-dropdown-content .cta-primary:active::after {
  color: #fff !important;
}

@media (max-width: 1024px) {
  .cta-primary,.cta-secondary,.cta-tertiary,.cta-download {
    font-size: 1.125rem;
  }

  .cta-primary.small,.cta-secondary.small,.cta-tertiary.small,.cta-download.small {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media only screen and (max-width: 40em) {
  .cta-primary.small-mobile-only,.cta-secondary.small-mobile-only,.cta-tertiary.small-mobile-only,.cta-download.small-mobile-only {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .25rem .667rem 0 .667rem;
  }
}

details {
  padding: .667rem;
  position: relative;
}

details summary {
  color: #007398;
  cursor: pointer;
  margin-left: 1rem;
  padding-left: 1rem;
  white-space: normal;
}

summary::-webkit-details-marker {
  display: none;
}

summary::before {
  color: #007398;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1rem;
  left: 1rem;
  position: absolute;
}

details[open]>summary::before,details details[open] summary::before {
  content: '˅';
}

dialog {
  border: .075rem solid #969696;
  padding: 1.5rem 1.889rem;
  box-shadow: .111rem .111rem 1rem .111rem rgba(115,115,115,0.667);
  background: #fff;
  margin: auto;
  max-width: 48.41rem;
}

dialog section {
  margin: 0;
}

dialog section h1 {
  font-size: 1.5rem;
}

dialog button.primary {
  float: right;
}

dialog::-webkit-backdrop {
  background: rgba(115,115,115,0.667);
}

dialog::backdrop {
  background: rgba(115,115,115,0.667);
}

.list-menu-control {
  display: inline-block;
}

.list-menu-control ul {
  background: #007398;
  color: #fff;
  display: none;
  left: 0;
  position: absolute;
}

.list-menu-control:hover ul {
  display: block;
}

.list-menu-control li {
  background: #007398;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  padding: .373rem 1rem;
  position: relative;
  white-space: nowrap;
}

.list-menu-control li::after {
  content: '˅';
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: .667rem;
  padding-left: .444rem;
}

.list-menu-control li a {
  border: 0;
  color: #fff;
}

.list-menu-control:hover ul li:hover {
  background: #005f88;
}

.lightbox {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transform: scale(1, 1);
}

.lightbox-is-image {
  cursor: zoom-in;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.lightbox-wrapper {
  background: rgba(235,235,235,0.85);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8888889;
  align-items: center;
  justify-content: center;
  display: none;
  opacity: 0;
}

.lightbox-wrapper.is-open {
  display: flex;
  opacity: 1;
  -webkit-animation: fade-in 0.25s linear;
  animation: fade-in 0.25s linear;
}

.lightbox-modal {
  margin: 16px;
  border: 12px solid rgba(220,220,220,0.85);
  background: #fff;
  width: 100%;
  height: calc(100% - (16px * 2));
  position: relative;
  font-size: 16px;
  display: flex;
}

.lightbox-modal::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ff6c00;
}

@supports (margin: max(0px)) and (max-height: max(0px)) {
  .lightbox-modal {
    margin-left: max(16px, env(safe-area-inset-left));
    margin-right: max(16px, env(safe-area-inset-right));
    max-height: calc(100% - (16px + max(16px, env(safe-area-inset-bottom))));
  }
}

.lightbox-inner {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  padding: 16px;
  overflow: auto;
  max-height: 100%;
  width: 100%;
}

.lightbox-body {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
}

.lightbox-body.is-image {
  text-align: center;
}

.lightbox-body img {
  flex-shrink: 0;
}

.lightbox-body img.tall {
  min-height: 50%;
}

.lightbox-body img.wide {
  min-width: 50%;
}

.lightbox-close {
  display: flex;
  flex: 0 1 30px;
  align-items: center;
  align-self: flex-end;
  justify-content: center;
  float: right;
  width: 30px;
  height: 30px;
  line-height: 1;
  border: 0;
  margin: -6px -6px 6px 6px;
  padding: 0;
  background: none;
}

.lightbox-close::before {
  content: '×';
  color: #007398;
  transition: color 0.25s ease;
}

.lightbox-close:active,.lightbox-close:focus,.lightbox-close:hover {
  background: none;
}

.lightbox-close:active::before,.lightbox-close:focus::before,.lightbox-close:hover::before {
  transition: color 0.25s ease;
  color: #ff6c00;
}

@media screen and (min-width: 992px) {
  .lightbox-modal {
    width: 805px;
    height: 562px;
  }

  .lightbox-body img.tall {
    min-height: 100%;
  }

  .lightbox-body img.wide {
    min-width: 100%;
  }
}

.logo-relx {
  width: 200px;
}

.cover {
  max-width: 160px;
}

.cover img {
  width: 100%;
}

.textad label {
  color: #969696;
  cursor: default;
  display: block;
  font-size: 1rem;
}

#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #ff6c00;
  height: 2px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483646;
}

#nprogress .peg {
  transform: rotate(3deg) translate(0, -4px);
  box-shadow: 0 0 10px #ff6c00,0 0 5px #ff6c00;
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0;
  width: 100px;
}

#nprogress .spinner {
  display: none;
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: -1;
}

#nprogress .spinner-icon {
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
  border: solid 2px transparent;
  border-left-color: #ff6c00;
  border-radius: 50%;
  border-top-color: #ff6c00;
  box-sizing: border-box;
  height: 18px;
  width: 18px;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.reveal-modal {
  min-height: 0;
  height: auto;
  position: fixed;
  z-index: 99999999;
  width: 100%;
  border-radius: 3px;
  background-color: #fff;
  padding: 2.8125rem;
  border: none;
  border-top: solid 2px #ff6c00;
  box-shadow: 0 0 10px #dcdcdc;
  display: none;
  top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: scroll;
  max-height: 74%;
  outline: solid 22px #dcdcdc;
}

.close-reveal-modal:hover {
  border-bottom: none;
}

.close-reveal-modal {
  font-size: 1.875rem;
  line-height: 1;
  position: absolute !important;
  top: 0.625rem;
  right: 1.375rem;
  color: #007398;
  font-weight: bold;
  cursor: pointer;
}

.reveal-modal-bg {
  background-color: rgba(235,235,235,0.85);
  opacity: 0.7;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99999999;
  cursor: pointer;
}

.open-modal {
  display: block;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .reveal-modal {
    padding: 2.2rem;
  }

  .reveal-modal .close-reveal-modal {
    right: 0.9rem;
    top: 0.4rem;
  }
}

.social-share .stButton {
  float: left;
  width: auto !important;
}

.social-share .stButton .chicklets {
  height: 35px;
  padding: 0;
  width: 38px;
}

.social-share .stButton .facebook {
  background-image: url("../../includes/svg/icon-social-facebook.svg");
}

.social-share .stButton .twitter {
  background-image: url("../../includes/svg/icon-social-twitter.svg");
}

.social-share .stButton .linkedin {
  background-image: url("../../includes/svg/icon-social-linkedin.svg");
}

.social-share .stButton .email {
  background-image: url("../../includes/svg/icon-mail.svg");
}

.social-share .stButton .reddit {
  background-image: url("../../includes/svg/icon-social-reddit.svg");
}

.social-share.social-share-horizontal li {
  float: left;
  position: relative;
}

.svg-icon-social {
  display: block;
  fill: #007398;
  float: left;
  height: 50px;
  width: 50px;
}

@media only screen and (min-width: 40.063em) {
  .svg-icon-social {
    height: 35px;
    width: 35px;
  }
}

.community-share {
  margin-right: .667rem;
}

.community-share-mobile {
  display: inline-block;
}

.community-share-mobile .svg-icon-social {
  margin: 0 10px;
}

[role='tablist'] {
  margin-bottom: 1.5rem;
  border-bottom: .15rem solid #dcdcdc;
  width: 100%;
}

[role='tablist'] li {
  display: inline-block;
  margin-bottom: 0;
}

[role='tablist'] dd>a,[role='tablist'] .tab-title>a {
  padding: 0.5rem 1rem;
}

[role='tablist'] dd.first a,[role='tablist'] .tab-title.first a {
  padding-left: 0;
}

[role='tablist'] a {
  transition: all .074s ease-out;
  color: #323232 !important;
  display: inline-block;
  margin-bottom: -.15rem;
  border-bottom: .15rem solid #dcdcdc;
}

[role='tablist'] a:hover,[role='tablist'] a:focus {
  transition: all 111ms ease-out;
  border-bottom: .15rem solid #ff6c00;
  color: #ff6c00 !important;
}

[role='tablist'] a:active,[role='tablist'] a[aria-selected='true'],[role='tablist'] a[aria-selected='true']:hover {
  transition: all 111ms ease-out;
  color: #ff6c00 !important;
  border-bottom: .15rem solid #ff6c00;
}

@media only screen and (max-width: 40em) {
  [role='tablist'] {
    border-bottom: none;
  }

  [role='tablist'] a {
    margin-bottom: 0;
  }

  [role='tablist'] dd.first a,[role='tablist'] .tab-title.first a {
    padding-left: 1rem;
  }

  [role='tablist'] dd,[role='tablist'] .tab-title {
    display: block;
    float: none;
    position: inherit;
    top: auto;
  }
}

@-webkit-keyframes rotate-rt {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(90deg);
  }
}

@keyframes rotate-rt {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(90deg);
  }
}

button.tag,.article-filter-block a {
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 0;
  float: left;
  border-radius: 1rem;
  padding: .667rem .84rem .444rem;
  background-color: #dcdcdc;
  color: #737373;
}

button.tag.tag-community,.article-filter-block a.tag-community {
  padding-left: .625rem;
}

button.tag.tag-community::before,.article-filter-block a.tag-community::before {
  font-size: 1.5rem;
  vertical-align: middle;
  display: inline-block;
  margin-right: .444rem;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
}

button.tag:hover,button.tag:focus,.article-filter-block a:hover,.article-filter-block a:focus {
  border-bottom: 0;
  color: #323232;
}

button.tag.active,button.tag:active,.article-filter-block a.active,.article-filter-block a:active {
  background-color: #ff6c00;
  color: #fff;
}

button.tag.active:hover,button.tag.active:focus,button.tag:active:hover,button.tag:active:focus,.article-filter-block a.active:hover,.article-filter-block a.active:focus,.article-filter-block a:active:hover,.article-filter-block a:active:focus {
  background-color: #c83727;
}

button.tag.active:hover::after,button.tag.active:focus::after,button.tag:active:hover::after,button.tag:active:focus::after,.article-filter-block a.active:hover::after,.article-filter-block a.active:focus::after,.article-filter-block a:active:hover::after,.article-filter-block a:active:focus::after {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: rotate-rt;
  animation-name: rotate-rt;
}

a.tag {
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 0;
  float: left;
  border-radius: 1rem;
  padding: .667rem .84rem .444rem;
  background-color: #007398;
  color: #fff;
}

a.tag.tag-community {
  padding-left: .625rem;
}

a.tag.tag-community::before {
  font-size: 1.5rem;
  vertical-align: middle;
  display: inline-block;
  margin-right: .444rem;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
}

a.tag:hover {
  background-color: #ff6c00;
  border-bottom: 0;
  color: #fff;
}

span.tag {
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 0;
  float: left;
}

span.tag.tag-community {
  padding-left: .625rem;
}

span.tag.tag-community::before {
  font-size: 1.5rem;
  vertical-align: middle;
  display: inline-block;
  margin-right: .444rem;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
}

.tags {
  clear: left;
}

.tags li {
  display: inline-block;
  float: left;
  margin-bottom: .296rem;
  margin-right: .296rem;
}

.text-large {
  font-size: 1.8rem;
}

.text-medium {
  font-size: 1.4rem;
}

.text-normal {
  font-size: 1.25rem;
}

.text-small {
  font-size: 1rem;
}

.search-result-excerpt p:last-of-type {
  margin-bottom: 0;
}

.search-result-feedback {
  color: #53565a;
  margin-bottom: 1rem;
  margin-top: 1rem;
  font-size: 1.4rem !important;
}

.search-result-feedback h1 {
  font-size: 1.4rem !important;
}

.search-result-feedback p {
  display: inline;
}

.search-result-feedback .search-results-query {
  display: inline;
}

.search-result-body {
  float: left;
}

.search-result-image-static {
  float: right;
  width: 80px;
}

.search-result-body-narrower {
  width: calc(100% - 90px);
}

@media only screen and (min-width: 40.063em) {
  .search-result-body {
    width: calc(100% - 90px);
  }

  .js-list-no-results {
    padding-bottom: 40px;
    padding-top: 60px;
  }
}

.search-result-url p {
  color: #969696;
  margin-bottom: 0.125em;
}

.search-result .title-medium {
  margin-bottom: 0.125em;
}

.search-result-meta {
  margin-top: 0.8125rem;
}

.search-result-meta .category {
  border-radius: 1rem;
  background-color: #dcdcdc;
  color: #323232;
  padding: .444rem .84rem;
}

.search-result .search-title {
  margin-bottom: 0;
  margin-top: 0;
}

@media only screen and (max-width: 40em) {
  .search-result-feedback {
    font-size: 1rem !important;
  }

  .search-result-feedback h1 {
    font-size: 1.2rem !important;
  }

  .search-result-excerpt p,.search-title {
    font-size: 16px;
  }
}

.tile.tile-standout .article-tile-body {
  background-color: #fff;
}

.tile .article-tile-excerpt {
  clear: left;
  margin-bottom: .444rem;
  width: 100%;
}

.tile .article-tile-body {
  float: left;
  margin-bottom: 1.5rem;
  padding: 1rem;
  width: 100%;
}

.tile .tile-image-anchor {
  float: left;
  position: relative;
  width: 100%;
}

.tile .tile-image-anchor:hover {
  border-bottom: 0;
}

.tile .tile-image-anchor img {
  width: 100%;
}

.tile .article-tile-title {
  margin-bottom: 0.4rem;
}

.tile .article-tile-meta {
  float: left;
  position: relative;
  width: 100%;
}

.standout-tile .article-tile-excerpt,.standout-tile .article-tile-title {
  float: left;
}

.standout-tile .article-tile-excerpt p,.standout-tile .article-tile-title p {
  margin-bottom: 0;
}

.tile .title-height-clamp-1 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  min-height: 1.5rem;
  overflow: hidden;
}

.tile .title-height-clamp-2 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  min-height: 3rem;
  overflow: hidden;
}

.tile .title-height-clamp-3 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  min-height: 4.9rem;
  overflow: hidden;
}

.tile .meta-height-clamp-1 {
  margin-bottom: 0.625rem;
}

.tile .meta-height-clamp-1 li:first-child {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  min-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 0.825rem;
}

.tile .meta-height-clamp-1 li:nth-child(2) {
  clear: left;
}

.tile .meta-height-clamp-2 li:first-child {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  min-height: 3.425rem;
  overflow: hidden;
  margin-bottom: 0.825rem;
}

.tile .meta-height-clamp-2 li:nth-child(2) {
  clear: left;
}

.tile .meta-height-clamp-3 li:first-child {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  min-height: 5rem;
  overflow: hidden;
  margin-bottom: 0.825rem;
}

.tile .meta-height-clamp-3 li:nth-child(2) {
  clear: left;
}

.tile-campaign .info-campaign {
  float: left;
  padding: 30px;
  width: 100%;
}

.tile-campaign .excerpt-campaign {
  min-height: 100px;
}

.article-meta-context {
  float: left;
  margin-top: .84rem;
  width: 100%;
}

.article-meta-context .link-inpage-comments {
  font-size: 0.9rem;
}

.article-meta-context .tag {
  font-size: 0.9rem;
}

.article-tile-body .article-meta-context .link-inpage-comments {
  margin-top: 0.625rem;
}

.image-campaign-container {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}

.image-campaign-container .image-campaign-overlay {
  height: 100%;
  min-height: 100%;
  padding: 30px;
  position: absolute;
  width: 100%;
  z-index: 999;
}

.image-campaign-container .image-campaign-overlay .payoff-container {
  bottom: 20px;
  position: absolute;
}

.image-campaign-container .image-campaign-overlay p {
  color: #fff;
}

.image-campaign-container img {
  width: 100%;
  z-index: 99;
}

.sidebar-block .tile {
  padding-left: 0;
  padding-right: 0;
}

.sidebar-block .tile .article-tile-excerpt {
  margin-bottom: 0;
}

.js .matrix-show-hide-content {
  display: none;
}

.toggle-hidden-content::after {
  content: '\002B';
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  margin-left: 3px;
  margin-top: 1px;
  position: absolute;
}

.toggle-hidden-content.open::after {
  content: '\2212';
  margin-top: 0;
}

.toggle-hidden-content.arrow-down::after {
  content: '\F501';
  margin-left: 5px;
  margin-top: 0;
  position: absolute;
  font-size: 3rem;
}

.toggle-hidden-content.arrow-up::after {
  content: '\F500';
  margin-left: 5px;
  margin-top: 0;
  position: absolute;
  font-size: 3rem;
}

.toggle-full-description {
  color: #007398;
}

.toggle-full-description::after {
  content: '\F501';
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  margin-left: 3px;
  margin-top: 1px;
  position: absolute;
}

.table-container {
  overflow-y: scroll;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 1rem;
  table-layout: fixed;
  width: 100%;
}

.table-bordered,.table-bordered th,.table-bordered td {
  border: solid 1px;
}

.body-table {
  max-width: 48.41rem;
}

caption {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.625rem;
  display: table-caption;
}

caption,th {
  font-weight: 400;
  text-align: left;
}

th,td {
  padding: .667rem;
}

th {
  transition: all 111ms ease-out;
}

table[cellpadding='0'] td,table[cellpadding='0'] th {
  padding: 0;
}

.align,.align td,.align th {
  text-align: center;
}

.valign-top,.valign-top td,.valign-top th {
  vertical-align: top;
}

tfoot {
  font-size: 1rem;
  line-height: 1.625rem;
}

.sort th {
  padding: 0;
}

.sort a {
  padding: .667rem;
  border: 0 !important;
  display: block;
  margin-left: 1.259rem;
}

.sort th:hover {
  transition: all .074s ease-out;
  background: #ebebeb;
}

.sort-asc,.sort-desc {
  background: #ebebeb;
  position: relative;
}

.sort-asc:hover,.sort-desc:hover {
  background: #dcdcdc;
}

.sort-asc::before,.sort-desc::before {
  content: '↑';
  padding: .667rem;
  color: #007398;
  position: absolute;
}

.sort-desc::before {
  content: '↓';
}

.elsevier--pricingtable-accordion {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}

@media only screen and (max-width: 40em) {
  table.two-axis-responsive td:first-of-type {
    max-width: 20vw;
    padding: 0.3rem;
  }

  table.two-axis-responsive td:not(:first-of-type) {
    max-width: 34vw;
    word-wrap: break-word;
    white-space: inherit;
    padding: 0.3rem;
  }

  table.two-axis-responsive td:not(:first-of-type) li {
    margin-left: 0 !important;
    position: unset !important;
  }
}

.home-page-redesign {
  background-color: #969696;
}

.home-page-redesign .main-hero-container {
  min-width: 99vw;
  min-height: 40vw;
}

.home-page-redesign .banner-text-section {
  color: #fff;
  position: absolute;
  padding-left: 6.5%;
}

.home-page-redesign .banner-text-section h1.payoff-elsevier {
  color: #fff;
  padding: 0;
  margin-left: -5px;
  max-width: 16rem;
}

.home-page-redesign .banner-text-section h1.payoff-elsevier sup {
  font-size: 24%;
  top: -4px;
}

.home-page-redesign .hero-image {
  width: 100%;
}

@media only screen and (min-width: 641px) {
  .banner-text-section {
    top: 16%;
  }

  .banner-text-section h1.payoff-elsevier {
    font-size: 48px !important;
    line-height: 48px !important;
    margin-bottom: 8px;
  }

  .banner-text-section .banner-text {
    max-width: 19rem;
  }

  .banner-text-section .banner-text p.banner-description {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 640px) {
  .home-page-redesign .main-hero-container {
    height: 470px;
  }

  .home-page-redesign .main-hero-container .banner-text-section {
    padding-left: 4.5%;
    top: 26%;
  }

  .home-page-redesign .main-hero-container .banner-text-section h1.payoff-elsevier {
    font-size: 38px !important;
    line-height: 42px !important;
    padding-bottom: 10px;
  }

  .home-page-redesign .main-hero-container .banner-text-section .banner-text {
    width: 64%;
  }

  .home-page-redesign .main-hero-container .banner-text-section .banner-text p {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 4px;
  }
}

@media only screen and (max-width: 430px) {
  .main-hero-container .banner-text-section {
    top: 26%;
  }

  .main-hero-container .banner-text-section .banner-text {
    width: 90% !important;
  }
}

@media only screen and (min-width: 690px) {
  .banner-text-section {
    top: 20%;
  }
}

@media only screen and (min-width: 901px) {
  .banner-text-section h1.payoff-elsevier {
    font-size: 44px !important;
    line-height: 54px !important;
  }

  .banner-text-section .banner-text {
    max-width: 19rem;
  }

  .banner-text-section .banner-text p.banner-description {
    margin-bottom: 8px;
    font-size: 22px;
    line-height: 25px;
  }
}

@media only screen and (min-width: 1061px) {
  .banner-text-section h1.payoff-elsevier {
    font-size: 64px !important;
    line-height: 70px !important;
  }

  .banner-text-section .banner-text {
    max-width: 29rem;
  }

  .banner-text-section .banner-text p.banner-description {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 38px;
  }

  .banner-text-section a.cta-tertiary {
    font-size: 30px;
  }
}

@media only screen and (min-width: 1240px) {
  .banner-text-section .banner-text {
    max-width: 40rem;
  }
}

@media only screen and (min-width: 641px) {
  .homepage-blocks .m-carousel-container {
    padding-bottom: 0;
  }

  .homepage-blocks h2,.homepage-blocks .keyword dt,.keyword .homepage-blocks dt {
    font-size: 42px;
    line-height: 0.9rem;
  }

  .homepage-blocks .homepage-block:nth-of-type(even) {
    float: right;
  }

  .homepage-blocks .homepage-block:nth-of-type(2) {
    margin-top: calc((100vw - 62px * 2) / 6);
  }

  .homepage-blocks .carousel-card {
    padding: 0;
  }

  .homepage-blocks .carousel-card p.description {
    position: absolute;
    bottom: 0;
    left: 32px;
    padding-bottom: 32px;
    margin-bottom: 0;
    color: #fff;
    font-size: 36px;
    line-height: 48px;
    text-rendering: optimizeLegibility;
    width: 75%;
  }

  .homepage-blocks .carousel-card img {
    width: 100%;
    height: auto;
  }

  .homepage-blocks .buttonLeft,.homepage-blocks .buttonRight {
    display: none !important;
  }
}

@media only screen and (max-width: 640px) {
  .m-carousel-container {
    position: relative;
  }

  .m-carousel-container .buttonLeft:hover,.m-carousel-container .buttonLeft:focus,.m-carousel-container .buttonLeft:active,.m-carousel-container .buttonRight:hover,.m-carousel-container .buttonRight:focus,.m-carousel-container .buttonRight:active {
    background-color: #323232;
  }

  .m-carousel-container .buttonLeft {
    background-color: #323232;
    width: 50px;
    height: 50px;
    position: absolute;
    margin-top: 30%;
    cursor: pointer;
    z-index: 1999;
    margin-left: -1rem;
    opacity: 0.8;
  }

  .m-carousel-container .buttonLeft::after {
    color: #fff;
    font-size: 30px;
    content: '\25C5';
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    display: flex;
    top: 57%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .m-carousel-container .buttonRight {
    display: block;
    background-color: #323232;
    width: 50px;
    height: 50px;
    position: absolute;
    margin-top: 30%;
    cursor: pointer;
    right: 0;
    z-index: 1999;
    opacity: 0.8;
  }

  .m-carousel-container .buttonRight::after {
    color: #fff;
    font-size: 30px;
    content: '\25BB';
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    vertical-align: text-top;
    display: flex;
    top: 57%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .m-carousel-container .m-carousel {
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 0;
  }

  .m-carousel-container .m-carousel img {
    height: 100%;
    width: auto;
    max-width: 238px;
    max-height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .m-carousel-container .m-carousel .columns.carousel-card,.m-carousel-container .m-carousel nav[aria-label='secondary'] li.carousel-card:first-child:nth-last-child(1),nav[aria-label='secondary'] .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(1),.m-carousel-container .m-carousel nav[aria-label='secondary'] li.carousel-card:first-child:nth-last-child(2),nav[aria-label='secondary'] .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(2),.m-carousel-container .m-carousel nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.carousel-card,nav[aria-label='secondary'] .m-carousel-container .m-carousel li:first-child:nth-last-child(2) ~ li.carousel-card,.m-carousel-container .m-carousel nav[aria-label='secondary'] li.carousel-card:first-child:nth-last-child(3),nav[aria-label='secondary'] .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(3),.m-carousel-container .m-carousel nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.carousel-card,nav[aria-label='secondary'] .m-carousel-container .m-carousel li:first-child:nth-last-child(3) ~ li.carousel-card,.m-carousel-container .m-carousel nav[aria-label='secondary'] li.carousel-card:first-child:nth-last-child(4),nav[aria-label='secondary'] .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(4),.m-carousel-container .m-carousel nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.carousel-card,nav[aria-label='secondary'] .m-carousel-container .m-carousel li:first-child:nth-last-child(4) ~ li.carousel-card,.m-carousel-container .m-carousel nav[aria-label='secondary'] li.carousel-card:first-child:nth-last-child(5),nav[aria-label='secondary'] .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(5),.m-carousel-container .m-carousel nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.carousel-card,nav[aria-label='secondary'] .m-carousel-container .m-carousel li:first-child:nth-last-child(5) ~ li.carousel-card,.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li.carousel-card:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(1),.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li.carousel-card:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(2),.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.carousel-card,nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li:first-child:nth-last-child(2) ~ li.carousel-card,.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li.carousel-card:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(3),.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.carousel-card,nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li:first-child:nth-last-child(3) ~ li.carousel-card,.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li.carousel-card:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(4),.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.carousel-card,nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li:first-child:nth-last-child(4) ~ li.carousel-card,.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li.carousel-card:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li.carousel-card:first-child:nth-last-child(5),.m-carousel-container .m-carousel nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.carousel-card,nav[aria-label='tertiary']:not(.stacked) .m-carousel-container .m-carousel li:first-child:nth-last-child(5) ~ li.carousel-card {
    margin-right: 10px;
    width: 238px;
    height: 280px;
    min-width: 238px;
    background-color: #969696;
    padding-left: 0;
    padding-bottom: 0;
  }

  .m-carousel-container .m-carousel p.description {
    position: absolute;
    margin-bottom: 0;
    bottom: 0;
    padding-left: 23px;
    padding-bottom: 19px;
    color: #fff;
    width: 198px;
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: -0.2px;
  }

  .homepage-blocks .homepage-block:nth-of-type(2) {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .homepage-blocks .columns p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(1) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(1) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(2) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(2) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(2) ~ li p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(3) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(3) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(3) ~ li p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(4) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(4) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(4) ~ li p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(5) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(5) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(5) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(1) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(2) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(2) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(3) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(3) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(4) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(4) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(5) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(5) ~ li p.description {
    font-size: 1.5rem;
    bottom: 0;
    line-height: 2rem;
    width: 85%;
    left: 20px;
    padding-bottom: 19px;
  }

  .homepage-blocks .homepage-block .carousel-card p.description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .homepage-blocks .columns p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(1) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(1) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(2) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(2) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(2) ~ li p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(3) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(3) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(3) ~ li p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(4) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(4) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(4) ~ li p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(5) p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(5) p.description,.homepage-blocks nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li p.description,nav[aria-label='secondary'] .homepage-blocks li:first-child:nth-last-child(5) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(1) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(2) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(2) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(3) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(3) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(4) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(4) ~ li p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(5) p.description,.homepage-blocks nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li p.description,nav[aria-label='tertiary']:not(.stacked) .homepage-blocks li:first-child:nth-last-child(5) ~ li p.description {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.home-page-redesign .hero-banner-standout {
  background: #fff;
  margin-right: 12%;
  right: 0;
}

.home-page-redesign .hero-banner-standout p.heading {
  color: #ff6c00;
  margin-bottom: 0;
}

.home-page-redesign .hero-banner-standout section.links {
  border-top: 2px solid #ebebeb;
  float: none;
}

.home-page-redesign .hero-banner-standout section.links p {
  margin: 0;
}

.home-page-redesign .hero-banner-standout section.links a.cta-tertiary {
  margin: 0;
}

.home-page-redesign .hero-banner-standout section.links a.cta-tertiary::before {
  color: #007398;
}

.home-page-redesign .hero-banner-standout section.links a.cta-tertiary:hover {
  color: unset;
}

.home-page-redesign .hero-banner-standout section.links a.cta-tertiary:hover::after {
  color: #007398 !important;
}

@media only screen and (min-width: 641px) {
  .home-page-redesign .hero-banner-standout {
    position: absolute;
    margin-top: -19%;
    padding: 10px 19px;
    width: 36%;
    margin-right: 10%;
  }

  .home-page-redesign .hero-banner-standout #kid-text p.heading {
    font-size: 20px;
    line-height: 26px;
  }

  .home-page-redesign .hero-banner-standout #kid-text p.description {
    font-size: 14px;
    line-height: 20px;
  }

  .home-page-redesign .hero-banner-standout section.links a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1022px) {
  #kid-text {
    padding-bottom: 4px;
  }

  #kid-text p.description {
    margin-bottom: 4px;
  }

  section.links p:first-of-type {
    padding-top: 10px;
  }

  section.links a {
    margin-bottom: 4px;
  }
}

@media only screen and (max-width: 640px) {
  .hero-banner-standout {
    padding: 36px 48.5px 48.5px 36px;
    width: 100%;
    margin-top: 0;
    position: inherit;
  }

  .hero-banner-standout section:first-child {
    margin-bottom: 30px;
  }

  .hero-banner-standout section.links a {
    margin-bottom: 4px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 826px) {
  .home-page-redesign .hero-banner-standout {
    padding: 3% 5%;
  }
}

@media only screen and (min-width: 827px) and (max-width: 880px) {
  .home-page-redesign .hero-banner-standout {
    padding: 4% 5%;
  }
}

@media only screen and (min-width: 827px) and (max-width: 954px) {
  .home-page-redesign .hero-banner-standout {
    padding: 5% 5%;
  }
}

@media only screen and (min-width: 955px) {
  .home-page-redesign .hero-banner-standout #kid-text p.heading {
    font-size: 24px;
    line-height: 30px;
  }

  .home-page-redesign .hero-banner-standout #kid-text p.description {
    font-size: 16px;
    line-height: 24px;
  }

  .home-page-redesign .hero-banner-standout section.links a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 955px) and (max-width: 1023px) {
  .home-page-redesign .hero-banner-standout {
    margin-top: -18.5%;
    padding: 3% 4%;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1232px) {
  .home-page-redesign .hero-banner-standout {
    margin-top: -17%;
    padding: 3% 4%;
  }
}

@media only screen and (min-width: 1023px) {
  #kid-text {
    padding-bottom: 20px;
  }

  #kid-text p.heading {
    padding-bottom: 6px;
  }

  #kid-text p.description {
    margin-bottom: 12px;
  }

  section.links p:first-of-type {
    padding-top: 20px;
  }

  section.links a.cta-tertiary {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1233px) {
  .home-page-redesign .hero-banner-standout {
    margin-top: -16.5%;
    padding: 3% 3%;
    width: 30%;
    margin-right: 13%;
  }

  .home-page-redesign .hero-banner-standout #kid-text {
    padding-bottom: 22px;
  }

  .home-page-redesign .hero-banner-standout #kid-text p.heading {
    font-size: 24px;
    line-height: 30px;
  }

  .home-page-redesign .hero-banner-standout #kid-text p.description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 21px;
  }

  .home-page-redesign .hero-banner-standout section.links p:first-of-type {
    padding-top: 30px;
  }

  .home-page-redesign .hero-banner-standout section.links a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1412px) {
  .home-page-redesign .hero-banner-standout {
    width: 28%;
    margin-right: 16%;
    margin-top: -15%;
    padding: 40px 90px 16px 54px;
  }

  .home-page-redesign .hero-banner-standout #kid-text {
    padding-bottom: 10px;
  }

  .home-page-redesign .hero-banner-standout #kid-text p.heading {
    font-size: 26px;
    line-height: 30px;
  }

  .home-page-redesign .hero-banner-standout #kid-text p.description {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 21px;
  }

  .home-page-redesign .hero-banner-standout section.links p:first-of-type {
    padding-top: 30px;
  }

  .home-page-redesign .hero-banner-standout section.links a {
    font-size: 20px;
  }
}

.homepage-infographics .row.solutions-section {
  padding-bottom: 0;
  padding-top: 0;
  overflow: hidden;
}

.homepage-infographics .row.solutions-section a.boxes {
  background: #fff;
  border-bottom: 2px solid #fff;
  transition: all 0.3s ease-in-out;
}

.homepage-infographics .row.solutions-section a.boxes:hover {
  border-bottom: 2px solid #ff6c00;
  transition: border-bottom 0.3s ease-in-out;
}

.homepage-infographics .row.solutions-section a.boxes:hover .home-page-infographic::after {
  transition: all 0.2s ease-in-out;
  color: #ff6c00;
}

.homepage-infographics .row.solutions-section a.boxes .home-page-infographic::after {
  content: '\25BB';
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  position: absolute;
  font-size: 24px;
  color: #007398;
  transition: all 0.2s ease-in-out;
}

.homepage-infographics .row.solutions-section a.boxes p.heading {
  color: #007398;
}

.homepage-infographics .row.solutions-section>* {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding: 20px;
  margin-right: 20px;
  margin-top: 20px;
}

.homepage-infographics .row.solutions-section a {
  text-decoration: none;
}

.homepage-infographics .row.solutions-section img {
  width: 30%;
  float: left;
}

.homepage-infographics .row.solutions-section .text {
  width: 70%;
  float: right;
}

.homepage-infographics .row.solutions-section p.heading {
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 0;
}

.homepage-infographics .row.solutions-section p.description {
  font-size: 16px;
  line-height: 24px;
  color: #53565a;
  margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
  .solutions-section a.boxes {
    width: 100%;
    padding: 35px;
    min-height: 232px;
  }

  .solutions-section a.boxes .text {
    padding: 9% 0 0 6%;
  }

  .solutions-section a.boxes .text p.description {
    max-width: 145px;
  }

  .solutions-section a.boxes img {
    margin-top: 24px;
  }

  .solutions-section .home-page-infographic::after {
    padding-left: 52.5%;
    margin-top: 150px;
  }

  .solutions-link {
    margin-bottom: 70px;
    padding-top: 30px;
  }

  .homepage-infographics .solutions-section-heading {
    padding-top: 36px;
  }

  .homepage-infographics .columns.all-solutions,.homepage-infographics nav[aria-label='secondary'] li.all-solutions:first-child:nth-last-child(1),nav[aria-label='secondary'] .homepage-infographics li.all-solutions:first-child:nth-last-child(1),.homepage-infographics nav[aria-label='secondary'] li.all-solutions:first-child:nth-last-child(2),nav[aria-label='secondary'] .homepage-infographics li.all-solutions:first-child:nth-last-child(2),.homepage-infographics nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.all-solutions,nav[aria-label='secondary'] .homepage-infographics li:first-child:nth-last-child(2) ~ li.all-solutions,.homepage-infographics nav[aria-label='secondary'] li.all-solutions:first-child:nth-last-child(3),nav[aria-label='secondary'] .homepage-infographics li.all-solutions:first-child:nth-last-child(3),.homepage-infographics nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.all-solutions,nav[aria-label='secondary'] .homepage-infographics li:first-child:nth-last-child(3) ~ li.all-solutions,.homepage-infographics nav[aria-label='secondary'] li.all-solutions:first-child:nth-last-child(4),nav[aria-label='secondary'] .homepage-infographics li.all-solutions:first-child:nth-last-child(4),.homepage-infographics nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.all-solutions,nav[aria-label='secondary'] .homepage-infographics li:first-child:nth-last-child(4) ~ li.all-solutions,.homepage-infographics nav[aria-label='secondary'] li.all-solutions:first-child:nth-last-child(5),nav[aria-label='secondary'] .homepage-infographics li.all-solutions:first-child:nth-last-child(5),.homepage-infographics nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.all-solutions,nav[aria-label='secondary'] .homepage-infographics li:first-child:nth-last-child(5) ~ li.all-solutions,.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li.all-solutions:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li.all-solutions:first-child:nth-last-child(1),.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li.all-solutions:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li.all-solutions:first-child:nth-last-child(2),.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.all-solutions,nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li:first-child:nth-last-child(2) ~ li.all-solutions,.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li.all-solutions:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li.all-solutions:first-child:nth-last-child(3),.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.all-solutions,nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li:first-child:nth-last-child(3) ~ li.all-solutions,.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li.all-solutions:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li.all-solutions:first-child:nth-last-child(4),.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.all-solutions,nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li:first-child:nth-last-child(4) ~ li.all-solutions,.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li.all-solutions:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li.all-solutions:first-child:nth-last-child(5),.homepage-infographics nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.all-solutions,nav[aria-label='tertiary']:not(.stacked) .homepage-infographics li:first-child:nth-last-child(5) ~ li.all-solutions {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 641px) {
  .solutions-section a.boxes p.description {
    max-width: 140px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1091px) {
  .solutions-section a.boxes {
    padding: 10px 40px 19px 9px;
  }

  .solutions-section a.boxes.even-box {
    margin-right: 0;
  }

  .solutions-section a.boxes p.heading {
    font-size: 18px;
  }

  .solutions-section a.boxes img {
    margin-top: 46px;
  }

  .solutions-section a.boxes .home-page-infographic::after {
    padding-left: 22.5%;
    margin-top: 159px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  .solutions-section a.boxes {
    width: 47.9%;
    min-height: 222px;
  }

  .solutions-section a.boxes .text {
    padding-top: 22px;
    padding-left: 5px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 840px) {
  .solutions-section a.boxes {
    width: 48.3%;
    min-height: 222px;
  }

  .solutions-section a.boxes .text {
    padding-top: 22px;
    padding-left: 5px;
  }
}

@media only screen and (min-width: 841px) and (max-width: 1090px) {
  .solutions-section a.boxes {
    width: 48.4%;
    min-height: 222px;
  }

  .solutions-section a.boxes .text {
    padding-top: 34px;
    padding-left: 5px;
  }

  .solutions-section a.boxes .text p.description {
    max-width: 200px;
  }
}

@media only screen and (min-width: 1091px) and (max-width: 1439px) {
  .solutions-section a.boxes {
    min-height: 240px;
  }

  .solutions-section a.boxes img {
    margin-top: 58px;
  }

  .solutions-section a.boxes .text {
    padding-top: 34px;
    padding-left: 5px;
  }

  .solutions-section a.boxes .text p.heading {
    max-width: 170px;
  }

  .solutions-section a.boxes .text p.description {
    max-width: 170px;
  }

  .solutions-section a.boxes .home-page-infographic::after {
    padding-left: 14.5%;
    margin-top: 184px;
  }
}

@media only screen and (min-width: 1091px) and (max-width: 1180px) {
  .solutions-section a.boxes {
    width: 31.6% !important;
  }

  .solutions-section a.boxes.third-box {
    margin-right: 0;
  }

  .solutions-section a.boxes.even-box:not(.third-box) {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 1181px) and (max-width: 1439px) {
  .solutions-section a.boxes {
    width: 31.8% !important;
  }

  .solutions-section a.boxes.third-box {
    margin-right: 0;
  }

  .solutions-section a.boxes.even-box:not(.third-box) {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 1440px) {
  .solutions-section a.boxes {
    padding: 10px 40px 19px 26px;
    min-height: 234px;
    width: 32.1% !important;
  }

  .solutions-section a.boxes img {
    margin-top: 10%;
  }

  .solutions-section a.boxes .text {
    padding-top: 42px;
    padding-left: 16px;
  }

  .solutions-section a.boxes .text p.heading {
    max-width: 180px;
  }

  .solutions-section a.boxes .text p.description {
    max-width: 202px;
  }

  .solutions-section a.boxes .home-page-infographic::after {
    padding-left: 17%;
    margin-top: 180px;
  }

  .solutions-section a.boxes.third-box {
    margin-right: 0;
  }

  .solutions-section a.boxes.even-box:not(.third-box) {
    margin-right: 20px;
  }
}

.row.work-with-us-container {
  padding: 0;
}

.row.work-with-us-container .careers-section {
  background-color: #fff;
  padding: 0;
}

.row.work-with-us-container .careers-section img {
  width: 100%;
  height: auto;
}

.row.work-with-us-container .careers-text-section h2,.row.work-with-us-container .careers-text-section .keyword dt,.keyword .row.work-with-us-container .careers-text-section dt {
  color: #ff6c00;
}

@media only screen and (min-width: 641px) {
  .work-with-us-container .careers-section {
    width: 100%;
    display: flex;
  }

  .work-with-us-container .careers-section .careers-text-section {
    display: inline-block;
    height: auto;
    width: 100%;
    background-color: #fff;
    padding: 4px 25px;
  }

  .work-with-us-container .careers-section .careers-text-section h2,.work-with-us-container .careers-section .careers-text-section .keyword dt,.keyword .work-with-us-container .careers-section .careers-text-section dt {
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 0;
  }

  .work-with-us-container .careers-section .careers-text-section p {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 19px;
  }

  .work-with-us-container .careers-section .careers-text-section a.cta-tertiary.small {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  .work-with-us .medium-11.columns,.work-with-us nav[aria-label='secondary'] li.medium-11:first-child:nth-last-child(1),nav[aria-label='secondary'] .work-with-us li.medium-11:first-child:nth-last-child(1),.work-with-us nav[aria-label='secondary'] li.medium-11:first-child:nth-last-child(2),nav[aria-label='secondary'] .work-with-us li.medium-11:first-child:nth-last-child(2),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.medium-11,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(2) ~ li.medium-11,.work-with-us nav[aria-label='secondary'] li.medium-11:first-child:nth-last-child(3),nav[aria-label='secondary'] .work-with-us li.medium-11:first-child:nth-last-child(3),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.medium-11,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(3) ~ li.medium-11,.work-with-us nav[aria-label='secondary'] li.medium-11:first-child:nth-last-child(4),nav[aria-label='secondary'] .work-with-us li.medium-11:first-child:nth-last-child(4),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.medium-11,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(4) ~ li.medium-11,.work-with-us nav[aria-label='secondary'] li.medium-11:first-child:nth-last-child(5),nav[aria-label='secondary'] .work-with-us li.medium-11:first-child:nth-last-child(5),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.medium-11,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(5) ~ li.medium-11,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.medium-11:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.medium-11:first-child:nth-last-child(1),.work-with-us nav[aria-label='tertiary']:not(.stacked) li.medium-11:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.medium-11:first-child:nth-last-child(2),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-11,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(2) ~ li.medium-11,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.medium-11:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.medium-11:first-child:nth-last-child(3),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-11,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(3) ~ li.medium-11,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.medium-11:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.medium-11:first-child:nth-last-child(4),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-11,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(4) ~ li.medium-11,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.medium-11:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.medium-11:first-child:nth-last-child(5),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-11,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(5) ~ li.medium-11 {
    padding-bottom: 0;
  }

  .work-with-us .columns.careers-link,.work-with-us nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(1),nav[aria-label='secondary'] .work-with-us li.careers-link:first-child:nth-last-child(1),.work-with-us nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(2),nav[aria-label='secondary'] .work-with-us li.careers-link:first-child:nth-last-child(2),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.careers-link,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(2) ~ li.careers-link,.work-with-us nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(3),nav[aria-label='secondary'] .work-with-us li.careers-link:first-child:nth-last-child(3),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.careers-link,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(3) ~ li.careers-link,.work-with-us nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(4),nav[aria-label='secondary'] .work-with-us li.careers-link:first-child:nth-last-child(4),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.careers-link,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(4) ~ li.careers-link,.work-with-us nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(5),nav[aria-label='secondary'] .work-with-us li.careers-link:first-child:nth-last-child(5),.work-with-us nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.careers-link,nav[aria-label='secondary'] .work-with-us li:first-child:nth-last-child(5) ~ li.careers-link,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.careers-link:first-child:nth-last-child(1),.work-with-us nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.careers-link:first-child:nth-last-child(2),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(2) ~ li.careers-link,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.careers-link:first-child:nth-last-child(3),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(3) ~ li.careers-link,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.careers-link:first-child:nth-last-child(4),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(4) ~ li.careers-link,.work-with-us nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .work-with-us li.careers-link:first-child:nth-last-child(5),.work-with-us nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) .work-with-us li:first-child:nth-last-child(5) ~ li.careers-link {
    padding-bottom: 0;
  }

  .work-with-us .work-with-us-heading {
    padding-top: 38px;
    padding-bottom: 14px;
  }

  .work-with-us .work-with-us-container {
    padding: 0 16px 0 0;
  }

  .work-with-us .work-with-us-container .careers-section .careers-text-section {
    padding: 4px 25px;
  }

  .work-with-us .work-with-us-container .careers-section .careers-text-section h2,.work-with-us .work-with-us-container .careers-section .careers-text-section .keyword dt,.keyword .work-with-us .work-with-us-container .careers-section .careers-text-section dt {
    font-size: 28px;
    padding-bottom: 10px;
    padding-top: 32px;
  }

  .work-with-us .work-with-us-container .careers-section .careers-text-section p {
    font-size: 16px;
    line-height: 24px;
  }

  .work-with-us .work-with-us-container .careers-section .careers-text-section a.cta-tertiary.small {
    font-size: 16px;
    padding-top: 20px;
    margin-bottom: 0;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media only screen and (min-width: 754px) {
  .work-with-us-container .careers-section .careers-text-section {
    padding: 3% 6% 0 6%;
    width: 70%;
  }
}

@media only screen and (min-width: 846px) {
  .work-with-us-container .careers-section .careers-text-section {
    padding: 5% 6% 0 6%;
    width: 60%;
  }
}

@media only screen and (min-width: 950px) {
  .work-with-us-container .careers-section .careers-text-section {
    padding: 6% 6% 0 6%;
    width: 50%;
  }

  .work-with-us-container .careers-section .careers-text-section h2,.work-with-us-container .careers-section .careers-text-section .keyword dt,.keyword .work-with-us-container .careers-section .careers-text-section dt {
    font-size: 22px;
    line-height: 38px;
  }

  .work-with-us-container .careers-section .careers-text-section p {
    font-size: 15px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 1170px) {
  .work-with-us-container .careers-section .careers-text-section {
    width: 45%;
  }

  .work-with-us-container .careers-section .careers-text-section h2,.work-with-us-container .careers-section .careers-text-section .keyword dt,.keyword .work-with-us-container .careers-section .careers-text-section dt {
    font-size: 27px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  .work-with-us-container .careers-section .careers-text-section p {
    font-size: 16px;
    line-height: 24px;
  }

  .work-with-us-container .careers-section .careers-text-section p a {
    margin-top: 10px;
    font-size: 17px;
  }
}

@media only screen and (min-width: 1300px) {
  .work-with-us-container .careers-section .careers-text-section {
    width: 40%;
  }
}

@media only screen and (min-width: 1400px) {
  .work-with-us-container .careers-section .careers-text-section {
    padding: 8% 6% 0 6%;
    width: 30%;
  }
}

body.menu-open {
  position: fixed;
}

body.menu-open .bigsearch-area {
  position: relative;
  z-index: 1000;
}

.bigsearch-area.standout {
  background-color: #fff;
}

.global-header-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8888888;
}

.global-header-wrapper ~ main {
  padding-top: 48px;
}

.no-js .global-header-wrapper {
  transition: all 0.3s ease-in-out;
}

.no-js .global-header-wrapper .no-js-hide {
  display: none;
}

.global-header-wrapper .gh-hide {
  display: none !important;
}

.global-header-wrapper .gh-modal {
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  margin-top: 48px;
  cursor: pointer;
  outline: 0;
  z-index: 1;
  transition: background-color 0.2s, visibility 0.2s;
}

.global-header-wrapper .gh-modal.show {
  visibility: visible;
  background-color: rgba(235,235,235,0.85);
}

.global-header-wrapper .sr-only {
  display: none;
}

@media speech {
  .global-header .sr-only {
    display: block;
  }
}

.global-header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  transition: height 0.2s, padding 0.2s;
  padding: 0 16px;
  background: #fff;
  border-bottom: 0.075rem solid #dcdcdc;
  border-top: 0.075rem solid #dcdcdc;
}

.global-header .branding {
  flex-shrink: 0;
  margin-right: 0;
}

.global-header .branding .logo {
  height: 32px;
  width: 36px;
}

.global-header .branding .wordmark {
  margin-left: 8px;
  height: 9px;
}

.global-header .branding .logo,.global-header .branding .wordmark {
  transition: height 0.2s, width 0.2s;
}

.global-header a {
  font-size: 18px;
  color: #53565a;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: border-bottom-color 0.2s, background-color 0.2s, font-size 0.2s;
}

.global-header a.external::after {
  content: '\2197';
  opacity: 0.6;
}

.global-header a.external::after:hover {
  color: #53565a;
}

.global-header a.cta-primary {
  color: #fff;
}

.global-header a.cta-primary,.global-header a.cta-secondary {
  border-bottom: none;
}

.global-header a.cta-primary::after,.global-header a.cta-secondary::after {
  content: '' !important;
}

.global-header a:hover,.global-header a:focus {
  border-bottom-color: #ff6c00;
}

.global-header a.utility-link,.global-header a.branding {
  border-bottom: none;
}

.global-header a.utility-link:hover,.global-header a.branding:hover {
  border-bottom: none;
}

.global-header .nav-top {
  display: flex;
  justify-content: flex-end;
  height: 100%;
}

.global-header .nav-links-top {
  display: none;
}

.global-header .nav-utilities {
  transition: margin-left 0.2s;
}

.global-header .nav-utilities>ul {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  height: 100%;
}

.global-header .nav-utilities>ul li {
  position: relative;
  margin-bottom: 0;
}

.global-header .nav-utilities .cart-count-container {
  position: absolute;
  top: -4px;
  left: 30px;
  display: flex;
  min-width: 14px;
}

.global-header .nav-utilities .cart-count {
  height: 14px;
  padding: 0 5px;
  font-family: nexussans,arial,sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  white-space: nowrap;
  color: #000;
  background: #43c6f4;
  border-radius: 8px;
}

.global-header .nav-utilities li.sign-in,.global-header .nav-utilities li.profile-dropdown {
  display: none;
}

.global-header .nav-utilities li.profile-dropdown {
  margin-left: 16px;
}

.global-header .utility-link {
  padding: 10px;
}

.global-header .utility-link:hover svg.utility-icon,.global-header .utility-link:focus svg.utility-icon {
  fill: #ff6c00;
}

.global-header svg.utility-icon {
  fill: #53565a;
  transition: fill 0.2s, height 0.2s;
  vertical-align: middle;
  height: 20px;
  max-width: none;
}

.global-header .bigsearch-toggle-text {
  margin-top: 1px;
  display: none;
}

.global-header .bigsearch-toggle,.global-header .open-mobile-menu,.global-header .close-mobile-menu {
  display: flex;
  align-items: center;
  border: none;
  background-color: transparent;
}

.global-header .bigsearch-toggle:hover,.global-header .bigsearch-toggle:focus,.global-header .open-mobile-menu:hover,.global-header .open-mobile-menu:focus,.global-header .close-mobile-menu:hover,.global-header .close-mobile-menu:focus {
  background-color: transparent;
}

.global-header .bigsearch-toggle:hover svg.utility-icon,.global-header .bigsearch-toggle:focus svg.utility-icon,.global-header .open-mobile-menu:hover svg.utility-icon,.global-header .open-mobile-menu:focus svg.utility-icon,.global-header .close-mobile-menu:hover svg.utility-icon,.global-header .close-mobile-menu:focus svg.utility-icon {
  fill: #ff6c00;
}

.global-header .bigsearch-toggle {
  padding: 10px;
}

.global-header .bigsearch-toggle svg.utility-icon {
  margin-top: 2px;
}

.global-header .open-mobile-menu {
  padding: 8px 0 0;
  margin-left: 24px;
}

.global-header .close-mobile-menu {
  padding: 0;
}

.global-header .mobile-menu {
  background: #fff;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 320px;
  right: -320px;
  top: 0;
  z-index: 1000;
  height: 100%;
  visibility: hidden;
  transition: visibility 0.2s, right 0.2s;
}

.global-header .mobile-menu.expanded {
  right: 0;
  visibility: visible;
}

.global-header .mobile-menu header {
  display: flex;
  padding: 16px;
  align-items: flex-start;
  justify-content: space-between;
}

.global-header .mobile-menu header a {
  font-size: 16px;
  color: #007398;
}

.global-header .mobile-menu header .sign-in p {
  font-size: 16px;
  margin-bottom: 16px;
}

.global-header .mobile-menu header .profile-badge {
  margin-left: 0;
  margin-right: 16px;
}

.global-header .mobile-menu header .profile-info {
  position: relative;
  display: flex;
  max-width: calc(100% - 30px);
}

.global-header .mobile-menu header .profile-email {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
}

.global-header .mobile-menu header .profile-actions a {
  margin-right: 32px;
}

.global-header .mobile-menu nav {
  padding: 32px 16px 0;
}

.global-header .mobile-menu nav .section {
  margin-bottom: 32px;
}

.global-header .mobile-menu nav .section ul li {
  margin: 16px 0;
}

.global-header .mobile-menu nav a,.global-header .mobile-menu nav .heading {
  font-size: 20px;
  line-height: 1.4;
}

.global-header .mobile-menu nav .heading {
  color: #969696;
}

.global-header .profile-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 100%;
  background: #53565a no-repeat 50%/cover;
  transition: background-color 0.2s, height 0.2s, width 0.2s;
  cursor: pointer;
}

.global-header .profile-badge:hover,.global-header .profile-badge:focus {
  background-color: #ff6c00;
}

.global-header .profile-badge .profile-badge-initials {
  transition: font-size 0.3s;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.global-header .profile-badge+.dropdown {
  margin-top: 14px;
}

.global-header .profile-badge+.dropdown .profile-info {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}

.global-header .profile-badge+.dropdown .profile-info .profile-badge {
  width: 48px;
  height: 48px;
  margin-left: 0;
}

.global-header .profile-badge+.dropdown .profile-info .profile-badge-initials {
  font-size: 20px;
}

.global-header .profile-badge+.dropdown .profile-info .profile-email {
  font-size: 16px;
}

.global-header .profile-badge+.dropdown .profile-info ul {
  margin-left: 16px;
}

.global-header .profile-badge+.dropdown .profile-actions {
  text-align: center;
}

@media screen and (min-width: 601px) {
  .global-header-wrapper ~ main {
    padding-top: 80px;
  }

  .global-header-wrapper .gh-modal {
    margin-top: 80px;
  }

  .global-header {
    height: 80px;
    padding: 0 24px;
  }

  .global-header .branding {
    margin-right: 32px;
  }

  .global-header .branding:focus,.global-header .branding:hover {
    border-bottom: none;
  }

  .global-header .branding .logo {
    width: 54px;
    height: 48px;
  }

  .global-header .branding .wordmark {
    margin-left: 16px;
    height: 14px;
  }

  .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
    margin-left: 22px;
  }
}

@media screen and (min-width: 993px) {
  .global-header {
    padding: 0 32px;
  }

  .global-header .nav-links-top {
    position: relative;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    height: 100%;
  }

  .global-header .nav-links-top>ul {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }

  .global-header .dropdown-wrapper {
    margin-bottom: 0;
    transition: margin-left 0.3s;
  }

  .global-header .dropdown-wrapper.expanded .dropdown {
    display: block;
  }

  .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
    margin-left: 16px;
  }

  .global-header .dropdown-alignment {
    position: relative;
    display: inline-block;
  }

  .global-header .dropdown {
    display: none;
    position: absolute;
    right: 0;
    margin: 16px auto 0;
    z-index: 8888889;
    padding: 16px;
    border-top: 2px solid #ff6c00;
    background: rgba(235,235,235,0.85);
    max-width: calc(100vw - 32px);
  }

  .global-header .dropdown::before,.global-header .dropdown::after {
    position: absolute;
    top: -13px;
    right: 0;
    content: ' ';
    width: 0;
    height: 0;
    border-top: 6.5px solid transparent;
    border-left: 6.5px solid transparent;
    border-right: 6.5px solid #ff6c00;
    border-bottom: 6.5px solid #ff6c00;
  }

  .global-header .dropdown::after {
    top: -10px;
    border-right: 6.5px solid #ebebeb;
    border-bottom: 6.5px solid #ebebeb;
  }

  .global-header .dropdown-inner {
    background: white;
    padding: 16px;
    max-width: 100%;
    text-align: left;
    white-space: nowrap;
  }

  .global-header .dropdown-inner ul {
    display: flex;
    flex-direction: column;
  }

  .global-header .dropdown-inner li {
    margin: 8px 0;
  }

  .global-header .nav-utilities {
    margin-left: 26px;
  }

  .global-header .nav-utilities li.sign-in,.global-header .nav-utilities li.profile-dropdown {
    display: flex;
  }

  .global-header .nav-utilities li.sign-in {
    margin-left: 4px;
  }

  .global-header .bigsearch-toggle {
    transition: all 0.3s ease-in-out;
    line-height: 1.75rem;
    background-color: transparent;
    border: 2px solid #007398;
    padding: 5px 4px 4px 0;
    margin-right: 16px;
  }

  .global-header .bigsearch-toggle svg.utility-icon {
    display: inline-block;
    margin-left: 6px;
    transition: fill 0.2s;
  }

  .global-header .bigsearch-toggle:hover,.global-header .bigsearch-toggle:focus {
    transition: background-color 0.2s, border-color 0.2s;
    background-color: #ff6c00;
    border-color: #ff6c00;
  }

  .global-header .bigsearch-toggle:hover .bigsearch-toggle-text,.global-header .bigsearch-toggle:focus .bigsearch-toggle-text {
    color: #fff;
  }

  .global-header .bigsearch-toggle:hover svg.utility-icon,.global-header .bigsearch-toggle:focus svg.utility-icon {
    fill: #fff;
  }

  .global-header .mobile-menu-wrapper {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
    margin-left: 24px;
  }
}

@media screen and (min-width: 1121px) {
  .global-header a,.global-header .bigsearch-toggle-text {
    font-size: 20px;
  }

  .global-header svg.utility-icon {
    height: 24px;
  }

  .global-header .bigsearch-toggle {
    height: 42px;
    padding: 4px 6px 4px 4px;
  }

  .global-header .profile-badge {
    width: 40px;
    height: 40px;
    margin-left: 4px;
  }

  .global-header .profile-badge+.dropdown {
    margin-top: 10px;
  }

  .global-header .profile-badge .profile-badge-initials {
    font-size: 1.25rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 1201px) {
  .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
    margin-left: 32px;
  }

  .global-header .bigsearch-toggle {
    padding: 4px 16px;
  }

  .global-header .bigsearch-toggle-text {
    display: block;
    color: #53565a;
    transition: color 0.2s, font-size 0.2s;
  }
}

.hero {
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
}

.hero .row {
  padding-bottom: 0;
}

.hero .row.full-width {
  float: left;
}

.hero .wordmark-product {
  font-size: 2.5rem;
  line-height: 3.25rem;
  margin-bottom: .625rem;
}

.hero .wordmark-product sup {
  font-size: 55%;
  line-height: 1.3rem;
  vertical-align: top;
}

.hero p {
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.hero .hero-standout h1 {
  font-size: 1.5rem;
}

.hero.hero-home h1 {
  font-size: 3.75rem;
}

.hero.hero-home h1 sup {
  font-size: 1.875rem;
}

.hero.hero-new {
  min-height: auto;
}

.hero.hero-new .hero-standout-content {
  height: 100%;
}

@media only screen and (max-width: 40em) {
  .hero.hero-new .columns,.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(1),.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(2),.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(2) ~ li,.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(3),.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(3) ~ li,.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(4),.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(4) ~ li,.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(5),.hero.hero-new nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] .hero.hero-new li:first-child:nth-last-child(5) ~ li,.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(1),.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(2),.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(2) ~ li,.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(3),.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(3) ~ li,.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(4),.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(4) ~ li,.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(5),.hero.hero-new nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero.hero-new li:first-child:nth-last-child(5) ~ li {
    padding-bottom: 0;
  }
}

.hero.hero-new .hero-main {
  overflow: hidden;
  box-sizing: border-box;
}

.hero.hero-new .hero-main .hero-standout {
  background: #ff6c00 top;
}

.hero.hero-new .hero-main .secondary-tiles {
  width: 100%;
}

.hero.hero-new .promo-img {
  height: 100%;
}

.hero.hero-new .hero-secondary .hero-standout {
  background-position: top;
}

.hero.hero-new .hero-secondary p {
  font-size: 1.2rem;
}

.hero.hero-new .hero-secondary p.wordmark-product {
  font-size: 1.6rem;
  line-height: 1.6rem;
}

.hero.hero-new .hero-secondary .hero-standout-cta::before {
  position: absolute;
  content: ' ';
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
}

.hero.hero-new .secondary-tiles {
  float: left;
  min-width: inherit;
  padding: 1rem 1.5625rem;
  position: relative;
  height: 100%;
}

.hero.hero-new div {
  background-position: top right;
  background-size: cover;
}

.hero-standout {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  float: left;
  min-height: 350px;
  padding-bottom: 64px;
  position: relative;
}

.hero-standout h1 {
  margin-bottom: 1rem;
  max-height: 459px;
}

.hero-standout-alternate {
  background-color: #007398;
  padding: .9375rem 1.125rem 1.5625rem 1.125rem;
  color: #232323;
}

.hero-standout-alternate h2,.hero-standout-alternate .keyword dt,.keyword .hero-standout-alternate dt {
  color: #fff;
}

.hero-standout-tertiary {
  background-color: rgba(220,220,220,0.9);
  color: #505050;
  padding: .9375rem 1.125rem 1.5625rem;
}

.standout-translucent {
  background-color: rgba(50,50,50,0.8);
  float: left;
  min-width: inherit;
  padding: 2.1875rem 1.5625rem;
  position: relative;
}

.standout-translucent p,.standout-translucent h1,.standout-translucent h2,.standout-translucent .keyword dt,.keyword .standout-translucent dt,.standout-translucent h3,.standout-translucent h4,.standout-translucent dt,.standout-translucent h5 {
  color: #fff;
}

.standout-translucent-white {
  background-color: rgba(245,245,245,0.8);
  color: #505050;
  padding: 2.1875rem 1.5625rem;
  float: left;
  min-width: inherit;
  position: relative;
}

.standout-section-colored {
  background-color: rgba(245,245,245,0.8);
  color: #505050;
  padding: 2.1875rem 1.5625rem;
  float: left;
  min-width: inherit;
  position: relative;
  max-height: 340px;
}

@media only screen and (min-width: 90.063em) {
  .hero {
    min-height: 460px;
  }

  .hero-standout {
    min-height: 460px;
  }
}

.hero h1,.hero h2,.hero .keyword dt,.keyword .hero dt,.hero h3,.hero p,.hero ul li {
  color: #fff;
}

.hero-standout-content:not(.standout-translucent) {
  background: #ff6c00;
  float: left;
  min-width: inherit;
  padding: 2.1875rem 1.5625rem;
  position: relative;
  width: 100%;
}

.hero-standout-translucent {
  opacity: 0.8;
  background-color: #323232;
}

.hero-standout-translucent .hero-standout-content {
  background-color: transparent;
}

.hero-standout-orientation .wordmark-product {
  margin-bottom: 1rem;
}

.hero-home {
  background-position: left top;
  padding-top: 4.688rem;
}

.hero-home ul li:first-child {
  margin-bottom: 0.5rem;
}

.hero-home .row {
  padding-bottom: 0;
}

.hero-home .brandimage {
  margin-top: 6%;
}

.hero-home .icon-navigate-down {
  color: #fff;
  font-size: 4.375rem;
}

.hero-home .cta-primary {
  display: inline-block;
  float: none;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.hero-standout-orientation .wordmark-product,.hero-standout-orientation h1 {
  font-size: 2.5rem;
  line-height: 3.125rem;
}

.hero-standout-orientation .hero-subtitle {
  font-size: 1.25rem;
  line-height: 2rem;
}

@media only screen and (max-width: 40em) {
  .hero.hero-alternative {
    min-height: 0;
  }

  .hero-standout {
    background-image: none !important;
  }

  .hero-standout-cta,.hero-standout-orientation {
    min-height: 0;
    padding-bottom: 0;
  }

  .hero-standout-orientation.hero-standout-lvl-1 {
    padding-bottom: 124px;
  }

  .hero-home-main {
    margin-top: 0;
  }
}

.fullWidth {
  max-width: 100%;
  width: 100%;
}

.illustration-pw {
  background-size: auto 100%;
  display: block;
  min-height: 350px;
}

.hero .hero-standout h1.wordmark-product {
  font-size: 2.5rem;
  line-height: 3.25rem;
  margin-bottom: 0.625rem;
}

@media only screen and (min-width: 90.063em) {
  .illustration-pw {
    min-height: 460px;
  }
}

@media only screen and (max-width: 40em) {
  .illustration-pw {
    display: none;
  }
}

.hero.hero-full-screen {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.hero-campaign-excerpt p {
  max-width: 28rem;
}

.hero-home-campaign.empowerment {
  background-color: #000;
  height: 70vh;
  width: auto;
  background-position: top right;
  background-size: contain;
}

.hero-home-campaign.empowerment .row>.columns.medium-6,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-6:first-child:nth-last-child(1),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-6:first-child:nth-last-child(3),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(3),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li.medium-6,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li.medium-6,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(3) ~ li,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-6:first-child:nth-last-child(4),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(4),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li.medium-6,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li.medium-6,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(4) ~ li,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-6:first-child:nth-last-child(5),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(5),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li.medium-6,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li.medium-6,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(5) ~ li,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-6:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-6:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(3),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li.medium-6,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li.medium-6,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(3) ~ li,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-6:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(4),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li.medium-6,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li.medium-6,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(4) ~ li,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-6:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-6:first-child:nth-last-child(5),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li.medium-6,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li.medium-6,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(2) ~ li,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(5) ~ li,.hero-home-campaign.empowerment .row>.columns.medium-12,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(1),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-12:first-child:nth-last-child(2),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li.medium-12,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(1),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-12:first-child:nth-last-child(3),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(3),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li.medium-12,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(1),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-12:first-child:nth-last-child(4),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(4),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li.medium-12,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(1),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li.medium-12:first-child:nth-last-child(5),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(5),.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li.medium-12,nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(1),nav[aria-label='secondary'] .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-12:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(2),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li.medium-12,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(2) ~ li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-12:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(3),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li.medium-12,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(3) ~ li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-12:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(4),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li.medium-12,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(4) ~ li:first-child:nth-last-child(1),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li.medium-12:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li.medium-12:first-child:nth-last-child(5),.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li.medium-12,nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li.medium-12,.hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .hero-home-campaign.empowerment .row>li:first-child:nth-last-child(5) ~ li:first-child:nth-last-child(1) {
  padding-left: 1.889rem;
  padding-right: 1.889rem;
}

main .hero-home-campaign.empowerment {
  min-height: 25rem;
}

.hero .payoff-campaign {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-name: animate-payoff-appear;
  animation-name: animate-payoff-appear;
}

.hero .payoff-container .payoff-elsevier:nth-child(3) {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-name: animate-payoff-fold;
  animation-name: animate-payoff-fold;
  position: absolute;
}

.hero-home-campaign.hero .payoff-elsevier {
  margin-bottom: 10px !important;
}

@media only screen and (max-width: 40em) {
  main .hero-home-campaign.empowerment {
    height: 70vh;
    background-size: cover;
    background-position: 65%;
  }

  main .hero-home-campaign.empowerment .medium-6,main .hero-home-campaign.empowerment nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] main .hero-home-campaign.empowerment li:first-child:nth-last-child(2),main .hero-home-campaign.empowerment nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] main .hero-home-campaign.empowerment li:first-child:nth-last-child(2) ~ li,main .hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) main .hero-home-campaign.empowerment li:first-child:nth-last-child(2),main .hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) main .hero-home-campaign.empowerment li:first-child:nth-last-child(2) ~ li {
    margin-top: 2rem;
  }

  main .hero-home-campaign.empowerment::before {
    position: absolute;
    content: '';
    height: 70vh;
    width: 100%;
    background: rgba(0,0,0,0.3);
  }

  .hero-campaign-excerpt {
    margin-bottom: 0;
    margin-top: 8vh;
  }

  .hero-campaign-excerpt p {
    font-size: 1.2rem;
    line-height: 1.5rem;
    max-width: 100%;
  }

  .hero .payoff-container .payoff-elsevier:nth-child(3) {
    margin-top: 1.5rem;
  }
}

@media only screen and (max-width: 40em) and (orientation: landscape) {
  main .hero-home-campaign.empowerment::before {
    height: 100%;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  main .hero-home-campaign.empowerment {
    height: 70vh;
    background-size: cover;
    background-position: 65%;
    position: relative;
  }

  main .hero-home-campaign.empowerment .medium-6,main .hero-home-campaign.empowerment nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] main .hero-home-campaign.empowerment li:first-child:nth-last-child(2),main .hero-home-campaign.empowerment nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] main .hero-home-campaign.empowerment li:first-child:nth-last-child(2) ~ li,main .hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) main .hero-home-campaign.empowerment li:first-child:nth-last-child(2),main .hero-home-campaign.empowerment nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) main .hero-home-campaign.empowerment li:first-child:nth-last-child(2) ~ li {
    margin-top: 2rem;
  }

  main .hero-home-campaign.empowerment::before {
    position: absolute;
    content: '';
    height: 70vh;
    width: 100%;
    background: rgba(0,0,0,0.3);
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  main .hero-home-campaign.empowerment::before {
    height: 100%;
  }
}

@media only screen and (min-width: 40.063em) {
  .hero-campaign-excerpt {
    margin-bottom: 5vh;
    margin-top: 7vh;
  }

  .hero-campaign-excerpt p {
    font-size: 1.35rem;
    line-height: 1.6rem;
  }
}

@media only screen and (min-width: 64.063em) {
  .hero-campaign-excerpt {
    margin-bottom: 5vh;
    margin-top: 10vh;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .hero-home-campaign.empowerment {
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    height: 90vh;
  }
}

.full-width-hero {
  min-width: 100%;
  padding-top: 40px !important;
  padding-bottom: 40px;
}

.full-width-hero .image-container {
  padding: 0 0 12px 3px;
}

.full-width-hero .image-container img {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 40em) {
  .full-width-hero .image-container {
    width: 290px;
  }

  .full-width-hero h1 {
    font-size: 36px;
  }
}

@media only screen and (min-width: 40.063em) {
  .full-width-hero .image-container {
    width: 400px;
  }

  .full-width-hero h1 {
    font-size: 42px;
  }
}

@media only screen and (min-width: 64.063em) {
  .full-width-hero {
    padding-left: 86px;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .full-width-hero {
    padding-left: 34px;
  }

  .full-width-hero #full-width-hero-container {
    width: 50%;
  }
}

.hero-banner .hero-image {
  position: relative;
  overflow: hidden;
}

.hero-banner .hero-image::after {
  content: '';
  display: block;
  padding-top: 89%;
}

.hero-banner .hero-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.hero-banner .standout-content {
  padding: 0.9375rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background: #fff;
}

.hero-banner .standout-content * {
  margin: 4px 0;
}

.hero-banner .standout-content small {
  font-size: 0.875rem;
}

.hero-banner .standout-content.top h1 {
  font-size: 1.5rem;
  line-height: 2rem;
  max-width: 100%;
}

.hero-banner .standout-content.top .body-copy {
  font-family: elsevierdisplaylight,arial,sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  max-width: 100%;
}

.hero-banner .standout-content.bottom h1 {
  font-family: nexussans,arial,sans-serif;
}

.hero-banner .standout-content .color-brand {
  color: #ff6c00;
}

.hero-banner .solution-hero-wordmark-title {
  line-height: 1.2;
}

.hero-banner .solution-hero-additional-title {
  line-height: 1.2;
  color: #737373;
}

.hero-banner .solution-hero-body-text {
  line-height: 1.2;
}

@media only screen and (max-width: 640px) {
  .hero-banner .solution-hero-wordmark-title {
    font-size: 1.25rem;
  }

  .hero-banner .solution-hero-additional-title {
    font-size: 1.25rem;
  }

  .hero-banner .solution-hero-body-text {
    font-size: 2rem;
  }
}

@media screen and (min-width: 641px) {
  .hero-banner {
    position: relative;
  }

  .hero-banner .solution-hero-wordmark-title {
    color: #ff6c00;
  }

  .hero-banner.top .solution-hero-wordmark-title {
    font-size: 1.5rem;
  }

  .hero-banner.top .solution-hero-additional-title {
    font-size: 1.5rem;
  }

  .hero-banner.top .solution-hero-body-text {
    font-size: 2.5rem;
  }

  .hero-banner.bottom {
    padding-bottom: 2.4rem;
  }

  .hero-banner.bottom .solution-hero-wordmark-title {
    font-size: 3.5rem;
  }

  .hero-banner.bottom .solution-hero-additional-title {
    font-size: 1.5rem;
  }

  .hero-banner.bottom .solution-hero-body-text {
    font-size: 2rem;
    margin-bottom: 1rem;
  }

  .hero-banner .hero-image::after {
    content: '';
    display: block;
    padding-top: 41%;
  }

  .hero-banner .standout-content {
    position: absolute;
  }

  .hero-banner .standout-content small {
    font-size: 1rem;
  }

  .hero-banner .standout-content.top {
    top: 0;
    left: 0;
    background: none;
    padding: 2vw 0 0 1.5rem;
    max-width: 50%;
  }

  .hero-banner .standout-content.top .body-copy {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hero-banner .standout-content.bottom {
    bottom: 0;
    padding: 1rem 1.75rem;
    width: 42%;
    margin-left: 8%;
  }
}

@media screen and (min-width: 827px) {
  .hero-banner .standout-content.top .body-copy {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}

@media screen and (min-width: 993px) {
  .hero-banner .standout-content.top {
    padding-top: 6vw;
    padding-left: 6rem;
  }

  .hero-banner .standout-content.bottom {
    padding: 1.25rem 2rem;
  }
}

@media screen and (min-width: 1100px) {
  .hero-banner .standout-content.top h1 {
    font-size: 2rem;
    line-height: 2.625rem;
  }

  .hero-banner .standout-content.top .body-copy {
    font-size: 2.625rem;
    line-height: 3.5rem;
  }
}

@media screen and (min-width: 1240px) {
  .hero-banner .standout-content.bottom {
    width: 538px;
    min-height: 258px;
  }

  .hero-banner .standout-content.top {
    padding-top: 6vw;
    padding-left: 6rem;
  }

  .hero-banner .standout-content.top .body-copy {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

@media screen and (min-width: 1412px) {
  .hero-banner .standout-content * {
    margin: 6px 0;
  }

  .hero-banner .standout-content.bottom {
    padding: 1.25rem 2.5rem;
  }
}

.footer-main {
  border-top: .075rem solid #dcdcdc;
  background-color: #fff;
}

.footer-main .location-current {
  display: block;
  text-align: center;
  margin-top: 20px;
  cursor: pointer;
}

.footer-main .location-current::before {
  content: '\1F30E';
  background-color: #007398;
  color: #fff;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 6px;
  margin-right: 0.667rem;
  text-align: center;
}

.footer-main .location-current:hover {
  border: none;
  color: #ff6c00;
}

.footer-main .location-current:hover::before {
  background-color: #ff6c00;
}

.footer-main p {
  margin-bottom: 0;
}

.footer-main .social-share {
  clear: both;
  float: right;
}

@media only screen and (max-width: 40em) {
  .footer-main .location-current {
    margin-top: 5px;
  }

  .footer-main .location-container {
    clear: both;
    text-align: center;
    padding-top: 20px;
    padding-left: 16px;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .footer-main .location-container {
    float: right;
    text-align: right;
    margin-top: 0;
  }

  .footer-main .location-current {
    clear: both;
    text-align: right;
    margin-top: 0;
  }
}

@media only screen and (min-width: 64.063em) {
  .footer-main .location-current {
    display: inline-block;
    text-align: left;
    right: 0;
    width: 15rem;
    bottom: 0;
    margin-top: 0;
  }

  .footer-main .location-current li a {
    text-align: center;
  }

  .footer-main .location-container {
    width: 18rem;
    position: absolute;
    right: -2rem;
    bottom: -1rem;
  }
}

.footer-product,.footer-product .accordion .accordion-navigation>a,.footer-product .accordion dd>a,.footer-product .accordion .accordion-navigation>.content.active {
  background-color: #ebebeb;
}

.footer-product .accordion[role='tablist'] .accordion-navigation.last,.footer-product .accordion[role='tablist'] .accordion-navigation.last>a[role='tab'],.footer-product .accordion[role='tablist'] .accordion-navigation.last>a[role='tab']:hover {
  border-bottom: none;
}

footer.footer-product {
  padding-bottom: 2rem;
}

footer.footer-product section.top {
  padding: 2rem 0 0;
}

footer.footer-product section.top p {
  margin-bottom: 0;
}

footer.footer-product .footer-social {
  text-align: left;
}

.footer-connect-container {
  text-align: center;
}

.footer-fat .icon-medium {
  clear: both;
  color: #969696;
}

.footer-fat a:first-of-type {
  clear: both;
}

.footer-fat .link-social-connect {
  display: inline-block;
  width: 40px;
}

.footer-fat .link-social-connect:hover {
  border-bottom: 0;
}

.footer-fat .columns,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(1),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(2),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(2) ~ li,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(3),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(3) ~ li,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(4),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(4) ~ li,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(5),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(5) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(1),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(2),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(2) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(3),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(3) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(4),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(4) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(5),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(5) ~ li {
  margin-bottom: 2rem;
  text-align: center;
}

.accordion .accordion-navigation.empty {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .footer-main .logo-relx {
    clear: right;
    float: right;
    margin-top: 12px;
    width: 150px;
  }

  .footer-fat .footer-social {
    float: left;
    position: relative;
  }

  .footer-fat {
    text-align: left;
  }

  .footer-fat a {
    float: left;
    position: relative;
  }

  .footer-fat .columns,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(1),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(2),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(2) ~ li,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(3),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(3) ~ li,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(4),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(4) ~ li,.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(5),.footer-fat nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] .footer-fat li:first-child:nth-last-child(5) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(1),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(2),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(2) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(3),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(3) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(4),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(4) ~ li,.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(5),.footer-fat nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .footer-fat li:first-child:nth-last-child(5) ~ li {
    text-align: left;
  }
}

@media only screen and (max-width: 40em) {
  .footer-fat .cta-primary,.footer-fat .cta-secondary,.footer-fat .cta-tertiary {
    display: inline;
    float: none;
  }

  .footer-fat .cta-primary::before,.footer-fat .cta-secondary::before,.footer-fat .cta-tertiary::before {
    display: inline;
    float: none;
  }
}

@media only screen and (max-width: 40em) {
  .footer-main .social-share,.footer-product .social-share {
    float: left;
    margin-top: 1.5rem;
    position: relative;
    width: 100%;
  }

  .footer-main .social-share a,.footer-product .social-share a {
    display: inline-block;
    float: none;
  }

  .footer-product .social-share {
    margin-bottom: 0;
  }

  .footer-main .logo-relx {
    display: inline-block;
    float: none;
  }
}

footer.fat-footer .top {
  padding: 2rem 0;
  border-top-color: #ebebeb;
}

footer.fat-footer .top .heading {
  font-size: 1.333rem;
  line-height: 1.75rem;
  width: 100%;
  color: #232323;
}

footer.fat-footer .top .accordion .content ul li {
  margin-bottom: 0.5rem;
}

footer.fat-footer .top .accordion .accordion-navigation span.open-icon {
  font-size: 2rem;
}

footer.fat-footer .top .accordion .accordion-navigation>a {
  font-size: 1.333rem;
  line-height: 1.75rem;
  margin-top: -0.125rem;
}

footer.fat-footer .top .accordion .accordion-navigation>a:hover {
  border-color: #dcdcdc;
  color: #dcdcdc;
}

footer.fat-footer .top .accordion[role='tablist'] .accordion-navigation a[role='tab']:hover {
  margin-bottom: -0.125rem;
}

footer.fat-footer .top .accordion[role='tablist'] .accordion-navigation a[role='tab']:hover .open-icon {
  color: #007398;
}

footer.fat-footer .top .accordion[role='tablist'] .accordion-navigation a[role='tab']:hover .open-icon.open {
  color: #ff6c00;
}

footer.fat-footer .top .accordion[role='tablist'] .accordion-navigation.hover-before>a[role='tab'] {
  border-top: 0.125rem solid #dcdcdc;
}

footer.fat-footer .top ul li a,footer.fat-footer .top .location-current {
  font-size: 1.2rem;
  line-height: 1.3rem;
}

footer.fat-footer .top .content {
  margin: 0;
}

footer.fat-footer .top .content a {
  color: #007398;
}

footer.fat-footer .top .footer-social {
  text-align: left;
}

footer.fat-footer .top .footer-social .social-share {
  float: none;
  text-align: center;
}

footer.fat-footer .top .footer-social .social-share .svg-icon-social {
  height: 42px;
  width: 42px;
  padding: 6px;
}

footer.fat-footer .top .footer-social .social-share .svg-icon-social:hover {
  border-bottom: none;
  opacity: 0.8;
}

footer.fat-footer .top .footer-social .heading {
  display: none;
}

footer.fat-footer.footer-main .top {
  border-style: solid none;
  border-width: 0.125rem 0;
  border-bottom-color: #ff6c00;
}

footer.fat-footer.footer-main .top .content .first a {
  color: #ff6c00;
}

footer.fat-footer .bottom {
  padding: 1rem 0;
}

footer.fat-footer .bottom div.row {
  padding-bottom: 1rem;
}

footer.fat-footer .bottom div.row.last {
  padding: 0;
}

footer.fat-footer .bottom div.row div.info {
  font-size: 1rem;
}

footer.fat-footer .bottom .els-document-link {
  margin-left: 1rem;
}

footer.fat-footer .bottom .logo-relx {
  margin-top: 2.375rem;
  float: left;
}

footer.fat-footer .bottom .links {
  display: block;
}

footer.fat-footer .bottom .links a.els-document-link:first-child {
  padding-left: 0;
}

@media only screen and (min-width: 64.063em) {
  footer.fat-footer .top ul {
    margin-bottom: 0;
  }

  footer.fat-footer .top .expandable {
    display: none;
  }

  footer.fat-footer .top .heading+ul {
    display: inline;
  }

  footer.fat-footer .top .accordion .accordion-navigation>.content {
    display: inline;
    padding: 0;
    margin: 0;
  }

  footer.fat-footer .top .accordion .accordion-navigation,footer.fat-footer .top .accordion .accordion-navigation.empty {
    display: inline;
    width: 25%;
    float: left;
  }

  footer.fat-footer .top .footer-social {
    position: absolute;
  }

  footer.fat-footer .top .footer-social .social-share {
    text-align: left;
  }

  footer.fat-footer .top .footer-social .social-share .svg-icon-social {
    height: 35px;
    width: 35px;
    padding: 4px;
  }

  footer.fat-footer .top .footer-social .heading {
    display: inline;
  }

  footer.fat-footer .top .heading {
    margin-bottom: 0.373rem;
  }

  footer.fat-footer.footer-product section.top {
    padding: 2rem 0;
  }

  footer.footer-main .footer-social {
    top: 42%;
    right: -2rem;
    width: 18rem;
  }

  footer.footer-product .footer-social {
    top: 0;
    right: 5rem;
  }
}

@media only screen and (min-width: 40.063em) {
  footer.fat-footer .bottom .logo-relx {
    margin-top: -0.8rem;
    float: right;
  }

  footer.fat-footer .bottom .links {
    display: inline;
  }

  footer.fat-footer .bottom .links a.els-document-link:first-child {
    margin-left: 1rem;
  }
}

main .row {
  padding-top: .9375rem;
}

main .row.row-tight {
  padding-bottom: 0;
}

main .row.row-no-padding {
  padding-bottom: 0;
  padding-top: 0;
}

main .row.row-breadrumbs {
  padding-bottom: 0;
}

main .hero .row {
  padding-top: 0;
}

@media only screen and (max-width: 40em) {
  main .row .columns,main .row nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] main .row li:first-child:nth-last-child(1),main .row nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] main .row li:first-child:nth-last-child(2),main .row nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] main .row li:first-child:nth-last-child(2) ~ li,main .row nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] main .row li:first-child:nth-last-child(3),main .row nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] main .row li:first-child:nth-last-child(3) ~ li,main .row nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] main .row li:first-child:nth-last-child(4),main .row nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] main .row li:first-child:nth-last-child(4) ~ li,main .row nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] main .row li:first-child:nth-last-child(5),main .row nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] main .row li:first-child:nth-last-child(5) ~ li,main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(1),main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(2),main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(2) ~ li,main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(3),main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(3) ~ li,main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(4),main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(4) ~ li,main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(5),main .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) main .row li:first-child:nth-last-child(5) ~ li {
    padding-bottom: 1rem;
  }
}

.results-container {
  margin-top: 2.25rem;
}

@media only screen and (min-width: 40.063em) {
  main .row {
    padding-bottom: 2.1875rem;
  }

  main .row.row-bigsearch {
    padding-top: 0;
  }
}

main nav[aria-label='secondary'] .row {
  padding-bottom: 10px;
}

hr.tight {
  margin-bottom: 0;
}

.background-translucent {
  opacity: 0.8;
  background-color: #323232;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.background-translucent h1,.background-translucent h2,.background-translucent .keyword dt,.keyword .background-translucent dt,.background-translucent h3,.background-translucent h4,.background-translucent dt,.background-translucent h5,.background-translucent h6,.background-translucent p {
  color: #fff;
}

.sidebar-block,.sidebar .article-filter-block {
  background-color: #f5f5f5;
  float: left;
  margin-bottom: 10px;
  padding: .84rem;
  width: 100%;
}

.sidebar-block-subscribe .cta-primary {
  margin-top: .84rem;
}

.sidebar .tags {
  margin-bottom: 0;
}

.standout,.standout-column {
  background-color: #ebebeb;
  padding: 2.833rem 0;
}

.standout.standout-tight,.standout-tight.standout-column {
  padding: 0;
}

.standout.standout-tile,.standout-tile.standout-column {
  padding: 1.5rem 0;
}

.standout-column {
  background-color: #ebebeb;
  padding: 1.325rem;
}

.standout-column blockquote {
  margin: 0 auto;
}

.standout-column .slick-slide {
  outline: 0;
}

.standout-column .buttons-container {
  float: right;
}

.standout-column .slick-arrow {
  background-color: rgba(50,50,50,0.2);
  height: 2.75rem;
  outline: 0;
  padding: 0;
  width: 2.75rem;
}

.standout-column .slick-arrow:hover,.standout-column .slick-arrow:active,.standout-column .slick-arrow.focus {
  background-color: rgba(50,50,50,0.3);
}

.standout-column .slick-arrow.slick-disabled {
  background-color: rgba(50,50,50,0.1);
}

.standout-column .slick-arrow::before,.standout-column .slick-arrow::after {
  color: #007398;
  line-height: 2.75rem;
  margin: 0;
}

.standout-column .slick-arrow.btn-left-arrow {
  margin-right: .3125rem;
}

.section-standout-wbgimage {
  background-position: left top;
  background-size: auto 100%;
}

.section-standout-wbgimage .row {
  padding-top: 0;
}

@media only screen and (max-width: 40em) {
  .standout {
    padding: .667rem 0;
  }

  .standout.standout-column {
    padding: 1.325rem;
  }

  .section-standout-wbgimage .row .standout-translucent {
    padding-bottom: 2.6rem;
    padding-top: 3.1rem;
  }
}

@media only screen and (min-width: 40.063em) {
  .section-standout-wbgimage {
    background-position: center top;
    background-size: 100% auto;
  }

  .section-standout-wbgimage .row {
    padding-bottom: 3rem;
  }
}

@media only screen and (min-width: 90.063em) {
  .section-standout-wbgimage.bgaligncenter {
    background-position: center;
  }
}

nav[aria-label='primary'] {
  float: left;
  padding-top: 13px;
  width: 100%;
}

body.vertical-menu nav[aria-label='primary'] {
  padding-top: 0;
  margin-top: -9px;
}

nav[aria-label='primary'] ul {
  clear: both;
  float: left;
  margin: 0;
  padding: .625rem 0;
  width: 100%;
}

nav[aria-label='primary'] li {
  clear: both;
  float: left;
  list-style-type: none;
  padding: .625rem 1.25rem .625rem 1.875rem;
  width: 100%;
  color: #ff6c00;
  font-weight: bold;
}

body.vertical-menu nav[aria-label='primary'] li {
  clear: none;
  width: 100%;
  padding: 0;
}

nav[aria-label='primary'] li.menu-category-header {
  display: none;
}

body.new-menu nav[aria-label='primary'] li.menu-category-header {
  display: block;
}

nav[aria-label='primary'] li a:hover {
  border-bottom: 1px solid #fff;
}

nav[aria-label='primary'] li>ul {
  display: block;
}

body.new-menu nav[aria-label='primary'] li.menu-category-item {
  padding-top: 0;
  padding-bottom: 0;
}

nav[aria-label='primary'] li a,nav[aria-label='primary'] li p {
  border-bottom: 1px solid transparent;
  color: #fff;
  float: left;
  font-style: normal;
  line-height: 2rem;
  margin: 0;
  width: 100%;
}

nav[aria-label='primary'] li a {
  font-weight: normal;
}

body.new-menu nav[aria-label='primary'] li a {
  margin-left: 1.25rem;
}

body.new-menu.vertical-menu nav[aria-label='primary'] li a {
  margin-left: 0;
}

nav[aria-label='primary'] .menu-item-active a {
  border-bottom: 1px solid #fff;
}

nav[aria-label='primary'] .has-children>a:not(.active-spine-clicked)::after {
  content: '\25BB';
  float: right;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1rem;
  margin-top: 2px;
}

nav[aria-label='primary'] .menu-item-store {
  background-color: #323232;
}

nav[aria-label='primary'] .menu-heading {
  margin-top: 10px;
}

nav[aria-label='primary'] .menu-heading * {
  color: #ff6c00;
}

.active-spine>a:first-child {
  color: #ff6c00;
}

.active-spine>a:first-child::before {
  color: #ff6c00;
  content: '\25C5';
  float: left;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1rem;
  margin-top: 2px;
}

nav[aria-label='secondary'] {
  float: left;
  padding-bottom: .9375rem;
  width: 100%;
}

nav[aria-label='secondary'] li {
  text-align: center;
}

nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}

@media only screen and (max-width: 40em) {
  nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li {
    width: 100%;
  }
}

nav[aria-label='secondary'] a,nav[aria-label='secondary'] p,nav[aria-label='secondary'] p a {
  color: #007398;
  font-size: 1.25rem;
  padding-bottom: 0.1875rem;
}

nav[aria-label='secondary'] li.active a,nav[aria-label='secondary'] a.active,nav[aria-label='secondary'] li.active p,nav[aria-label='secondary'] p.active {
  border-bottom: 2px solid #ff6c00;
  color: #ff6c00;
}

nav[aria-label='secondary'] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary):hover,nav[aria-label='secondary'] p:hover {
  border-bottom: 2px solid #ff6c00;
  color: #ff6c00;
}

nav[aria-label='secondary'] .menu-item-active a {
  border-bottom: 2px solid #323232;
  color: #323232;
}

nav[aria-label='secondary'] .menu-item-active a:hover,nav[aria-label='secondary'] .menu-item-active a:active,nav[aria-label='secondary'] .menu-item-active a:focus {
  cursor: default;
}

nav[aria-label='secondary'].after-title {
  margin-bottom: 1.25rem;
}

nav[aria-label='secondary'].top-tasks li a::before {
  display: inline;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
  margin-right: 0.667rem;
  margin-top: 1rem;
  vertical-align: middle;
}

nav[aria-label='tertiary'] {
  border-bottom: 2px solid #ebebeb;
  border-top: 2px solid #ebebeb;
  float: left;
  margin-bottom: .9375rem;
  width: 100%;
}

nav[aria-label='tertiary'] .row {
  margin: 0;
  padding: 0;
}

nav[aria-label='tertiary']:not(.stacked) li {
  text-align: center;
}

nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}

@media only screen and (max-width: 40em) {
  nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li {
    width: 100%;
  }
}

nav[aria-label='tertiary'].stacked {
  padding-left: .667rem;
  padding-right: .667rem;
}

nav[aria-label='tertiary'].stacked li {
  float: left;
  height: 2.8rem;
  padding-left: .667rem;
  padding-right: .667rem;
}

nav[aria-label='tertiary'] li {
  margin-bottom: 0;
}

nav[aria-label='tertiary'] a {
  font-size: 1rem;
  padding-bottom: .0625rem;
}

nav[aria-label='tertiary'] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary) {
  border-bottom: 2px solid transparent;
}

nav[aria-label='tertiary'] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary).active,nav[aria-label='tertiary'] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary):hover {
  border-bottom-color: #ff6c00;
  color: #ff6c00;
}

nav[aria-label='tertiary'] .cta-primary,nav[aria-label='tertiary'] .cta-secondary,nav[aria-label='tertiary'] .cta-tertiary {
  margin-bottom: 0;
}

.conferences a.cta-primary {
  margin-top: -0.3rem;
  color: #fff;
  background: #007398;
  line-height: 2.2rem;
}

.conferences a.cta-primary::after {
  content: '\25BB';
  display: inline-block;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
  margin-top: 0.2rem;
  vertical-align: middle;
}

.conferences a.cta-primary:hover {
  background-color: #ff6c00;
}

.conferences {
  border-bottom: 2px solid #ebebeb;
  float: left;
  margin-bottom: 0.9375rem;
  width: 100%;
}

main nav[aria-label='secondary'].conferences .row {
  padding: 0;
  margin-bottom: -2rem;
}

nav.conferences ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

nav.conferences ul a {
  text-align: center;
  vertical-align: middle;
}

@media only screen and (min-width: 40.063em) {
  nav[aria-label='secondary'] {
    padding-top: .9375rem;
  }

  nav[aria-label='tertiary'] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary) {
    display: inline-block;
    margin-bottom: .375rem;
    margin-top: .75rem;
  }

  nav[aria-label='tertiary'] .cta-primary,nav[aria-label='tertiary'] .cta-secondary,nav[aria-label='tertiary'] .cta-tertiary {
    margin-bottom: .125rem;
    margin-top: .375rem;
  }
}

@media only screen and (max-width: 40em) {
  nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary'] li:first-child:nth-last-child(5),nav[aria-label='tertiary'] li:first-child:nth-last-child(5) ~ li {
    width: 100%;
  }

  nav[aria-label='tertiary'] {
    padding-bottom: 0;
    padding-top: 1rem;
  }

  nav[aria-label='secondary'].row {
    padding-bottom: 0;
  }

  nav[aria-label='secondary'] li {
    margin-bottom: 0.5rem;
  }

  nav.conferences ul {
    display: block;
  }
}

nav.in-page-nav {
  z-index: 888888;
  background: white;
  position: relative;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  nav.in-page-nav {
    position: -webkit-sticky;
    position: sticky;
    top: calc(48px - 1px);
  }
}

nav.in-page-nav::after {
  content: ' ';
  z-index: -1;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.125rem;
  width: 100%;
  background-color: #ebebeb;
}

nav.in-page-nav ul {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-top: 0.125rem solid #ebebeb;
}

nav.in-page-nav li {
  display: flex;
  margin-bottom: 0;
}

nav.in-page-nav a {
  width: 100%;
  padding: 1rem;
  white-space: nowrap;
  color: #53565a;
  transition: border-bottom-color 0.175s ease-in;
  border-bottom: 0.125rem solid transparent;
  z-index: 1;
}

nav.in-page-nav a:hover,nav.in-page-nav a:focus,nav.in-page-nav a.active {
  outline: none;
  border-bottom-color: #ff6c00;
}

@media screen and (min-width: 601px) {
@  supports ((position: -webkit-sticky) or (position: sticky)) {
    nav.in-page-nav{top: calc(80px - 1px);
  }
}

nav.in-page-nav ul {
  justify-content: center;
}}

body,html {
  height: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

#ratings a[rel='external']::after {
  content: none !important;
}

main {
  width: 100%;
}

main form.search {
  max-width: 400px;
}

.push-row-first {
  padding-top: 5rem;
}

.search-page .container-form-search {
  width: 400px;
}

@media only screen and (max-width: 675px) {
  .search-page form.search {
    display: none;
  }

  .search-page .container-form-search {
    width: 150px;
  }
}

@media (max-width: 640px) {
  .ci-tooltip {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #969696;
    border-radius: 0;
    box-shadow: none;
    left: 0;
    margin-bottom: 60px;
    padding: 15px;
    position: relative;
    top: 30px !important;
    width: auto;
    z-index: 99;
  }
}

@media only screen and (max-width: 40em) {
  #surveyPopup {
    left: 0 !important;
    top: 75px !important;
    width: 100% !important;
    border: 1px solid #323232 !important;
  }
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ul li::before {
  content: inherit;
}

#page5 .btn.SubmitButton {
  background-color: #007398;
  color: #fff;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.8rem;
  padding: 0.84rem 0.99rem;
  margin-top: 5%;
}

input.width-auto,select.width-auto {
  width: auto;
  display: inline-block;
}

input.tobottom,select.tobottom {
  float: left;
  margin: 33px 8px 0;
}

span.tobottom {
  float: left;
  margin-top: 48px;
}

input[type='submit'].tobottom {
  height: 33px;
  margin-top: 33px;
  line-height: 13px;
  float: left;
  font-size: 1em;
}

span.tobottom.first-child {
  margin-left: 15px;
}

form#search_page_142290,form#search_page_116726 {
  max-width: none;
}

form#search_page_116726 .search_right_kind,form#search_page_142290 .search_right_kind,form#search_page_116726 .search_right_date,form#search_page_142290 .search_right_date,form#search_page_116726 .search_right_subject,form#search_page_142290 .search_right_subject,form#search_page_116726 .search_right_query,form#search_page_142290 .search_right_query {
  float: left;
  margin-right: 25px;
}

form#search_page_116726 .search_right_kind,form#search_page_142290 .search_right_kind {
  width: 210px;
}

form#search_page_116726 .search_right_date,form#search_page_142290 .search_right_date {
  width: 127px;
}

form#search_page_116726 .search_right_subject,form#search_page_142290 .search_right_subject {
  width: 204px;
}

form#search_page_116726 .search_right_query,form#search_page_142290 .search_right_query {
  width: 285px;
  margin-right: 0;
}

form#search_page_116726 .search_right_query input,form#search_page_142290 .search_right_query input {
  width: 184px;
  float: left;
  margin-right: 14px;
}

form#search_page_116726 .search_right_query input[type='submit'],form#search_page_142290 .search_right_query input[type='submit'] {
  float: left;
  height: 34px;
  line-height: 1em;
  font-size: 1em;
  width: auto;
}

.subjectMax {
  height: 60px;
  overflow: hidden;
}

.full-width,.fullWidth {
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
  min-width: 100%;
  width: 100%;
}

.first-paint-content {
  display: none;
}

.connect-row {
  display: flex;
}

.connect-contributors {
  display: flex;
  justify-content: left;
  flex-direction: row;
  flex-wrap: wrap;
}

.connect-author-avatar {
  border-radius: 50%;
}

.article-type {
  color: #53565a;
}

.connect-header-caption-wrapper {
  position: static;
  width: 100%;
}

.connect {
  padding: 0 2.5rem;
}

.connect .article-type {
  margin-bottom: 16px;
}

.connect .article-type.type-featured-c3 {
  padding-top: 24px;
}

.connect .article-type-header {
  color: #53565a;
  margin-bottom: 16px;
}

.connect .headline {
  margin-bottom: 16px;
}

.connect .author {
  margin: 0;
}

.connect .reading-time {
  float: right;
}

.connect .reading-time::before {
  display: inline-block;
  content: '\25F7';
}

.connect aside article {
  margin-top: 0;
  border-bottom: 1px solid grey;
}

.connect aside article:last-child {
  border-bottom: 0;
}

.connect .cta-tertiary.small {
  text-align: right;
}

.connect .card {
  min-height: 350px;
  background: #f5f5f5;
  color: #ccc;
}

.connect .card a.external-link::after {
  content: none;
}

.connect-c2 {
  margin: 0% auto;
}

.connect-c2 article {
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 48px;
}

.connect-c2 article a.external-link::after {
  content: none;
}

.connect-c2 .summary {
  border-bottom: 1px solid #ccc;
}

.connect-c3 {
  padding: 0 1rem;
}

.connect-c5 article {
  margin-top: 24px;
  padding-bottom: 96px;
}

.c3-stories aside {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.c3-stories aside article {
  flex: 1;
  width: 100%;
  margin-bottom: 20px;
}

.c3-stories aside article:last-of-type {
  margin-bottom: 0;
}

.connect-c5,.connect-c6 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  margin-bottom: 20px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.connect-c5::-webkit-scrollbar,.connect-c6::-webkit-scrollbar {
  display: none;
}

.connect-c5 .card,.connect-c6 .card {
  margin-right: 16px;
  padding: 24px;
  position: relative;
  color: #323232;
}

.connect-c5 .card.primary,.connect-c6 .card.primary {
  background: #fff;
  padding: 0;
}

.connect-c5 .card.primary article,.connect-c6 .card.primary article {
  margin: 24px;
}

.connect-c5 .card.primary .summary,.connect-c6 .card.primary .summary {
  border-top: none;
  border-bottom: 1px solid #ccc;
}

.connect-c5 .card p.headline,.connect-c6 .card p.headline {
  font-size: 40px;
  line-height: 1.2;
  font-weight: normal;
}

.connect-c5 .card .summary,.connect-c6 .card .summary {
  position: absolute;
  border-top: 1px solid #ccc;
  bottom: 0;
  padding-top: 16px;
  width: calc(100% - 48px);
}

.connect-c5 .card:last-child,.connect-c6 .card:last-child {
  margin-right: 0;
}

.connect-c8 .navigation-header {
  font-size: 20px;
  padding: 0 52px 16px 16px;
}

.connect-c8 .navigation-header .connect-heading {
  color: #ff6c00;
}

.connect-c8 .navigation-header span.open-icon {
  position: relative;
}

.connect-c8 .navigation-header span.open-icon::after {
  content: '\F501';
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif !important;
  color: #007398;
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: -25px;
}

.connect-c8 .navigation-header span.open-icon.active::after {
  top: -3px;
  transform: rotate(180deg);
}

.connect-c8 .navigation-list {
  padding: 0 16px;
}

.connect-c8 .navigation-list .communities,.connect-c8 .navigation-list .topics {
  padding-top: 24px;
  border-bottom: 1px solid #ccc;
}

.connect-c8 .navigation-list .communities-header,.connect-c8 .navigation-list .topics-header {
  font-size: 18px;
  color: #ff6c00;
  margin-bottom: 24px;
}

.connect-c8 .navigation-list .category-type {
  font-size: 18px;
  margin-bottom: 12px;
}

.connect-c8 .navigation-list .category-type+span {
  display: inline-block;
  margin-bottom: 12px;
}

.connect-c9 .btn-back::before {
  position: relative;
  top: 3px;
}

.connect-c10 .connect-author-image+.connect-author-details {
  width: 70%;
  float: right;
  margin-top: -24px;
}

.connect-c10 .author-more-links a {
  display: inline-block;
  width: 48%;
  text-align: left !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 40em) {
  .connect .article-type,.connect .article-type-header {
    margin-top: 24px;
  }

  .connect {
    padding: 0 16px;
  }

  .connect article {
    margin-top: 24px;
  }

  .connect-c2 {
    margin: auto;
  }

  .connect-row {
    display: block;
  }

  .connect-c9 .connect-author-image {
    padding-top: 48px;
  }

  .connect-c9 .connect-author-details {
    padding-top: 0;
  }

  .connect-c10 .connect-author-image {
    width: 25%;
    display: inline-block;
  }

  .connect-c10 .author-more-links a {
    width: 100%;
  }
}

.list-item-connect li::before {
  content: '\25BB' !important;
  color: #007398 !important;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif !important;
  top: 3px !important;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  img.article-hero-c1 {
    position: absolute;
    left: 0;
  }
}

@media only screen and (max-width: 64em) {
  .connect-c5 .card,.connect-c6 .card {
    flex: 0 0 auto;
  }

  .connect-c5::after,.connect-c6::after {
    content: '\2005';
    display: block;
    margin: 10px;
  }

  .connect .cta-tertiary.small {
    margin-top: 18px;
  }
}

.connect.featured-article {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media only screen and (min-width: 641px) {
  .connect.featured-article article {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
}

.newsroom .heading-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 640px;
  background-color: #f4f9ff;
  z-index: -1;
}

.newsroom .heading-halo {
  padding-bottom: 0.125rem;
  margin-bottom: 0.5rem;
  width: 1.375rem;
  background-color: #007398;
}

@media only screen and (max-width: 640px) {
  .newsroom.press-release-listing .row.full-width.carousel>div {
    width: 91%;
  }

  .newsroom.press-release-listing .row.full-width.listing article h2 a,.newsroom.press-release-listing .row.full-width.listing article .keyword dt a,.keyword .newsroom.press-release-listing .row.full-width.listing article dt a {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }

  .newsroom.press-release-listing article .article-date {
    font-size: 0.875rem;
  }
}

@media only screen and (max-width: 1024px) {
  .newsroom.press-release-listing .row.full-width.heading {
    padding-bottom: 1rem;
  }

  .newsroom.press-release-listing .row.full-width.listing {
    padding-top: 0;
    padding-bottom: 0;
  }

  .newsroom.press-release-listing .row.full-width.listing>div {
    padding-bottom: 0;
  }
}

.newsroom.press-release-listing .row.full-width.carousel {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.newsroom.press-release-listing .row.full-width.carousel>div {
  max-width: 400px;
  flex: 0 0 auto;
}

.newsroom.press-release-listing .row.full-width.carousel>div:first-of-type {
  padding-right: 0.5rem;
}

.newsroom.press-release-listing .row.full-width.carousel>div:last-of-type {
  padding-left: 0.5rem;
}

.newsroom.press-release-listing .row.full-width.carousel article {
  padding: 0.5rem 1rem;
  border-bottom: 2px solid #ebebeb;
}

.newsroom.press-release-listing .row.full-width.listing .card-background {
  display: flex;
  padding: 0.75rem;
  border-bottom: 2px solid #ebebeb;
}

.newsroom.press-release-listing .row.full-width.listing .card-background>a {
  flex: 1 0 110px;
  display: flex;
  align-items: flex-start;
}

.newsroom.press-release-listing .row.full-width.listing .card-background>a img {
  height: 110px;
  -o-object-fit: cover;
  object-fit: cover;
}

.newsroom.press-release-listing .row.full-width.listing .card-background>a+article {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0.5rem;
}

.newsroom.press-release-listing .row.full-width.listing article {
  width: 100%;
  padding: 0;
}

.newsroom.press-release-listing .row.full-width.listing article h2 a,.newsroom.press-release-listing .row.full-width.listing article .keyword dt a,.keyword .newsroom.press-release-listing .row.full-width.listing article dt a {
  display: inline-block;
  border-bottom: 0.075rem solid transparent;
}

.newsroom.press-release-listing .row.full-width.listing article h2 a:hover,.newsroom.press-release-listing .row.full-width.listing article .keyword dt a:hover,.keyword .newsroom.press-release-listing .row.full-width.listing article dt a:hover {
  border-bottom-color: #b9b9b9;
}

.newsroom.press-release-listing p.newsroom-pagination {
  margin-bottom: 0;
}

.newsroom.press-release-listing .card-background {
  background-color: #fff;
}

.newsroom.press-release-listing .card-background>a:hover {
  border-bottom: none;
  opacity: 0.8;
}

.newsroom.press-release-listing .card-background>a img {
  width: 100%;
}

.newsroom.press-release-listing article .article-tag {
  color: #007398;
}

.newsroom.press-release-listing article h2,.newsroom.press-release-listing article .keyword dt,.keyword .newsroom.press-release-listing article dt {
  margin: 0.5rem 0 0.75rem;
}

.newsroom.press-release-listing article h2 a,.newsroom.press-release-listing article .keyword dt a,.keyword .newsroom.press-release-listing article dt a {
  color: #737373;
}

.newsroom.press-release-listing article h2 a.external-link::after,.newsroom.press-release-listing article .keyword dt a.external-link::after,.keyword .newsroom.press-release-listing article dt a.external-link::after {
  content: '';
}

.newsroom.press-release-listing article .article-date {
  color: #969696;
}

.newsroom.featured-connect-articles section {
  overflow: hidden;
  padding: 1rem 0;
  border-bottom: 1px solid #ebebeb;
}

.newsroom.featured-connect-articles .article-type {
  font-size: 0.875rem;
  line-height: 0.875rem;
  margin-top: 0.5rem;
}

.newsroom.featured-connect-articles .article-image {
  padding: 0;
}

.newsroom.featured-connect-articles .article-image img {
  margin: 0 auto;
}

.newsroom.featured-connect-articles .article-summary span {
  padding-right: 1.5rem;
  font-size: 0.875rem;
  color: #969696;
}

.newsroom.featured-connect-articles a.headline {
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: 1rem;
  display: inline-block;
}

.newsroom.featured-connect-articles h3 {
  font-size: 1.875rem;
  line-height: 2rem;
}

.newsroom.in-the-media .card {
  background-color: #f4f9ff;
  border-bottom: 2px solid #ebebeb;
}

.newsroom.in-the-media .headline a {
  display: inline-block;
  font-size: 1.875rem;
  line-height: 2.5rem;
  border-bottom: 0.075rem solid transparent;
  color: #737373;
}

.newsroom.in-the-media .headline a:hover {
  border-bottom-color: #b9b9b9;
}

.newsroom.in-the-media .summary {
  border-top: none;
  margin-bottom: 0;
  color: #969696;
}

.newsroom.in-the-media .summary p {
  display: flex;
  justify-content: space-between;
}

.newsroom.in-the-media .summary p small {
  flex-shrink: 0;
}

.newsroom.in-the-media .summary p span {
  max-width: 100px;
  flex-shrink: 1;
}

.newsroom.in-the-media .summary img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

@media only screen and (min-width: 641px) {
  .newsroom.press-release-listing .row.full-width.carousel {
    display: block;
  }

  .newsroom.press-release-listing .row.full-width.carousel>div {
    width: 50%;
    max-width: inherit;
    max-width: unset;
  }

  .newsroom.press-release-listing .row.full-width.listing .card-background>a {
    flex: 1 0 33%;
    align-items: center;
  }

  .newsroom.press-release-listing .row.full-width.listing .card-background>a img {
    height: auto;
    -o-object-fit: unset;
    object-fit: unset;
  }

  .newsroom.featured-connect-articles section {
    display: flex;
  }

  .newsroom.featured-connect-articles section:first-child {
    padding-top: 0;
  }

  .newsroom.featured-connect-articles .article-summary {
    position: absolute;
    bottom: 0.5rem;
  }
}

@media only screen and (min-width: 721px) {
  .newsroom.featured-connect-articles a.headline {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .newsroom.featured-connect-articles .article-type {
    font-size: 1rem;
    line-height: 0.875rem;
  }

  .newsroom.featured-connect-articles .article-summary span {
    display: inline-block;
  }
}

@media only screen and (min-width: 1025px) {
  .newsroom .heading-background {
    height: 800px;
  }

  .newsroom.press-release-listing {
    padding: 0 2.5rem;
  }

  .newsroom.press-release-listing .row.full-width.listing .card-background:not(.grey) {
    display: block;
  }

  .newsroom.press-release-listing .row.full-width.listing .card-background.grey {
    margin-top: 0.75rem;
    min-height: 420px;
    background-color: #f5f5f5;
  }

  .newsroom.press-release-listing .row.full-width.listing .card-background.grey article {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .newsroom.press-release-listing .row.full-width.listing .card-background article,.newsroom.press-release-listing .row.full-width.listing .card-background>a+article {
    padding: 0.5rem 1rem;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1080px) {
  .newsroom.featured-connect-articles a.headline {
    margin-bottom: 3rem;
  }
}

@media only screen and (min-width: 1401px) {
  .newsroom .heading-background {
    height: 900px;
  }

  .newsroom .press-release-listing {
    padding: 0 5rem;
  }
}

.bigsearch-area {
  padding: 2.833rem 0 0 0;
  width: 100%;
}

.bigsearch-input-wrapper {
  padding-bottom: 0;
}

.bigsearch-tabs-wrapper {
  background-color: #fff;
  clear: both;
}

.bigsearch-tabs {
  display: none;
}

.bigsearch-form .search-input .icon-standalone-delete {
  color: #007398;
  position: absolute;
  right: 60px;
  top: 15px;
  z-index: 2;
  transition: 0.4s ease-out;
}

.bigsearch-form .search-input .icon-standalone-delete::before {
  cursor: pointer;
}

.bigsearch-form .search-input .icon-standalone-delete:hover {
  color: #ff6c00;
  transition: 0.1s ease-out;
}

.bigsearch-form .search-form-button {
  box-sizing: border-box;
  width: 100%;
}

.bigsearch-form .search-form-button::before {
  content: '\1F50E';
  display: block;
  font-size: 1.5rem;
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  position: relative;
  top: 2px;
}

.bigsearch-form .search-form-button span {
  display: none;
}

.bigsearch-form .bigsearch-input {
  background-color: transparent !important;
  border-bottom: 2px solid #dcdcdc;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  height: 1.6em;
  box-shadow: none !important;
  font-size: 1.5rem;
  padding: 0 80px 3px 0 !important;
  z-index: 0;
}

@media only screen and (max-width: 40em) {
  .bigsearch-form .bigsearch-input {
    width: 75%;
    display: inline-block;
  }
}

.bigsearch-form .bigsearch-input:hover {
  border-bottom-color: #53565a !important;
}

.bigsearch-form .bigsearch-input:focus::-webkit-input-placeholder {
  opacity: .667;
  color: #b9b9b9;
}

.bigsearch-form .bigsearch-input::-ms-clear,.bigsearch-form .bigsearch-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.bigsearch-form .bigsearch-input::-webkit-search-decoration,.bigsearch-form .bigsearch-input::-webkit-search-cancel-button,.bigsearch-form .bigsearch-input::-webkit-search-results-button,.bigsearch-form .bigsearch-input::-webkit-search-results-decoration {
  display: none;
}

.bigsearch-form .search-error {
  min-height: 1.4em;
  color: #c83727;
  font-size: 0.9em;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
}

#js-bigsearch .search-input {
  position: relative;
  height: 60px;
  margin-bottom: 4px;
}

#js-bigsearch .search-input.active label {
  color: #007398;
}

#js-bigsearch .search-input .search-form-button {
  position: absolute;
  z-index: 2;
  right: 0;
  margin-bottom: 0;
  width: 50px;
  height: 50px;
}

#js-bigsearch .search-input input.bigsearch-input {
  position: absolute;
  font-size: 2.2em;
  padding: 10px 0;
  width: 100%;
  left: 0;
  z-index: 1;
}

#js-bigsearch .search-input label {
  font-size: 1.2em;
  bottom: 3.1em;
  color: #505050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 0;
  z-index: 0;
}

#js-bigsearch .search-input label:focus {
  outline: none !important;
}

#js-bigsearch ul {
  border-bottom: 0;
}

#js-bigsearch ul input[type='radio'] {
  display: none;
}

#js-bigsearch ul label {
  transition: all 0.074s ease-out;
  color: #323232 !important;
  display: inline-block;
  border-bottom: 0.15rem solid transparent;
}

#js-bigsearch ul label:hover,#js-bigsearch ul label:focus {
  box-shadow: none;
  border: 0;
  transition: all 111ms ease-out;
  border-bottom: 0.15rem solid #ff6c00;
  color: #ff6c00 !important;
  outline: none;
}

#js-bigsearch ul input[type='radio']+label {
  display: inline;
  margin-left: 0.2rem;
  padding-bottom: 8px;
}

#js-bigsearch ul li.active label {
  border-bottom: 0.15rem solid #ff6c00;
  color: #ff6c00 !important;
}

@media only screen and (min-width: 40.063em) {
  .bigsearch-form .bigsearch-input {
    padding: 3px 80px 0 0 !important;
    float: left;
    font-size: 2.8rem;
    line-height: 3.2rem;
    width: calc(100% - 70px);
  }

  .bigsearch-form .search-form-button {
    float: right;
    height: 60px;
    padding: 0;
    width: 60px;
  }

  .bigsearch-form .search-form-button span {
    display: none;
  }

  .bigsearch-form .search-form-button::before {
    content: '\1F50E';
    display: block;
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    font-size: 2.4rem;
    line-height: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  form .bigsearch-input[type='search'] {
    margin: 8px 0 20px;
    width: 85%;
    box-sizing: border-box;
  }

  header .advanced-search-link {
    display: none;
  }

  .form-field-horz.label-horz-multiple {
    display: none;
  }

  .bigsearch-area {
    padding: 1.2rem 0 0 0;
  }

  .search-input .search-form-button {
    top: 10px;
    height: 40px !important;
    width: 40px !important;
    padding: 0.4rem;
    padding-bottom: 0.7rem;
  }

  .search-input .icon-standalone-delete {
    top: 19px !important;
    right: 50px !important;
  }

  .bigsearch-form .bigsearch-input {
    height: 1.38em;
  }

  .bigsearch-form .search-error.columns,.bigsearch-form nav[aria-label='secondary'] li.search-error:first-child:nth-last-child(1),nav[aria-label='secondary'] .bigsearch-form li.search-error:first-child:nth-last-child(1),.bigsearch-form nav[aria-label='secondary'] li.search-error:first-child:nth-last-child(2),nav[aria-label='secondary'] .bigsearch-form li.search-error:first-child:nth-last-child(2),.bigsearch-form nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.search-error,nav[aria-label='secondary'] .bigsearch-form li:first-child:nth-last-child(2) ~ li.search-error,.bigsearch-form nav[aria-label='secondary'] li.search-error:first-child:nth-last-child(3),nav[aria-label='secondary'] .bigsearch-form li.search-error:first-child:nth-last-child(3),.bigsearch-form nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.search-error,nav[aria-label='secondary'] .bigsearch-form li:first-child:nth-last-child(3) ~ li.search-error,.bigsearch-form nav[aria-label='secondary'] li.search-error:first-child:nth-last-child(4),nav[aria-label='secondary'] .bigsearch-form li.search-error:first-child:nth-last-child(4),.bigsearch-form nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.search-error,nav[aria-label='secondary'] .bigsearch-form li:first-child:nth-last-child(4) ~ li.search-error,.bigsearch-form nav[aria-label='secondary'] li.search-error:first-child:nth-last-child(5),nav[aria-label='secondary'] .bigsearch-form li.search-error:first-child:nth-last-child(5),.bigsearch-form nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.search-error,nav[aria-label='secondary'] .bigsearch-form li:first-child:nth-last-child(5) ~ li.search-error,.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li.search-error:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li.search-error:first-child:nth-last-child(1),.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li.search-error:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li.search-error:first-child:nth-last-child(2),.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.search-error,nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li:first-child:nth-last-child(2) ~ li.search-error,.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li.search-error:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li.search-error:first-child:nth-last-child(3),.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.search-error,nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li:first-child:nth-last-child(3) ~ li.search-error,.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li.search-error:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li.search-error:first-child:nth-last-child(4),.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.search-error,nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li:first-child:nth-last-child(4) ~ li.search-error,.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li.search-error:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li.search-error:first-child:nth-last-child(5),.bigsearch-form nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.search-error,nav[aria-label='tertiary']:not(.stacked) .bigsearch-form li:first-child:nth-last-child(5) ~ li.search-error {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  #js-bigsearch .search-input input.bigsearch-input {
    top: 14px;
    font-size: 24px;
  }

  #js-bigsearch .search-input label {
    font-size: 1.1em;
    bottom: 2.6em;
  }

  #js-bigsearch ul li {
    display: inline-block;
  }
}

.hero-home-main {
  margin-top: 0;
}

@media only screen and (min-width: 30em) and (max-width: 40.063em) {
  .hero-home-main {
    margin-top: 30px;
  }
}

.home-page article img {
  transition: transform 0.5s ease-in;
}

.home-page article img:hover {
  transform: scale(1.1);
}

.home-page .external-link,.home-page [rel='external']::after {
  content: '' !important;
}

.home-page .breadcrumb-container {
  display: none !important;
}

.homepage-link {
  border-bottom: 2px solid transparent;
}

.homepage-link.dark {
  color: #53565a;
}

.homepage-link.light {
  color: #fff;
}

.homepage-link:hover {
  border-bottom: 2px solid #ff6c00;
  transition: border-bottom-color 0.3s ease-in-out;
}

.no-underline,.no-underline:link,.no-underline:visited,.no-underline:hover,.no-underline:active {
  text-decoration: none;
  border-bottom: 0;
}

.hero .payoff-container .payoff-elsevier:nth-child(3),.hero .payoff-campaign {
  -webkit-animation-name: none;
  animation-name: none;
  position: static;
}

.hero.home-page-banner {
  padding: 2rem;
}

.hero.home-page-banner .payoff-elsevier {
  margin-bottom: 0.3rem;
}

.hero.home-page-banner .empowering-campaign {
  font-size: 2.5rem !important;
  margin-bottom: 0.3rem !important;
}

.home-page-search .standout {
  padding: 2rem 23%;
}

.home-page-search .standout .bigsearch-input {
  width: 59%;
  font-size: 1.5rem;
}

span.alternate-search-text {
  display: inline-block;
  padding: 2rem;
  font-size: 1.3rem;
  position: relative;
  top: -10px;
}

#search {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

.tile-standout h4 a,.tile-standout dt a {
  position: relative;
  top: 10px;
  line-height: 1rem;
  font-size: 1.3rem;
}

section.hero.home-page-banner::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.3);
  top: 0;
  left: 0;
}

.hero p.payoff-elsevier.hero-payoff {
  font-size: 4rem !important;
}

@media only screen and (min-width: 90.063em) {
  .hero {
    min-height: initial;
    overflow: hidden;
  }
}

@media screen and (min-width: 64em) {
  .hero-campaign-excerpt p {
    margin-bottom: 5rem;
  }
}

@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait) {
  .payoff-container .payoff-campaign,.hero .payoff-container .payoff-campaign {
    font-size: 2.3rem !important;
    line-height: 2.3rem !important;
  }

  .hero .payoff-elsevier {
    font-size: 2.5rem !important;
  }

  .cta-primary.cta-white {
    font-size: 1rem;
    line-height: 2.2rem;
    padding: 0 0.667rem !important;
  }

  header[role='banner'] .elsevier-wordmark img,img.ns-tree {
    height: 27px;
  }
}

@media only screen and (max-width: 40em) {
  .hero .payoff-container .payoff-elsevier:nth-child(3) {
    margin-top: 0.5rem;
  }

  .hero p.payoff-elsevier.hero-payoff {
    font-size: 2.5rem !important;
    line-height: 2.5rem;
  }

  .cta-primary.cta-white {
    font-size: 1rem;
    line-height: 2.2rem;
    padding: 0 0.667rem !important;
  }

  header[role='banner'] .elsevier-wordmark img,img.ns-tree {
    height: 27px;
  }
}

@media only screen and (min-width: 40.063em) {
  .hero p.payoff-elsevier.hero-payoff {
    font-size: 3rem !important;
  }
}

@media only screen and (min-width: 640px) {
  .homepage-blocks h2,.homepage-blocks .keyword dt,.keyword .homepage-blocks dt {
    padding-bottom: 1rem;
    margin-bottom: 0;
  }

  .hero-campaign-excerpt {
    margin-bottom: 3vh;
  }

  hr#hero-banner-standout-one,hr#hero-banner-standout-two,hr#gain-insights,hr#work-with-us {
    display: none;
  }

  .section-header {
    padding-left: 0;
  }

  .row.solutions-section-heading {
    display: flex;
    padding: 0;
  }

  .columns.careers-link,nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(1),nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.careers-link,nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.careers-link,nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.careers-link,nav[aria-label='secondary'] li.careers-link:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.careers-link,nav[aria-label='tertiary']:not(.stacked) li.careers-link:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.careers-link {
    padding-top: 12px;
    min-width: 120px;
    padding-left: 48px;
  }

  .all-solutions {
    padding-top: 12px;
    min-width: 120px;
  }

  .row.work-with-us-heading {
    display: flex;
    padding: 0 0 14px 0;
  }
}

@media only screen and (max-width: 640px) {
  .homepage-blocks,.homepage-infographics,.work-with-us {
    padding: 0;
  }

  .homepage-blocks,.work-with-us {
    padding: 36px 0 36px 16px;
  }

  .homepage-blocks h2,.homepage-blocks .keyword dt,.keyword .homepage-blocks dt,.homepage-infographics h2,.homepage-infographics .keyword dt,.keyword .homepage-infographics dt,.work-with-us h2,.work-with-us .keyword dt,.keyword .work-with-us dt {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0;
  }

  .home-page-redesign-link-mobile {
    font-size: 17px;
    line-height: 1.65;
    letter-spacing: -0.1px;
    color: #007398;
    position: absolute;
    display: unset;
  }

  .home-page-redesign-link-mobile::after {
    content: '\25BB';
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    position: absolute;
    bottom: -9px;
    right: -23px;
    font-size: 26px;
    color: #007398;
    cursor: pointer;
    display: inline-block;
  }

  .home-page-redesign-link {
    display: none;
  }

  .home-page-redesign .hero-banner-standout section.links {
    border-top: none;
  }

  hrhero-banner-standout-one {
    margin-right: -32px;
  }

  hr#work-with-us {
    margin-right: 15px;
  }

  .homepage-hr {
    background-color: #fff;
  }

  .homepage-hr hr {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0;
  }

  .home-page-redesign .hero-banner-standout p.heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .home-page-redesign .hero-banner-standout p.description {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .section-header {
    padding-left: 0;
  }

  .homepage-infographics div.section-header {
    padding-left: 15px;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .homepage-blocks,.homepage-infographics,.work-with-us {
    padding: 124px 32px 0 32px;
  }

  .home-page-redesign-h2 {
    margin-bottom: 0;
  }

  .work-with-us {
    padding-bottom: 62px;
  }
}

@media only screen and (min-width: 1024px) {
  .homepage-blocks,.homepage-infographics,.work-with-us {
    padding: 124px 64px 0 64px;
  }

  .work-with-us {
    padding-bottom: 124px;
  }
}

.homepage-blocks,.homepage-infographics,.work-with-us {
  background: #f5f5f5;
}

.home-page-redesign-h2 {
  font-size: 42px;
  font-weight: 300;
  color: #ff6c00;
}

.home-page-redesign-link {
  font-size: 17px;
  line-height: 1.65;
  letter-spacing: -0.1px;
  color: #007398;
  position: relative;
}

.home-page-redesign-link::after {
  content: '\25BB';
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  position: absolute;
  bottom: -16px;
  right: -23px;
  font-size: 26px;
  color: #007398;
  cursor: pointer;
  display: inline-block;
}

.homepage-block.carousel-card picture {
  min-width: calc(50vw - 64px);
  min-height: calc((50vw - 64px) / 1.8);
  display: block;
  background: #737373;
}

.home .row>.columns header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(1) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(1) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(2) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(2) ~ li header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(3) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(3) ~ li header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(4) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(4) ~ li header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(5) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(5) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(1) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(1) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(2) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(2) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(3) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(3) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(4) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(4) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(5) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(5) ~ li header {
  margin-bottom: 2.833rem;
  margin-top: 2.833rem;
}

.home .standout .row>.columns header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(1) header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(1) header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(2) header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(2) ~ li header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(3) header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(3) ~ li header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(4) header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(4) ~ li header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(5) header,.home .standout nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li header,nav[aria-label='secondary'] .home .standout .row>li:first-child:nth-last-child(5) ~ li header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(1) header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(1) header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(2) header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(2) ~ li header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(3) header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(3) ~ li header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(4) header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(4) ~ li header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(5) header,.home .standout nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .standout .row>li:first-child:nth-last-child(5) ~ li header {
  margin-top: 0;
}

@media only screen and (max-width: 40em) {
  .home .row>.columns header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(1) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(1) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(2) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(2) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(2) ~ li header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(3) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(3) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(3) ~ li header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(4) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(4) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(4) ~ li header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(5) header,.home nav[aria-label='secondary'] .row>li:first-child:nth-last-child(5) ~ li header,nav[aria-label='secondary'] .home .row>li:first-child:nth-last-child(5) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(1) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(1) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(2) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(2) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(2) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(3) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(3) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(3) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(4) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(4) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(4) ~ li header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(5) header,.home nav[aria-label='tertiary']:not(.stacked) .row>li:first-child:nth-last-child(5) ~ li header,nav[aria-label='tertiary']:not(.stacked) .home .row>li:first-child:nth-last-child(5) ~ li header {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.slideshow-wrapper {
  position: relative;
}

.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}

.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption {
  display: none;
}

.slideshow-wrapper ul li:first-child {
  display: block;
}

.slideshow-wrapper .orbit-container {
  background-color: transparent;
}

.slideshow-wrapper .orbit-container li {
  display: block;
}

.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}

.slideshow-wrapper .preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}

.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}

.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}

.orbit-container .orbit-slides-container>* {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}

.orbit-container .orbit-slides-container>*:first-child {
  margin-left: 0;
}

.orbit-container .orbit-slides-container>* .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51,51,51,0.8);
  color: #fff;
  width: 100%;
  padding: .625rem .875rem;
  font-size: .875rem;
}

.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0,0,0,0);
  z-index: 10;
}

.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: .3125rem;
}

.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}

.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255,255,255,0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}

.orbit-container .orbit-timer>span {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #fff;
  border-top: none;
  border-bottom: none;
}

.orbit-container .orbit-timer.paused>span {
  right: -4px;
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #fff;
}

.orbit-container .orbit-timer.paused>span.dark {
  border-left-color: #333;
}

.orbit-container:hover .orbit-timer>span {
  display: block;
}

.orbit-container .orbit-prev,.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: rgba(0,0,0,0);
  text-indent: -9999px !important;
  z-index: 10;
}

.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover {
  background-color: rgba(0,0,0,0.3);
}

.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}

.orbit-container .orbit-prev {
  left: 0;
}

.orbit-container .orbit-prev>span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #fff;
}

.orbit-container .orbit-prev:hover>span {
  border-right-color: #fff;
}

.orbit-container .orbit-next {
  right: 0;
}

.orbit-container .orbit-next>span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #fff;
  left: 50%;
  margin-left: -4px;
}

.orbit-container .orbit-next:hover>span {
  border-left-color: #fff;
}

.orbit-bullets-container {
  text-align: center;
}

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block;
}

.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: .5625rem;
  height: .5625rem;
  background: #ccc;
  float: none;
  margin-right: 6px;
  border-radius: 1000px;
}

.orbit-bullets li.active {
  background: #999;
}

.orbit-bullets li:last-child {
  margin-right: 0;
}

.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next {
  display: none;
}

.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next {
    display: inherit;
  }

  .touch .orbit-bullets {
    display: block;
  }
}

@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }

  .orbit-stack-on-small .orbit-slides-container>* {
    position: relative;
    margin: 0 !important;
    opacity: 1 !important;
  }

  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }

  .orbit-timer {
    display: none;
  }

  .orbit-next,.orbit-prev {
    display: none;
  }

  .orbit-bullets {
    display: none;
  }
}

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.off-canvas-wrap.move-right,.off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

.inner-wrap {
  position: relative;
  width: 100%;
  transition: transform 350ms ease;
}

.inner-wrap:before,.inner-wrap:after {
  content: " ";
  display: table;
}

.inner-wrap:after {
  clear: both;
}

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333;
  color: #fff;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}

.tab-bar h1,.tab-bar h2,.tab-bar .keyword dt,.keyword .tab-bar dt,.tab-bar h3,.tab-bar h4,.tab-bar dt,.tab-bar h5,.tab-bar h6 {
  color: #fff;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}

.tab-bar h1,.tab-bar h2,.tab-bar .keyword dt,.keyword .tab-bar dt,.tab-bar h3,.tab-bar h4,.tab-bar dt {
  font-size: 1.25rem;
}

.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

.tab-bar-section {
  padding: 0 .625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}

@media only screen and (min-width: 40.063em) {
  .tab-bar-section.left {
    text-align: left;
  }

  .tab-bar-section.right {
    text-align: right;
  }
}

.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}

.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}

.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: #fff;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -.5rem;
  left: .90625rem;
  box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
  width: 1rem;
}

.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3;
}

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 20.83333rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  transform: translate3d(-100%, 0, 0);
  left: 0;
}

.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 20.83333rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  transform: translate3d(100%, 0, 0);
  right: 0;
}

.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem .9375rem;
  color: #999;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}

ul.off-canvas-list li a {
  display: block;
  padding: .66667rem;
  color: rgba(255,255,255,0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease;
}

ul.off-canvas-list li a:hover {
  background: #242424;
}

.move-right>.inner-wrap {
  transform: translate3d(20.83333rem, 0, 0);
}

.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(50,50,50,0.5),4px 0 4px rgba(50,50,50,0.5);
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media only screen and (min-width: 40.063em) {
  .move-right .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.move-left>.inner-wrap {
  transform: translate3d(-20.83333rem, 0, 0);
}

.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(50,50,50,0.5),4px 0 4px rgba(50,50,50,0.5);
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media only screen and (min-width: 40.063em) {
  .move-left .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu {
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(50,50,50,0.5),4px 0 4px rgba(50,50,50,0.5);
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media only screen and (min-width: 40.063em) {
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap-left .right-off-canvas-menu {
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(50,50,50,0.5),4px 0 4px rgba(50,50,50,0.5);
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media only screen and (min-width: 40.063em) {
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap-right .left-off-canvas-menu {
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(50,50,50,0.5),4px 0 4px rgba(50,50,50,0.5);
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media only screen and (min-width: 40.063em) {
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.no-csstransforms .left-off-canvas-menu {
  left: -20.83333rem;
}

.no-csstransforms .right-off-canvas-menu {
  right: -20.83333rem;
}

.no-csstransforms .move-left>.inner-wrap {
  right: 20.83333rem;
}

.no-csstransforms .move-right>.inner-wrap {
  left: 20.83333rem;
}

.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 20.83333rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(-100%, 0, 0);
  left: 0;
  transition: transform 350ms ease;
}

.left-submenu * {
  -webkit-backface-visibility: hidden;
}

.left-submenu .back>a {
  padding: 0.3rem .9375rem;
  color: #999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}

.left-submenu .back>a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}

.left-submenu .back>a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

.left-submenu.move-right,.left-submenu.offcanvas-overlap-right,.left-submenu.offcanvas-overlap {
  transform: translate3d(0%, 0, 0);
}

.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 20.83333rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(100%, 0, 0);
  right: 0;
  transition: transform 350ms ease;
}

.right-submenu * {
  -webkit-backface-visibility: hidden;
}

.right-submenu .back>a {
  padding: 0.3rem .9375rem;
  color: #999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}

.right-submenu .back>a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}

.right-submenu .back>a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

.right-submenu.move-left,.right-submenu.offcanvas-overlap-left,.right-submenu.offcanvas-overlap {
  transform: translate3d(0%, 0, 0);
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

@-webkit-keyframes animate-payoff-appear {
  from {
    -webkit-filter: blur(15px);
    filter: blur(15px);
    opacity: 0;
  }

  to {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}

@keyframes animate-payoff-appear {
  from {
    -webkit-filter: blur(15px);
    filter: blur(15px);
    opacity: 0;
  }

  to {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}

@media only screen and (max-width: 40em) {
@  -webkit-keyframes animate-payoff-fold {
    from{left: 1;
    top: 1.3rem;
  }

  to {
    left: 1;
    top: 4.1rem;
  }
}

@keyframes animate-payoff-fold {
  from {
    left: 1;
    top: 1.3rem;
  }

  to {
    left: 1;
    top: 4.1rem;
  }
}}

@media only screen and (min-width: 40.063em) {
@  -webkit-keyframes animate-payoff-fold {
    from{left: 1;
    top: 3.5rem;
  }

  to {
    left: 1;
    top: 7.1rem;
  }
}

@keyframes animate-payoff-fold {
  from {
    left: 1;
    top: 3.5rem;
  }

  to {
    left: 1;
    top: 7.1rem;
  }
}}

@media only screen and (min-width: 64.063em) {
@  -webkit-keyframes animate-payoff-fold {
    from{left: 1;
    top: 3.5rem;
  }

  to {
    left: 1;
    top: 8rem;
  }
}

@keyframes animate-payoff-fold {
  from {
    left: 1;
    top: 3.5rem;
  }

  to {
    left: 1;
    top: 8rem;
  }
}}

.columns .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(1) .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(2) .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(3) .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(4) .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(5) .listing_pagination .pagination_text,nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination .pagination_text,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination .pagination_text {
  display: inline-block;
  float: none;
  font-size: 1rem;
  line-height: 1.6rem;
  padding: 0.6rem 1rem;
  background: #f5f5f5;
  border: 0.063rem solid #969696;
  background-color: #fff;
  border: 0.063rem solid transparent;
}

.columns .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(1) .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(2) .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(3) .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(4) .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(5) .listing_pagination a,nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination a {
  display: inline-block;
  float: none;
  font-size: 1rem;
  line-height: 1.6rem;
  padding: 0.6rem 1rem;
  background: #f5f5f5;
  border: 0.063rem solid #969696;
}

.columns .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(1) .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(2) .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(3) .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(4) .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(5) .listing_pagination_inside,nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination_inside,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination_inside {
  display: inline;
}

.columns .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(1) .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(2) .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(3) .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(4) .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(5) .listing_pagination_inside a,nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination_inside a,nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination_inside a {
  display: inline-block;
  float: none;
  font-size: 1rem;
  line-height: 1.6rem;
  padding: 0.6rem 1rem;
  background: #f5f5f5;
  border: 0.063rem solid #969696;
}

.pagination {
  clear: both;
  float: left;
  margin-bottom: 0;
  width: 100%;
}

.pagination li {
  display: block;
  float: left;
  padding: 8px;
}

.pagination li span,.pagination li a {
  color: #323232;
  padding: 0 2px;
}

.pagination li a:hover {
  border-bottom: .15rem solid #ff6c00;
  color: #ff6c00;
}

.pagination li.pag-prev-next a:hover {
  border: 0;
}

.pagination li:not(.pag-prev-next) {
  margin-top: 1rem;
}

.pagination .pag-next {
  float: right;
}

.pagination .selected span {
  border-bottom: .15rem solid #ff6c00;
  font-weight: bold;
}

@media only screen and (min-width: 40.063em) {
  .pagination .pag-next {
    float: left;
  }
}

.clear-filter-options::after {
  content: '×';
  padding-left: 5px;
}

.options-filter {
  background-color: #ebebeb;
  clear: both;
  float: left;
  padding: 0.84rem;
  position: relative;
  width: 100%;
}

.options-filter select {
  padding-right: 20px;
}

.filter-field {
  display: block;
  float: left;
  max-width: 200px;
  padding: 0 0.84rem 0 0;
}

.color-elsevier-brand {
  color: #ff6c00;
}

.color-foreground-secondary {
  color: #53565a;
}

.bcolor-very-light-grey {
  background-color: #f5f5f5;
}

.bcolor-very-dark-grey {
  background-color: #232323;
}

.els-slider {
  padding-bottom: 35px;
}

.els-slider a.prev,.els-slider a.next {
  position: absolute;
  font-size: 70px;
  top: 170px;
  width: 18px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

.els-slider a.prev::before,.els-slider a.next::before {
  border: 2px solid #969696;
  padding: 10px 5px 1px;
}

.els-slider a.prev:hover,.els-slider a.prev:focus,.els-slider a.next:hover,.els-slider a.next:focus {
  background-position: 0 -76px;
  border-bottom: 2px solid #969696;
  color: #ff6c00;
}

.els-slider a.prev.disabled,.els-slider a.next.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: default;
}

.els-slider a.prev {
  left: 20px;
}

.els-slider a.next {
  right: 20px;
}

.els-slider .menu-wrapper {
  margin: 0 auto;
  overflow-x: none;
  overflow-y: hidden;
}

.els-slider .menu-wrapper::-webkit-scrollbar {
  display: none;
}

.els-slider .menu-wrapper .menu {
  position: relative;
  text-align: center;
  overflow-x: none;
  overflow-y: hidden;
  background-color: #fff;
  padding: 30px 0;
  white-space: nowrap;
  margin-bottom: 0;
}

.els-slider .menu-wrapper .menu .selected {
  font-size: 18px;
}

.els-slider .menu-wrapper .menu li {
  list-style: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: 18px;
  height: 60px;
  padding: 0 0 10px 0;
  margin-right: 20px;
  text-align: center;
  list-style-type: none;
  vertical-align: middle;
  background-color: #fff;
}

.els-slider .menu-wrapper .menu li::before {
  content: '' !important;
  height: 2px;
  width: 8em;
  position: absolute;
  background-color: #969696;
  top: 0;
  bottom: -80px;
  left: 0.3em !important;
  right: 0 !important;
  margin: auto auto;
}

.els-slider .menu-wrapper .menu li:first-child::before {
  left: 2.2em !important;
}

.els-slider .menu-wrapper .menu li:last-child::before {
  width: 0;
}

.els-slider .menu-wrapper .menu li::after {
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  bottom: -15px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #969696;
  background-color: #f5f5f5;
  transition: background-color 0.3s, border-color 0.3s;
}

.els-slider .menu-wrapper .menu a {
  line-height: 20px;
  padding-bottom: 10px;
  color: #969696;
}

.els-slider .menu-wrapper .menu a .selected::after {
  background-color: #ff6c00;
  border-color: #ff6c00;
}

.els-slider .menu-wrapper .menu .menu-item.selected,.els-slider .menu-wrapper .menu .menu-item:hover,.els-slider .menu-wrapper .menu .menu-item:focus {
  color: #ff6c00;
  border-bottom: none;
}

.els-slider .menu-wrapper .scroll-left,.els-slider .menu-wrapper .scroll-right {
  position: absolute;
  top: 30px;
  color: #969696;
  display: none;
}

.els-slider .menu-wrapper .scroll-left::before,.els-slider .menu-wrapper .scroll-right::before {
  position: absolute;
  height: 40px;
  width: 40px;
  padding-top: 7px;
  padding-left: 6px;
  border-radius: 50%;
  border: 2px solid #969696;
  background-color: #fff;
  transform: translateX(-50%);
  transition: background-color 0.3s, border-color 0.3s;
  -webkit-transform: translateX(-50%);
  -webkit-transition: background-color 0.3s, border-color 0.3s;
}

.els-slider .menu-wrapper .scroll-left {
  left: 20px;
}

.els-slider .menu-wrapper .scroll-left::before {
  left: 34px;
}

.els-slider .menu-wrapper .scroll-right {
  right: 20px;
}

.els-slider .menu-wrapper .scroll-right::before {
  right: -7px;
}

.els-slider .timeline {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}

.els-slider .timeline::before,.els-slider .timeline::after {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 18px;
  color: #969696;
  position: absolute;
  bottom: 10px;
}

.els-slider .slider-content {
  position: relative;
  min-height: 80vh;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  transition: height 0.4s;
  -webkit-transition: height 0.4s;
  overflow: hidden;
}

.els-slider .slider-content ol {
  list-style-type: none;
}

.els-slider .slider-content li {
  position: absolute !important;
  margin: 0 !important;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 70px;
  opacity: 0;
  transform: translateX(-100%);
  animation-duration: 0.4s;
  animation-timing-function: ease-in-out;
  -webkit-transform: translateX(-100%);
  -webkit-animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
}

.els-slider .slider-content li.selected {
  opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
}

.els-slider .slider-content li.enter-right,.els-slider .slider-content li.leave-right {
  animation-name: slide-enter-right;
  -webkit-animation-name: slide-enter-right;
}

.els-slider .slider-content li.enter-left,.els-slider .slider-content li.leave-left {
  animation-name: slide-enter-left;
  -webkit-animation-name: slide-enter-left;
}

.els-slider .slider-content li.leave-right,.els-slider .slider-content li.leave-left {
  animation-direction: reverse;
  -webkit-animation-direction: reverse;
}

.els-slider .slider-content li p {
  font-size: 15px;
}

.els-slider .slider-content .slider-item {
  margin: 0;
  display: inline-block;
}

.els-slider .slider-content .slider-item::before {
  content: '' !important;
  padding: 0;
  margin: 0;
}

.els-slider .slider-content .slider-item div {
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}

.els-slider .slider-content .slider-item div img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 20px auto;
}

.els-slider .slider-content .slider-item h1 {
  color: #ff6c00 !important;
  font-size: 48px;
  margin: 20px 0;
}

.els-slider .slider-content .slider-item p {
  padding: 0;
}

.els-slider .slider-content .slider-item img.feature-left {
  float: left;
  margin: 0 30px 0 0;
}

.els-slider .slider-content .slider-item img.feature-right {
  float: right;
  margin: 0 0 0 30px;
}

.els-slider .slider-content .slider-item img.feature-center {
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width: 40em) {
  .els-slider a.prev {
    left: 0;
  }

  .els-slider .dates {
    width: 340px;
    height: 170px;
    padding: 0;
    overflow: visible;
  }

  .els-slider .dates li {
    margin-right: 10px;
  }

  .els-slider .slider-content .slider-item {
    padding: 0 20px;
  }

  .els-slider .timeline::before {
    left: 11px;
  }

  .els-slider .timeline::after {
    right: 12px;
  }
}

@media only screen and (min-width: 40.063em) {
  .els-slider a.prev {
    left: 0;
  }

  .els-slider a.next {
    right: 20px;
  }

  .els-slider .slider-content .slider-item li h1 {
    margin-left: 30px;
  }

  .els-slider .slider-content .slider-item li p {
    margin-left: 100px;
  }

  .els-slider .timeline::before {
    left: 36px;
  }
}

@media only screen and (max-width: 64em) {
  .menu-wrapper .menu {
    overflow-x: scroll;
  }
}

@-webkit-keyframes slide-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}

@keyframes slide-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
  }
}

@-webkit-keyframes slide-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}

@keyframes slide-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
  }
}

.tooltip-clickable {
  cursor: pointer;
}

.tooltip-clickable a:hover {
  cursor: pointer;
}

.tooltip-clickable.open {
  color: #ff6c00;
}

.tooltip-clickable.open .info {
  cursor: default;
  display: none;
  position: absolute;
  border-bottom-style: solid;
  border-bottom-color: #ff6c00;
  border-bottom-width: 2px;
  font-size: 14px !important;
  font-family: nexussans,arial,sans-serif !important;
  line-height: 1.333 !important;
  background-color: #ebebeb;
  color: #323232;
  padding: 15px 15px 10px;
  max-width: 32.273rem;
  min-width: 15rem;
  word-break: break-word;
  z-index: 1;
}

.tooltip-clickable.open .info.borderTop {
  border-top-style: solid;
  border-top-color: #ff6c00;
  border-top-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ff6c00;
  border-bottom-width: 0;
}

.tooltip-clickable.open .info.borderBottom {
  border-top-style: solid;
  border-top-color: #ff6c00;
  border-top-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #ff6c00;
  border-bottom-width: 2px;
}

.tooltip-clickable .info {
  display: none;
}

.closeTooltip::after {
  cursor: pointer;
  display: inline-block;
  content: '\00d7';
  position: absolute;
  top: 0;
  right: 2%;
  color: #007398;
  padding: 0.25rem;
  font-size: 18px;
}

.closeTooltip:hover::after {
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
}

@media only screen and (max-width: 40em) {
  .closeTooltip::after {
    font-size: 40px;
    top: -20px;
    right: -1%;
  }
}

.callout {
  position: absolute;
  display: inline-block;
  z-index: 2;
  cursor: default;
}

.callout::after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
}

.callout.topRight {
  border-right: 21px solid #ff6c00;
  border-bottom: 21px solid rgba(0,0,0,0);
  margin-top: -20px;
  margin-left: -30px;
}

.callout.topRight::after {
  border-right: 20px solid #ebebeb;
  border-bottom: 20px solid rgba(0,0,0,0);
  bottom: -20px;
  right: -22.5px;
}

.callout.topLeft {
  border-left: 21px solid #ff6c00;
  border-bottom: 21px solid rgba(0,0,0,0);
  margin-top: -20px;
  margin-left: -10px;
}

.callout.topLeft::after {
  border-left: 20px solid #ebebeb;
  border-bottom: 20px solid rgba(0,0,0,0);
  bottom: -20px;
  left: -22.5px;
}

.callout.bottomRight {
  border-right: 21px solid #ff6c00;
  border-top: 21px solid rgba(0,0,0,0);
  margin-top: 20px;
  margin-left: -30px;
}

.callout.bottomRight::after {
  border-right: 20px solid #ebebeb;
  border-top: 20px solid rgba(0,0,0,0);
  top: -20px;
  right: -22.5px;
}

.callout.bottomLeft {
  border-left: 21px solid #ff6c00;
  border-top: 21px solid rgba(0,0,0,0);
  margin-top: 20px;
  margin-left: -10px;
}

.callout.bottomLeft::after {
  border-left: 20px solid #ebebeb;
  border-top: 20px solid rgba(0,0,0,0);
  top: -20px;
  left: -22.5px;
}

.row.share-bar-outer {
  padding-top: 1.25rem;
}

.columns.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.share-bar-inner {
  padding-left: 0.25rem;
  transition: opacity 0.15s ease;
}

.columns.share-bar-inner.fade,nav[aria-label='secondary'] li.share-bar-inner.fade:first-child:nth-last-child(1),nav[aria-label='secondary'] li.share-bar-inner.fade:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.share-bar-inner.fade,nav[aria-label='secondary'] li.share-bar-inner.fade:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.share-bar-inner.fade,nav[aria-label='secondary'] li.share-bar-inner.fade:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.share-bar-inner.fade,nav[aria-label='secondary'] li.share-bar-inner.fade:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.share-bar-inner.fade,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner.fade:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner.fade:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.share-bar-inner.fade,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner.fade:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.share-bar-inner.fade,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner.fade:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.share-bar-inner.fade,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner.fade:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.share-bar-inner.fade {
  opacity: 0;
}

.share-bar-link {
  height: 2rem;
  width: 2rem;
  margin-right: 1rem;
}

.share-bar-link.external-link::after {
  content: none;
}

.share-bar-link:hover,.share-bar-link:focus {
  border-bottom: none;
}

.share-bar-link svg {
  height: 2rem;
  width: 2rem;
  transition: fill 0.35s ease;
  fill: #007398;
}

.share-bar-link svg:hover,.share-bar-link svg:focus {
  transition: fill 0.25s ease;
  fill: #ff6c00;
}

@media only screen and (min-width: 641px) {
  .columns.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.share-bar-inner {
    padding-bottom: 1rem;
  }
}

@media only screen and (min-width: 1025px) {
  .row.share-bar-outer {
    position: absolute;
    margin-left: 4rem;
    padding-top: 0;
  }

  .columns.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.share-bar-inner {
    position: absolute;
    left: 0;
    width: 0;
    display: flex;
    flex-direction: column;
    padding-top: 0.9375rem;
  }

  .share-bar-link {
    margin-right: 0;
    margin-bottom: 1rem;
  }

  body.in-page-nav .columns.share-bar-inner,body.in-page-nav nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='secondary'] body.in-page-nav li.share-bar-inner:first-child:nth-last-child(1),body.in-page-nav nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='secondary'] body.in-page-nav li.share-bar-inner:first-child:nth-last-child(2),body.in-page-nav nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='secondary'] body.in-page-nav li:first-child:nth-last-child(2) ~ li.share-bar-inner,body.in-page-nav nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='secondary'] body.in-page-nav li.share-bar-inner:first-child:nth-last-child(3),body.in-page-nav nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='secondary'] body.in-page-nav li:first-child:nth-last-child(3) ~ li.share-bar-inner,body.in-page-nav nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='secondary'] body.in-page-nav li.share-bar-inner:first-child:nth-last-child(4),body.in-page-nav nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='secondary'] body.in-page-nav li:first-child:nth-last-child(4) ~ li.share-bar-inner,body.in-page-nav nav[aria-label='secondary'] li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='secondary'] body.in-page-nav li.share-bar-inner:first-child:nth-last-child(5),body.in-page-nav nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li.share-bar-inner,nav[aria-label='secondary'] body.in-page-nav li:first-child:nth-last-child(5) ~ li.share-bar-inner,body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li.share-bar-inner:first-child:nth-last-child(1),body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li.share-bar-inner:first-child:nth-last-child(2),body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li:first-child:nth-last-child(2) ~ li.share-bar-inner,body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li.share-bar-inner:first-child:nth-last-child(3),body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li:first-child:nth-last-child(3) ~ li.share-bar-inner,body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li.share-bar-inner:first-child:nth-last-child(4),body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li:first-child:nth-last-child(4) ~ li.share-bar-inner,body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li.share-bar-inner:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li.share-bar-inner:first-child:nth-last-child(5),body.in-page-nav nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li.share-bar-inner,nav[aria-label='tertiary']:not(.stacked) body.in-page-nav li:first-child:nth-last-child(5) ~ li.share-bar-inner {
    margin-top: 80px;
  }@  supports ((position: -webkit-sticky) or (position: sticky)) {
    .row.share-bar-outer{position: -webkit-sticky;
    position: sticky;
    top: 80px;
    padding-top: 1.25rem;
    z-index: 888889;
  }

  body.in-page-nav .row.share-bar-outer {
    padding-top: 0;
  }

  .no-js .share-bar-link {
    background-color: #fff;
    border-radius: 100%;
  }

  .no-js .share-bar-link:hover,.no-js .share-bar-link:focus {
    background-color: #fff;
  }
}}

#share-that-wrapper-left {
  left: 0;
}

#share-that-wrapper-left .content {
  float: right;
  padding-left: 5px;
}

#share-that-wrapper-left .sidebar {
  float: left;
}

#share-that-wrapper-left #facebook img {
  margin-left: 4px;
}

#share-that-wrapper-left #email img {
  margin-left: 5px;
}

#share-that-wrapper-right {
  right: 0;
}

#share-that-wrapper-right .sidebar {
  float: right;
  margin-left: -15px;
}

#share-that-wrapper-right,#share-that-wrapper-left {
  z-index: 888889;
  bottom: 50%;
  position: fixed;
}

#share-that-wrapper-right .content,#share-that-wrapper-left .content {
  height: 37px;
  background-color: #dcdcdc;
  color: #007398;
  padding-top: 10px;
  width: 0;
  opacity: 0;
  pointer-events: none;
}

#share-that-wrapper-right .sidebar,#share-that-wrapper-left .sidebar {
  width: 45px;
  background-color: #dcdcdc;
  padding-top: 3px;
  cursor: pointer;
  pointer-events: auto;
}

#share-that-wrapper-right .cleared,#share-that-wrapper-left .cleared,#share-that-wrapper-in-page .cleared,#share-that-wrapper-bottom .cleared {
  clear: both;
}

#share-that-wrapper-right img,#share-that-wrapper-left img,#share-that-wrapper-in-page img,#share-that-wrapper-bottom img {
  height: 34px;
  width: 34px;
  margin-left: 5px;
  cursor: pointer;
  pointer-events: auto;
}

#share-that-wrapper-right #facebook img,#share-that-wrapper-left #facebook img,#share-that-wrapper-in-page #facebook img,#share-that-wrapper-bottom #facebook img {
  background-image: url("https://cdn.elsevier.io/matrix/includes/svg/icon-social-facebook.svg");
}

#share-that-wrapper-right #twitter img,#share-that-wrapper-left #twitter img,#share-that-wrapper-in-page #twitter img,#share-that-wrapper-bottom #twitter img {
  background-image: url("https://cdn.elsevier.io/matrix/includes/svg/icon-social-twitter.svg");
}

#share-that-wrapper-right #linkedin img,#share-that-wrapper-left #linkedin img,#share-that-wrapper-in-page #linkedin img,#share-that-wrapper-bottom #linkedin img {
  background-image: url("https://cdn.elsevier.io/matrix/includes/svg/icon-social-linkedin.svg");
}

#share-that-wrapper-right #email img,#share-that-wrapper-left #email img,#share-that-wrapper-in-page #email img,#share-that-wrapper-bottom #email img {
  background-image: url("https://cdn.elsevier.io/matrix/includes/svg/icon-mail.svg");
}

#share-that-wrapper-right #wechat img,#share-that-wrapper-left #wechat img,#share-that-wrapper-in-page #wechat img,#share-that-wrapper-bottom #wechat img {
  background-image: url("https://cdn.elsevier.io/matrix/includes/svg/icon-social-wechat.svg");
}

#share-that-wrapper-right .sidebar:hover+.content {
  width: 65px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition-property: width, padding-left;
  margin-right: 34px;
  padding-left: 15px;
  -webkit-animation: 0.1s ease 0s normal forwards 1 fadein;
  animation: 0.1s ease 0s normal forwards 1 fadein;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

#share-that-wrapper-left .sidebar:hover+.content {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  opacity: 1;
  width: 60px;
  margin-left: -5px;
}

#share-that-wrapper-left .sidebar:hover+#wechat-content {
  width: 72px;
  opacity: 1;
  pointer-events: none;
}

@media (max-width: 1024px) {
  #share-that-wrapper-left,#share-that-wrapper-right {
    bottom: 0;
    position: fixed;
    display: inline-flex;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0;
    right: auto;
  }

  #share-that-wrapper-left .content,#share-that-wrapper-right .content {
    display: none;
  }

  #share-that-wrapper-left .sidebar,#share-that-wrapper-right .sidebar {
    display: inline-block;
    width: 43px;
    margin-left: -1px;
  }

  #share-that-wrapper-left .sidebar:hover #share-that-wrapper-left #wechat-content,#share-that-wrapper-right .sidebar:hover #share-that-wrapper-left #wechat-content {
    display: block;
  }

  #share-that-wrapper-left #twitter img,#share-that-wrapper-right #twitter img {
    margin-left: 4px;
  }

  #share-that-wrapper-left #linkedin img,#share-that-wrapper-right #linkedin img {
    margin-left: 3px;
  }
}

@media (min-width: 40em) {
  #share-that-wrapper-bottom {
    padding-left: 40%;
  }
}

@media (max-width: 40em) {
  #share-that-wrapper-bottom {
    left: 20%;
    bottom: 0.9vh !important;
  }
}

@media (max-width: 40em) {
  #share-that-wrapper-bottom {
    left: 14vh;
  }

  #share-that-wrapper-bottom .sidebar {
    width: 2.4rem !important;
  }
}

#share-that-wrapper-bottom {
  z-index: 888889;
  bottom: 1.3vh;
  position: absolute;
  display: inline-flex;
  transform: translate(-50%, 0);
  margin: 0;
  right: auto;
}

#share-that-wrapper-bottom .content {
  display: none;
}

#share-that-wrapper-bottom .sidebar {
  background-color: #dcdcdc;
  display: inline-block;
  width: 2.688rem;
  margin-left: -1px;
}

#share-that-wrapper-bottom #twitter img {
  margin-left: 4px;
}

#share-that-wrapper-bottom #linkedin img {
  margin-left: 3px;
}

#share-that-wrapper-bottom #email {
  padding-top: 0.1rem;
}

#share-that-wrapper-bottom small {
  padding-left: 0.6rem;
  padding-top: 0.1rem;
}

#share-that-wrapper-bottom small .link-inpage-comments:hover {
  border-bottom: none;
  opacity: 0.75;
}

#share-that-wrapper-bottom ~ .cta-primary.small.right.show-for-medium-up {
  margin-top: 0.7rem;
}

#share-that-wrapper-bottom ~ ul.icons-print-pdf {
  margin-top: 0.5rem;
}

#share-that-wrapper-bottom ~ ul.icons-print-pdf .printfriendly:hover {
  border-bottom: none;
}

#share-that-wrapper-bottom ~ ul.icons-print-pdf .printfriendly:hover svg {
  opacity: 0.75;
}

#share-that-wrapper-in-page {
  display: inline-flex;
  margin: 20px;
}

#share-that-wrapper-in-page .content {
  margin-top: -17px;
  margin-right: -10px;
  color: #737373;
  font-size: 14px !important;
  font-family: nexussans,arial,sans-serif !important;
}

#share-that-wrapper-in-page .sidebar {
  float: right;
  margin-left: -50px;
  background-color: transparent;
  padding-top: 2px;
  width: 90px;
}

#share-that-wrapper-right .sidebar:hover img,#share-that-wrapper-left .sidebar:hover img,#share-that-wrapper-in-page .sidebar:hover img,#share-that-wrapper-bottom .sidebar:hover img {
  opacity: 0.75;
}

#share-that-wrapper-left img#page-qr-code {
  width: 72px;
  height: 72px;
  margin-top: -26px;
  margin-left: 0;
  border: solid gainsboro 3px;
}

#share-that-wrapper-left img#page-qr-code:hover #share-that-wrapper-left img#page-qr-code {
  opacity: 1;
}

#share-that-wrapper-left #wechat-content:hover {
  opacity: 1;
  width: 72px;
  margin-left: -5px;
}

@media (max-width: 1024px) {
  #share-that-wrapper-left #wechat:hover+#wechat-content,#share-that-wrapper-left #wechat:active+#wechat-content {
    display: block;
    position: absolute;
    margin-top: -56px;
    margin-left: 110px;
    padding-left: 0;
  }

  #share-that-wrapper-left #wechat-content:hover,#share-that-wrapper-left #wechat-content:active {
    display: block;
    position: absolute;
    margin-top: -56px;
    margin-left: 110px;
    padding-left: 0;
  }
}

.quotes-centered {
  text-align: center;
}

.quotes-centered blockquote {
  display: inline-block;
  text-align: left;
}

q {
  font-style: italic;
  quotes: "“" "”" "‘" "’";
}

blockquote.testimonial {
  border-left: none;
}

blockquote.testimonial p {
  font-size: 24px;
  line-height: 32px;
}

.pullquote p,.quote p,blockquote p {
  padding-left: 0.25rem;
  color: #969696;
  font-style: italic;
  font-size: 20px;
  line-height: 28px;
  border-left: none;
}

cite {
  padding: .667rem;
  display: block;
  font-size: 20px;
  line-height: 28px;
  color: #969696;
}

[lang='fr'] blockquote p::before,[lang='fr'] q::before {
  content: '« ';
}

[lang='fr'] blockquote p:last-child::after,[lang='fr'] q:last-child::after {
  content: ' »';
}

[lang='ja'] blockquote p::before,[lang='ja'] q::before {
  content: '「';
}

[lang='ja'] blockquote p:last-child::after,[lang='ja'] q:last-child::after {
  content: '」';
}

blockquote p::before,q::before {
  content: '“';
}

blockquote p:last-child::after,q:last-child::after {
  content: '”';
}

@media only screen and (max-width: 64em) {
  .pullquote p,.quote p,blockquote p {
    font-size: 20px;
    line-height: 28px;
  }

  blockquote.testimonial {
    border-left: none;
  }

  blockquote.testimonial p {
    font-size: 24px;
    line-height: 32px;
  }

  cite {
    padding: .667rem;
    display: block;
    font-size: 18px;
    line-height: 26px;
  }
}

[class^='messaging'],[role='tooltip'] {
  border: .075rem solid #969696;
  background: #e7f9c2;
  border-color: #b4ed48;
  position: relative;
}

[class^='messaging'] {
  padding: 1.5rem 1.889rem;
  float: left;
  margin-bottom: 1rem;
  padding-left: 2.5rem;
}

[class^='messaging'] h1 {
  font-size: 1.5rem;
}

[class^='messaging'] p {
  margin-bottom: 0;
  max-width: 100%;
}

[class^='messaging'] .close {
  margin-top: 2px;
}

[class^='messaging']::before,[role='tooltip']::before {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  margin-left: -1.5625rem;
  position: absolute;
}

section[class^='messaging'],[role='tooltip'] {
  padding-left: 3.375rem;
}

section[class^='messaging']::before {
  margin-left: -2.25rem;
  position: absolute;
}

dialog[class^='messaging']::before {
  padding: .667rem;
  float: left;
  padding-left: 0;
}

.messaging-confirm::before,.confirm[role='tooltip']::before {
  content: '✓';
  color: #b4ed48;
}

.messaging-warning,.warning[role='tooltip'] {
  background: #fff4d4;
  border-color: #ffcc05;
}

.messaging-danger,[role='tooltip'] .danger {
  background: #ffd9e7;
  border-color: #ed1548;
}

.messaging-warning::before,.warning[role='tooltip']::before,.messaging-danger::before,[role='tooltip'] .danger::before {
  content: '⚠';
  color: #ed1548;
}

.messaging-warning::before,.warning[role='tooltip']::before {
  color: #ffcc05;
}

.messaging-info,[role='tooltip'] {
  background: #ebf7fd;
  border-color: #44c6f4;
}

.messaging-info::before,[role='tooltip']::before {
  content: 'ℹ';
  color: #44c6f4;
}

.legal {
  border-top: .075rem solid #969696;
  padding: .667rem;
  background: #f5f5f5;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.tooltip {
  cursor: pointer;
}

.tooltip+[role='tooltip'] {
  display: none;
  z-index: 1;
}

.tooltip:hover+[role='tooltip'],.tooltip:focus+[role='tooltip'] {
  display: block;
}

[role='tooltip'] {
  padding: .667rem;
  display: inline-block;
  padding-right: 1rem;
  position: absolute;
}

[role='tooltip']::before {
  margin-right: .84rem;
}

.section-select-community {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.section-select-community .connect-to-community {
  padding-bottom: 0 !important;
}

.section-select-community .social-follow {
  margin-right: 1rem;
}

.community-share-mobile .social-follow {
  display: inline-block;
  float: none;
}

.community-share-mobile .svg-icon-social {
  height: 48px;
  margin: 0 10px;
  width: 48px;
}

.communities ol.breadcrumb {
  padding-bottom: 1rem;
}

.communities .breadcrumbs li {
  list-style-type: none;
}

nav[aria-label='primary'] .connect-side-connect a {
  line-height: 2.5rem;
  margin-right: 7px;
}

.connect nav[aria-label='primary'] ul {
  padding-bottom: 0;
}

.article-listing-featured {
  background-position: center right;
  background-size: cover;
  height: 486px;
  padding-left: 6.5rem;
  padding-top: 45px;
}

.article-listing-featured .article-listing-content {
  margin-left: 0;
}

.article-listing-featured h1,.article-listing-featured h2,.article-listing-featured .keyword dt,.keyword .article-listing-featured dt,.article-listing-featured h2 a,.article-listing-featured .keyword dt a,.keyword .article-listing-featured dt a {
  color: #fff;
}

.article-listing-featured a {
  padding: 3px 0 15px;
}

.article-listing-featured>a:first-child {
  color: #007398;
  display: block;
  font-size: 18px;
  font-weight: bold;
  width: 100%;
}

.article-listing-featured .article-listing-summary {
  color: #fff;
  font-size: 24px;
  width: 80%;
}

.article-listing-featured .article-listing-summary h4,.article-listing-featured .article-listing-summary dt {
  color: #323232;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.article-listing-featured .article-listing-auth {
  color: #fff;
  padding-top: 20px;
}

.article-listing-featured .article-listing-more {
  color: #fff;
  max-width: 283px;
  padding-top: 35px;
}

.article-listing-featured .article-listing-more a {
  color: #fff;
}

.article-featured__heading a {
  color: #fff;
}

.article-featured__heading a:hover {
  border-bottom: 0 none;
  color: #fff;
}

.article-content {
  margin-top: 5px;
}

.article-content .alignright {
  clear: right;
}

.article-content iframe {
  margin-top: 15px;
  max-width: 100%;
}

.additional-info {
  border: 1px solid #ebebeb;
  padding: 2rem;
}

.content-left {
  float: left;
}

.content-left a {
  display: block;
  margin-bottom: 4px;
  padding: 4px 10px 4px 0;
  text-decoration: none;
}

.content-left .current {
  background: #737373;
  border-radius: 11px;
  color: #fff;
  padding-left: 10px;
}

.content-left h4,.content-left dt {
  margin-top: 2px;
  padding-left: 0;
}

.content-left .menu {
  padding-left: 0;
}

.content-left .category-sub-all {
  display: none;
  padding: 0 0 0 30px;
  padding-left: 45px;
}

.content-left .category-sub {
  list-style-type: none;
}

.content-left .category-sub a {
  border-bottom: 0 none;
  font-size: 0.9em;
}

.content-left .category-link a {
  font-weight: normal;
}

.content-left .category-link a:hover {
  border-bottom: 0 none;
  text-decoration: none;
}

.category-main {
  list-style-type: none;
  padding: 5px 0 0;
}

.category-link {
  clear: both;
  color: #007398;
  display: inline-block;
  font-weight: bold;
  width: 100%;
}

.category-link a {
  display: inline-block;
  float: left;
  margin-bottom: 0;
  padding-top: 0;
  width: 80%;
  word-wrap: break-word;
}

.category-link .current {
  padding-top: 4px;
  width: 70%;
}

.category-link .show-hide {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 25px;
  line-height: 16px;
  width: 12%;
}

.category-link .show-hide.expandable {
  background: transparent url("?a=6695") no-repeat;
}

.expanded .show-hide.expandable {
  background: transparent url("?a=6717") no-repeat;
  background-position: 0 0;
}

.content-right {
  border-left: 1px solid #dcdcdc;
  float: left;
  margin-left: 19px;
  padding-left: 20px;
  width: 800px;
}

.parent-category {
  font-size: 0.8em;
  text-decoration: none;
}

.article-info {
  color: initial;
  font-size: 1em;
  margin-bottom: 20px;
}

.free-text .icon {
  background: transparent url("") no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  margin-left: 10px;
  width: 15px;
}

.free-text .hide {
  background-position: 0 0;
}

.free-text .show {
  background-position: 0 -15px;
}

.pod-box .box-header .icon {
  background: transparent url("") no-repeat;
  cursor: pointer;
  display: block;
  float: right;
  height: 15px;
  margin-right: 14px;
  margin-top: 14px;
  width: 15px;
}

.article-listing {
  list-style: none;
  margin: 0;
  padding: 0;
}

.article-listing li {
  clear: both;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

.article-listing img {
  float: left;
  height: auto;
  margin-right: 0;
  width: 125px;
}

.article-listing a {
  overflow: hidden;
  text-decoration: none;
}

.article-listing>li>a {
  background-size: cover;
  display: inline-block;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  text-decoration: none;
}

.article-listing .article-listing-featured {
  margin-bottom: 20px;
  padding: 0;
}

.article-listing .article-listing-featured img {
  float: none;
  height: auto;
  max-width: 100%;
  width: auto;
}

.article-listing .article-listing-featured a {
  padding: 15px 0;
}

.article-listing .article-listing-featured>a {
  clear: left;
}

.article-listing-auth {
  color: #737373;
  font-size: 1rem;
  padding-top: 10px;
}

.article-listing-auth strong {
  padding: 0 4px;
}

.article-listing-more {
  color: #007398;
  font-size: 1rem;
}

.article-listing-more.category-link {
  vertical-align: top;
}

.article-listing-cat {
  font-size: 1rem;
  padding-bottom: 0.5rem;
}

.article-listing-content {
  margin-left: 145px;
}

.article-listing-content .article-listing-cat {
  margin-bottom: 7px;
}

.article-listing-content .article-title {
  font-size: 1.5rem;
}

.article-listing-content p {
  color: #323232;
  font-size: 20px;
  line-height: 1.5em;
  margin-bottom: 7px;
  margin-top: 10px;
}

.article-listing-content h2,.article-listing-content .keyword dt,.keyword .article-listing-content dt {
  font-size: 1.5rem;
}

a.article-listing-featured-title {
  color: #fff;
  max-width: 283px;
  padding-left: 5%;
}

.article-listing-featured-title {
  display: block;
  width: 100%;
}

.comment-create {
  background: #fbfbfb;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
}

.comment-create h4,.comment-create dt {
  color: #323232;
  margin: 0;
}

.comment-create textarea {
  height: 100px;
  width: 680px !important;
}

.comment-create label {
  color: #737373;
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  margin: 5px 0;
}

.comment-extras {
  margin: 20px 0;
}

.comment-extras div {
  float: left;
  width: 33%;
}

.comment-extras input {
  width: 80% !important;
}

#sq_commit_button {
  background-color: #007398;
  background-image: none;
  border: 1px solid #323232;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  height: 30px;
  margin-top: 18px;
  padding: 5px 10px;
}

.comment-list>a {
  border-bottom: 1px solid #fbfbfb;
  display: block;
  margin-bottom: 10px;
  padding: 10px 0;
  text-decoration: none;
}

.comment-list>a span {
  color: #323232;
}

.comment-list>em {
  display: block;
  font-size: 11px;
  padding-bottom: 10px;
}

.comment-list .comment-list {
  padding-left: 40px;
}

.comment-captcha {
  float: left;
  margin: 10px 0;
}

#sq_regen_captcha {
  font-size: 0.8em;
}

.comment-error {
  color: #c83727;
}

.social-bar {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin: 0 0 20px;
  padding: 5px 1%;
  width: 98%;
}

.social-right {
  float: right;
  width: 315px;
}

.social-right>span {
  display: block;
  float: left;
  margin: 5px 0 0 7px;
  width: 20px;
}

.social-left {
  float: left;
}

.social-left em {
  color: #737373;
  float: left;
  font-size: 0.8em;
  padding: 5px 5px 0 0;
}

.footer {
  border-top: 1px solid #dcdcdc;
  clear: both;
  float: left;
  font-size: 12px;
  margin: 20px 0;
  padding: 20px 0;
  width: 100%;
}

.footer .logo {
  display: block;
  float: left;
  overflow: hidden;
}

.footer a {
  font-size: 12px !important;
  text-decoration: none;
}

.links {
  float: right;
  font-size: 12px;
  margin: 0;
}

.links li {
  float: left;
  list-style: none;
  margin-left: 30px;
}

.follow-us {
  position: relative;
}

.follow-us:hover .wrapper {
  display: block;
}

.follow-us a.title {
  background: url("http://cdn.elsevier.com/assets/image/0019/685/small.png") scroll no-repeat right -197px transparent;
  padding-right: 15px;
}

.follow-us .wrapper {
  background: url("http://cdn.elsevier.com/assets/image/0019/676/box-on-hover-shadow.png") scroll no-repeat right bottom transparent;
  bottom: -34px;
  display: none;
  left: -11px;
  padding-bottom: 23px;
  position: absolute;
  z-index: 1500;
}

.follow-us .wrapper div {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding: 10px 30px 10px 10px;
}

.follow-us .box-title {
  background: url("http://cdn.elsevier.com/assets/image/0019/685/small.png") scroll no-repeat right -247px transparent;
  padding-right: 15px;
}

.follow-us ul {
  margin: 0;
}

.follow-us ul li {
  background-image: url("http://cdn.elsevier.com/assets/image/0019/685/small.png");
  background-repeat: no-repeat;
  float: none;
  margin: 0;
  padding: 3px 0 3px 25px;
}

.follow-us ul .newsletter {
  background-position: 0 -300px;
}

.follow-us ul .twitter {
  background-position: 0 -350px;
}

.follow-us ul .linkedin {
  background-position: 0 -400px;
}

.follow-us ul .facebook {
  background-position: 0 -450px;
}

.copyright-and-terms {
  float: right;
  margin-top: 10px;
}

.copyright-and-terms p {
  float: left;
  line-height: 24px;
  margin: 0 10px 0 0;
}

.copyright-and-terms ul {
  float: left;
  line-height: 24px;
  margin: 0;
}

.copyright-and-terms ul li {
  float: left;
  list-style: none;
  margin-left: 30px;
}

.article-inner-replaced.alignright,.article-inner-replaced[align='alignright'],.article-inner-replaced.alignleft,.article-inner-replaced[align='alignleft'],.article-inner-replaced.alignnone,.article-inner-replaced[align='alignnone'] {
  border: 1px solid #dcdcdc;
  float: right;
  margin: 0 0 20px 20px;
  padding: 10px;
  width: auto;
}

.article-inner-replaced.alignleft,.article-inner-replaced[align='alignleft'] {
  float: left;
  margin: 0 20px 20px 0;
}

.article-inner-replaced.alignnone,.article-inner-replaced[align='alignnone'] {
  clear: both;
  float: none;
  margin: 10px 0;
  width: 100%;
}

.article-inner-replaced.alignright img,.article-inner-replaced[align='alignright'] img,.article-inner-replaced.alignleft img,.article-inner-replaced[align='alignleft'] img,.article-inner-replaced.alignnone img,.article-inner-replaced[align='alignnone'] img {
  width: 100%;
}

.alignleft,[align='alignleft'] {
  clear: both;
  float: left !important;
  margin: 10px 20px 20px 0;
  max-width: 400px;
  width: auto;
}

.article-inner-pullquote {
  border: 1px solid #dcdcdc;
  float: right;
  font-style: italic;
  margin: 10px;
  padding: 10px;
  position: relative;
  width: 40%;
}

.article-inner-pullquote::before {
  background: #fff;
  border-color: #dcdcdc;
  border-style: solid;
  border-width: 0 0 1px 1px;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  right: 99%;
  top: 20px;
  transform: rotate(45deg);
  width: 10px;
}

.header .search input[type='image'] {
  float: left;
}

.listing_pagination {
  margin-top: 11px;
  padding-bottom: 20px;
}

.listing_pagination span,.listing_pagination a {
  border: solid 1px #dcdcdc;
  color: #737373;
  display: block;
  float: left;
  font-size: 0.8em;
  margin-right: 5px;
  padding: 1px 7px;
  text-decoration: none;
}

.listing_pagination a span.prevnext {
  border: 0;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.listing_pagination a:hover {
  border: 1px solid #737373;
}

.listing_pagination span.active {
  background: #dcdcdc;
  color: #323232;
}

.pagination-clear {
  clear: both;
}

.browse_articles_h1 {
  color: #323232;
  font-size: 1.5em;
  margin-top: 3px;
}

.header .search p {
  color: #969696;
  font-size: 19px !important;
  font-weight: lighter;
  margin: 0 0 10px 10px;
  text-align: left;
}

.article_h1 {
  color: #323232;
  font-size: 22px;
  margin-top: 18px;
}

.article_h2 {
  color: #323232;
  font-size: 24px;
  font-weight: normal;
}

h1.entry_title a {
  color: #737373;
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
}

.box {
  border: 1px solid #dcdcdc;
  clear: both;
  float: left;
  margin: 0 0 15px;
  padding: 20px;
  width: 100%;
}

.box li {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 0;
}

.alignright,[align='alignright'] {
  float: right !important;
  margin: 10px 0 20px 20px;
  max-width: 400px;
  width: auto;
}

.pullquote.alignleft,.pullquote,.pullquote[align='alignleft'] {
  border-left: 3px solid #dcdcdc;
  padding-left: 15px;
}

.pullquote.alignright,.pullquote[align='alignright'] {
  float: right;
  padding-right: 15px;
  text-align: left;
  width: auto;
}

.pullquote[align='right'] {
  border-left: 3px solid #dcdcdc;
  color: #323232;
  float: right;
  font-family: inherit;
  font-size: 90%;
  font-style: italic;
  margin: 0 0 0 20px;
  padding: 20px;
  text-align: left;
  width: 30%;
}

.pullquote[align='left'] {
  border-left: 3px solid #dcdcdc;
  color: #323232;
  float: left;
  font-family: inherit;
  font-size: 90%;
  font-style: italic;
  margin: 0 20px 10px 0;
  padding: 20px;
  width: 30%;
}

.videos-container {
  margin-bottom: 15px;
  position: relative;
}

.videos-home li {
  float: left;
  list-style: none inside none;
  margin: 10px 12px 0 0;
  width: 170px;
}

.videos-home li a {
  text-decoration: none;
}

.videos-home li .img-link {
  display: block;
  overflow: hidden;
  position: relative;
}

.videos-home li h4,.videos-home li dt {
  font-size: 0.75em;
  margin: 0;
  text-align: left;
}

.video-icon {
  background: url("/__data/assets/image/0003/148485/play-button.png?v=0.0.2") center center no-repeat;
  height: 100%;
  left: -14px;
  position: absolute;
  top: -31px;
  width: 100%;
}

.comment-reply {
  color: #007398;
  font-size: 12px !important;
}

.su-divider {
  border-top: 1px solid #dcdcdc;
  clear: both;
  height: 0;
  margin: 1.5em 0 -10px;
}

.su-divider a {
  background: #fff;
  color: #737373;
  display: block;
  float: right;
  font-size: 0.8em;
  margin-top: -1.2em;
  padding-left: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

img[align='left'] {
  margin-left: 0 !important;
}

img[align='right'] {
  margin-right: 0 !important;
}

img.stroke {
  border: 1px solid #323232;
}

.border {
  border: 1px solid #dcdcdc;
}

.viewMoreButton {
  background-color: #d9eaf0;
  border: 1px solid #007398;
  border-radius: 6px;
  color: #007398;
  display: block;
  float: left;
  font-size: 14px;
  height: 30px;
  line-height: 32px;
  margin-left: 300px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 193px;
}

.shadowCenterEffect {
  box-shadow: 0 0 2px rgba(0,0,0,0.3);
  position: relative;
}

.shadowCenterEffect::before,.shadowCenterEffect::after {
  border-radius: 200px / 10px;
  bottom: 0;
  box-shadow: 0 0 7px rgba(0,0,0,0.3);
  content: '';
  left: 30px;
  position: absolute;
  right: 30px;
  top: 50%;
  z-index: -1;
}

.shadowCenterEffect::after {
  left: auto;
  right: 10px;
  transform: skew(8deg) rotate(3deg);
}

.article-content .article-inner-replaced.alignright img,.article-content .article-inner-replaced[align='alignright'] img,.article-content .article-inner-replaced.alignleft img,.article-content .article-inner-replaced[align='alignleft'] img,.article-content .article-inner-replaced.alignnone img,.article-content .article-inner-replaced[align='alignnone'] img {
  display: block;
  float: none !important;
  margin: 0 auto 5px !important;
  max-width: 100%;
}

.pagination {
  padding: 15px 0 5px;
  text-align: center;
}

.pagination span {
  font-weight: bold;
  margin: 0 7px;
  padding: 0 8px;
}

.hide {
  display: none;
}

.show-on-focus {
  display: block;
  left: -100px;
  position: absolute;
  top: -100px;
}

.mainnav>ul {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
}

.mainnav>ul>li {
  float: left;
  position: relative;
}

.connect-share-story {
  background: #f5f5f5;
  margin-bottom: 40px;
  margin-top: 20px;
  padding: 20px;
}

li.category-main {
  font-size: 0.9em;
  list-style-type: none;
  padding-bottom: 0.5em;
}

ul.menu {
  margin-left: 0;
}

.connect-menu {
  background: #fff;
  border-right: solid 1px #dcdcdc;
  box-shadow: 0 4px 0 rgba(0,0,0,0.14),0 4px 8px rgba(0,0,0,0.28);
  height: 100%;
  left: -320px;
  overflow-y: scroll;
  padding-bottom: 150px;
  position: fixed;
  width: 300px !important;
  z-index: 3000;
}

.article-listing-featured .article-listing-summary,.article-listing-summary,.article-listing-featured h1,.article-listing-featured h2,.article-listing-featured .keyword dt,.keyword .article-listing-featured dt,.article-listing-featured h2 a,.article-listing-featured .keyword dt a,.keyword .article-listing-featured dt a,.article-listing-featured h1 a,.article-listing-featured h1 a:hover,.article-listing-featured .article-listing-auth,.article-listing-featured .article-listing-more,.article-listing-featured .article-listing-more a {
  color: #737373;
}

.article-inner-note {
  border: 1px solid #dcdcdc;
  color: #323232;
  float: right;
  margin: 10px;
  padding: 10px;
}

.cat-icon {
  background: url("mysource_files/cat-icon.png") no-repeat;
  cursor: pointer;
  height: 20px;
  margin-bottom: 25px;
  margin-left: 1.9rem;
  padding-left: 30px;
  width: 20px;
}

.cat-menu-close {
  cursor: pointer;
  float: right;
}

#pf-app {
  width: 90%;
}

.breadcrumb a,.breadcrumb span {
  display: inline-block;
  height: 1em;
}

.breadcrumb li,.breadcrumb li:not(:last-child) {
  width: auto;
}

a.img-link:hover,a.img-link img:hover,a.no-border:hover {
  border-bottom: 0 none;
}

.grey-bg {
  background: #f5f5f5;
}

.video-section {
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-top: 25px;
}

.video-section .video-thumb {
  padding-bottom: 15px;
  width: 100%;
}

.els-connect-logo {
  padding-bottom: 2rem;
  width: 25%;
}

span.hide {
  display: none;
}

span.hide,span.show {
  color: #fff !important;
  cursor: pointer;
}

.connect-link {
  display: inline-block;
  width: 80% !important;
}

.connect-side-connect {
  background-color: #505050;
  color: #fff;
  padding-left: 3rem;
}

.connect-side-connect a {
  width: 75% !important;
}

.connect-side-connect img {
  float: left;
}

@media screen and (max-width: 640px) {
  .community-menu {
    float: left !important;
    margin-left: 32px;
    text-align: left !important;
  }

  .article-listing-featured {
    padding-left: 1.5rem;
  }
}

.main-navigation span.show {
  display: inline-block;
  vertical-align: top;
  width: 10%;
}

nav[aria-label='primary'] li a,nav[aria-label='primary'] li p {
  float: none;
}

.left-hand-side-box ul {
  clear: both;
  float: left;
  margin-bottom: 1rem;
  position: relative;
  width: 100%;
}

.left-hand-side-box ul li {
  clear: both;
}

.left-hand-side-box li a {
  margin-bottom: 1rem;
}

.sidebar-books .cta-primary,.sidebar-books .cta-secondary {
  font-size: 15px;
}

.author-guide .buy-order {
  background-color: #007398;
  color: #fff;
  padding: 15px 10px 15px 15px;
}

.author-guide .buy_order_2 {
  margin-left: 1rem;
}

#workcast_embed_content [class^='messaging'] p {
  color: #53565a;
  font-size: 1.25rem;
  margin: 0;
}

.cta-secondary.cta-step-1::before,.cta-secondary.cta-step-2::before,.cta-secondary.cta-step-3::before,.cta-secondary.cta-step-4::before,.cta-secondary.cta-step-5::before,.cta-secondary.cta-step-6::before {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.625rem;
}

.cta-secondary.cta-step-1::before {
  content: '1';
}

.cta-secondary.cta-step-2::before {
  content: '2';
}

.cta-secondary.cta-step-3::before {
  content: '3';
}

.cta-secondary.cta-step-4::before {
  content: '4';
}

.cta-secondary.cta-step-5::before {
  content: '5';
}

.cta-secondary.cta-step-6::before {
  content: '6';
}

main .row.publication-listing {
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 1.1375rem;
  padding-top: 1.1375rem;
}

.typeahead,.tt-query,.tt-hint {
  border: 2px solid #dcdcdc;
  border-radius: 8px;
  font-size: 0.875rem !important;
  height: 30px;
  outline: none;
  padding: 8px 12px;
  width: 396px;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #007398;
}

.tt-hint {
  color: #969696;
}

.tt-dropdown-menu {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.2);
  margin-top: -17px;
  padding: 8px 0;
  width: 422px;
}

.tt-suggestion {
  font-size: 0.875rem !important;
  line-height: 24px;
  padding: 0.5rem;
}

.tt-suggestion p {
  margin: 0;
}

.tt-suggestion.tt-cursor {
  background-color: #007398;
  color: #fff;
}

.gist {
  font-size: 0.875rem !important;
}

.tt-dataset-authors p {
  font-size: 0.875rem !important;
}

.tile-career-page .article-tile-title {
  margin-top: 1rem;
  min-height: 3rem;
}

.tile-career-page .article-tile-excerpt {
  min-height: 10rem;
}

.article-tiles-jobs .tile:hover,.article-tiles-jobs .tile:focus {
  border-bottom: 0;
}

.article-tiles-jobs .tile[rel='external']::after,.article-tiles-jobs .tile[target='blank']::after {
  content: '';
}

.article-tiles-jobs .article-tile-excerpt {
  float: left;
  min-height: 3.2rem;
  margin-bottom: 0.625rem;
}

.article-tiles-jobs .article-tile-body {
  margin-bottom: 0;
  min-height: 9rem;
}

.article-tiles-jobs .article-tile-meta p {
  color: #323232;
  margin-bottom: 0;
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-body,.article-tiles-jobs .tile-open-application .article-tile-body {
  min-height: 9rem;
}

.article-tiles-jobs .tile-all-jobs-link p,.article-tiles-jobs .tile-open-application p {
  color: #fff;
  margin-bottom: 0;
}

.article-tiles-jobs .tile-all-jobs-link a,.article-tiles-jobs .tile-open-application a {
  color: #fff;
  margin-top: 0.5rem;
}

.article-tiles-jobs .tile-all-jobs-link .cta-primary,.article-tiles-jobs .tile-all-jobs-link .cta-secondary,.article-tiles-jobs .tile-all-jobs-link .cta-tertiary,.article-tiles-jobs .tile-open-application .cta-primary,.article-tiles-jobs .tile-open-application .cta-secondary,.article-tiles-jobs .tile-open-application .cta-tertiary {
  margin-bottom: 0;
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-excerpt,.article-tiles-jobs .tile-open-application .article-tile-excerpt {
  margin-top: 0.6rem;
  padding-top: 0.3125rem;
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-body {
  background-color: #007398;
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-body a:hover {
  color: #ff6c00;
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-body a:hover::before {
  color: #ff6c00;
}

.article-tiles-jobs .tile-open-application .article-tile-body {
  background-color: #ff6c00;
}

.article-tiles-jobs .tile-open-application .article-tile-body a:hover {
  color: #007398;
}

.article-tiles-jobs .tile-open-application .article-tile-body a:hover::before {
  color: #007398;
}

.article-tiles-jobs .row {
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}

.location-indicator {
  margin-left: 1.875rem;
  color: #969696;
  text-transform: capitalize;
}

.location-indicator::before {
  content: '\E6D0';
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 2rem;
  margin-left: -1.875rem;
  vertical-align: middle;
}

.calendar-icon {
  color: #969696;
  margin-left: 2px;
}

.calendar-icon::before {
  content: '';
  background-image: url("https://www.elsevier.com/__data/assets/file/0016/543301/gizmo-calendar.svg");
  background-size: 24px 26px;
  display: inline-block;
  height: 24px;
  width: 26px;
  padding-right: 27px;
  background-repeat: no-repeat;
  vertical-align: -24%;
}

.bc_image-center-vertical img {
  margin-top: -3.75rem;
}

.payoff-campaign,.payoff-elsevier {
  margin-bottom: 0;
}

.payoff-campaign {
  font-size: 3rem;
  font-weight: bold;
  line-height: 3.6rem;
  text-transform: uppercase;
}

.payoff-elsevier {
  font-size: 2rem;
  line-height: 2rem;
}

.payoff-elsevier sup {
  font-size: 45%;
  top: -3px;
}

.campaign-title-container {
  margin-top: 2.2rem;
}

h1.campaign-title {
  margin-bottom: 3rem;
}

.intro-campaign {
  margin-top: 1.8rem;
}

@media only screen and (min-width: 40.063em) {
  .payoff-elsevier,.hero .payoff-elsevier {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }

  .payoff-campaign,.hero .payoff-campaign {
    font-size: 4rem !important;
    line-height: 3.6rem !important;
  }

  .image-campaign-container .payoff-container {
    bottom: 10px;
  }

  .campaign-title-container {
    margin-top: 3rem;
  }

  p.campaign-title {
    text-align: right;
  }

  h1.campaign-title {
    text-align: left;
  }
}

@media only screen and (min-width: 64.063em) {
  .payoff-elsevier,.hero .payoff-elsevier {
    font-size: 2.5rem !important;
    line-height: 2.5rem !important;
  }

  .payoff-campaign,.hero .payoff-campaign {
    font-size: 5rem !important;
    line-height: 4.5rem !important;
  }

  .campaign-title-container {
    margin-top: 7rem;
  }
}

@media only screen and (min-width: 90.063em) {
  .payoff-elsevier,.hero .payoff-elsevier {
    font-size: 3rem !important;
    line-height: 3rem !important;
  }

  .payoff-campaign,.hero .payoff-campaign {
    font-size: 5.4rem !important;
    line-height: 5.4rem !important;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  .image-campaign-container .image-campaign-overlay {
    padding: 10px;
  }

  .image-campaign-container .image-campaign-overlay .payoff-container {
    bottom: 10px;
  }

  .payoff-container .payoff-elsevier,.hero .payoff-container .payoff-elsevier {
    font-size: 2rem !important;
    line-height: 2rem !important;
    margin-bottom: 5px;
  }

  .payoff-container .payoff-campaign,.hero .payoff-container .payoff-campaign {
    font-size: 2.4rem !important;
    line-height: 2.4rem !important;
  }
}

@media only screen and (max-device-height: 769px) and (max-device-width: 1367px) {
  .hero-campaign-landing-page .campaign-title-container {
    margin-top: 3rem;
  }
}

.bg-secondary-component {
  background: #ebebeb;
  height: 100%;
  padding: 30px;
}

.bg-foreground-component {
  background: #53565a;
  color: #fff;
  text-align: center;
}

.lae_our-people p {
  margin-bottom: 0;
}

.story_item .story_item_details {
  background: #fff;
  padding: 1rem;
}

.lae_decorative-section {
  padding-top: 3.2rem;
  margin-bottom: 1rem;
}

.quote-on-image {
  padding: 3.75rem 3.625rem;
  width: 42%;
}

@media screen and (max-width: 1024px) {
  .jobs_container {
    float: left !important;
    margin-top: 30px;
    max-width: 100%;
    width: auto;
  }

  .row .match_height {
    height: auto !important;
  }

  .lae_our-people {
    margin-bottom: 30px;
  }

  .lae_employee-quote {
    height: auto !important;
    margin-top: 30px;
  }

  .story_item {
    margin-bottom: 30px;
    width: 50%;
  }

  .quote-on-image {
    padding: 30px;
    width: 50%;
  }

  .lae_quote-general {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 40em) {
  .story_item {
    width: 100%;
  }

  .quote-on-image {
    padding: 30px;
    width: 100%;
  }
}

.journal-description {
  margin-top: 40px;
}

.expander-contracted {
  display: block;
  height: 62px;
  margin: 0 auto;
  overflow: hidden;
}

.expander-contracted.big {
  height: 162px;
}

.left-float {
  float: left !important;
}

.journal-image {
  width: 100%;
}

.cover a.button,.important-links a.button {
  width: 185px;
}

.cover img {
  margin-bottom: 20px;
}

.side-tooltip .ci-tooltip {
  max-width: 400px;
}

.side-tooltip .ci-tooltip img {
  height: 100%;
}

.ci-tooltip-trigger {
  cursor: pointer;
}

.ci-tooltip-trigger.side-tooltip {
  color: #007398;
}

.ci-tooltip-trigger.side-tooltip:hover {
  text-decoration: underline;
}

.ci-tooltip {
  background: none repeat scroll 0 0 #fff;
  border: solid 2px #ff6c00;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(50,50,50,0.4);
  display: none;
  margin-bottom: 10px;
  padding: 15px;
  height: auto;
  width: auto;
  min-width: 300px;
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 100;
}

.ci-tooltip-background {
  background-color: #323232;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99;
  cursor: pointer;
}

.ci-tooltip-up-arrow {
  background: url("/__data/assets/image/0016/239020/sprite.png?v=0.1.1") repeat scroll 122px 0 transparent;
  display: none;
  height: 15px;
  position: absolute;
  top: -12px;
  visibility: hidden;
  width: 30px;
  z-index: 100;
}

.arrow_l.ci-tooltip::after,.arrow_l.ci-tooltip::before {
  left: 20px;
}

.arrow_r.ci-tooltip::after,.arrow_r.ci-tooltip::before {
  left: auto;
  right: 10px;
}

.search_list .filter_dicipline .ci-tooltip {
  width: 209px;
}

.search_list .filter_title .ci-tooltip {
  left: -36%;
  width: 256px;
}

.search_list .filter_innovation .ci-tooltip {
  left: auto;
  right: -10px;
  width: 160px;
}

.search_list .ci-tooltip-trigger {
  color: #007398;
  position: relative;
}

.results li .ci-tooltip {
  left: auto;
  right: 0;
}

.results .innovation a {
  color: #007398;
  position: relative;
}

.ci-tooltip-header,.ci-tooltip-more {
  color: #323232;
  margin-top: 5px;
  padding-bottom: 10px;
}

.ci-tooltip-inner {
  color: #323232;
}

.ci-tooltip-inner p {
  font-size: 1rem;
}

.ci-tooltip-inner>h1 {
  font-size: 1.5rem;
}

.ci-tooltip-inner .wrapper.content_area {
  padding-bottom: 10px;
  padding-left: 0;
}

.ci-tooltip-header,.ci-tooltip-inner,.ci-tooltip-more {
  cursor: default;
  display: inline-block;
  width: 100%;
}

.div-tooltip-clickable {
  color: #007398;
}

.innovation.content.grey-background {
  padding: 15px;
}

.searchform.connect-form,.no-width {
  max-width: none;
}

.div-citooltip-close {
  float: right;
  font-size: 1.875rem;
  line-height: 1;
  color: #007398;
  font-weight: bold;
  cursor: pointer;
}

.cta-reset-btn {
  display: inline-block;
  font-size: 1.25rem;
  padding: 0.45rem 0.75rem;
}

.publications {
  margin-top: 30px;
}

@media only screen and (max-width: 40em) {
  .ci-tooltip-trigger.side-tooltip {
    background: none repeat scroll 0 0 #f5f5f5;
    display: block;
    margin-bottom: 10px;
    padding: 15px;
  }

  .innovation.content .comma {
    display: none;
  }

  .innovation.content.grey-background {
    background: transparent;
    padding: 15px;
  }

  .side-tooltip .ci-tooltip {
    max-width: none;
    min-width: auto;
    right: 0;
  }

  .ci-tooltip {
    top: 100px !important;
    height: calc(100vh - 120px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    min-width: 85% !important;
    transform: translate(-50%, 0);
  }
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.page-sans-serif p,.page-sans-serif h1,.page-sans-serif h2,.page-sans-serif .keyword dt,.keyword .page-sans-serif dt,.page-sans-serif h3,.page-sans-serif h4,.page-sans-serif dt,.page-sans-serif h5,.page-sans-serif a {
  font-family: nexussans,arial,sans-serif;
}

.surveyOpen {
  display: none;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

#surveyPopup {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  display: none;
  opacity: 0;
  left: 15%;
  margin: auto;
  padding: 20px;
  position: fixed;
  top: 25%;
  width: 70%;
  z-index: 6000;
}

#surveyPopup.show {
  -webkit-animation: fade-in 0.25s linear;
  animation: fade-in 0.25s linear;
  display: block;
  opacity: 1;
}

.press-release-heading {
  display: block;
  padding-bottom: 0.75rem;
}

.press-release-category {
  font-size: 0.9rem;
  padding-bottom: 10px;
}

.row.row-breadrumbs {
  display: none;
}

.row.row-breadrumbs.show-breadcrumbs {
  display: block;
}

table {
  table-layout: auto;
}

#recaptcha_privacy {
  display: none;
}

.grey-background {
  background: #f5f5f5;
}

.center {
  text-align: center;
}

ul.no-bullets {
  margin-left: 0;
}

ul.no-bullets li {
  list-style-type: none;
  margin-bottom: 10px;
}

ul.important-links,ul.important-links li {
  list-style-type: none;
}

span.searchCTA {
  padding-right: 40px;
}

.search-page form.search {
  float: right;
}

.search-page .container-form-search {
  width: auto;
}

.search-page .container-form-search input {
  width: 238px;
}

.search-page .container-form-search .advanced-search-link {
  float: left;
  margin-top: 11px;
}

.open-access-button {
  margin-right: 1rem;
}

.open-access table .icon {
  margin: 0 10px 10px 0;
}

.icon-orange-blind {
  background-position: -16px 0;
}

.icon {
  background: transparent url("./?a=51620") no-repeat 0 0;
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 16px;
}

.icon-green-orange-blind {
  background-position: 0 0;
}

.open-access a.oa-popup {
  border-bottom: dashed 1px #007398;
  text-decoration: none;
}

.open-access a.oa-popup:hover {
  text-decoration: none;
}

.open-access td {
  border-color: #dcdcdc;
}

.open-access-buttons {
  display: table;
  margin: 0 auto 20px;
  position: relative;
}

div.free-text {
  position: relative;
}

div.free-text.popups {
  position: relative;
}

a.oa-popup {
  border-bottom: 1px dashed #007398;
  text-decoration: none;
}

a.oa-popup:hover {
  text-decoration: none;
}

.oa-popup-content {
  display: none;
}

.arrow-box {
  background: #fff;
  border: 1px solid #969696;
  border-radius: 5px;
  box-shadow: 0 0 28px -5px #969696;
  color: #323232;
  padding: 12px;
  position: absolute;
  width: 299px;
  z-index: 1000;
  zoom: 1;
}

.arrow-box p {
  margin-bottom: 0;
}

.arrow-box::after,.arrow-box::before {
  border: solid transparent;
  bottom: 100%;
  content: ' ';
  height: 0;
  left: 90px;
  pointer-events: none;
  position: absolute;
  width: 0;
  z-index: 1000;
}

.arrow-box.arrow-box-right::after,.arrow-box.arrow-box-right::before {
  left: 239px;
}

.arrow-box::after {
  border-color: #fff;
  border-width: 13px;
  margin-left: -13px;
  z-index: 1000;
}

.arrow-box::before {
  border-color: #969696;
  border-width: 14px;
  margin-left: -14px;
  z-index: 1000;
}

.article-full-background-image {
  padding: 0 !important;
  top: 0;
  position: absolute;
}

.article-full-background-image .columns,.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(1),.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(2),.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(2) ~ li,.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(3),.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(3) ~ li,.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(4),.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(4) ~ li,.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(5),.article-full-background-image nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] .article-full-background-image li:first-child:nth-last-child(5) ~ li,.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(1),.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(2),.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(2) ~ li,.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(3),.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(3) ~ li,.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(4),.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(4) ~ li,.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(5),.article-full-background-image nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-image li:first-child:nth-last-child(5) ~ li {
  padding: 0;
}

.article-full-background-image img {
  width: 100%;
}

.full-background-image-container {
  width: 100%;
  height: 30vw;
  max-height: 600px;
  overflow: hidden;
}

.article-full-background-top-content {
  margin-top: 18vw;
}

.article-full-background-top-content .row .columns,.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(1),.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(2),.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(2) ~ li,.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(3),.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(3) ~ li,.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(4),.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(4) ~ li,.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(5),.article-full-background-top-content .row nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] .article-full-background-top-content .row li:first-child:nth-last-child(5) ~ li,.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(1),.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(2),.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(2) ~ li,.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(3),.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(3) ~ li,.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(4),.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(4) ~ li,.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(5),.article-full-background-top-content .row nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) .article-full-background-top-content .row li:first-child:nth-last-child(5) ~ li {
  background-color: #fffeff;
}

.books-journals-wrapper .clearfix::after {
  display: table;
  clear: both;
  content: '';
}

.books-journals-wrapper .ms-choice:hover {
  background-color: #f5f5f5;
  border-color: #009ece;
  color: #323232;
}

.books-journals-wrapper .ms-choice.disabled {
  background-color: #f5f5f5;
  background-image: none;
  border: 1px solid #dcdcdc;
  cursor: default;
}

.books-journals-wrapper .ms-choice>div {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 25px;
}

.books-journals-wrapper .ms-drop ul>li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
  margin-bottom: 0;
}

.books-journals-wrapper .ms-drop ul>li label {
  font-weight: normal;
  display: block;
  white-space: nowrap;
  line-height: 0;
  padding-bottom: 5px;
  font-size: 1em;
}

.books-journals-wrapper .ms-drop input[type='checkbox'] {
  vertical-align: middle;
  margin: 0;
}

.books-journals-wrapper .ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}

.books-journals-wrapper .ms-search,.books-journals-wrapper .ms-search input {
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.books-journals-wrapper .ms-drop {
  width: 100%;
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #323232;
  border: 1px solid #969696;
  border-radius: 4px;
}

.books-journals-wrapper .ms-drop.bottom {
  top: 100%;
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}

.books-journals-wrapper .ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.books-journals-wrapper .ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 5px 8px;
}

.books-journals-wrapper .ms-choice {
  display: block;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #969696;
  text-align: left;
  white-space: nowrap;
  color: #323232;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-appearance: none !important;
  background-color: #f5f5f5;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-color: #dcdcdc;
  padding: 0.5rem;
  line-height: normal;
  height: 2.3125rem;
  font-size: 1rem;
  border-radius: 0;
  margin: 0;
}

.books-journals-wrapper .pad-btm-25 {
  padding-bottom: 25px;
}

@media only screen and (max-width: 64.063em) {
  .books-journals-wrapper .pad-btm-25 {
    padding-bottom: 0;
  }
}

.books-journals-wrapper .ui-menu-item div {
  font-size: 0.9rem;
}

.books-journals-wrapper label {
  transition: all 0.3s ease-in-out;
  outline: none;
}

.books-journals-wrapper label:focus {
  box-shadow: 0 0 5px #76befb;
  border: 1px solid #76befb;
}

.books-journals-wrapper [role='tooltip'] {
  z-index: 2;
}

.books-journals-wrapper [role='tooltip'].info::before {
  left: 0;
  padding: 0;
  margin: 0;
  position: relative;
  margin-right: 5px;
  vertical-align: middle;
}

.books-journals-wrapper span.icon-standalone-info {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1rem;
}

.books-journals-wrapper span.icon-standalone-info::after {
  content: '\2139';
}

.books-journals-wrapper #listing-form-filters button[type='submit'] {
  width: 100%;
  height: 2.3125rem;
  padding: 0;
  margin: 0;
}

.books-journals-wrapper #listing-form-filters :disabled {
  opacity: 0.5;
}

.books-journals-wrapper .listing-form-filters-results label {
  margin-top: 2px;
  margin-right: 0;
}

.books-journals-wrapper main .row.listing-form-filters-results {
  border-bottom: 1px solid #f0e9e9;
  padding: 0.84em 0;
  display: table;
  width: 100%;
}

.books-journals-wrapper main .row.listing-form-filters-results .filters-results-item {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  width: 50%;
}

.books-journals-wrapper main .row.listing-form-filters-results .filters-results-item label {
  margin-top: 0;
  padding-right: 10px;
  display: inline-block;
}

.books-journals-wrapper main .row.listing-form-filters-results .filters-results-item select {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

.books-journals-wrapper main .row.listing-form-filters-results .filters-results-item:last-of-type {
  text-align: right;
}

@media only screen and (max-width: 40em) {
  .books-journals-wrapper main .row.listing-form-filters-results .filters-results-item:first-of-type {
    display: block;
    width: 100%;
    float: none;
    border-bottom: 1px solid #f0e9e9;
    margin-bottom: 15px;
    padding-bottom: 5px;
  }

  .books-journals-wrapper main .row.listing-form-filters-results .filters-results-item {
    display: block;
    width: 100%;
  }

  .books-journals-wrapper main .row.listing-form-filters-results .filters-results-item:last-of-type {
    text-align: left;
  }

  .books-journals-wrapper main .row.listing-form-filters-results .filters-results-item:last-of-type select {
    width: 100%;
  }
}

.books-journals-wrapper .listing-form-filters-results-showing {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0;
}

.books-journals-wrapper main .row.listing-products {
  display: flex;
  align-items: center;
  padding: 1.3em 0.625em;
  min-height: 190px;
  border-bottom: 1px solid #f0e9e9;
}

@media (max-width: 46.875em) {
  .books-journals-wrapper main .row.listing-products {
    display: block;
  }
}

.books-journals-wrapper .listing-products-prices-list-item input[type='checkbox'] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.books-journals-wrapper label.price-variant {
  display: block;
  margin-left: 0;
  margin-bottom: 1rem;
  color: #505050;
  width: 100%;
  font-size: inherit;
  background: transparent;
  border: 1px solid #f0e9e9;
  line-height: 1.8rem;
  padding: 0.84rem 0.99rem;
}

.books-journals-wrapper label.price-variant.active {
  border-color: #ff6c00;
}

.books-journals-wrapper label.price-variant:hover {
  color: #505050;
  border-color: #ff6c00;
}

.books-journals-wrapper label.price-variant span {
  font-weight: normal;
}

.books-journals-wrapper .listing-products-info {
  width: 50%;
}

@media (max-width: 46.875em) {
  .books-journals-wrapper .listing-products-info {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}

.books-journals-wrapper .listing-products-info-image {
  float: left;
  max-width: 20%;
  text-align: center;
}

.books-journals-wrapper .listing-products-info-image img {
  max-width: 100%;
  max-height: 150px;
  height: auto;
}

.books-journals-wrapper .listing-products-info-text {
  float: left;
  width: 80%;
  padding-left: 20px;
}

.books-journals-wrapper .listing-products-info-text-title {
  font-size: 1em;
}

.books-journals-wrapper .listing-products-info-text-title a {
  -webkit-hyphens: initial;
  -ms-hyphens: initial;
  hyphens: initial;
  -ms-word-break: normal;
  word-break: normal;
}

.books-journals-wrapper .listing-products-info-text-meta p {
  color: #737373;
  font-size: 15px;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

.books-journals-wrapper .listing-products-prices {
  float: left;
  width: 33.33%;
  margin-bottom: 0;
}

@media (max-width: 46.875em) {
  .books-journals-wrapper .listing-products-prices {
    width: 60%;
  }
}

@media (max-width: 31.25em) {
  .books-journals-wrapper .listing-products-prices {
    width: 100%;
  }
}

.books-journals-wrapper .listing-products-prices-list {
  float: right;
  width: 250px;
  padding: 0 10px;
  margin-bottom: 0;
}

@media (max-width: 46.875em) {
  .books-journals-wrapper .listing-products-prices-list {
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 31.25em) {
  .books-journals-wrapper .listing-products-prices-list {
    padding: 0;
  }
}

.books-journals-wrapper .listing-products-prices-list-item {
  position: relative;
  text-align: right;
  font-size: 1rem;
  margin: 0 !important;
  background-color: #fff;
}

@media (max-width: 31.25em) {
  .books-journals-wrapper .listing-products-prices-list-item {
    text-align: center;
  }
}

.books-journals-wrapper .listing-products-prices-list-item::before {
  display: none;
}

.books-journals-wrapper label.price-variant .price-item-slash {
  color: #737373;
  text-decoration: line-through;
}

.books-journals-wrapper .price-item-formats {
  display: inline-block;
}

.books-journals-wrapper .price-item-link {
  border: none;
  display: block;
  color: #505050;
  padding: 0.84rem 0 0.84rem 0.99rem;
}

.books-journals-wrapper .price-item-link:hover {
  border-bottom: none;
}

.books-journals-wrapper .price-item-link span {
  font-weight: normal;
}

.books-journals-wrapper .price-item-savings {
  color: #ff6c00;
  font-size: 0.85rem;
  line-height: 1;
}

.books-journals-wrapper .listing-products-cart {
  float: left;
  width: 16.66%;
  padding-left: 10px;
}

@media (max-width: 46.875em) {
  .books-journals-wrapper .listing-products-cart {
    width: 40%;
  }
}

@media (max-width: 31.25em) {
  .books-journals-wrapper .listing-products-cart {
    width: 100%;
    padding: 0;
  }
}

.books-journals-wrapper .listing-products-cart button {
  width: 100%;
  display: block;
  font-size: 1rem;
  text-align: center;
  margin-bottom: 0;
  line-height: 0.7em;
}

.books-journals-wrapper .listing-products-cart .cta-primary {
  text-align: center;
  font-size: 1rem;
  width: 100%;
  display: block;
}

.books-journals-wrapper .listing-products-cart-inner {
  flex: 1;
  width: 100%;
}

.books-journals-wrapper .listing-products-cart-list {
  display: none;
  width: 100%;
}

.books-journals-wrapper .listing-products-cart-list-item {
  position: relative;
  background-color: #fff;
}

.books-journals-wrapper .listing-products-cart-list .listing-products-cart-list-item {
  margin: 0;
}

.books-journals-wrapper .listing-products-cart-list .cart-item-label {
  border: 1px solid #005f88;
  text-align: left;
  margin: 1px 0;
  font-size: 0.9em;
  display: block;
  width: 100%;
  line-height: 1.8em;
  color: #505050;
  padding: 0.4em 0.99em;
}

@media (max-width: 64.063em) {
  .books-journals-wrapper .listing-products-cart-list .cart-item-label {
    text-align: center;
  }
}

.books-journals-wrapper .listing-products-cart-list .cart-item-radio:checked+.cart-item-label {
  background-color: #dcdcdc;
}

.books-journals-wrapper .listing-products-cart-list .cart-item-label .cart-item-type {
  padding-left: 0.5em;
}

.books-journals-wrapper .listing-products-cart-list .cart-item-radio:checked+.cart-item-label span::before {
  background-color: #505050;
}

.books-journals-wrapper .listing-products-cart-list .cart-item-label span {
  position: relative;
}

.books-journals-wrapper .listing-products-cart-list .cart-item-label span::before {
  position: absolute;
  content: '';
  left: -0.5em;
  top: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #005f88;
  background-color: transparent;
  border-radius: 50%;
  transform: translateY(-50%);
}

.books-journals-wrapper .listing-products-links {
  float: right;
  margin-left: auto;
  width: 100%;
  max-width: 300px;
}

.books-journals-wrapper .listing-products-links--inner {
  display: block;
  width: 100%;
}

@media (max-width: 46.875em) {
  .books-journals-wrapper .listing-products-links,.books-journals-wrapper .listing-products-links.single,.books-journals-wrapper .listing-products-links.double,.books-journals-wrapper .listing-products-links.triple {
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0 auto;
    max-width: none;
    float: none;
  }
}

.books-journals-wrapper .listing-products-links .cta-primary {
  text-align: center;
  font-size: 1rem;
  width: 100%;
  display: block;
  margin-bottom: 0;
}

.books-journals-wrapper .cta-button-dropdown {
  position: relative;
  width: 100%;
  margin: 1rem 0 0 0;
  list-style: none;
}

.books-journals-wrapper main ul:not(.not-enum):not([role='tablist']):not(.tags):not(.video-listing).cta-button-dropdown li {
  display: block;
  margin: 0;
}

.books-journals-wrapper .cta-button-dropdown li::before {
  display: none;
}

.books-journals-wrapper .cta-button-dropdown li:hover .cta-button-dropdown-trigger {
  background: #007398;
  border-color: #007398;
  color: #fff;
}

.books-journals-wrapper .cta-button-dropdown-trigger {
  margin-bottom: 0;
}

.books-journals-wrapper main ul:not(.not-enum):not([role='tablist']):not(.tags):not(.video-listing).sub-list {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  margin-top: 0;
}

.books-journals-wrapper .dropdown--active {
  background: #007398;
  border-color: #007398;
  color: #fff;
}

.books-journals-wrapper .cta-button-dropdown-content {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  z-index: 99;
}

.books-journals-wrapper .cta-button-dropdown-content .cta-primary {
  text-transform: capitalize;
  margin-bottom: 0;
  border: 1px solid #ccc;
  border-top: none;
  background: #f5f5f5;
  box-shadow: 0 3px 3px rgba(0,0,0,0.1);
}

.books-journals-wrapper .cta-button-dropdown-content .cta-primary:hover {
  background: #ff6c00;
}

.books-journals-wrapper #search-filter-query {
  font-size: 1.2em;
  line-height: 1.2em;
  padding-top: 0.8rem;
}

.books-journals-wrapper .filter-options {
  max-width: 62.5rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0.625em;
}

.books-journals-wrapper .filter-options input {
  margin: initial;
}

.books-journals-wrapper .filter-options>div {
  padding: 0 2px 1rem;
}

.books-journals-wrapper .flex-1 {
  width: 20%;
}

.books-journals-wrapper .flex-2 {
  width: 40%;
}

.books-journals-wrapper .flex-3 {
  width: 60%;
}

.books-journals-wrapper .flex-4 {
  width: 80%;
}

.books-journals-wrapper .flex-5 {
  width: 100%;
}

@media (min-width: 62.5rem) {
  .books-journals-wrapper #search-filter-query {
    margin: 0;
  }
}

@media (max-width: 62.5rem) {
  .books-journals-wrapper #search-filter-query {
    height: 3rem;
  }

  .books-journals-wrapper .filter-options>div {
    width: 100%;
    padding: 0;
    margin: 0 0.625em;
  }

  .books-journals-wrapper .filter-options a {
    display: block;
    text-align: center;
  }

  .books-journals-wrapper .filter-options>div>*:last-child {
    margin-bottom: 0.6rem;
  }

  .books-journals-wrapper .filter-options :disabled {
    display: none;
  }

  .books-journals-wrapper .filter-options .search-filter {
    order: 1;
  }

  .books-journals-wrapper .filter-options .search-button {
    order: 1;
  }

  .books-journals-wrapper .filter-options .clear-filter {
    order: 2;
    margin-top: 10px;
  }
}

#studentSearchSection #studentSearchFields {
  display: inline-flex;
}

#studentSearchSection .searchInput {
  margin-right: 30px;
}

#studentSearchSection #keyword {
  width: 275px;
}

#studentSearchSection #year {
  width: 100px;
}

#studentSearchSection #topic {
  width: 210px;
}

#studentSearchSection #submit {
  height: 34px;
  padding-top: 5px;
}

#studentSearchSection #warningMessage {
  color: #ed1548;
}

#studentSearchSection #clearSearch {
  color: #009ece;
  float: right;
  margin-right: 167px;
}

#studentSearchSection #clearSearch a:hover {
  border: none;
}

#studentSearchSection #results {
  width: 77%;
}

#studentSearchSection #results span {
  width: 33.33%;
  float: left;
  height: 40px;
}

#studentSearchSection #results #header span {
  background-color: #f5f5f5;
  border-top: #dcdcdc 0.5px solid;
  border-bottom: #dcdcdc 0.5px solid;
  margin-bottom: 5px;
  padding-top: 11px;
}

@media (max-width: 1024px) {
  #studentSearchSection #studentSearchFields {
    display: grid;
  }

  #studentSearchSection .searchInput {
    margin-bottom: 15px;
  }

  #studentSearchSection #keyword {
    width: 100%;
  }

  #studentSearchSection #year {
    width: 100%;
  }

  #studentSearchSection #topic {
    width: 100%;
  }

  #studentSearchSection #submit {
    margin-bottom: 15px;
  }

  #studentSearchSection .required {
    margin-bottom: -30px;
    text-align: -webkit-right;
  }

  #studentSearchSection #results {
    width: 90%;
  }

  #studentSearchSection #results span {
    overflow-wrap: break-word;
  }

  #studentSearchSection #clearSearch {
    text-align: center;
    float: none;
    margin-right: 0;
  }
}

nav.timeline {
  background-color: #f5f5f5;
}

#journalFinder {
  padding: 25px;
  border: 16px solid rgba(220,220,220,0.85);
}

#journalFinder h2,#journalFinder .keyword dt,.keyword #journalFinder dt {
  color: #ff6c00;
}

#journalFinder #innerJournalFinder {
  padding: 15px;
}

#journalFinder #innerJournalFinder label {
  font-weight: bold;
}

#journalFinder #innerJournalFinder #journalFinderDescription {
  padding: 30px 0 30px 0;
}

#journalFinder #innerJournalFinder #journalFinderTextArea {
  font-size: unset;
}

#findJournalByTitle {
  padding-top: 50px;
}

@media (min-width: 641px) {
  nav.timeline {
    padding-bottom: 130px;
    padding-top: 50px;
    z-index: 0;
    position: relative;
  }

  nav.timeline ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0.9375rem;
    max-width: 62.5rem;
  }

  nav.timeline ul li {
    position: relative !important;
    width: 20%;
    height: 20px;
    background: url("imgs/journal-authors/journal-timeline-bullet.svg") no-repeat top left;
    text-align: -webkit-center;
    margin-left: 0 !important;
    transition: 0.3s ease;
  }

  nav.timeline ul li::before {
    content: '' !important;
  }

  nav.timeline ul li a {
    cursor: pointer;
    color: #007398;
    position: relative;
    top: 2em;
    left: 8px;
    border: none;
    text-align: initial;
    margin-top: 25px;
    padding-top: 10px;
  }

  nav.timeline ul li a:hover {
    color: #ff6c00;
  }

  nav.timeline ul li a span {
    display: block;
  }

  nav.timeline ul li a span.bold {
    font-weight: bold;
  }

  nav.timeline ul::after {
    content: '';
    height: 2px;
    background-color: #007398;
    position: absolute;
    z-index: -1;
    padding-left: -24px;
    margin-top: 8px;
    left: 0;
    width: 100%;
  }
}

@media (max-width: 640px) {
  nav.timeline ul {
    padding: 20px 0 20px 0;
  }

  nav.timeline ul li {
    border-radius: 50%;
    margin-left: 50px !important;
    line-height: 50px;
    font-size: 20px;
  }

  nav.timeline ul li:hover {
    background: none;
  }

  nav.timeline ul li::before {
    content: '' !important;
  }

  nav.timeline ul li a {
    vertical-align: middle;
    border: none;
  }

  nav.timeline ul li a span {
    vertical-align: middle;
  }

  nav.timeline ul li a span.bold {
    font-weight: bold;
    margin-right: 4px;
    vertical-align: middle;
  }

  nav.timeline ul li a span.bold.header {
    margin-left: 5%;
  }

  nav.timeline ul li a span:first-of-type {
    margin-left: -25px;
  }
}

.article-header {
  float: left;
  margin-bottom: 1rem;
  position: relative;
  width: 100%;
}

.article-header .headline {
  margin-bottom: 8px;
}

.article-header .article-meta {
  width: 100%;
}

.article-header .article-info {
  margin-bottom: 0;
}

.article-header ul {
  margin-bottom: 1rem;
}

.article-header ul.social-share-horizontal .holder-icon-social {
  top: -5px;
}

.article-info {
  float: left;
  position: relative;
  width: 100%;
}

.article-info.article-info-micro {
  background-color: #f5f5f5;
  padding: .667rem;
}

.article-info.article-info-micro .link-inpage-comments {
  line-height: 2.5rem;
}

.author-image {
  background-color: #53565a;
  border: 0;
  float: left;
  position: relative;
  width: 32%;
  margin-top: 1.889rem;
}

.author-image.author-image-thumb {
  height: 65px;
  max-width: 65px;
  overflow: hidden;
}

.author-image img {
  width: 100%;
}

.link-inpage-comments::before {
  font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
  font-size: 1.5rem;
  line-height: 0;
  margin-right: .111rem;
  vertical-align: -8px;
}

.article-meta,.author-intro {
  float: left;
  position: relative;
}

.article-meta ul,.author-intro ul {
  margin-bottom: 0;
}

.article-meta ul li,.author-intro ul li {
  color: #53565a;
  float: left;
  margin-bottom: 0;
  position: relative;
}

.article-meta ul li:not(:last-child):not(.holder-icon-social),.author-intro ul li:not(:last-child):not(.holder-icon-social) {
  margin-right: 0.825rem;
}

.article-meta .tag-prominent,.author-intro .tag-prominent {
  margin-top: -4px;
}

.article-image-main {
  margin-bottom: 1.5rem;
}

.article-image-meta {
  padding: .84rem 0;
  text-align: center;
}

.article-image-meta figcaption {
  display: inline-block;
  text-align: justify;
}

.article-image-meta cite {
  padding: 0;
}

.article-author {
  float: left;
  padding-bottom: 2rem;
  padding-left: 1.89rem;
  margin-bottom: 1rem;
  position: relative;
  width: 100%;
  background-color: #f5f5f5;
}

.article-author .title {
  font-size: 1.625rem;
}

.author-intro {
  padding: 1.889rem 1.889rem 0 1.889rem;
  width: 68%;
}

.article-macro {
  float: left;
  margin-bottom: 2rem;
  width: 100%;
}

.article-macro .article-macro-image-container {
  float: left;
  width: 35%;
}

.article-macro .article-macro-content {
  float: left;
  padding: 0 3%;
  width: 65%;
}

.article-macro .article-macro-content .tag {
  margin-bottom: 1rem;
}

.article-macro .article-macro-title {
  clear: left;
  margin-bottom: 3px;
}

.article-micro {
  float: left;
  margin-bottom: .84rem;
  position: relative;
  width: 100%;
}

.article-micro .article-overlay-link {
  float: left;
  position: relative;
  width: 100%;
}

.article-micro .article-overlay-link:hover {
  border-bottom: 0;
}

.article-micro .article-micro-image-container {
  display: block;
  float: left;
  height: 65px;
  overflow: hidden;
  position: relative;
  width: 75px;
}

.article-micro .article-micro-content {
  float: left;
  padding-left: 10px;
  width: 71%;
}

.article-micro p {
  font-size: 1rem;
  margin-bottom: .373rem;
}

.article-micro a {
  color: #323232;
}

.article-micro .tag-unnoted {
  color: #b9b9b9;
}

.article-micro-title,.article-micro-content .tag {
  clear: both;
}

.image-ratio2-1 {
  overflow: hidden;
  position: relative;
}

.image-ratio2-1::before {
  content: '';
  display: block;
  padding-top: 50%;
}

.image-ratio2-1 img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.printfriendly::after {
  content: '';
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 40em) {
  .mobile-social {
    padding: 276px;
  }

  .filter-connect-stories-mobile {
    margin-bottom: 2rem;
  }

  .filter-connect-stories-mobile .toggle-hidden-content {
    width: 100%;
  }

  .filter-connect-stories-mobile .matrix-show-hide-content {
    margin-top: 2rem;
  }

  .filter-connect-stories-mobile .heading-component {
    margin-bottom: 1rem;
  }

  .filter-connect-stories-mobile .article-filter-block {
    margin-bottom: 1rem;
  }

  .filter-connect-stories-mobile .article-filter-block .tags {
    margin-bottom: 0;
  }

  .article-header .social-share {
    margin-bottom: 0.5rem;
    margin-top: 0.8125rem;
  }
}

.section-select-community {
  background-color: #f5f5f5;
  padding-left: 1.889rem;
  padding-right: 1.889rem;
}

.section-select-community .community-share,.section-select-community .select-community {
  margin-top: -0.3rem;
}

.sidebar-communities hr:first-of-type {
  margin-bottom: 0.3125rem;
}

.article-sidebar-heading {
  border-bottom: 2px solid #fff;
  float: left;
  margin-bottom: 1.3rem;
  margin-top: 0.375rem;
  padding-bottom: 0.3125rem;
  width: 100%;
}

.article-sidebar-heading .heading-component {
  float: left;
  margin-bottom: 0;
  position: relative;
}

.article-actions-container-fixed {
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.article-actions {
  background-color: #dcdcdc;
  display: block;
  float: left;
  padding: 0.625rem;
  position: relative;
  width: 100%;
  z-index: 9999;
}

.article-actions .social-share {
  margin-bottom: 0;
  margin-top: 0.25rem;
}

.article-actions .icons-print-pdf {
  margin-top: 0.25rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

.article-actions .icons-print-pdf li {
  margin-bottom: 0;
}

.article-actions .cta-primary {
  margin-bottom: 0;
}

.article-actions .link-inpage-comments {
  float: left;
  margin-top: 0.375rem;
}

@media only screen and (max-width: 40em) {
  main .article-actions-container-fixed .columns,main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(1),nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(1),main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(2),nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(2),main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(2) ~ li,nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(2) ~ li,main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(3),nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(3),main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(3) ~ li,nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(3) ~ li,main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(4),nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(4),main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(4) ~ li,nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(4) ~ li,main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(5),nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(5),main .article-actions-container-fixed nav[aria-label='secondary'] li:first-child:nth-last-child(5) ~ li,nav[aria-label='secondary'] main .article-actions-container-fixed li:first-child:nth-last-child(5) ~ li,main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(1),nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(1),main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2),nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(2),main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(2) ~ li,nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(2) ~ li,main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3),nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(3),main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(3) ~ li,nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(3) ~ li,main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4),nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(4),main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(4) ~ li,nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(4) ~ li,main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5),nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(5),main .article-actions-container-fixed nav[aria-label='tertiary']:not(.stacked) li:first-child:nth-last-child(5) ~ li,nav[aria-label='tertiary']:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(5) ~ li {
    padding: 0;
  }

  .link-inpage-comments {
    font-size: 0;
  }

  .link-inpage-comments::before {
    font-size: 2rem;
    line-height: 2rem;
  }
}

@media only screen and (min-width: 40.063em) {
  .hero-community .hero-campaign-excerpt {
    margin-top: 8.5vh;
  }
}

@media only screen and (min-width: 64.063em) {
  .author-image {
    width: 18%;
  }

  .author-intro {
    width: 72%;
  }
}

@media only screen and (min-width: 90.063em) {
  .hero-community .hero-campaign-excerpt {
    margin-top: 14vh;
  }

  .article-header .author-intro {
    margin-top: 1.2rem;
  }
}

.resource-library-filter-module .filter-thumbnail {
  max-width: 100px;
  max-height: 150px;
  padding-left: 10px;
  padding-top: 10px;
}

.resource-library-filter-module .filter-facet-name {
  font-size: 1.2rem;
  color: #969696;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track::before,.slick-track::after {
  content: '';
  display: table;
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}