.footer-top .col-3 > div:nth-child(1) .links li a:before,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(1) a:before,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(2) a:before,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(3) a:before,.footer-top .icon-sj-logo-child,.list ul li.parent-link:before,.list ul.tree-view .has-sub i:before,.toolbox:after,.close-tool,.vjs-social-overlay .vjs-icon-facebook:before,.vjs-social-overlay .vjs-icon-gplus:before,.vjs-social-overlay .vjs-icon-twitter:before,.vjs-social-overlay .vjs-icon-linkedin:before,.hero .arrow,.modal .close-modal,.carousel .slick-prev:before,.carousel .slick-next:before,.cards-header .cards-toc-icon,.cards .cards-toc .toc-scroll.up,.cards .cards-toc .toc-scroll.down,.cards-nav .nav-prev:before,.cards-nav .nav-next:before,.gallery-overlay .close-gallery,.cb-selector:before,.modal.email-this-page .close-modal,.social-share .trigger,.social-share ul li .share-button.share-facebook:after,.social-share ul li .share-button.share-twitter:after,.social-share ul li .share-button.share-linkedin:after,.social-share ul li .share-button.share-email:after,.social-share ul li .share-button.share-copy-link:after,.tabs-accordion .nav-item a > *.cta-text:before,.par-96 .alert-message .close-alert-message,.leaderboard-list .carrot:after {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 2.25rem;
  height: 2.25rem;
  background-size: 100%;
}

.user-is-tabbing .carousel [class^="slick-"]:not([tabindex="-1"]):focus,area[href]:not([tabindex="-1"]):focus,select:not([disabled]):not([tabindex="-1"]):focus,textarea:not([disabled]):not([tabindex="-1"]):focus,button:not([disabled]):not(.slick-next):not(.slick-prev):not([tabindex="-1"]):focus,iframe:not([tabindex="-1"]):focus,.share-button:not([tabindex="-1"]):focus,[tabindex]:not(.slick-list):not([tabindex="-1"]):focus,[contentEditable="true"]:not([tabindex="-1"]):focus,input:not([disabled]):not([tabindex="-1"]):focus,a[href].img-link:not([tabindex="-1"]):focus picture,.action-btn a[href]:focus:not([tabindex="-1"]) [class^="btn-"],.social-links a[href]:focus:not([tabindex="-1"]),.contact-info a[href]:focus:not([tabindex="-1"]),.footer-nav a[href]:focus:not([tabindex="-1"]),.cta-buttons a[href]:focus:not([tabindex="-1"]),.bio-image a:focus:not([tabindex="-1"]) img {
  box-shadow: 0 0 0 4px rgba(86, 156, 237, 0.6);
}

.user-is-tabbing .carousel [class^="slick-"]:not([tabindex="-1"]),.user-is-tabbing .carousel [class^="slick-"]:not([tabindex="-1"]):focus,a[href]:not(.share-button):not([tabindex="-1"]),.menu .sub-menu a[href]:not([tabindex="-1"]),.menu .sub-menu button.back-button:not([tabindex="-1"]),area[href]:not([tabindex="-1"]),select:not([disabled]):not([tabindex="-1"]),textarea:not([disabled]):not([tabindex="-1"]),button:not([disabled]):not(.slick-next):not(.slick-prev):not([tabindex="-1"]),iframe:not([tabindex="-1"]),.share-button:not([tabindex="-1"]),[tabindex]:not(.slick-list):not([tabindex="-1"]),[contentEditable="true"]:not([tabindex="-1"]),area[href]:not([tabindex="-1"]):focus,select:not([disabled]):not([tabindex="-1"]):focus,textarea:not([disabled]):not([tabindex="-1"]):focus,button:not([disabled]):not(.slick-next):not(.slick-prev):not([tabindex="-1"]):focus,iframe:not([tabindex="-1"]):focus,.share-button:not([tabindex="-1"]):focus,[tabindex]:not(.slick-list):not([tabindex="-1"]):focus,[contentEditable="true"]:not([tabindex="-1"]):focus,input:not([disabled]):not([tabindex="-1"]),input:not([disabled]):not([tabindex="-1"]):focus,a[href].img-link:not([tabindex="-1"]):focus picture,.action-btn a[href]:focus:not([tabindex="-1"]) [class^="btn-"],.social-links a[href]:focus:not([tabindex="-1"]),.contact-info a[href]:focus:not([tabindex="-1"]),.footer-nav a[href]:focus:not([tabindex="-1"]),.cta-buttons a[href]:focus:not([tabindex="-1"]),.bio-image a:focus:not([tabindex="-1"]) img {
  outline: 4px solid transparent;
}

#overlay,.img-overlay,.img-wrapper,.img-placeholder,.wrapper-img,.wrapper-video,.toolbox-img,.hero .background,.gallery-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
  webkit-transform: translateZ(0);
}

.img-placeholder,.wrapper-img,.toolbox-img,.hero .background {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  z-index: -2;
}

.close-tool span,.vjs-social-overlay .vjs-social-description,.vjs-social-overlay .vjs-icon-pinterest,.vjs-social-overlay .vjs-icon-tumblr,.cards .cards-toc .toc-scroll.disabled,.social-share ul li .share-title-text,.social-share .share,.social-share .close {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#overlay,.gallery-overlay,.social-share.on-page ul {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s linear, visibility 0.25s linear;
}

.list ul.has-image .image img.blur,.image img.blur,.carousel img.blur,.gallery .slide img.blur {
  filter: blur(1rem);
  -webkit-filter: blur(1rem);
  transition: filter 0.25s;
  -webkit-transition: filter 0.25s;
  -webkit-transform: translateZ(0);
}

.list ul.has-image .image img.blur.lazyloaded,.image img.blur.lazyloaded,.carousel img.blur.lazyloaded,.gallery .slide img.blur.lazyloaded {
  filter: blur(0);
  -webkit-filter: blur(0);
}

#global-footer .col-3,.carousel .slick-slider,.select-box option {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.footer-top .col-3 > div:nth-child(3) .links,.footer-bottom,.footer-bottom .footer-logo-section,.footer-bottom .footer-logo-icon-wrapper,.footer-bottom .footer-nav .footer-nav-links,div[class^="col-"],.social-share.on-page.display-horizontal > ul,.tabs-accordion .nav-item a,.progress-bar-wrapper,.thermometer-above .progress-bar-content,.leaderboard-list .info-wrapper,.leaderboard-list .info-wrapper .info,.leaderboard-list-item-link {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-top: 0;
}

.footer-bottom .footer-logo-section,.footer-bottom .footer-logo-icon-wrapper,.footer-bottom .footer-nav .footer-nav-links,.progress-bar-wrapper {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}

.footer-bottom,.video-js .vjs-time-control {
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.footer-top .col-3 > div:nth-child(3) .links,div[class^="col-"],.tabs-accordion .nav-item a,.thermometer-above .progress-bar-content {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

.footer-top .col-3 > div:nth-child(3) .links,.progress-bar-wrapper,.thermometer-above .progress-bar-content {
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}

.footer-bottom,.footer-bottom .footer-logo-section,.footer-bottom .footer-logo-icon-wrapper,.footer-bottom .footer-nav .footer-nav-links,.video-js .vjs-time-control,.social-share.on-page.display-horizontal > ul,.tabs-accordion .nav-item a,.leaderboard-list .info-wrapper,.leaderboard-list .info-wrapper .info,.leaderboard-list-item-link {
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
}

div[class^="col-"] {
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
}

div[class^="col-"],.tabs-accordion .nav-item a,.leaderboard-list-item-link {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}

.nav-related ul,.nav-related .action,.gallery-overlay .close-gallery,.sticky-bar .social-share .trigger,.sticky-bar .social-share ul {
  position: fixed;
}

.modal .modal-header p,#contact-us-form .form-group.actions,.leadgen-form .form-group.actions,.email-capture .form-group.actions,#emailPageForm .form-group.actions {
  float: left;
  margin-top: 0;
}

.modal .close-modal,.par-96 .alert-message .close-alert-message {
  float: right;
  margin-top: 0;
}

#global-footer {
  clear: both;
}

.nav-related .action {
  cursor: pointer;
  transition-property: opacity, filter;
  display: inline-block;
  position: relative;
}

.nav-related .action .trigger {
  display: block;
  top: 50%;
}

.nav-related .action .trigger,.nav-related .action .trigger::before,.nav-related .action .trigger::after {
  position: absolute;
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease;
}

.nav-related .action .trigger::before,.nav-related .action .trigger::after {
  content: "";
  display: block;
}

.hero-content h1:after,hr,.delineator {
  border: 0 none;
  line-height: 0;
}

.data-table table,.data-table th,.data-table tr,.data-table td {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
  border-collapse: inherit;
  border-spacing: 0;
  border-color: inherit;
}

body:after {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  opacity: 1;
  transition: opacity 0.5s linear;
  pointer-events: none;
  z-index: 1;
}

body.loaded:after {
  opacity: 0;
}

.entry-content * + * {
  margin-top: 2.25rem;
}

html {
  font-family: "SJ Sans", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  color: #1a1a1a;
  line-height: 2.25em;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "SJ Sans", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
  font-weight: 500;
  color: #000;
}

h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td {
  margin: 0;
  padding: 0;
}

p + p,ul + p,ol + p,blockquote,cite,pre,address,dl,ol,ul,table {
  margin-top: 2.25rem;
}

h1 {
  font-size: 2.25rem;
  line-height: 3.375rem;
  margin-top: 2.25rem;
  margin-bottom: 1.125rem;
}

h2 {
  font-size: 1.875rem;
  line-height: 2.8125rem;
  margin-top: 2.25rem;
  margin-bottom: 1.125rem;
}

h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 2.25rem;
  margin-bottom: 1.125rem;
}

h4 {
  font-size: 1.25rem;
  margin-top: 2.25rem;
  margin-bottom: 1.125rem;
}

h5 {
  font-size: 1rem;
  line-height: 1.6875rem;
  margin-top: 2.25rem;
  margin-bottom: 1.125rem;
}

h6 {
  font-size: 0.83333rem;
  line-height: 1.40625rem;
  margin-top: 2.25rem;
  margin-bottom: 1.125rem;
}

.text-light {
  color: #fff;
}

.text-light a:hover {
  color: #fff;
}

.text-dark {
  color: #000;
}

.text-dark a:hover {
  color: #000;
}

[class*="text-"] > * {
  color: inherit;
}

[class*="text-"] > * a {
  color: inherit;
}

[class*="text-"] > hr {
  border-color: inherit;
}

u .no-wrap {
  text-decoration: underline;
}

.text > div[class*="mb-"] > *:last-child {
  margin-bottom: inherit;
}

.text > div[class*="mt-"] > *:first-child {
  margin-top: inherit;
}/* ---
TODO: refactor global spacing map to use something other than REM values ex: vw units
-- */.mt-0 {
  margin-top: 0;
}

.mt-2 {
  margin-top: 2vw;
}

.mt-4 {
  margin-top: 4vw;
}

.mt-6 {
  margin-top: 6vw;
}

.mt-8 {
  margin-top: 8vw;
}

.mt-10 {
  margin-top: 10vw;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-2 {
  margin-bottom: 2vw;
}

.mb-4 {
  margin-bottom: 4vw;
}

.mb-6 {
  margin-bottom: 6vw;
}

.mb-8 {
  margin-bottom: 8vw;
}

.mb-10 {
  margin-bottom: 10vw;
}

.pt-0,.image-v2.svg-pt-0 > svg {
  padding-top: 0;
}

.pt-2,.image-v2.svg-pt-2 > svg {
  padding-top: 2vw;
}

.pt-4,.image-v2.svg-pt-4 > svg {
  padding-top: 4vw;
}

.pt-6,.image-v2.svg-pt-6 > svg {
  padding-top: 6vw;
}

.pt-8,.image-v2.svg-pt-8 > svg {
  padding-top: 8vw;
}

.pt-10,.image-v2.svg-pt-10 > svg {
  padding-top: 10vw;
}

.pb-0,.image-v2.svg-pb-0 > svg {
  padding-bottom: 0;
}

.pb-2,.image-v2.svg-pb-2 > svg {
  padding-bottom: 2vw;
}

.pb-4,.image-v2.svg-pb-4 > svg {
  padding-bottom: 4vw;
}

.pb-6,.image-v2.svg-pb-6 > svg {
  padding-bottom: 6vw;
}

.pb-8,.image-v2.svg-pb-8 > svg {
  padding-bottom: 8vw;
}

.pb-10,.image-v2.svg-pb-10 > svg {
  padding-bottom: 10vw;
}

.ph-0,.image-v2.svg-ph-0 > svg {
  padding-left: 0;
  padding-right: 0;
}

.ph-2,.image-v2.svg-ph-2 > svg {
  padding-left: 2vw;
  padding-right: 2vw;
}

.ph-4,.image-v2.svg-ph-4 > svg {
  padding-left: 4vw;
  padding-right: 4vw;
}

.ph-6,.image-v2.svg-ph-6 > svg {
  padding-left: 6vw;
  padding-right: 6vw;
}

.ph-8,.image-v2.svg-ph-8 > svg {
  padding-left: 8vw;
  padding-right: 8vw;
}

.ph-10,.image-v2.svg-ph-10 > svg {
  padding-left: 10vw;
  padding-right: 10vw;
}

[class*="fw-"] > * {
  font-weight: inherit;
}

[class*="fs-"] > * {
  font-size: inherit;
  line-height: inherit;
}

.fine-print {
  display: block;
  font-style: italic;
}

#global-footer .col-3 ul {
  list-style-type: none;
}

#global-footer .col-3 h4 {
  letter-spacing: 1px;
}

#global-footer .col-3 > div {
  border-bottom: 1px solid;
}

#global-footer .col-3 > div:last-child {
  border: none;
}

.footer-top .col-3 > div:nth-child(1) .links {
  max-width: 30rem;
}

.footer-top .col-3 > div:nth-child(1) .links li {
  border: none;
}

.footer-top .col-3 > div:nth-child(1) .links li a:before {
  content: "";
  float: left;
  margin-right: 0.5625rem;
  transition: inherit;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #135CB0;
  width: 1.6875rem;
  height: 1.6875rem;
  line-height: 1.6875rem;
}

.footer-top .col-3 > div:nth-child(1) .links li a:hover:before {
  background-color: #d11947;
}

.footer-top .col-3 > div:nth-child(3) .links {
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 20rem;
}

.footer-top .col-3 > div:nth-child(3) .links li {
  width: 25%;
  border-bottom: 0px;
}

.footer-top .col-3 > div:nth-child(3) .links li a {
  display: block;
  float: left;
}

.footer-top .col-3 > div:nth-child(3) .links li a:before {
  content: "";
  transition: inherit;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(1) a {
  color: #324d8f;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(1) a:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #324d8f;
  width: 2.53125rem;
  height: 2.53125rem;
  line-height: 2.53125rem;
  display: block;
  transition: inherit;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(1) a:hover:before {
  background-color: #3f61b5;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(2) a {
  color: #00a1ed;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(2) a:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M481.02%20320.04c.11%202.36.16%204.74.16%207.12%200%2072.49-55.17%20156.07-156.09%20156.07A155.18%20155.18%200%200%201%20241%20458.59a110.77%20110.77%200%200%200%2081.22-22.71c-23.456-.444-44.04-15.74-51.23-38.07%203.396.664%206.85%201%2010.31%201a55.19%2055.19%200%200%200%2014.45-2c-25.593-5.177-43.995-27.67-44-53.78v-.69a54.63%2054.63%200%200%200%2024.84%206.85c-24.1-16.106-31.542-48.165-17-73.24a155.76%20155.76%200%200%200%20113.11%2057.37c-5.62-24.18%205.687-49.121%2027.576-60.83%2021.89-11.708%2048.912-7.267%2065.904%2010.83A109.32%20109.32%200%200%200%20501.03%20270a55.07%2055.07%200%200%201-24.13%2030.36%20109.22%20109.22%200%200%200%2031.51-8.63%20110.89%20110.89%200%200%201-27.36%2028.36%22%2F%3E%3C%2Fsvg%3E');
  background-color: #00a1ed;
  width: 2.53125rem;
  height: 2.53125rem;
  line-height: 2.53125rem;
  display: block;
  transition: inherit;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(2) a:hover:before {
  background-color: #21b8ff;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(3) a {
  color: #b50000;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(3) a:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M544.36%2C306.82S541%2C283.29%2C530.77%2C273c-13-13.6-27.5-13.66-34.16-14.47C448.94%2C255%2C377.36%2C255%2C377.36%2C255h-.13s-71.58%2C0-119.25%2C3.46c-6.66.8-21.17.87-34.16%2C14.46-10.25%2C10.33-13.52%2C33.85-13.52%2C33.85a518.25%2C518.25%2C0%2C0%2C0-3.4%2C55.25v25.86a519.86%2C519.86%2C0%2C0%2C0%2C3.4%2C55.24s3.33%2C23.52%2C13.52%2C33.85c13%2C13.6%2C30%2C13.13%2C37.62%2C14.6%2C27.3%2C2.6%2C115.92%2C3.4%2C115.92%2C3.4s71.65-.13%2C119.32-3.53c6.66-.8%2C21.17-.87%2C34.16-14.46%2C10.25-10.33%2C13.58-33.85%2C13.58-33.85a518.18%2C518.18%2C0%2C0%2C0%2C3.4-55.24V362.06a530.57%2C530.57%2C0%2C0%2C0-3.46-55.24ZM342.07%2C419.3V323.41l92.09%2C48.11Z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #b50000;
  width: 2.53125rem;
  height: 2.53125rem;
  line-height: 2.53125rem;
  display: block;
  transition: inherit;
}

.footer-top .col-3 > div:nth-child(3) .links li:nth-child(3) a:hover:before {
  background-color: #e80000;
}

.footer-top .col-3 > div:nth-child(5) .btn-primary {
  background: none;
  border: none;
  padding: 0;
  color: transparent;
  box-shadow: none;
  display: block;
  margin-bottom: 0;
}

.footer-top .col-3 > div:nth-child(5) .btn-primary:before {
  display: block;
  content: "";
  height: 6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml, %3Csvg%20width%3D%22174%22%20height%3D%2282%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M108.342%2023.24c1.452.447%203.016-.39%203.463-1.843.447-1.452-.391-3.016-1.843-3.463-1.453-.447-3.017.391-3.464%201.843-.447%201.453.335%203.017%201.844%203.464zm24.577%2012.904c.447.39%205.921-1.62%207.876-3.128%202.682-2.067%204.022-5.474%203.24-6.145-.782-.67-5.697.782-8.155%203.408-2.011%202.122-3.407%205.474-2.96%205.865zm-76.638%206.815c-10.222%202.96-21.058%204.022-31.895%207.876C.2%2059.437%203.774%2074.575%2023.101%2070.776c3.855-.782%2018.21-3.463%2033.18-27.817zM93.148%204.416c-8.323%203.743-15.584%206.256-30.443%2035.582%204.413-2.234%2011.06-6.033%2014.747-13.07h5.53a3516.693%203516.693%200%200%201-8.044%2013.461c-1.229%202.067-.167%204.413%201.788%203.91%201.955-.558%204.748-2.01%207.317-6.144%202.514-4.078%205.419-9.887%206.033-11.284h5.642c-1.844%203.352-5.977%2010.67-7.932%2014.356-1.117%202.123-.67%204.469%203.016%202.458%202.123-1.173%204.19-2.458%207.597-8.658%203.407-6.2%203.742-6.815%204.469-8.1%201.452-.056%205.641%200%205.641%200-2.29%203.966-6.144%2011.06-7.764%2013.742-3.072%205.25%201.843%203.24%202.681%202.625.838-.559%203.24-2.067%204.134-3.016.837-5.698%204.357-9.05%206.535-10.949%202.179-1.899%206.703-4.412%2010.948-4.133%203.464.223%206.424%203.686%202.067%206.926-2.067%201.508-3.798%201.62-4.86%201.508%201.564-3.072%202.29-6.758%201.173-6.926-1.228-.223-3.128.447-4.915%202.01-8.77%207.598-5.14%2015.585-.28%2015.083%202.626-.28%205.642-2.067%206.592-2.793%201.229-.894%202.346-1.844%202.346-1.844%201.508-6.2%204.971-9.328%209.72-11.786%205.083-2.68%209.775-2.234%2011.115-.167%201.453%202.234-1.34%205.139-5.139%207.094-3.184%201.62-6.759%202.513-9.998%202.904-.336%202.57.446%204.58%202.346%205.419%208.1%203.63%2017.874-9.552%2020.556-12.792l1.06-.335c-4.97%206.2-8.154%2010.39-13.294%2013.797-4.636%203.128-15.696%205.474-16.254-3.352-10.055%208.882-18.601%207.318-19.83%201.565-6.982%205.139-8.938%204.356-9.999%204.189-1.787-.224-2.849-3.016-2.57-4.134-2.848%202.346-5.697%204.525-9.104%204.357-3.408-.223-3.687-2.848-3.631-4.077-3.296%202.625-5.977%204.915-9.999%203.798-4.022-1.061-2.067-5.977-1.508-7.038.894-1.62%202.625-4.525%202.625-4.525-1.899%201.788-7.54%205.363-11.227%207.15C47.12%2064.967%2028.52%2072.508%2018.074%2074.742c-25.472%205.475-26.756-24.13%2014.356-28.6%206.982-.781%2018.768-2.066%2024.019-4.077%207.597-14.746%209.272-21.058%2019.774-29.94%203.072-2.57%209.16-6.535%2012.289-7.373C75.44%203.41%2064.716%202.74%2056.56%204.975c-10%202.681-14.58%207.653-15.53%2013.574-1.452%208.993%209.162%208.993%2012.01%207.317.727-.447.894-.112.056.503-3.24%202.29-9.83%204.245-15.026-.559-5.697-5.195-1.005-13.964%204.413-17.651C52.148%201.568%2068.85%202.07%2074.882%202.238c6.368.168%2029.102.614%2038.263-2.123.726-.223.782.224.224.447C107%202.964%2097.114%203.802%2093.148%204.416zM72.034%2067.983c4.58%200%207.54-2.457%207.54-6.032v-.056c0-3.91-2.96-5.977-7.373-5.977h-6.926v12.121h6.759v-.056zM62.147%2053.07h10.278c6.2%200%2010.277%203.296%2010.277%208.714v.056c0%205.921-4.97%208.993-10.78%208.993h-6.703v9.72H62.09V53.069h.056zm25.471%200v27.483h18.545v-2.905H90.69V53.069h-3.072zm21.506%2015.976V53.069h3.128v15.808c0%205.921%203.128%209.273%208.379%209.273%205.083%200%208.267-3.073%208.267-9.05V53.126h3.128v15.752c0%207.988-4.58%2012.177-11.451%2012.177-6.815-.111-11.451-4.245-11.451-12.01zm27.65%207.485l1.899-2.29c2.849%202.569%205.642%203.91%209.44%203.91%203.687%200%206.144-1.955%206.144-4.692v-.056c0-2.57-1.396-4.022-7.15-5.195-6.312-1.397-9.216-3.408-9.216-7.932v-.056c0-4.301%203.798-7.485%209.049-7.485%204.022%200%206.87%201.117%209.663%203.351l-1.787%202.402c-2.57-2.066-5.083-2.96-7.932-2.96-3.575%200-5.865%201.955-5.865%204.413v.056c0%202.57%201.396%204.021%207.485%205.362%206.144%201.34%208.937%203.575%208.937%207.764v.056c0%204.692-3.91%207.765-9.384%207.765-4.357%200-7.932-1.453-11.284-4.413zm25.024-20.891c.28%200%20.447-.168.447-.336%200-.223-.167-.335-.447-.335h-.502v.726h.502v-.055zm-.95-1.062h.95c.447%200%20.838.224.838.67%200%20.336-.223.56-.503.67l.559.839h-.503l-.502-.726h-.447v.726h-.391v-2.179zm2.682%201.117c0-1.06-.782-1.899-1.843-1.899-1.062%200-1.844.838-1.844%201.9%200%201.005.782%201.899%201.844%201.899%201.06%200%201.843-.894%201.843-1.9zm-3.966%200a2.122%202.122%200%201%201%204.245%200%202.122%202.122%200%201%201-4.245%200zm7.038%2017.484h1.955v-5.306h5.25v-1.844h-5.25v-5.25h-1.955v5.25h-5.25v1.844h5.25v5.306z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
}

.footer-top .col-3 > div:nth-child(5) .btn-secondary {
  background: none;
  border: none;
  padding: 0;
  color: transparent;
  box-shadow: none;
  display: block;
  margin-bottom: 0;
}

.footer-top .col-3 > div:nth-child(5) .btn-secondary:before {
  display: block;
  content: "";
  height: 6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml, %3Csvg%20width%3D%22134%22%20height%3D%2281%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.179%205.076c.179-1.964.897-3.39%202.151-4.284.18-.178.36-.178.36-.178.178%200%20.178%200%20.178-.178.18%200%20.18%200%20.18-.178.178%200%20.178-.178.178%200h.36c.178%200%20.178-.178.358%200%200-.178.36%200%20.36%200h2.151c.179%200%20.179.178.359%200%20.179%200%20.179.178.179%200%20.179%200%200%20.178.179%200l.179.178.179.178.179.178c.359.179.538.714.896%201.071%201.255%201.964%202.152%204.462%203.228%206.783.717%201.607%201.434%203.213%202.151%204.641h.18c1.613-3.213%203.047-6.604%204.481-9.995.36-.714.897-1.428%201.435-2.142.179-.357.538-.536.896-.714.18%200%200-.178.18%200%20.178%200%20.178%200%20.178-.178h3.586c.18%200%20.18.178.36%200%20.179%200%20.179.178.179%200%20.179%200%200%20.178.179%200l.179.178s0%20.178.179.178c1.434.893%202.33%202.856%202.33%205.177v20.704h-5.558V14.358v-4.105c-.179%200-.179.178-.179.357-1.972%204.462-4.303%208.746-6.275%2013.208-.179.358-.538.358-.717.536-.179%200-.179.178-.359%200-.179%200-.179.178-.359%200-.359%200-.359.178-.717%200h-1.077c-.179%200-.179-.179-.179%200l-.179-.179s-.179%200-.179-.178c-.359-.178-.359-.892-.717-1.249-1.972-4.283-4.124-8.389-6.095-12.672h-.18v16.242h-2.33c0-.178-.179%200-.179%200h-.179c0%20.178-.179%200-.179%200H0v-.535L.179%205.078v-.002zm12.55%2024.81c0-.536.36-.893.897-1.25%200%200%20.18%200%20.18-.178h.178c.18%200%20.18-.178.36-.178.179%200%20.358-.178.537%200h4.482c.359%200%20.538.178.897.178H20.977c.178%200%20.178.179.358.179s.18.178.36.178c.178%200%20.178.178.358.178s.18.178.18%200c.178%200%20.178.178.178.178.18%200%200%20.178.18.178%200%200%200%20.179.178.179%200%200%20.18%200%20.18.178.178%200%20.178.178.178%200%20.18%200%20.18.178.36.178%200%200%200%20.178.178.178%200%200%200%20.178.18.178.178.179.358.358.358.536l.18.178c.537.714%201.075%201.606%201.254%202.677.179%200%200%200%200%20.178.179%201.428%200%203.213-.538%204.462-.179.714-.717%201.25-1.076%201.785.897%201.606%201.973%203.212%202.869%204.64.179%200%20.179.179.179.358.538.714.896%201.606%201.434%202.142v.178h-5.2c-.178-.357-.358-.536-.537-.714-.18-.178-.18-.357-.36-.357-.358-.357-.537-.893-.896-1.25-.538-.892-1.255-1.784-1.793-2.676h-.179c-.896-1.25-1.613-2.678-2.33-3.927v8.925h-4.303v-2.142l-.18-15.35.002.003zm4.303%203.034v4.105c0%20.179%200%20.358.18.358h1.793c.178%200%20.178-.178.537%200%20.179%200%20.179-.178.359-.178s0-.179.179-.179.179-.178.179-.178%200-.178.179-.178c.359-.178.359-.357.538-.535.359-.358.717-1.429.359-2.142-.18-.358-.36-.536-.538-.714-.179%200-.179%200-.179-.178-.18%200-.18%200-.18-.178h-.178c-.18%200-.18-.178-.359-.178h-.897l-1.972.178v-.003zm4.124%2018.027H22.411c.179-.178.179.178.359%200h.358c0-.178.179%200%20.359%200h8.965s.359.178.359%200H41.774c.179%200%200-.178%200-.178-.179%200-.179-.179-.359%200l-.179-.179s-.179%200-.179-.178c-.179%200-.179-.178-.359-.178l-.538-.535H17.928h-.36-.178s-.18-.179-.18%200h-.178-.18c0%20.178%200%200%200%200h-.538-.178-.18c0-.179-.178%200-.358%200h-.718-.179-.179c-.179-.179-.179.178-.359%200%200%200-.179.178-.179%200h-.359-.359s0-.179%200%200h-.358-.179-.179-.179v-2.142H29.044c0%20.178.18%200%20.18%200h11.295c.359.892.897%201.606%201.613%202.142h5.2c0-.179%200%20.178%200%200h2.69s0%20.178%200%200h1.075c0%20.178.179%200%20.179%200h.179s.179-.179.359%200h.358c.179%200%20.179.178.179%200h1.435c.179%200%20.179.178.179%200%20.179-.179.179%200%20.359%200s.179.178.359%200h9.681c0%20.357-.359.357-.537.713l-.538.893s-.18.178-.18%200h-4.84-.358-.718-.178-.897s-.179.178-.179%200h-.179s-.179-.178-.179%200H52.711c0%20.178%200%200%200%200h-2.868-.179c-.179%200-.179-.178-.359%200h-.179-.179c0%20.178-.179%200-.179%200h-.359s-.179.178-.179%200h-3.227c0%20.357.18.357.359.714.179.178.538.357.897.535.179%200%20.179%200%20.179.178.179%200%200%20.178.179%200H62.394c0%20.178%200%20.178-.179.358l-.537%201.07h-9.503-.36-.358c0%20.179.179.358.179.536.359.535.897.714%201.614.893h5.02s.178.178.178%200h.898s.178.178.178%200h.18c0-.179.178%200%20.178%200s0%20.178%200%200c0-.179.18%200%20.18%200s.178.178.178%200H60.957c-.179.535-.359%201.07-.538%201.428-.179%200-.179.178-.359%200%200-.178-.179.178-.359%200%200%200-.179.178-.179%200h-1.254-.18-.358-.716.179c0%20.178.18.178.18.357l.179.178h.179c0%20.178.179%200%20.179.178h5.378c.36%200%20.538-.178%201.076-.178%200-.178.18%200%20.36%200s.178-.178.358%200c0-.178.18%200%20.18-.178.178%200%20.178-.178.178%200%200-.178.18%200%20.18-.178.178%200%20.178%200%20.178-.178%201.076-.714%201.793-1.964%202.69-3.035.896-1.07%201.434-2.499%202.33-3.748.179-.535.717-1.428.179-1.964-.179%200-.179-.178-.359-.178-.179-.178-.538%200-.717-.178l-8.965.178c0-.535.18-1.249.18-1.784h9.143c.18.178.36%200%20.538.178h.36c.179%200%20.178.178.358%200%200%20.178.179%200%20.179.178.179%200%20.179.178.179%200l.179.178c.179%200%20.359.358.538.358.538.535.717%201.428.717%202.32-.36%201.784-1.435%203.034-2.152%204.461-.896%201.607-1.972%202.678-3.048%203.927-.538.357-.897.892-1.434%201.07%200%20.179-.18%200-.18.179-.178%200-.178%200-.178.178-.18%200-.18.178-.18%200%200%20.178-.178%200-.178%200-.18%200-.18.178-.36%200%200%20.178-.178%200-.358.178h-.897-1.793c.36%201.071.897%202.142%201.793%202.5.179.178.359.178.717.178.179%200%20.179.178.359.178s.179.178.359.178c.179%200%20.359.178.538.178h.359c.18%200%20.179.178.538%200%200%20.178.179%200%20.179.178.179%200%20.359.179.537%200%200%20.179.18%200%20.18.179.178%200%20.358.178.537%200%200%20.178.18%200%20.36.178h.178c.18%200%20.36.178.538%200%200%20.178.18%200%20.18.178.178%200%20.178.178.537%200%200%20.178.18%200%20.18.178.178%200%20.178.178.358%200%200%20.178.179%200%20.179.178.179%200%20.179.179.359%200%200%20.179.179%200%20.179.179.179%200%20.179.178.359%200%200%20.178.179%200%20.179%200%20.179%200%20.179.178.359%200%200%20.178.179%200%20.179.178.179%200%20.179.178.359%200%200%20.178.179%200%20.179.178.179%200%20.179.178.359%200%200%20.178.179%200%20.179.178.179%200%20.179.178.359%200%200%20.178.179%200%20.179.178.179%200%20.179.179.179%200%200%20.179.179%200%20.179%200%20.179%200%20.179.179.179%200%200%20.179.179%200%20.179.179.179%200%20.179.178.179%200l.179.178c0%20.178.179%200%20.179.178.179%200%20.179.178.179%200%200%200%20.179%200%20.179.178l.179.178c.179%200%20.179%200%20.179.179.179%200%20.179%200%20.359.178%200%200%20.179%200%20.179.178.179%200%20.179%200%20.179.178l.179.178.179.179c.179%200%200%20.178.179%200%200%200%20.179%200%20.179.178%200%200%20.179%200%20.179.178.179%200%200%20.178.179%200l.179.178c.179%200%20.359.358.538.358%200%200%200%20.178.179%200a16.293%2016.293%200%200%201%203.765%203.212c1.255%201.428%202.51%203.035%203.765%204.284.717.714%201.434%201.249%202.33%201.606l.18.178c.178%200%20.178.179.178.179%200%20.178.18%200%20.18%200%20.178%200%20.178%200%20.178.178.18%200%20.18.178.18%200%200%200%20.178%200%20.178.178s.18%200%20.18.178.179.178.358%200c0%20.178.18%200%20.18.178.178%200%20.178.179.178%200%200%20.179.18%200%20.18.179.178%200%20.178.178.358%200%200%20.178.18%200%20.18%200%20.178%200%20.178.178.178%200%200%20.178.18%200%20.18.178.178%200%20.178.178.178%200%200%20.178.18%200%20.18.178.178%200%20.178.178.358%200%200%20.178.18%200%20.18.178.178%200%20.178.178.358%200%200%20.178.18%200%20.18.178.178%200%20.178.179.358%200%200%20.179.18%200%20.18%200%20.178%200%20.178.179.358%200%200%20.179.18%200%20.18.179h.538c.18%200%20.358.178.537%200%20.18%200%20.538%200%20.538.178%200-.178.18%200%20.18%200h.178c.18.178.359%200%20.538%200h.179c.179%200%20.359-.357.359-.714.179-.713-.359-1.249-.897-1.428-.538-.357-.896-.535-1.434-.893%200%200-.18%200-.18-.178-.358-.178-.537-.357-.896-.535-1.435-1.071-2.868-2.32-3.944-3.927-3.765-5.354-7.53-10.887-11.475-15.885-1.075-1.428-1.972-3.39-2.151-5.354.538-1.964.538-3.391.179-4.641%200-.178-.18-.178-.18-.178h-7.529s0-.179%200%200h-5.021s0-.179%200%200h-.359-.179-.359c-.179-.179-.179.178-.359%200%200%200%200%20.178-.179%200h-.358-.358-.358c.179-1.25.359-2.32.179-3.57v-9.282c0-.892-.179-2.141.538-2.855.359-.178.538-.536.897-.536%200-.178.179%200%20.179-.178.179%200%20.179-.178.359%200%200-.178.179%200%20.359-.178h.537c0%20.178.36%200%20.36.178h.178c.18%200%20.18.178.18%200%200%20.178.178%200%20.178.178.18%200%20.18%200%20.18.179.178%200%20.358.178.537.357.538.357.897%201.071%201.435%201.606%201.792%202.5%203.586%204.998%205.379%207.675l.179-.536v-9.28H77.8v15.349c.36.357.538.893.538%201.428l.36%202.142h3.586s.179.178.179%200%20.179.178.179%200h34.424v2.32s-.179%200-.179-.178h-2.151c0%20.178-.18%200-.18%200h-.537-.36-.358c0%20.178%200%200%200%200h-.718c0-.179%200%20.178%200%200h-.178-.18-.178c-.18.178-.18%200-.538%200h-2.51-3.585c0%20.178-.18%200-.18%200h-14.88-.358s0-.179%200%200h-.538-.36c-.178.178-.178-.179-.358%200h-9.503v.178s-.179%200-.179-.178c0%200-.179.178-.359%200%200%20.357.179.892.179%201.249h7.351c0-.179.18%200%20.18%200%20.178-.179.178.178.358%200h30.122v2.141H115.097h-.36c0-.178-.178.179-.178%200%200%20.179%200%200%200%200h-.18c-.178.179-.358-.178-.358%200-.18-.178-.18%200-.18%200s0-.178%200%200c-.178%200-.178-.178-.178%200H110.435s0-.178%200%200h-2.51-.179s-.179-.178-.179%200c0-.178%200%200-.179%200h-.179-.179s0-.178-.179%200c0%200%200-.178-.179%200h-.359-.179-.359-1.614-.179c0%20.179%200%200%200%200h-9.86-.179s-.179-.178-.179%200h-.717s0-.178-.179%200h-.179-.179-1.434-.18s0-.178-.178%200h-9.682c-.179%200%200%20.179-.179.179%200-.179-.179%200-.179-.179h-1.255v.358c.897%201.249%201.793%202.32%202.69%203.57l1.792%202.499%204.124%205.712c1.255%201.784%202.51%203.748%203.765%205.532.897%201.071%201.793%201.964%203.049%202.678.359.357.896.357%201.254.713%200%200%20.18%200%20.18.178l.178.179s.18%200%20.18.178l.178.178c.897.535%201.614%201.071%201.973%202.142.179%201.07.179%202.32-.538%203.034-.36.358-.717.536-1.255.536-.179%200-.359.178-.538%200h-1.254c-.18-.178-.36%200-.538-.178h-.36c-.178%200-.358-.179-.537%200%200-.179-.18%200-.18-.179-.178%200-.178-.178-.358%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.359%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.359%200%200-.178-.179%200-.179%200-.179%200-.179-.178-.359%200%200-.178-.179%200-.179-.178-.179%200-.359%200-.538-.178-.179%200-.179-.179-.179%200%200-.179-.179%200-.179-.179-.179%200-.179-.178-.359%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.179%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.179%200%200-.178-.179%200-.179-.178-.179%200-.179%200-.359-.178-.179%200-.179-.179-.179%200l-.179-.179-.179-.178-.179-.178c-.179%200-.179%200-.179-.178-.179%200-.179%200-.179-.178-.179%200%200-.179-.179%200l-.179-.179s-.179%200-.179-.178c-.538-.357-1.076-.713-1.434-1.07-.18%200-.18-.179-.18-.179-1.613-1.249-2.868-3.39-4.302-4.82-.897-1.07-2.152-1.963-3.228-2.855-.179%200-.179-.178-.359-.178%200%200-.179%200-.179-.178-.179-.178-.358-.178-.358-.357-.18-.179-.36-.179-.538-.358-.18%200-.18-.178-.18-.178s-.178%200-.178-.178l-.18-.178c-.178%200-.178%200-.358-.179-.18%200-.18%200-.18-.178%200%200-.178%200-.178-.178-.18%200-.18%200-.18-.178h-.178s-.18-.178-.36-.178c0-.179-.178%200-.178-.179-.18%200-.18-.178-.18%200%200-.178-.178%200-.178-.178-.18%200-.18-.178-.18%200%200-.178-.178%200-.178%200-.18%200-.18-.178-.18%200%200-.178-.178%200-.178-.178-.18%200-.18-.178-.36%200%200-.178-.178%200-.178-.178-.18%200-.18-.178-.18%200%200-.178-.178%200-.178-.178-.18%200-.18-.179-.36%200%200-.179-.178%200-.178-.179-.18%200-.18-.178-.36%200%200-.178-.178%200-.178%200-.18%200-.18-.178-.36%200%200-.178-.178%200-.178-.178-.18%200-.18-.178-.36%200%200-.178-.178%200-.178%200-.18%200-.18-.178-.36%200%200-.178-.178%200-.178-.178-.18%200-.18-.178-.538%200%200-.178-.18%200-.18-.178-.178%200-.178-.178-.537%200%200-.178-.179%200-.179-.178-.179%200-.359-.179-.538%200%200-.179-.179%200-.359-.179-.179%200-.359-.178-.538%200%200-.178-.179%200-.179%200-.179%200-.359-.178-.538%200%200-.178-.179%200-.359-.178H65.445c-.18%200-.18-.178-.538%200%200-.178-.18%200-.18-.178h-.178-.18s-.178-.178-.358%200c0-.178-.18%200-.18-.178-.178%200-.178-.178-.358%200%200%200-.18%200-.18-.178%200%200-.178%200-.178-.179%200%200-.18%200-.18-.178-.178%200-.178%200-.178-.178-.18%200%200-.178-.18%200-.178-.178-.537-.357-.716-.535-.897-.893-1.793-2.32-2.152-3.749h-1.793c0-.178-.36%200-.36-.178-.178%200-.358-.178-.537%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.359%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.179%200%200-.178-.179%200-.179-.178%200%200-.179%200-.359-.179l-.179-.178c-.179%200-.179-.178-.179-.178-.538-.357-.897-.714-1.076-1.428-.179%200-.179-.178-.359%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.359%200%200-.178-.179%200-.179-.178-.179%200-.179-.179-.359%200%200-.179-.179%200-.179-.179-.179%200-.179-.178-.359%200%200-.178-.179%200-.179-.178-.179%200-.179-.178-.179%200%200%200-.179%200-.179-.178-.179%200-.179%200-.179-.178h-.179c-.717-.536-.896-1.25-1.254-2.142h-3.587c0-.178-.179%200-.179%200-.179%200-.179-.178-.359%200%200%200-.179%200-.179-.178%200%200-.179%200-.179-.178-.179%200-.179%200-.358-.179%200%200-.18%200-.18-.178-.178%201.25-.178%201.25-.178%201.071H12.736v-2.32h8.427l-.007-.006zM66.338%2036.49v6.783H71c-1.076-1.607-2.151-3.035-3.227-4.641-.36-.714-.717-1.428-1.435-2.142zm-39.444-7.854s.179%200%200%200H27.43s.179.179.179%200h.179s.179%200%200%200H30.834v11.067c.178.892.178%201.963%201.075%202.32%200%20.178.18%200%20.18.178h.178c.18%200%20.18.178.36%200h1.434c0-.178.179%200%20.179%200%20.179%200%20.179-.178.359%200%20.179%200%20.179%200%20.179-.178.179%200%20.179%200%20.179-.179.179-.178.359-.357.538-.713.359-.893.359-2.142.359-3.213V28.28h5.378v11.602c.18%202.499-.896%204.462-2.33%205.354%200%200-.18%200-.18.179%200%200-.178%200-.178.178-.18%200-.18%200-.18.178h-.178c-.18%200-.18%200-.18.178-.178%200-.178%200-.178.178-.18%200%200%20.179-.18%200-.178%200-.178.179-.358%200h-.359c-.179%200-.179.179-.359%200-.179%200-.179.179-.359%200-.179%200-.359.179-.538%200%200%20.179-.359%200-.359%200h-.896-2.152c-.18%200-.18-.178-.359%200h-.18c-.178%200-.178-.178-.358%200-.179%200-.179-.178-.179%200-.179%200-.179-.178-.179%200-.179%200-.179-.178-.179%200%200%200%200-.178-.179-.178%200%200%200-.178-.179-.178%200%200%200-.178-.179-.178%200%200%200-.178-.18-.178%200%200-.178%200-.178-.179%200%200%200-.178-.18-.178l-.178-.178c-.897-.714-1.435-1.606-1.972-2.677l-.18-.178v-.179c-.179-.713-.358-1.428-.358-2.32V35.6c-.18-.357%200-.535%200-.893%200-1.963%200-4.105-.18-6.068l.003-.003zM30.3%204.362c0-1.249.179-2.677.897-3.57.179%200%20.179-.178.359-.178l.179-.178c.179%200%20.179%200%20.179-.179.179%200%20.179%200%20.179-.178h.538c.18%200%20.359-.178.537%200H36.036c0-.178.359%200%20.359%200H37.828c.179-.178.359%200%20.359%200h5.737v6.068h-.179-.179-.179-.179-.179-.179-.179-6.274v4.106h4.662v5.89s-.18%200%200%200h-4.662v4.64h1.613c0-.178%200%200%20.18%200H43.567v5.89h-3.944-.359-.359-.179c-.179%200-.179.179-.179%200-.179.179%200%200-.179%200h-6.096c-.18%200-.18-.178-.36%200h-.178c-.18%200%200-.178-.18%200%200%200-.178%200-.178-.178-.538-.535-.717-1.606-.717-2.499L30.3%204.363v-.001zM39.623.257s.324.322%200%200zm3.228%2034.447V30.6c0-.893.538-1.25.896-1.606.18%200%20.18%200%20.18-.179.178%200%20.178%200%20.178-.178h.36c.178%200%20.178-.178.358%200h1.435c.179%200%20.179.178.359%200h.179c0%20.178.179%200%20.179.178%200%20.179.179%200%20.179%200%200%20.179.179.179.359.179l.179.178c.717.535%201.076%201.249%201.613%201.963.897%201.25%201.793%202.678%202.69%203.927.896%201.07%201.434%202.32%202.33%203.212.18%200%20.18-.178.18-.178v-9.638h4.661v15.171c0%201.071-.36%202.32-1.255%202.677-.18%200-.18%200-.18.179h-.178-1.255c0%20.178%200%200%200%200h-.717-.18c-.178%200%200-.179-.178%200-.18%200-.18-.179-.36-.179%200%200%200-.178-.178-.178l-.18-.178-.178-.178c-1.076-1.071-1.614-2.32-2.51-3.57-.538-.714-.897-1.428-1.435-2.142l-.18-.178c-.358-.536-.716-.893-1.075-1.606-.359-.536-.897-1.25-1.435-1.785%200%200-.179-.178-.179%200v10.173h-4.661V34.704h-.001zm2.33-25.701c0-2.5-.359-5.533%201.076-7.14.18-.357.538-.713.897-.892h.179l.179-.178c.179%200%20.179%200%20.179-.179.179%200%20.179%200%20.179-.178h.179c.179%200%20.179%200%20.179-.178.179%200%20.179-.178.359%200%20.179%200%20.179-.178.359%200h2.332c.179%200%20.179.178.358%200%20.18%200%20.18.178.36%200%20.178%200%200%20.178.178%200h.18c.178%200%20.178.178.358.178l.18.178c.537.358.896.893%201.254%201.429%201.614%203.212%203.048%206.782%204.662%209.995l.538%201.071%204.84-10.174c.539-1.07%201.077-1.963%202.152-2.499%200-.178.18%200%20.18-.178h.178c.18%200%20.18%200%20.18-.178.178%200%20.178-.178.358%200h2.87c.179%200%20.179.178.359%200%20.179%200%20.179.178.179%200%20.179%200%20.179.178.179%200%200%200%200%20.178.179.178%200%200%200%20.178.179.178%200%200%200%20.179.179.179l.179.178c.179.178.359.357.538.357.716.893%201.254%202.142%201.434%203.748v21.597H68.13V10.253c-2.151%204.64-4.482%209.102-6.633%2013.743l-.538.536c-.18%200-.18.178-.18%200-.178%200-.178.178-.358%200-.18%200-.36.178-.538%200h-.717-.538-.179-.179c-.179%200%200-.179-.179%200%200%200%200-.179-.179-.179-.538-.178-.538-1.07-.897-1.606-1.075-2.32-2.33-4.64-3.406-7.14-.896-1.784-1.792-3.57-2.51-5.354v16.42h-.18-.178-.18-.178-4.303v-2.32l-.897-15.349-.002-.001zM59.346%2057.55c.179%200%20.179%200%20.179-.178%200%200%200%20.357-.18.178zm16.136-46.764l.18-8.031c0-1.071.537-1.785%201.254-2.142.179%200%20.359-.178.538-.178.179%200%20.359-.178.537-.178.18%200%20.538-.179.897-.179h5.737c.538%200%20.538.179.897.179H86.956c.179%200%20.359%200%20.538.178h.179c.179%200%20.179.178.359.178%200%200%20.179%200%20.179.178h.179c.179%200%20.179.178.359%200%20.179%200%20.179.178.179.178.179%200%20.179.179.179.179%200%20.178.179%200%20.179.178.179%200%20.179.178.359.178s0%20.178.179%200%200%20.178.179.178c0%200%200%20.178.179.178%200%200%200%20.179.179.179%200%200%200%20.178.179.178%200%20.178.179.178.359.178s.179.178.179%200c0%20.178.179.178.179.178l.359.358c.896.892%201.613%201.963%201.972%203.57.179.535.179%201.249.359%201.963V.433h6.275c.18.536%200%201.071%200%201.607v9.281h5.02c.18%200%200-.357.18-.714V.255h6.273V26.85c0%20.178-.18%200-.36%200h-.178c-.18-.179-.18%200-.18%200h-.358-.178c0%20.178-.18%200-.36%200h-.895-.359-1.256-.358-.358-.358-.538-.359H104.883v-9.103h-4.482v8.924h-5.02-.178-.36-.718-.178v-16.42c-.18.713-.18%201.428-.36%202.141-.537%202.142-1.613%203.57-3.048%204.641l-.179.179c-.179%200-.179%200-.179.178h-.179c-.179%200-.179%200-.179.178-.179%200-.179%200-.179.178%200%200-.179%200-.179.178.18-.178.18-.178.18%200h-.18s-.179%200-.179.179c-.179%200-.179%200-.179.178-.179%200-.179%200-.179.178-.179%200-.179%200-.179.178-.179%200%200%20.178-.179%200-.179%200-.179.178-.179%200-.179%200-.179.178-.179.178-.179%200-.179.178-.179%200-.179%200-.179.178-.359.178s-.179.179-.359.179c-.179%200-.179.178-.359%200-.179%200-.179.178-.358.178-.18%200-.36.178-.538.178-.18%200-.36.178-.538%200-.538-.714-.897-1.428-1.435-2.142-.717-1.07-1.434-2.32-2.151-3.39h-.18v12.85h-6.275V10.783s-.179%200%200%200c-.179%200-.179%200%200%200l.001.004zm6.275-4.104v6.425c0%20.178.18%200%20.36%200h.716c0-.178.179.178.179%200h1.972c.359%200%20.717-.178.896-.357.36-.179.717-.179.897-.536l.18-.178c.716-.357%201.075-1.25%201.254-2.32%200-1.071-.36-1.785-.897-2.32-.179-.178-.359-.178-.538-.358-.179%200-.179-.178-.179-.178-.179%200-.179-.178-.179%200h-.179c-.179%200-.179-.178-.359%200-.179%200-.179-.178-.359%200h-.179-3.048c-.359-.178-.538-.178-.538-.178h.001zm-1.076%2027.13c0-1.607-.359-4.284%201.076-4.82.18%200%20.18%200%20.18-.178.178%200%20.178-.178.358%200H89.825v4.106h-5.2v2.855h3.048v3.927h-3.048v3.034h4.662v4.106c-.18%200-.18.178-.18%200h-.358-.178-.358-6.096c-.179%200-.179-.179-.359%200-.179%200-.179-.179-.179%200-.179%200-.179-.179-.359-.358-.179-.357-.359-.713-.359-1.249l-.179-11.423zm5.38-22.847v0zm5.557%2018.741c.18-.535.36-.892.897-1.249%200%200%20.179%200%20.179-.178.179%200%20.179-.178.179%200%20.179%200%20.179-.178.359-.178s.179-.178.359-.178h6.991c.179%200%20.179.178.359.178s.179.178.359.178c.179%200%20.179.178.179.178.179%200%20.179.178.179%200%20.179%200%200%20.178.179.178%200%200%200%20.179.179.179%200%200%200%20.178.179.178%200%200%200%20.178.179.178s.179.178.359.178c0%20.178.179.178.179.178l.538.536c1.075%201.07%201.613%202.855%201.434%204.819%200%201.785-.717%203.39-1.434%204.284.537.892%201.075%201.784%201.613%202.855.897%201.428%201.793%203.035%202.869%204.462h-5.38a5.448%205.448%200%200%201-.896-1.25c-.179-.535-.538-.892-.896-1.248%200-.178-.18-.358-.36-.536-.18-.178-.358-.357-.358-.713-.36-.358-.538-.893-1.076-1.25-.897-1.248-1.614-2.498-2.33-3.747v-.179%208.746h-4.304v-.714l-.717-15.885h.003zm4.303%203.213v4.462h1.793c.179%200%20.179-.178.538-.178.179%200%20.179-.179.359-.179s.179-.178.179%200c0%20.179%200-.178.179-.178%200-.178.179%200%20.179-.178.538-.357%201.076-.714%201.076-1.606%200-.714-.18-1.25-.538-1.607-.18%200-.18-.178-.18-.178-.178%200-.178%200-.178-.178-.18%200-.18%200-.18-.178%200-.179-.178%200-.178-.179h-1.614-.179-1.075c.179.179-.179%200-.179.179l-.002-.002zM93.95%209.895v.179c.323%200%200%200%200-.179zm14.164%2032.306c.18%200%20.18.178.36.178%200%200%200%20.178.178.178%200%200%200%20.178.18.178%200%200%200%20.179.178.179%200%200%200%20.178.18%200%20.178%200%200%20.178.178%200%20.18%200%20.18.178.36%200%20.178%200%20.178.178.358%200h1.972s0-.179.179%200c.179%200%20.179-.179.359-.179.359-.357.538-1.07.359-1.784-.18-.536-.538-.893-.897-1.25l-.179-.177-1.076-1.071c-1.434-1.25-2.51-3.391-2.33-5.89.179-1.428.896-2.5%201.792-3.035.18%200%20.18%200%20.18-.178h.178c.18%200%20.18%200%20.18-.178.178%200%20.178-.178.178%200%20.18%200%20.18-.178.36%200h.538c.178%200%20.358-.178.537%200H114.03c.179%200%20.359.178.538%200h.359c.179%200%20.179.178.359%200%20.179%200%20.179.178.179%200%200%200%200%20.178.179.178%200%200%200%20.178.179.178l.179.178v4.106h-.18c-.178%200-.178-.178-.178-.178l-.18-.179s0-.178-.178-.178c0-.178-.18%200-.18-.178%200%200%200-.178-.178-.178%200%200-.18-.178-.18%200h-1.075c-.18%200-.18.178-.36%200-.178%200-.178.178-.178%200a1.361%201.361%200%200%200-.36.892c.18%201.25.898%201.964%201.615%202.678%200%20.178.179.178.359.357l1.613%201.606c.538.714%201.255%201.428%201.076%202.678%200%202.141-.897%203.926-1.972%204.819%200%20.178-.18.178-.18.178-.178%200-.178.178-.358.178%200%200-.18%200%200%200-.18%200-.18%200-.18.178-.178%200-.178%200-.178.179%200%200-.18%200-.18.178-.178%200-.178.178-.178%200-.18%200-.18.178-.18%200-.178%200-.178.178-.358%200-.18%200-.36.178-.538%200H111.52h-.359c-.179%200-.359-.178-.717%200h-.359c-.179%200-.179-.178-.359%200-.179%200%200-.178-.179%200-.179%200-.179-.178-.179%200%200%200%200-.178-.179%200%200-.178-.179%200-.179-.178-.179-.179-.359-.179-.537-.358l-.18-.178-.178-3.926-.003-.001zM114.568.078h6.095v26.416c0%20.179-.179%200-.179%200h-.538-.179-4.482v-7.139L114.57.08h-.001zm7.53%2019.813s0-.179%200%200c.18%200%20.36%200%20.36.178s.178.178.358.178l.18.178.178.178h.18s.178%200%20.178.179c0%200%200%20.178.18%200%20.178%200%20.178.178.178%200%200%20.178.18%200%20.18.178.178%200%20.178.178.358%200h.18c.178%200%20.178.178.358%200h.359c.538%200%20.538-.178%201.076%200h.716c.179%200%200%200%20.179-.178.897-.536%201.076-2.142.717-3.213-.36-1.071-1.435-1.785-2.152-2.677-1.613-1.607-2.868-3.391-3.227-6.248-.359-2.32-.179-5.176%201.076-6.603.359-.536.897-.893%201.435-1.25%200-.178.358-.178.358-.178h.18s0-.178.179%200c.179%200%20.179-.178.179%200h.179c.179%200%20.179-.178.358%200%20.18%200%20.18-.178.36%200%20.178%200%20.178-.178.358%200h2.152s.18%200%200%200h.897c.179%200%20.179.179.359%200h.179c.179%200%20.179.179.179%200%20.179%200%20.179.179.179%200%200%200%200%20.179.179.179%200%200%200%20.178.179.178l.179.178c.179%200%200%20.178.179%200%200%20.178.179.178.179.178v6.068c0-.178-.179-.178-.179-.178-.179%200-.179-.178-.179-.178s0-.178-.179-.178l-.179-.178c0-.179-.179-.179-.359-.179s0-.178-.179%200c-.179.179%200-.178-.179%200-.179%200-.179-.178-.359%200h-.359-.179c-.179.179-.359%200-.538.179h-.358c-.179%200-.179.178-.179%200-.179%200-.179%200-.179.178-.179%200-.179%200-.179.178-.359.178-.359.714-.359%201.07%200%201.072.36%201.964.897%202.678.717%201.25%201.793%202.32%202.69%203.39.358.536.716%201.072%201.075%201.429.717.893%201.255%202.32%201.076%203.926-.18%202.32-.897%204.641-1.973%206.069-.179.357-.358.535-.537.713-.36.178-.538.536-.897.536%200%20.178-.18%200%200%20.178-.18%200-.18%200-.18.178h-.178c-.18%200-.18%200-.18.178-.178%200%200%20.178-.178%200h-.18c-.178%200-.178.178-.358%200-.18%200-.18.178-.359%200-.179%200-.179.178-.538%200h-1.076.18-1.436-.538-.358c-.179%200-.179-.178-.358%200h-.18c-.178%200-.178-.178-.178%200-.18%200%200-.178-.18%200-.179%200%200-.178-.179%200%200%200%200-.178-.179-.178s0-.178-.179%200c0%200-.179-.178-.358-.178%200%200%200-.178-.18%200l-.178-.178-.538-.536-.18-6.425v.003zM14.881%2062.19v-6.247h-2.33v-.892h5.557v.892h-2.33v6.248h-.897zm5.917-3.926h1.972c.359%200%20.717%200%201.076-.178.179-.178.359-.178.538-.358.179-.179.179-.357.179-.713%200-.358-.18-.536-.36-.893-.178-.178-.716-.357-1.075-.357h-2.33v2.499zm-.897%203.927v-7.14h3.227c.717%200%201.076%200%201.435.179.359.178.538.357.717.713.179.358.359.714.359%201.071%200%20.536-.18.893-.538%201.25-.359.356-.897.535-1.435.713.18.178.36.178.538.357.36.179.538.536.717.893l1.255%201.964H24.92l-.897-1.429c-.359-.357-.537-.713-.716-.892l-.538-.536c-.18-.178-.36-.178-.36-.178h-1.613v3.213H19.9l.001-.178zm8.965-2.856h2.33l-.717-1.964c-.179-.535-.359-1.07-.538-1.428%200%20.536-.179.893-.359%201.428l-.716%201.964zm-1.972%202.856l2.689-7.14h1.076l2.868%207.14h-1.076l-.896-2.142h-2.869l-.717%202.142h-1.075zm13.088-2.5l.897.179c-.18.714-.538%201.428-1.076%201.785a3.042%203.042%200%200%201-1.793.535c-.717%200-1.435-.178-1.793-.535-.538-.358-.896-.714-1.075-1.429-.18-.535-.36-1.249-.36-1.963%200-.715.18-1.428.36-1.964a4.176%204.176%200%200%201%201.254-1.249c.538-.356%201.076-.357%201.793-.357.717%200%201.255.178%201.792.535.538.358.897.893%201.076%201.607l-.896.178c-.18-.535-.36-.893-.717-1.071-.358-.178-.717-.357-1.255-.357-.538%200-1.076.178-1.434.357-.36.18-.538.535-.717%201.071-.18.357-.18.893-.18%201.428%200%20.536%200%201.071.18%201.606.179.536.538.714.896%201.071.36.179.717.358%201.255.358.538%200%20.897-.178%201.255-.536.179-.178.538-.535.538-1.249zm2.69%202.5v-7.14h1.075v3.57l3.406-3.57h1.435l-3.049%203.035%203.049%204.105h-1.255l-2.51-3.57-1.076%201.071v2.5l-1.076-.001zm52.89-2.5l.897.179c-.179.714-.537%201.428-1.075%201.785a3.042%203.042%200%200%201-1.793.535c-.717%200-1.435-.178-1.793-.535-.538-.358-.896-.714-1.076-1.429-.179-.535-.358-1.249-.358-1.963%200-.715.179-1.428.358-1.964a4.176%204.176%200%200%201%201.255-1.249c.538-.356%201.076-.357%201.793-.357.717%200%201.255.178%201.792.535.538.358.897.893%201.076%201.607l-.896.178c-.18-.535-.36-.893-.717-1.071-.358-.178-.717-.357-1.255-.357-.538%200-1.076.178-1.434.357-.36.18-.538.535-.717%201.071-.18.357-.18.893-.18%201.428%200%20.536%200%201.071.18%201.606.179.536.538.714.896%201.071.36.179.717.358%201.255.358.538%200%20.897-.178%201.435-.536-.18-.178.179-.535.359-1.249h-.001zm2.69%202.5v-7.14h.897V61.3h3.586v.892h-4.483zm10.937-7.14h.897v4.106c0%20.713%200%201.249-.18%201.784-.178.357-.537.714-.896%201.071a3.599%203.599%200%200%201-1.614.357%203.586%203.586%200%200%201-1.613-.357c-.36-.178-.717-.535-.897-1.07-.18-.358-.36-1.072-.36-1.785v-4.106h.898v4.106c0%20.535%200%201.07.179%201.428.179.357.359.535.537.713.36.179.538.179%201.076.179.717%200%201.255-.179%201.435-.536.359-.357.359-.893.359-1.785v-4.105h.179zm3.945%206.247h2.509c.18%200%20.36-.178.538-.178l.359-.357c.18-.18.179-.358.179-.536%200-.178%200-.535-.179-.713-.179-.179-.359-.358-.538-.358-.179%200-.538-.178-1.076-.178h-1.613v2.32h-.18zm0-3.213h2.51c.18%200%20.359-.178.538-.357.179-.178.179-.357.179-.535%200-.178%200-.358-.18-.536-.178-.178-.358-.357-.537-.357-.179%200-.538-.178-1.076-.178h-1.434v1.963zm-.897%204.106v-7.14h2.69c.537%200%20.896%200%201.254.179.358.178.538.357.717.713.179.358.359.536.359.893s0%20.535-.18.893c-.178.357-.358.535-.716.713.359.178.717.358%201.076.714.179.357.359.714.359%201.07%200%20.358%200%20.715-.18.894-.178.357-.358.535-.537.713-.18.178-.538.358-.717.358-.36%200-.717.178-1.076.178h-3.048l-.001-.178z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
}

.footer-top .logo {
  display: block;
  line-height: 1rem;
}

.footer-top .icon-sj-logo-child {
  width: 5rem;
  height: 5rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M572.529%20523.932c-60.775-24.758-126.657-37.177-197.553-37.177-70.848%200-136.48%2012.387-196.766%2037.177%2035.03-20.65%2073.74-35.115%20115.97-43.378.534-4.108%201.037-10.577%201.57-19.344.488-8.782.771-15.362.771-19.753%200-4.375-.519-10.45-1.54-18.195v-3.887c0-6.186%201.383-14.465%204.243-24.774%202.829-10.31%204.51-18.069%205.03-23.232%202.545-8.279%207.197-13.425%2013.908-15.503.487-1.007.77-1.81.77-2.282%202.059-10.86%201.006-17.046-3.096-18.588-4.636-2.078-7.496-5.43-8.502-10.105-1.038-1.511-1.572-3.337-1.572-5.414%203.646%202.077%206.727%202.864%209.304%202.313-.77-1.558-1.163-2.313-1.163-2.313l-1.163-1.543c-6.176-1.542-9.005-5.194-8.471-10.86%203.599%202.597%205.894%202.062%206.947-1.543v-8.924c0-4.36.125-7.838.377-10.45.283-2.582.77-5.541%201.54-8.878.77-3.352%201.933-6.06%203.489-8.153%204.118-10.31%2010.451-19.108%2018.954-26.332%208.502-7.209%2018.168-12.277%2029.012-15.094%2010.812-2.849%2022.804-1.29%2035.943%204.643%2013.138%205.934%2025.381%2016.385%2036.713%2031.384%2012.855%2017.55%2017.256%2033.541%2013.138%2048.021-1.005%201.527-2.058%202.298-3.064%202.298-1.069%200-2.09.787-3.128%202.298-5.642%207.76-11.048%2012.67-16.235%2014.717-4.117%203.1-5.406%206.563-3.866%2010.45%201.54%203.888%202.216%207.619%201.933%2011.223-.283%203.636-3.222%205.682-8.895%206.201l-.362%203.463c-.314%202.33-1.163%203.762-2.734%204.265-3.096.504-4.888%201.04-5.407%201.543%200%202.077-.801%203.604-2.326%204.643-.518%200-1.65-.268-3.473-.787-1.807-.472-2.703-.252-2.703.787-4.636%206.186-11.599%206.469-20.84.787%2016.455%2018.085%2025.508%2032.282%2027.016%2042.575%200%201.558.928%206.847%202.735%2015.897%201.807%209.034%202.703%2014.826%202.703%2017.423%2012.888-4.123%2021.924-8.782%2027.016-13.945%202.61-2.58%204.7-4.407%206.224-5.43a111.33%20111.33%200%200%200%201.933-.771l1.163-.787c2.578-1.542%203.898-2.298%203.898-2.298l2.279-.771c1.037-1.023%202.326-1.527%203.866-1.527l.77-1.542c1.54-1.574%203.096-2.11%204.636-1.574.55.52%201.069%201.29%201.54%202.298v.802c0%202.062-.974%204.36-3.064%206.941-.582%201.118-2.153%202.157-4.7%203.164%201.54.488%203.615.268%206.177-.771l3.127-3.117c1.51-2.58%202.798-4.123%203.835-4.643%201.037-1.023%202.09-1.306%203.096-.77l1.572%201.557v1.527l1.509-2.298c1.571-1.023%202.86-1.306%203.897-.771l.77.771c1.038%200%201.933.142%202.704.394.77.251%201.163.912%201.163%201.951%200%20.488-.252%201.275-.77%202.298h1.54c.518.52.77%201.307.77%202.33l-.77%202.298-.77%201.542.77-.74c-3.065%206.186-4.904%209.507-5.407%2010.042-3.096%203.62-5.673%206.233-7.732%207.76-4.118%203.1-9.823%204.895-17.005%205.43h-.802c-2.058%201.542-6.962%207.76-14.678%2018.588%2048.5%207.728%2092.552%2023.2%20132.236%2046.463zm-240.474-77.438c2.06%201.526%203.63%202.046%204.668%201.526%2011.85-13.945%2026.529-21.169%2044.052-21.704l1.54-.771v-2.298c-2.058-4.156-7.496-5.43-16.234-3.904h-.802c-18.545%203.636-30.143%2011.08-34.78%2022.492l1.556%204.659z%22%2F%3E%3C%2Fsvg%3E');
  background-size: 180%;
}

.footer-bottom {
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem 1rem 7rem 1rem;
  background: #333333;
  color: #fff;
}

.footer-bottom .footer-logo-section {
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1rem 0;
}

.footer-bottom .footer-logo-icon-wrapper {
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  color: #fff;
  font-size: 0.75rem;
  line-height: 0.75rem;
  width: 6.9601rem;
}

.footer-bottom .footer-logo-icon {
  margin-bottom: 0.5rem;
}

.footer-bottom .footer-logo-icon-child,.footer-bottom .footer-logo-icon-trademark-circle,.footer-bottom .footer-logo-icon-trademark-r {
  fill: #fff;
}

.footer-bottom .footer-text-section {
  margin-left: 0;
  text-align: center;
}

.footer-bottom .footer-copyright-notice {
  color: #b3b3b3;
  font-size: 0.85rem;
}

.footer-bottom .footer-nav .footer-nav-links {
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1rem 0;
  list-style-type: none;
}

.footer-bottom .footer-nav .footer-nav-link-wrapper {
  margin-right: 0;
}

.footer-bottom .footer-nav .footer-nav-link {
  color: #fff;
  font-size: 0.75rem;
  text-decoration: underline;
}

a[href]:not(.share-button):not([tabindex="-1"]):focus {
  outline-offset: -4px;
  outline: 4px solid rgba(86, 156, 237, 0.6);
}

.menu .sub-menu a[href]:not([tabindex="-1"]):focus,.menu .sub-menu button.back-button:not([tabindex="-1"]):focus {
  outline-offset: -4px;
  outline: 4px solid rgba(86, 156, 237, 0.6);
  box-shadow: none;
}

input:not([disabled]):not([tabindex="-1"]):focus {
  border-color: #333333;
}

a[href].img-link:not([tabindex="-1"]) {
  outline: 4px solid transparent;
}

.action-btn a[href]:focus:not([tabindex="-1"]) {
  outline: 4px solid transparent;
}

.action-btn a[href]:focus:not([tabindex="-1"]) [class^="btn-"] {
  border-color: #333333;
}

.social-links a[href]:focus:not([tabindex="-1"]),.contact-info a[href]:focus:not([tabindex="-1"]),.footer-nav a[href]:focus:not([tabindex="-1"]) {
  outline: 4px solid transparent;
  border-color: #333333;
}

.cta-buttons a[href]:focus:not([tabindex="-1"]) {
  outline: 4px solid transparent;
  border-color: #333333;
}

span.btn-primary:focus-within {
  outline: 4px solid rgba(86, 156, 237, 0.6);
}

span.btn-primary:focus-within a[href]:not([tabindex="-1"]) {
  outline: 4px solid transparent;
}

span.btn-secondary:focus-within {
  outline: 4px solid rgba(86, 156, 237, 0.6);
}

span.btn-secondary:focus-within a[href]:not([tabindex="-1"]) {
  outline: 4px solid transparent;
}

.bio-image a:focus:not([tabindex="-1"]) {
  outline: 4px solid transparent;
}

.bio-image a:focus:not([tabindex="-1"]) img {
  border-color: #333333;
}

body.overlay-visible {
  position: relative;
 /* Chrome, Safari, Opera */
  backface-visibility: hidden;
}

#overlay {
  background: #000;
}

.overlay-visible #overlay {
  visibility: visible;
  opacity: 0.85;
}

.related-closed .nav-related ul {
  transform: scale(0);
}

.related-closed .nav-related ul li {
  opacity: 0;
}

.nav-related ul {
  bottom: 7rem;
  left: 1.125rem;
  border-radius: 0.2rem;
  overflow: hidden;
  height: auto;
  width: auto;
  max-width: 90%;
  max-height: 60%;
  transition: transform 0.25s ease-in-out;
  opacity: 1;
  visibility: visible;
  background: #fff;
  list-style-type: none;
  padding: 1.125rem 2.25rem 2.25rem 3rem;
  transform-origin: bottom left;
  transform: scale(1);
}

.cq-wcm-edit .nav-related ul {
  position: relative;
}

.nav-related ul li {
  opacity: 1;
  transition: opacity 0.25s ease-in-out 0.25s;
}

.nav-related ul li a {
  display: block;
  border-bottom: 1px solid;
}

.nav-related .action {
  cursor: pointer;
  background-color: #fff;
  font-size: 0;
  color: transparent;
  border-radius: 0.2rem;
  overflow: hidden;
  padding: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  height: 2.5rem;
  width: 2.5rem;
  bottom: 7rem;
  left: 1.125rem;
  position: fixed;
}

.no-touch .nav-related .action:hover {
  opacity: 1;
}

.nav-related .action .trigger {
  left: calc(50% - (1.25rem/2));
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.nav-related .action .trigger,.nav-related .action .trigger::before,.nav-related .action .trigger::after {
  width: 1.25rem;
  height: 0.125rem;
  background-color: #135CB0;
}

.nav-related .action .trigger::before {
  top: -0.325rem;
}

.nav-related .action .trigger::after {
  bottom: -0.325rem;
}

.nav-related .action .trigger::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.nav-related .action .trigger::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.related-links .action.now-open .trigger {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.related-links .action.now-open .trigger::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.related-links .action.now-open .trigger::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cq-wcm-edit .nav-related .action {
  position: relative;
}

.sticky-bar .action-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 9999;
  padding: 0 1.25rem 2rem;
}

.sticky-bar .action-btn .action-btn-group,.sticky-bar .action-btn action-btn-link {
  padding: 0;
}

.sticky-bar .action-btn [class^="btn-"] {
  font-size: 1.25rem;
  padding: 1.4rem;
  line-height: 1.25rem;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) {
  color: #fff;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) a,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) h1,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) h2,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) h3,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) h4,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) h5,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) h6 {
  color: inherit;
}

.no-touch [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) a:hover {
  color: #00cfff;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list li,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list li,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list li,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list li {
  border-color: inherit;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list li.parent-link:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list li.parent-link:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list li.parent-link:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list li.parent-link:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E');
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list li.has-sub i:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list li.has-sub i:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list li.has-sub i:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list li.has-sub i:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E');
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list li.has-sub i.active:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list li.has-sub i.active:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list li.has-sub i.active:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list li.has-sub i.active:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list li .publish-date,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list li .publish-date,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list li .publish-date,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list li .publish-date {
  color: inherit;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list .ln-letters a.ln-selected,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list .ln-letters a.ln-selected,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list .ln-letters a.ln-selected,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list .ln-letters a.ln-selected {
  background: #fff;
  color: #135CB0;
}

.no-touch [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list .ln-letters a:hover,.no-touch
  [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list .ln-letters a:hover,.no-touch
  [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list .ln-letters a:hover,.no-touch
  [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list .ln-letters a:hover {
  background: #fff;
  color: #135CB0;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) > hr,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) .delineator {
  border-color: inherit;
}

.no-touch [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .at-nav .nav-item a:hover {
  color: #fff;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .nav-item .cta-text {
  color: #fff;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .nav-item .cta-text:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E');
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .nav-item.expanded .cta-text:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion > div:not(.accordion) li.tab-current {
  border-color: #fff;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion > div:not(.accordion) li.tab-current:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion > div:not(.accordion) li.tab-current:after {
  border-top-color: inherit;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion > div:not(.accordion) li.tab-current > a {
  color: inherit;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).blockquote:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).blockquote:after,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .blockquote:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .blockquote:after,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .blockquote:before,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .blockquote:after {
  color: inherit;
}

[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).text .toolbox:after,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .text .toolbox:after,[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .text .toolbox:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E');
}

.text .text-dark .toolbox:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E');
}

.text .text-dark .toolbox:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E');
}

.text .text-light .toolbox:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E');
}

.text .text-light .toolbox:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E');
}

.accent-null,.accent-4 {
  color: #4d4d4d;
}

.accent-4 > *:not(.wrapper).col-control > div > .separator-or:before {
  background: #f5f5f5;
}

.accent-1 > *:not(.wrapper) .btn-secondary,.accent-2 > *:not(.wrapper) .btn-secondary,.accent-3 > *:not(.wrapper) .btn-secondary,.accent-5 > *:not(.wrapper) .btn-secondary {
  border-color: #fff;
  color: #fff;
}

.no-touch .accent-1 > *:not(.wrapper) .btn-secondary:hover,.no-touch
  .accent-2 > *:not(.wrapper) .btn-secondary:hover,.no-touch
  .accent-3 > *:not(.wrapper) .btn-secondary:hover,.no-touch
  .accent-5 > *:not(.wrapper) .btn-secondary:hover {
  background: #fff;
  color: #000;
}

.accent-1 > .col-control > div > div .par-1.accent-null a,.accent-1 > .col-control > div > div .par-1.accent-4 a,.accent-2 > .col-control > div > div .par-1.accent-null a,.accent-2 > .col-control > div > div .par-1.accent-4 a,.accent-3 > .col-control > div > div .par-1.accent-null a,.accent-3 > .col-control > div > div .par-1.accent-4 a,.accent-5 > .col-control > div > div .par-1.accent-null a,.accent-5 > .col-control > div > div .par-1.accent-4 a {
  color: #135CB0;
}

.no-touch .accent-1 > .col-control > div > div .par-1.accent-null a:hover,.no-touch
  .accent-1 > .col-control > div > div .par-1.accent-4 a:hover,.no-touch
  .accent-2 > .col-control > div > div .par-1.accent-null a:hover,.no-touch
  .accent-2 > .col-control > div > div .par-1.accent-4 a:hover,.no-touch
  .accent-3 > .col-control > div > div .par-1.accent-null a:hover,.no-touch
  .accent-3 > .col-control > div > div .par-1.accent-4 a:hover,.no-touch
  .accent-5 > .col-control > div > div .par-1.accent-null a:hover,.no-touch
  .accent-5 > .col-control > div > div .par-1.accent-4 a:hover {
  color: #d11947;
}

.accent-1 > .col-control > div > div .par-1.accent-null .btn-secondary,.accent-1 > .col-control > div > div .par-1.accent-4 .btn-secondary,.accent-2 > .col-control > div > div .par-1.accent-null .btn-secondary,.accent-2 > .col-control > div > div .par-1.accent-4 .btn-secondary,.accent-3 > .col-control > div > div .par-1.accent-null .btn-secondary,.accent-3 > .col-control > div > div .par-1.accent-4 .btn-secondary,.accent-5 > .col-control > div > div .par-1.accent-null .btn-secondary,.accent-5 > .col-control > div > div .par-1.accent-4 .btn-secondary {
  color: #d11947;
  border-color: #d11947;
}

.no-touch .accent-1 > .col-control > div > div .par-1.accent-null .btn-secondary:hover,.no-touch
  .accent-1 > .col-control > div > div .par-1.accent-4 .btn-secondary:hover,.no-touch
  .accent-2 > .col-control > div > div .par-1.accent-null .btn-secondary:hover,.no-touch
  .accent-2 > .col-control > div > div .par-1.accent-4 .btn-secondary:hover,.no-touch
  .accent-3 > .col-control > div > div .par-1.accent-null .btn-secondary:hover,.no-touch
  .accent-3 > .col-control > div > div .par-1.accent-4 .btn-secondary:hover,.no-touch
  .accent-5 > .col-control > div > div .par-1.accent-null .btn-secondary:hover,.no-touch
  .accent-5 > .col-control > div > div .par-1.accent-4 .btn-secondary:hover {
  color: #fff;
  background: #d11947;
}

.accent-2 > *:not(.wrapper) .btn-tertiary {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.no-touch .accent-2 > *:not(.wrapper) .btn-tertiary:hover {
  background: #e6e6e6;
  border-color: #e6e6e6;
  color: #000;
}

.accent-2 > .col-control > div > div .accent-null .btn-tertiary,.accent-2 > .col-control > div > div .accent-4 .btn-tertiary {
  color: #fff;
  background: #135CB0;
  border-color: #135CB0;
}

.no-touch .accent-2 > .col-control > div > div .accent-null .btn-tertiary:hover,.no-touch
  .accent-2 > .col-control > div > div .accent-4 .btn-tertiary:hover {
  color: #fff;
  background: #2881e8;
  border-color: #135CB0;
}

.accent-5 > *:not(.wrapper) .btn-primary {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.no-touch .accent-5 > *:not(.wrapper) .btn-primary:hover {
  background: #e6e6e6;
  border-color: #e6e6e6;
  color: #000;
}

.accent-6 > *:not(.wrapper) .btn-primary,.accent-7 > *:not(.wrapper) .btn-primary {
  background: #000;
  border-color: #000;
  color: #fff;
}

.no-touch .accent-6 > *:not(.wrapper) .btn-primary:hover,.no-touch
  .accent-7 > *:not(.wrapper) .btn-primary:hover {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}

.accent-6 > *:not(.wrapper) .btn-secondary,.accent-7 > *:not(.wrapper) .btn-secondary {
  border-color: #000;
  color: #000;
}

.no-touch .accent-6 > *:not(.wrapper) .btn-secondary:hover,.no-touch
  .accent-7 > *:not(.wrapper) .btn-secondary:hover {
  background: #000;
  color: #fff;
}

.accent-6 > *:not(.wrapper) .btn-tertiary,.accent-7 > *:not(.wrapper) .btn-tertiary {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.no-touch .accent-6 > *:not(.wrapper) .btn-tertiary:hover,.no-touch
  .accent-7 > *:not(.wrapper) .btn-tertiary:hover {
  background: #e6e6e6;
  border-color: #e6e6e6;
  color: #000;
}

.no-touch .wrapper > .par-1.accent-2 > *:not(.wrapper) a:hover,.no-touch
.wrapper > .par-1.accent-3 > *:not(.wrapper) a:hover,.no-touch
.wrapper > .par-1.accent-5 > *:not(.wrapper) a:hover {
  color: #000;
}

.no-touch .wrapper > .par-1.accent-6 > *:not(.wrapper) a:hover {
  color: #d11947;
}

.no-touch .wrapper > .par-1.accent-7 > *:not(.wrapper) a:hover {
  color: #000;
}

[class*="accent-"]:not(.accent-null):not(.accent-4).accent-6 > *:not(.wrapper),[class*="accent-"]:not(.accent-null):not(.accent-4).accent-7 > *:not(.wrapper) {
  color: #000;
}

.wrapper {
  position: relative;
}

.wrapper > .par-1 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.wrapper > .par-1[class*="accent-"] {
  background: transparent;
}

.vertical-centered {
  position: relative;
}

.wrapper + .wrapper {
  margin-top: 0;
}

.wrapper > div > .text:first-child > div:not([class*="mt-"]):not([class*="spacing-top-"]) {
  margin-top: 0;
}

.wrapper > div > .text:last-child > div:not([class*="mb-"]):not([class*="spacing-bottom-"]) {
  margin-bottom: 0;
}

.wrapper > div > .text *:not(div):first-child:not([class*="mt-"]):not([class*="spacing-top-"]) {
  margin-top: 0;
}

.wrapper > div > .text *:not(div):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]) {
  margin-bottom: 0;
}

.wrapper > div.img-overlay,.wrapper > div.img-wrapper {
  margin-top: 0;
}

.wrapper > div .wrapper-img {
  margin-top: 0;
}

.img-overlay {
  z-index: -1;
  backface-visibility: hidden;
}

.img-wrapper {
  overflow: hidden;
}

.img-placeholder,.wrapper-img {
  background-position: 50% 0;
}

.no-touch .img-placeholder.parallax,.no-touch
  .wrapper-img.parallax {
  background-attachment: fixed;
}

.img-placeholder {
  z-index: -3;
  filter: blur(2rem);
}

.wrapper-img {
  opacity: 1;
  transition: opacity 1s linear 0.5s;
}

.wrapper-img.img-loading {
  opacity: 0;
}

.wrapper-video {
  overflow: hidden;
  z-index: -2;
}

.wrapper-video .wrapper-video-js {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  background-color: transparent;
}

.wrapper-video .wrapper-video-js video {
  position: absolute;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(0);
}

.wrapper-video .wrapper-video-js .vjs-control-bar,.wrapper-video .wrapper-video-js .vjs-big-play-button {
  display: none;
}

.wrapper-video .vjs-error {
  display: none;
}

.wrapper {
  position: relative;
}

.wrapper > .par-1 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.wrapper > .par-1[class*="accent-"] {
  background: transparent;
}

.vertical-centered {
  position: relative;
}

.wrapper + .wrapper {
  margin-top: 0;
}

.wrapper > div > .text:first-child > div:not([class*="mt-"]):not([class*="spacing-top-"]) {
  margin-top: 0;
}

.wrapper > div > .text:last-child > div:not([class*="mb-"]):not([class*="spacing-bottom-"]) {
  margin-bottom: 0;
}

.wrapper > div > .text *:not(div):first-child:not([class*="mt-"]):not([class*="spacing-top-"]) {
  margin-top: 0;
}

.wrapper > div > .text *:not(div):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]) {
  margin-bottom: 0;
}

.wrapper > div.img-overlay,.wrapper > div.img-wrapper {
  margin-top: 0;
}

.wrapper > div .wrapper-img {
  margin-top: 0;
}

.img-overlay {
  z-index: -1;
  backface-visibility: hidden;
}

.img-wrapper {
  overflow: hidden;
}

.img-placeholder,.wrapper-img {
  background-position: 50% 0;
}

.no-touch .img-placeholder.parallax,.no-touch .wrapper-img.parallax {
  background-attachment: fixed;
}

.img-placeholder {
  z-index: -3;
  filter: blur(2rem);
}

.wrapper-img {
  opacity: 1;
  transition: opacity 1s linear .5s;
}

.wrapper-img.img-loading {
  opacity: 0;
}

.wrapper-video {
  overflow: hidden;
  z-index: -2;
}

.wrapper-video .wrapper-video-js {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  background-color: transparent;
}

.wrapper-video .wrapper-video-js video {
  position: absolute;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(0);
}

.wrapper-video .wrapper-video-js .vjs-control-bar,.wrapper-video .wrapper-video-js .vjs-big-play-button {
  display: none;
}

.wrapper-video .vjs-error {
  display: none;
}

.list ul {
  list-style: none;
  display: inline-block;
  max-width: 100%;
}

.list ul li {
  border-bottom: 1px solid;
}

.list ul li:last-child {
  border-bottom: 0;
}

.list ul li a {
  display: block;
}

.list ul li.parent-link {
  position: relative;
  padding-left: 1.125rem;
}

.list ul li.parent-link:before {
  width: 1.75rem;
  position: absolute;
  left: -0.5rem;
  top: 0.25rem;
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E');
}

.list ul.has-image {
  display: block;
}

.list ul.has-image .image a {
  padding: 0;
}

.list ul.has-image li {
  overflow: hidden;
}

.list ul.tree-view li {
  padding-left: 1.125rem;
}

.list ul.tree-view .sub-links {
  display: none;
  list-style: none;
}

.list ul.tree-view .sub-links li {
  border-bottom: none;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.list ul.tree-view .sub-links.active {
  display: block;
}

.list ul.tree-view .has-sub {
  position: relative;
}

.list ul.tree-view .has-sub i {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 0.45rem;
  margin-top: 0;
  height: 100%;
  cursor: pointer;
}

.list ul.tree-view .has-sub i:before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E');
}

.list ul.tree-view .has-sub i.active:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

.list ul.tree-view .has-sub .has-sub i {
  padding-top: 0;
}

.list ul.tree-view .has-sub .has-sub i:before {
  position: relative;
  top: -3px;
}

.list ul.tree-view .current-page > a {
  color: #d11947;
}

.no-touch .list ul.tree-view .current-page > a:hover {
  cursor: default;
  color: #d11947;
}

.list ul.tree-view .current-page > i.active:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

.list ul .publish-date {
  margin-top: 0.25rem;
  font-size: 0.725rem;
  line-height: 1.125rem;
  color: #999999;
}

.ln-letters a {
  margin-right: .225rem;
  width: 1.75rem;
  height: 1.75rem;
  line-height: 1.75rem;
  border-radius: 50%;
  display: inline-block;
}

.no-touch .ln-letters a:hover {
  background: #e6e6e6;
  color: #135CB0;
}

.ln-letters .ln-selected {
  background: #135CB0;
  color: #fff;
}

.no-touch .ln-letters .ln-selected:hover {
  background: #135CB0;
  color: #fff;
}

.listNavHide {
  display: none;
}

.child-nav .col-control > div.col-1 {
  display: block;
}

.child-nav .col-control > div.col-1 > div {
  width: 100%;
  margin-top: 0;
  border-bottom: 1px solid;
}

.child-nav .col-control > div.col-1 > div h2 {
  margin-top: 0;
}

.child-nav .col-control > div.col-1 > div h2 + .list li {
  border-color: transparent;
  padding-top: 0.28125rem;
  padding-bottom: 0.28125rem;
}

.child-nav .col-control > div.col-1 > div:last-child {
  border-bottom: 0;
}

[class^="image-"] {
  display: block;
  width: 100%;
}

[class*="caption-on-image-"] {
  position: relative;
}

[class*="caption-on-image-"] figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
}

[class*="caption-on-image-"] figcaption.text-light {
  background: rgba(0, 0, 0, 0.8);
}

.image picture {
  display: block;
}

.image picture.image-crop_1x1 {
  aspect-ratio: 1 / 1;
}

.image picture.image-crop_4x3 {
  aspect-ratio: 4 / 3;
}

.image picture.image-crop_8x5 {
  aspect-ratio: 8 / 5;
}

.image picture.image-crop_3x4 {
  aspect-ratio: 3 / 4;
}

.image picture.image-crop_16x7 {
  aspect-ratio: 16 / 7;
}

.image img {
  display: block;
}

.image figcaption {
  font-style: italic;
}

.image figcaption ul,.image figcaption ol {
  padding-left: 2.25rem;
}

.image figcaption p a {
  font-weight: bold;
  border-bottom: 1px solid;
}

.image figcaption.text-light p {
  color: #fff;
}

.image figcaption.text-dark p {
  color: #000;
}

.image a p {
  color: #1a1a1a;
}

.image a ul li,.image a ol li {
  color: #1a1a1a;
}

.entry-content > div > .image-wrapper {
  width: 100%;
  max-width: none;
}

.image-v2 {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.image-v2.img-l-25 {
  width: 25%;
}

.image-v2.img-l-33 {
  width: 33%;
}

.image-v2.img-l-50 {
  width: 50%;
}

.image-v2.img-l-66 {
  width: 66%;
}

.image-v2.img-l-75 {
  width: 75%;
}

.image-v2.img-l-90 {
  width: 90%;
}

.image-v2.img-l-100 {
  width: 100%;
}

.image-v2 > svg {
  display: block;
  width: 100%;
  height: auto;
}

.image-v2.svg-white > svg path {
  fill: #fff;
}

.image-v2.svg-black > svg path {
  fill: #000;
}

.image-v2.svg-swatch-1 > svg path {
  fill: #e6e6e6;
}

.image-v2.svg-swatch-2 > svg path {
  fill: #d11947;
}

.image-v2.svg-swatch-3 > svg path {
  fill: #62bb46;
}

.image-v2.svg-swatch-4 > svg path {
  fill: #7ad0e4;
}

.image-v2.svg-swatch-5 > svg path {
  fill: #17818f;
}

.image-v2.svg-swatch-6 > svg path {
  fill: #4b2884;
}

.image-v2.svg-swatch-7 > svg path {
  fill: #135CB0;
}

.image-v2.svg-swatch-8 > svg path {
  fill: #c4d82e;
}

.image-v2.svg-swatch-9 > svg path {
  fill: #ffc32c;
}

.image-v2.svg-swatch-10 > svg path {
  fill: #00437b;
}

.image-v2.svg-swatch-11 > svg path {
  fill: #8d0034;
}

.image-v2.svg-swatch-12 > svg path {
  fill: #fdb71a;
}

.image-v2.svg-swatch-13 > svg path {
  fill: #712d91;
}

.image-wrapper a p {
  color: #1a1a1a;
}

.image-wrapper a ul li,.image-wrapper a ol li {
  color: #1a1a1a;
}

.toolbox {
  position: relative;
  white-space: nowrap;
  margin-top: 0;
}

.toolbox:after {
  content: "";
  width: 1.40625rem;
  height: 1.40625rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E');
  position: relative;
  top: 2px;
  margin-left: -1.75rem;
  transition: inherit;
}

.no-touch .toolbox:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E');
}

.tip-toggle {
  white-space: normal;
  padding-right: 1.25rem;
  margin-right: .5rem;
}

#pageslide-wrapper {
  background: #000;
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  transform: translateX(100%);
  transition: transform 0.25s ease-in-out;
  z-index: 400;
  opacity: 0;
}

.no-scroll #pageslide-wrapper {
  transform: translateX(0);
  opacity: 1;
}

#pageslide-content {
  height: 100%;
}

.toolbox-content {
  background: #000;
  height: 100%;
  position: relative;
  z-index: 1;
}

.toolbox-content > .par-97 {
  color: #fff;
  height: 100%;
  position: relative;
  z-index: 1;
}

.toolbox-content > .par-97 h1,.toolbox-content > .par-97 h2,.toolbox-content > .par-97 h3,.toolbox-content > .par-97 h4,.toolbox-content > .par-97 h5,.toolbox-content > .par-97 h6 {
  color: #fff;
}

.toolbox-content > .par-97 a {
  color: #00cfff;
}

.toolbox-content > .par-97 a:hover {
  color: #d11947;
}

.toolbox-content > .par-97 > div {
  height: 100%;
}

.toolbox-content > .par-97 > div .par-97 {
  padding-left: 3.75rem;
  padding-right: 1rem;
  height: 100%;
}

.cq-wcm-edit .toolbox-content .container > div {
  position: relative;
  padding: 2rem;
}

.toolbox-img {
  z-index: -2;
}

.toolbox-img .img-overlay {
  height: 100%;
  background: #000;
}

.toolbox-content.legacy-content > div {
  padding-left: 3.75rem;
  padding-right: 1rem;
  height: 100%;
}

.close-tool {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E');
  background-size: 2.25rem;
  width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
  border: 2px solid #fff;
  position: absolute;
  top: 1rem;
  left: .75rem;
  z-index: 2;
}

.no-touch .close-tool:hover {
  transform: rotate(90deg);
}

.toolbox-content > .par-97 .clinical-trials .cta {
  border-color: #fff;
  color: #fff;
}

.toolbox-content > .par-97 .clinical-trials .cta:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E');
}

.no-touch .toolbox-content > .par-97 .clinical-trials .cta:hover {
  background: transparent;
}

.toolbox-content > .par-97 .list li {
  border-color: inherit;
}

.toolbox-content > .par-97 .list li.parent-link:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E');
}

.toolbox-content > .par-97 .list li.has-sub i:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E');
}

.toolbox-content > .par-97 .list li.has-sub i.active:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

.toolbox-content > .par-97 hr,.toolbox-content > .par-97 .delineator {
  border-color: inherit;
}

.no-touch .toolbox-content > .par-97 .tabs-accordion .at-nav .nav-item a:hover {
  color: #fff;
}

.toolbox-content > .par-97 .tabs-accordion li.tab-current {
  border-color: #fff;
}

.toolbox-content > .par-97 .tabs-accordion li.tab-current:before,.toolbox-content > .par-97 .tabs-accordion li.tab-current:after {
  border-top-color: inherit;
}

.toolbox-content > .par-97 .tabs-accordion li.tab-current a {
  color: inherit;
}

.toolbox-content > .par-97 .blockquote:before,.toolbox-content > .par-97 .blockquote:after,.toolbox-content > .par-97 .col-control > div > div > .blockquote:before,.toolbox-content > .par-97 .col-control > div > div > .blockquote:after,.toolbox-content > .par-97 .col-control aside > div > .blockquote:before,.toolbox-content > .par-97 .col-control aside > div > .blockquote:after {
  color: inherit;
}

.toolbox-content > .par-97 > *:not(.wrapper) .btn-secondary {
  border-color: #fff;
  color: #fff;
}

.no-touch .toolbox-content > .par-97 > *:not(.wrapper) .btn-secondary:hover {
  background: #fff;
  color: #000;
}

.separator,.separator-or {
  display: none;
}

div[class^="col-"] {
  -ms-flex-direction: row;
  flex-direction: row;
}

div[class^="col-"] > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) {
  margin-top: 0;
}

div[class^="col-"] > .separator,div[class^="col-"] > .separator-or {
  display: block;
  width: 1px;
  background: #e6e6e6;
  position: relative;
  right: 1.125rem;
}

div[class^="col-"] > .separator-or:before {
  content: "or";
  border: 1px solid #e6e6e6;
  height: 2rem;
  width: 2rem;
  background: #fff;
  position: absolute;
  left: -1rem;
  top: calc(50% - 1rem);
  line-height: 100%;
  padding-top: 0.5rem;
  color: #000;
}

div[class^="col-"] > .separator-or:before > *:first-child {
  position: relative;
}

div[class^="col-"].gutterless.col-2 > div {
  width: calc((100% - (0rem * (2 - 1))) / 2);
  margin-right: 0rem;
}

div[class^="col-"].gutterless.col-2 > div:last-child {
  margin-right: 0;
}

div[class^="col-"].gutterless.col-3 > div {
  width: calc((100% - (0rem * (3 - 1))) / 3);
  margin-right: 0rem;
}

div[class^="col-"].gutterless.col-3 > div:last-child {
  margin-right: 0;
}

div[class^="col-"].gutterless.col-4 > div {
  width: calc((100% - (0rem * (4 - 1))) / 4);
  margin-right: 0rem;
}

div[class^="col-"].gutterless.col-4 > div:last-child {
  margin-right: 0;
}

div[class^="col-"].gutterless.col-1_3 > div {
  margin-right: 0rem;
}

div[class^="col-"].gutterless.col-1_3 > div:nth-of-type(1) {
  width: calc(30% - (0rem * (2 - 1)/2));
}

div[class^="col-"].gutterless.col-1_3 > div:nth-of-type(2) {
  width: calc(70% - (0rem * (2 - 1)/2));
}

div[class^="col-"].gutterless.col-1_3 > div:last-child {
  margin-right: 0;
}

div[class^="col-"].gutterless.col-3_1 > div {
  margin-right: 0rem;
}

div[class^="col-"].gutterless.col-3_1 > div:nth-of-type(1) {
  width: calc(70% - (0rem * (2 - 1)/2));
}

div[class^="col-"].gutterless.col-3_1 > div:nth-of-type(2) {
  width: calc(30% - (0rem * (2 - 1)/2));
}

div[class^="col-"].gutterless.col-3_1 > div:last-child {
  margin-right: 0;
}

div[class^="col-"].gutterless > .separator,div[class^="col-"].gutterless > .separator-or {
  right: 0;
}

.cq-wcm-edit div[class^="col-"] {
  display: block;
  overflow: hidden;
  position: relative;
}

.cq-wcm-edit div[class^="col-"] > div {
  float: left;
}

.cq-wcm-edit div[class^="col-"].col-1_3 > div:nth-of-type(2) {
  width: 25%;
}

.cq-wcm-edit div[class^="col-"].col-1_3 > div:nth-of-type(4) {
  width: 65%;
}

.cq-wcm-edit div[class^="col-"].col-3_1 > div:nth-of-type(2) {
  width: 65%;
}

.cq-wcm-edit div[class^="col-"].col-3_1 > div:nth-of-type(4) {
  width: 25%;
}

.cq-wcm-edit div[class^="col-"] > div > div.parsys {
  position: relative;
}

.cq-wcm-edit div[class^="col-"] > .separator,.cq-wcm-edit div[class^="col-"] .separator-or {
  position: absolute;
  top: 0;
  height: 100%;
}

.cq-wcm-edit div[class^="col-"].col-2 > .separator,.cq-wcm-edit div[class^="col-"].col-2 > .separator-or {
  left: 47%;
}

.cq-wcm-edit div[class^="col-"].col-3 > .separator:nth-of-type(1),.cq-wcm-edit div[class^="col-"].col-3 > .separator-or:nth-of-type(1) {
  left: 33%;
}

.cq-wcm-edit div[class^="col-"].col-3 > .separator:nth-of-type(2),.cq-wcm-edit div[class^="col-"].col-3 > .separator-or:nth-of-type(2) {
  left: 67%;
}

.cq-wcm-edit div[class^="col-"].col-4 > .separator:nth-of-type(1),.cq-wcm-edit div[class^="col-"].col-4 > .separator-or:nth-of-type(1) {
  left: 22%;
}

.cq-wcm-edit div[class^="col-"].col-4 > .separator:nth-of-type(2),.cq-wcm-edit div[class^="col-"].col-4 > .separator-or:nth-of-type(2) {
  left: 47%;
}

.cq-wcm-edit div[class^="col-"].col-4 > .separator:nth-of-type(3),.cq-wcm-edit div[class^="col-"].col-4 > .separator-or:nth-of-type(3) {
  left: 72%;
}

.cq-wcm-edit div[class^="col-"].col-3_1 > .separator:nth-of-type(1),.cq-wcm-edit div[class^="col-"].col-3_1 > .separator-or:nth-of-type(1) {
  left: 65%;
}

.cq-wcm-edit div[class^="col-"].col-1_3 > .separator:nth-of-type(1),.cq-wcm-edit div[class^="col-"].col-1_3 > .separator-or:nth-of-type(1) {
  left: 26%;
}

div[class^="col-"] .image-medium {
  width: 100%;
}

.col-3 .list ul.has-image .image,.col-4 .list ul.has-image .image {
  width: 100%;
}

.col-2 > div {
  width: calc((100% - (2.25rem * (2 - 1))) / 2);
  margin-right: 2.25rem;
}

.col-2 > div:last-child {
  margin-right: 0;
}

.col-3 > div {
  width: calc((100% - (2.25rem * (3 - 1))) / 3);
  margin-right: 2.25rem;
}

.col-3 > div:last-child {
  margin-right: 0;
}

.col-4 > div {
  width: calc((100% - (2.25rem * (4 - 1))) / 4);
  margin-right: 2.25rem;
}

.col-4 > div:last-child {
  margin-right: 0;
}

.col-1_3 > div {
  margin-right: 2.25rem;
}

.col-1_3 > div:nth-of-type(1) {
  width: calc(30% - (2.25rem * (2 - 1)/2));
}

.col-1_3 > div:nth-of-type(2) {
  width: calc(70% - (2.25rem * (2 - 1)/2));
}

.col-1_3 > div:last-child {
  margin-right: 0;
}

.col-3_1 > div {
  margin-right: 2.25rem;
}

.col-3_1 > div:nth-of-type(1) {
  width: calc(70% - (2.25rem * (2 - 1)/2));
}

.col-3_1 > div:nth-of-type(2) {
  width: calc(30% - (2.25rem * (2 - 1)/2));
}

.col-3_1 > div:last-child {
  margin-right: 0;
}

aside {
  position: relative;
}

.cq-wcm-edit .wufoo,.cq-wcm-edit .raw-html,.cq-wcm-edit .iframe,.cq-wcm-edit .video-playlist,.cq-wcm-edit .reference {
  padding: 2em;
  background: gray;
}

.cq-wcm-edit .wufoo:before,.cq-wcm-edit .raw-html:before,.cq-wcm-edit .iframe:before,.cq-wcm-edit .video-playlist:before,.cq-wcm-edit .reference:before {
  content: "Authors right click here to edit";
  color: #fff;
}

.price-table {
  border: 1px solid #cccccc;
  border-top-width: 0.5rem;
  min-height: 30rem;
  position: relative;
}

.price-table h2.font-size-medium {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #cccccc;
}

.price-table h3 {
  color: #d11947;
}

.price-table ul {
  margin-top: 1em;
  font-weight: 400;
}

.price-table ul li {
  font-size: 0.85rem;
  line-height: 1.65em;
}

.price-table .action-btn span {
  border-color: black;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 1em;
  color: black;
  left: 0;
  right: 0;
  width: 80%;
}

.price-table .action-btn span:hover {
  background: black;
  color: #fff;
}

.cq-wcm-edit .price-table .action-btn span {
  position: relative;
}

.price-table.bronze {
  border-color: #cd7f32;
}

.price-table.bronze h2,.price-table.bronze h3,.price-table.bronze .action-btn span {
  color: #cd7f32;
}

.price-table.bronze h2 {
  border-bottom-color: #cd7f32;
}

.price-table.bronze .action-btn span {
  border-color: #cd7f32;
}

.price-table.bronze .action-btn span:hover {
  background: #cd7f32;
  color: #fff;
}

.price-table.silver {
  border-color: #a7a7a7;
}

.price-table.silver h2,.price-table.silver h3,.price-table.silver .action-btn span {
  color: #a7a7a7;
}

.price-table.silver h2 {
  border-bottom-color: #a7a7a7;
}

.price-table.silver .action-btn span {
  border-color: #a7a7a7;
}

.price-table.silver .action-btn span:hover {
  background: #a7a7a7;
  color: #fff;
}

.price-table.gold {
  border-color: #d4af37;
}

.price-table.gold h2,.price-table.gold h3,.price-table.gold .action-btn span {
  color: #d4af37;
}

.price-table.gold h2 {
  border-bottom-color: #d4af37;
}

.price-table.gold .action-btn span {
  border-color: #d4af37;
}

.price-table.gold .action-btn span:hover {
  background: #d4af37;
  color: #fff;
}

.price-table.platinum {
  border-color: #d11947;
}

.price-table.platinum h2,.price-table.platinum h3,.price-table.platinum .action-btn span {
  color: #d11947;
}

.price-table.platinum h2 {
  border-bottom-color: #d11947;
}

.price-table.platinum .action-btn span {
  border-color: #d11947;
}

.price-table.platinum .action-btn span:hover {
  background: #d11947;
  color: #fff;
}

.slant {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}

.slant .accent-5 {
  background-color: #d11947;
  padding: 3em 2em;
  position: relative;
}

.slant .accent-5 h3 {
  color: #fff;
}

.slant .accent-5:after {
  position: absolute;
  height: 0;
  width: 0;
  content: "";
  display: block;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
  border-width: 14em 3.5em 0 0;
  right: 0;
  bottom: 0;
}

.slant .accent-null {
  padding: 0 2em;
}

.iframe {
  margin-top: 0;
}

.iframe iframe {
  border: none;
}

.video-player,.vjs-player {
  position: relative;
  background: black;
}

.video-player:before,.vjs-player:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.video-player > .BrightcoveExperience,.vjs-player > .BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.video-wrapper,.vjs-wrapper {
  position: relative;
}

.has-meta-right.video-wrapper,.has-meta-right.vjs-wrapper {
  overflow: hidden;
}

.no-meta.video-wrapper .video-meta,.no-meta.vjs-wrapper .video-meta {
  display: none;
}

.video-player .video-loader,.vjs-player .video-loader {
  position: absolute;
  width: 100%;
  color: #fff;
  top: calc(50% - 1.75rem);
}

.video-player .video-loader .loader-horizontal {
  margin: 0 auto;
  top: -3rem;
}

.video-js {
  font-family: "SJ Sans", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
  -webkit-touch-callout: none;
 /* iOS Safari */
  -webkit-user-select: none;
 /* Safari */
  -khtml-user-select: none;
 /* Konqueror HTML */
  -moz-user-select: none;
 /* Firefox */
  -ms-user-select: none;
 /* Internet Explorer/Edge */
  user-select: none;
 /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
  opacity: 0;
  transition: opacity 0.25s linear;
}

.video-js.vjs-loaded {
  opacity: 1;
  z-index: 1;
}

.video-js .vjs-dock-shelf,.video-js .vjs-dock-text {
  font-family: "SJ Sans", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}

.video-js .vjs-time-control.vjs-current-time,.video-js .vjs-time-control.vjs-duration {
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-big-play-button {
  opacity: 1;
}

.not-hover .video-js .vjs-big-play-button {
  opacity: 0.6;
}

.vjs-social-overlay .vjs-social-share-link {
  transition: margin-top 0.25s ease-in-out;
}

.vjs-social-overlay .vjs-social-share-link:hover {
  color: #fff;
  margin-top: -0.01rem;
}

.vjs-social-overlay .vjs-icon-facebook {
  background: none;
  margin-left: 0;
}

.vjs-social-overlay .vjs-icon-facebook:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #324d8f;
  width: 2.53125rem;
  height: 2.53125rem;
  line-height: 2.53125rem;
  transition: inherit;
  content: "";
}

.vjs-social-overlay .vjs-icon-gplus {
  background: none;
}

.vjs-social-overlay .vjs-icon-gplus:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M400.17%20258.89a5.6%205.6%200%200%200-5.3-3.86H324a71.6%2071.6%200%200%200-23.36%204c-25.82%208.89-43.88%2030.9-43.88%2053.49%200%2032%2024.8%2056.27%2057.94%2057a30.05%2030.05%200%200%200-1%207.49%2028.09%2028.09%200%200%200%203.8%2014.12h-.9c-31.59%200-60.12%2015.5-70.93%2038.56a42.34%2042.34%200%200%200-4.25%2018.06%2033.84%2033.84%200%200%200%204.43%2016.68c6.82%2012.17%2021.41%2021.62%2041.16%2026.6a132.79%20132.79%200%200%200%2032.54%203.97%20104.39%20104.39%200%200%200%2029-3.92c28.09-8.16%2046.24-28.82%2046.25-52.71%200-22.89-7.36-36.6-27.12-50.58-8.49-6-16.18-14.8-16.31-17.5%200-4.91.43-7.28%2011.47-15.88C377.1%20343.2%20385%20328.52%20385%20313c0-14.06-4.3-26.59-11.63-35.38H379a5.62%205.62%200%200%200%203.26-1l15.85-11.47a5.56%205.56%200%200%200%202.06-6.26zm-106.82%2052.8c-1.53-11.72.94-22.26%206.77-28.92a18.5%2018.5%200%200%201%2014.24-6.59h.62c15.66.45%2030.66%2017.92%2033.4%2038.91%201.56%2011.74-1.07%2022.8-7%2029.54a18.48%2018.48%200%200%201-14.41%206.6h-.24c-15.31-.46-30.63-18.58-33.38-39.54zm71.33%20123.52a25.86%2025.86%200%200%201%20.72%206c0%2020.74-15.47%2031.26-46%2031.26-23.14%200-41.27-14.19-41.27-32.32%200-16.67%2021.16-31.27%2045.29-31.27h.63a54%2054%200%200%201%2015.21%202.32c1.66%201.13%203.24%202.23%204.79%203.25%2011.18%207.68%2018.57%2012.7%2020.63%2020.76z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M508.56%20369.5a5.58%205.58%200%200%201-5.57%205.57h-40.27v40.29a5.56%205.56%200%200%201-5.55%205.57h-11.48a5.57%205.57%200%200%201-5.59-5.57v-40.29h-40.26a5.56%205.56%200%200%201-5.57-5.57V358a5.59%205.59%200%200%201%205.57-5.59h40.26v-40.2a5.57%205.57%200%200%201%205.59-5.57h11.47a5.56%205.56%200%200%201%205.55%205.57v40.25H503a5.58%205.58%200%200%201%205.57%205.57l-.01%2011.47z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #db402c;
  width: 2.53125rem;
  height: 2.53125rem;
  line-height: 2.53125rem;
  transition: inherit;
  content: "";
}

.vjs-social-overlay .vjs-icon-twitter {
  background: none;
}

.vjs-social-overlay .vjs-icon-twitter:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M481.02%20320.04c.11%202.36.16%204.74.16%207.12%200%2072.49-55.17%20156.07-156.09%20156.07A155.18%20155.18%200%200%201%20241%20458.59a110.77%20110.77%200%200%200%2081.22-22.71c-23.456-.444-44.04-15.74-51.23-38.07%203.396.664%206.85%201%2010.31%201a55.19%2055.19%200%200%200%2014.45-2c-25.593-5.177-43.995-27.67-44-53.78v-.69a54.63%2054.63%200%200%200%2024.84%206.85c-24.1-16.106-31.542-48.165-17-73.24a155.76%20155.76%200%200%200%20113.11%2057.37c-5.62-24.18%205.687-49.121%2027.576-60.83%2021.89-11.708%2048.912-7.267%2065.904%2010.83A109.32%20109.32%200%200%200%20501.03%20270a55.07%2055.07%200%200%201-24.13%2030.36%20109.22%20109.22%200%200%200%2031.51-8.63%20110.89%20110.89%200%200%201-27.36%2028.36%22%2F%3E%3C%2Fsvg%3E');
  background-color: #00a1ed;
  width: 2.53125rem;
  height: 2.53125rem;
  line-height: 2.53125rem;
  transition: inherit;
  content: "";
}

.vjs-social-overlay .vjs-icon-linkedin {
  background: none;
}

.vjs-social-overlay .vjs-icon-linkedin:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #0077b5;
  width: 2.53125rem;
  height: 2.53125rem;
  line-height: 2.53125rem;
  transition: inherit;
  content: "";
}

.vjs-social-overlay .vjs-social-direct-link input,.vjs-social-overlay .vjs-social-embed-code input {
  border: 1px solid #cccccc;
}

.vjs-player .video-loader .loader-horizontal {
  margin: 0 auto;
  top: -3rem;
}

.vjs-playlist {
  line-height: 1rem;
  position: relative;
  opacity: 0;
  transition: opacity 0.25s linear;
}

.vjs-playlist .vjs-playlist-duration {
  top: 0;
  line-height: 1rem;
  left: 0;
  margin-top: 0;
  margin-left: 0;
}

.vjs-playlist .vjs-playlist-ad-overlay {
  display: none;
}

.vjs-playlist.vjs-loaded {
  opacity: 1;
  z-index: 1;
}

.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

#brightcoveExperience {
  width: 100%;
  max-width: none;
}

#brightcoveExperience .bc-experience-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

#brightcoveExperience .bc-experience-wrapper.event-is-live {
  max-width: none;
}

#brightcoveExperience .bc-password-form-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 0;
  background: #333333;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

#brightcoveExperience .bc-password-form-wrapper.is-visible {
  transition: all 0.25s ease-in-out 0.25s;
  opacity: 1;
  visibility: visible;
  height: 100%;
  min-height: 30rem;
}

#brightcoveExperience .bc-password-form-wrapper.is-visible .bc-password-form {
  display: block;
}

#brightcoveExperience .bc-password-form {
  color: #fff;
  width: 100%;
  max-width: 40rem;
  margin: -2rem auto 0;
  display: none;
}

#brightcoveExperience .bc-password-form input {
  width: 100%;
  height: 3rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid #cccccc;
  border-radius: 0.2rem;
  overflow: hidden;
}

#brightcoveExperience .bc-password-form input::-moz-placeholder {
  color: #cccccc;
}

#brightcoveExperience .bc-password-form input:-ms-input-placeholder {
  color: #cccccc;
}

#brightcoveExperience .bc-password-form input::placeholder {
  color: #cccccc;
}

#brightcoveExperience .bc-password-form input.error {
  border-color: red;
}

#brightcoveExperience .bc-password-form label.error {
  color: red;
}

#brightcoveExperience .bc-password-form #error-message {
  color: red;
}

#brightcoveExperience .bc-password-form .btn-primary {
  width: 100%;
}

.entry-content .reference {
  margin-top: 0;
}

.hero {
  height: auto;
}

.hero .background {
  position: relative;
  transition: all 0.25s linear;
  height: 25vh;
  min-height: 10rem;
}

.hero .caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.hero .arrow {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M254.2%20421.19L375%20531l120.78-109.81c11.943-11.02%2012.767-29.61%201.847-41.644-10.92-12.035-29.501-13.015-41.627-2.196l-51%2046.1V249c0-16.569-13.431-30-30-30-16.569%200-30%2013.431-30%2030v174.78l-51-46.37c-12.142-10.625-30.555-9.573-41.408%202.364-10.853%2011.938-10.152%2030.368%201.578%2041.446l.03-.03z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #000;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  display: none;
  position: absolute;
  bottom: -1.35rem;
  left: calc(50% - 1.5rem);
  cursor: pointer;
}

.hero-content {
  background: #f5f5f5;
}

.hero-content h1:after {
  content: "";
  border-bottom: 3px solid #d11947;
  display: inline-block;
  width: 3.5rem;
  display: block;
}

.hero-content [class*="cta-"] {
  display: inline-block;
  padding: 0.85rem 2rem;
  border-radius: 0.2rem;
  vertical-align: top;
  width: 100%;
}

.hero-content [class*="cta-"].cta-primary {
  color: #fff;
  background: #d11947;
  border-color: #d11947;
  border-bottom-color: #a31438;
}

.no-touch .hero-content [class*="cta-"].cta-primary:hover {
  background: #a31438;
}

.hero-content [class*="cta-"].cta-secondary {
  color: #000;
  border: 1px solid #000;
  padding-bottom: 0.95rem;
}

.no-touch .hero-content [class*="cta-"].cta-secondary:hover {
  border-color: #000;
  background: #000;
  color: #fff;
}

.dark .hero-content {
  background: #000;
  color: #fff;
}

.dark .hero-content h1 {
  color: inherit;
}

.dark .hero-content .cta-secondary {
  color: #fff;
  border: 1px solid #fff;
}

.no-touch .dark .hero-content .cta-secondary:hover {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.data-table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}

.data-table thead {
  border-bottom: 1px solid;
  border-color: #e6e6e6;
}

.data-table caption {
  display: table-caption;
}

.data-table th {
  vertical-align: middle;
  border-left: 1px solid;
  border-color: #e6e6e6;
}

.data-table td {
  vertical-align: middle;
  border-top: 1px solid;
  border-color: #e6e6e6;
  border-left: 1px solid;
  border-color: #e6e6e6;
}

.data-table tfoot {
  border-top: 1px solid;
  border-color: #e6e6e6;
}

.data-table th {
  color: #fff;
  background: #999999;
}

.data-table th:first-child {
  border-left: none;
}

.data-table .cell-subhead {
  color: #333333;
  background: #fafafa;
}

.data-table tr a {
  border-bottom: 1px solid;
  font-weight: bold;
}

.data-table td:first-child {
  border-left: none;
}

.data-table .infield form {
  position: relative;
}

.data-table .infield form label {
  position: absolute;
  top: 0;
  left: 0.5em;
  line-height: 2.75em;
  z-index: 1;
  box-sizing: border-box;
}

.data-table .infield form input[type="text"] {
  line-height: 2.75em;
  text-overflow: ellipsis;
  padding: 0 0 0 0.5em;
  height: 2.75em;
  width: 50%;
  border: 1px solid #e6e6e6;
}

.data-table .table-sortable .sort-label {
  display: none;
}

.data-table .table-sortable th {
  cursor: pointer;
  position: relative;
  padding-right: 1.5rem;
}

.data-table .table-sortable th:after {
  font-size: inherit;
  content: "\2195";
  position: absolute;
  right: 0.5rem;
  top: calc(50% - 0.75rem);
}

.data-table .table-sortable th.cell-subhead:after {
  display: none;
}

.data-table .table-sortable th.headerSortUp:after {
  content: "\2191";
}

.data-table .table-sortable th.headerSortDown:after {
  content: "\2193";
}

.data-table .table-sortable th a {
  color: inherit;
}

.data-table ol,.data-table ul {
  padding-left: 1.125rem;
}

.data-table ul ul,.data-table ol ol,.data-table ul ol,.data-table ol ul {
  margin-top: 0.645rem;
}

.data-table li {
  padding-bottom: 0.325rem;
}

.data-table li:last-child {
  padding-bottom: 0;
}

.modal {
  z-index: 2000;
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 5rem;
}

.modal .modal-content {
  opacity: 0;
  display: block;
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
}

.modal-open .modal {
  visibility: visible;
}

.modal-open .modal .modal-content {
  opacity: 1;
}

.modal .modal-content {
  background: #fff;
}

.modal .modal-header {
  background: #333333;
}

.modal .modal-header p {
  display: inline-block;
  color: #fff;
  width: calc(100% - 2.85rem);
}

.modal .modal-body {
  overflow-y: none;
  overflow-x: auto;
}

.modal .close-modal {
  display: inline-block;
  text-indent: -9999em;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E');
  background-color: white;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.carousel {
  overflow: hidden;
}

.carousel .slick-slider {
  padding: 0;
  position: relative;
  display: block;
  overflow: visible;
  list-style: none;
  background: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  margin-top: 0;
  padding-right: 3rem;
}

.carousel .slick-list {
  position: relative;
  display: block;
  padding: 0 !important;
}

.carousel .slick-list:focus {
  outline: none;
}

.cq-wcm-edit .carousel .slide {
  width: 50%;
}

.carousel .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.carousel .slick-slide {
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  cursor: ew-resize;
  list-style: none;
  opacity: 0;
  transition: opacity 0.25s linear 0.25s;
  border-radius: 0.2rem;
  overflow: hidden;
  overflow: visible;
}

.carousel .slick-slide.slick-center,.carousel .slick-slide.slick-active {
  opacity: 1;
}

.carousel .slick-slide.slick-center + .slick-slide {
  opacity: 1;
}

.cq-wcm-edit .carousel .slick-slide {
  width: 50%;
}

.carousel .slick-prev,.carousel .slick-next {
  position: absolute;
  height: 100%;
  top: 0;
  margin-top: 0;
  width: 3rem;
  border: none;
  backface-visibility: hidden;
  cursor: pointer;
  outline: none;
  visibility: hidden;
  background: transparent;
  font-size: 0;
  color: transparent;
  padding: 0;
}

.carousel .slick-prev:before,.carousel .slick-next:before {
  display: block;
  visibility: hidden;
  position: absolute;
  top: 5.5rem;
  left: 0.125rem;
}

.carousel .slick-prev {
  left: 0;
}

.carousel .slick-prev:before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22white%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #135cb0;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.carousel .slick-next {
  right: 0;
}

.carousel .slick-next:before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22white%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E');
  background-color: #135cb0;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.carousel figure {
  position: relative;
}

.carousel figcaption h3 {
  color: #000;
}

.carousel figcaption p {
  color: #000;
}

.carousel figcaption p b {
  color: inherit;
}

.carousel figcaption p.publish-date {
  color: #999999;
  margin-top: 0;
}

.carousel img {
  width: 100%;
}

.carousel picture {
  background: #fff;
  display: block;
}

.carousel figure a picture {
  transform: scale(1, 1);
  transition: transform 0.25s linear;
}

.no-touch .carousel figure a picture:hover {
  transform: scale(1.01, 1.01);
}

.wrapper.full-width .carousel .slick-slider figcaption h3 {
  color: #000;
}

.carousel .related-carousel .slick-active + .slick-slide {
  opacity: 1;
}

.deck-wrapper,.deck-wrapper .deck,.card {
  position: relative;
  overflow: hidden;
}

.cards {
  position: relative;
}

.cards-header {
  position: relative;
}

.cards-header h2 {
  text-align: center;
}

.cards-header .cards-toc-icon {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M239%20319.562a24.57%2024.57%200%200%201%2041.1-18.17l95.39%2086.71%2095.89-86.73c10.117-8.498%2025.142-7.478%2034.018%202.31%208.875%209.787%208.426%2024.84-1.018%2034.08l-128.65%20116.99-128.69-117a24.52%2024.52%200%200%201-8.04-18.19z%22%2F%3E%3C%2Fsvg%3E');
  background-color: white;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
  background-position-y: 0.5rem;
  z-index: 600;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: -2.5rem;
  text-transform: uppercase;
}

.cards-header .cards-toc-icon .cards-toc-menu-button {
  display: inline;
  position: relative;
  top: -0.5rem;
  font-size: 0.5rem;
  font-style: normal;
  color: #333333;
  box-sizing: border-box;
  line-height: 1rem;
}

.cards-header .cards-toc-icon .cards-toc-menu-button.hidden {
  display: none;
}

.cards-header .cards-toc-icon.active {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E');
  background-position-y: 0;
}

.cards-header .cards-toc-icon.active:after {
  content: "";
}

.wrapper:not(.full-width):not(.full-screen) .cards-header .cards-toc-icon {
  display: block;
}

.cards .cards-toc {
  border: 1px solid #f5f5f5;
  background: rgba(245, 245, 245, 0.3);
  display: block;
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc {
  margin-left: 0;
  width: 100%;
  position: relative;
}

.cards .cards-toc ul {
  list-style-type: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 0;
  transition: max-height 0.3s ease-out;
  height: auto;
}

.cards .cards-toc ul.active {
  max-height: 20rem;
}

.cards .cards-toc ul::-webkit-scrollbar {
 /* This is the magic bit */
  display: none;
}

.cards .cards-toc ul li {
  border-bottom: 1px solid #f5f5f5;
}

.cards .cards-toc ul li a {
  display: block;
}

.cards .cards-toc ul li.selected {
  background: rgba(245, 245, 245, 0.8);
  color: #333333;
}

.cards .cards-toc ul li.selected:hover {
  background: rgba(245, 245, 245, 0.3);
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul {
  max-height: 0;
  transition: max-height 0.3s ease-out;
  height: auto;
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul.active {
  max-height: 20rem;
}

.cards .cards-toc .toc-scroll {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  visibility: hidden;
}

.cards .cards-toc .toc-scroll.up {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M496.107%20328.81L375.307%20219l-120.78%20109.81c-11.943%2011.02-12.768%2029.61-1.848%2041.644%2010.92%2012.035%2029.502%2013.015%2041.628%202.196l51-46.1V501c0%2016.569%2013.431%2030%2030%2030%2016.568%200%2030-13.431%2030-30V326.22l51%2046.37c12.141%2010.625%2030.554%209.573%2041.408-2.364%2010.853-11.938%2010.151-30.368-1.578-41.446l-.03.03z%22%2F%3E%3C%2Fsvg%3E');
  background-color: white;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
  top: -1.5rem;
}

.cards .cards-toc .toc-scroll.up.inactive {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22gray%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M496.107%20328.81L375.307%20219l-120.78%20109.81c-11.943%2011.02-12.768%2029.61-1.848%2041.644%2010.92%2012.035%2029.502%2013.015%2041.628%202.196l51-46.1V501c0%2016.569%2013.431%2030%2030%2030%2016.568%200%2030-13.431%2030-30V326.22l51%2046.37c12.141%2010.625%2030.554%209.573%2041.408-2.364%2010.853-11.938%2010.151-30.368-1.578-41.446l-.03.03z%22%2F%3E%3C%2Fsvg%3E');
}

.cards .cards-toc .toc-scroll.down {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M254.2%20421.19L375%20531l120.78-109.81c11.943-11.02%2012.767-29.61%201.847-41.644-10.92-12.035-29.501-13.015-41.627-2.196l-51%2046.1V249c0-16.569-13.431-30-30-30-16.569%200-30%2013.431-30%2030v174.78l-51-46.37c-12.142-10.625-30.555-9.573-41.408%202.364-10.853%2011.938-10.152%2030.368%201.578%2041.446l.03-.03z%22%2F%3E%3C%2Fsvg%3E');
  background-color: white;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
  bottom: -1.5rem;
}

.cards .cards-toc .toc-scroll.down.inactive {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22gray%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M254.2%20421.19L375%20531l120.78-109.81c11.943-11.02%2012.767-29.61%201.847-41.644-10.92-12.035-29.501-13.015-41.627-2.196l-51%2046.1V249c0-16.569-13.431-30-30-30-16.569%200-30%2013.431-30%2030v174.78l-51-46.37c-12.142-10.625-30.555-9.573-41.408%202.364-10.853%2011.938-10.152%2030.368%201.578%2041.446l.03-.03z%22%2F%3E%3C%2Fsvg%3E');
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc .toc-scroll {
  visibility: hidden;
}

.deck-wrapper {
  background: rgba(245, 245, 245, 0.3);
}

.deck-wrapper .counter {
  position: relative;
  right: 0;
  text-align: right;
}

.deck-wrapper .deck {
  visibility: hidden;
}

.cards-wrapper {
  position: relative;
  overflow: hidden;
}

.card {
  float: left;
  max-height: 34.25em;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
}

.cards-nav {
  margin: 0;
  position: absolute;
  z-index: 500;
  top: 50%;
  transform: translateY(calc(-50% - 1.25rem));
  width: 100%;
}

.cards-nav .icon {
  position: absolute;
}

.cards-nav .nav-prev {
  left: -1.25rem;
}

.cards-nav .nav-prev:before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M430.19%20238a24.48%2024.48%200%200%201%2016.52%206.38c10.026%209.14%2010.764%2024.67%201.65%2034.72l-86.71%2095.39%2086.73%2095.89c9.101%2010.05%208.354%2025.57-1.67%2034.7a24.45%2024.45%200%200%201-17.7%206.36%2024.41%2024.41%200%200%201-17-8L295%20374.73l117-128.69a24.52%2024.52%200%200%201%2018.19-8.04z%22%2F%3E%3C%2Fsvg%3E');
  background-color: white;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.cards-nav .nav-next {
  right: -1.25rem;
}

.cards-nav .nav-next:before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E');
  background-color: white;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.gallery .grid {
  list-style: none;
}

.gallery .slide {
  overflow: hidden;
}

.gallery .slide:hover {
  cursor: pointer;
}

.gallery picture,.gallery img {
  overflow: hidden;
  width: 100%;
  vertical-align: middle;
}

.gallery figure {
  width: 100%;
  position: relative;
  border-radius: 0.2rem;
  overflow: hidden;
  margin-left: 1%;
  padding-left: 0;
  float: left;
}

.gallery figure figcaption {
  display: block;
  width: 100%;
  background: rgba(19, 92, 176, 0.8);
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
}

.gallery figure figcaption h3 {
  color: inherit;
}

.gallery figure figcaption p {
  color: inherit;
}

.gallery figure figcaption p b {
  color: inherit;
}

.gallery figure figcaption a {
  color: inherit;
  text-decoration: underline;
}

.no-touch .gallery figure figcaption a:hover {
  color: #fff;
}

.gallery-overlay {
  position: fixed;
  background: #000;
  z-index: 400;
}

.overlay-visible .gallery-overlay {
  visibility: visible;
  opacity: 1;
}

.gallery-overlay .close-gallery {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E');
  background-color: transparent;
  background-size: 2.25rem;
  width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
  top: 1.5rem;
  right: 1.5rem;
  transition: all 0.25s ease-in-out;
  text-indent: -9999em;
  border: 2px solid #fff;
  z-index: 300;
}

.no-touch .gallery-overlay .close-gallery:hover {
  transform: rotate(90deg);
}

.carousel.gallery-viewer {
  position: relative;
  overflow: visible;
}

.carousel.gallery-viewer .slick-slide {
  overflow: visible;
}

.carousel.gallery-viewer picture {
  background: #000;
}

.carousel.gallery-viewer figcaption {
  background: #000;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: absolute;
  width: 100%;
  top: 100%;
  bottom: inherit;
}

.carousel.gallery-viewer figcaption h3,.carousel.gallery-viewer figcaption p {
  color: #fff;
}

.select-box select {
  height: 2.25rem;
  width: 100%;
  cursor: pointer;
}

.select-box option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  margin-top: 0;
}

.cb-box {
  max-width: 100%;
  width: auto;
  position: relative;
}

.cb-box .cb-selector {
  margin-top: 0;
}

.cb-input {
  height: 3rem;
  padding-left: 0.5625rem;
  padding-right: 3.375rem;
  border-radius: 0.3rem;
  display: block;
  width: 100%;
  box-shadow: none;
  border: 2px solid #f5f5f5;
  transition: box-shadow 0.25s linear;
  outline: none;
}

.cb-input:focus {
  border: 1px solid #135CB0;
  box-shadow: inset 0 0 0.5rem rgba(19, 129, 179, 0.75);
}

.cb-selector {
  position: absolute;
  width: 3.375rem;
  height: 100%;
  top: 0;
  right: 0;
  cursor: pointer;
  border: none;
  background: #135CB0;
}

.cb-selector:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M239%20319.562a24.57%2024.57%200%200%201%2041.1-18.17l95.39%2086.71%2095.89-86.73c10.117-8.498%2025.142-7.478%2034.018%202.31%208.875%209.787%208.426%2024.84-1.018%2034.08l-128.65%20116.99-128.69-117a24.52%2024.52%200%200%201-8.04-18.19z%22%2F%3E%3C%2Fsvg%3E');
}

.cb-selector-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
}

.cb-helper,.cb-no-results {
  border-bottom: 1px solid #f5f5f5;
}

.cb-list {
  border: 1px solid #f5f5f5;
  margin-top: 3.375rem;
  position: absolute;
  width: auto;
  z-index: 500;
  max-height: 15rem;
  background: #fff;
}

.cb-list ul {
  list-style-type: none;
}

.cb-list ul li {
  border-bottom: 1px solid #f5f5f5;
}

.cb-list ul li a {
  display: block;
}

#contact-us-form,.feedback-form,.leadgen-form,.email-capture,#emailPageForm {
  margin: 0 auto;
}

#contact-us-form input,.feedback-form input,.leadgen-form input,.email-capture input,#emailPageForm input {
  border: 1px solid #cccccc;
}

#contact-us-form textarea,.feedback-form textarea,.leadgen-form textarea,.email-capture textarea,#emailPageForm textarea {
  border: 1px solid #cccccc;
  display: block;
  overflow: auto;
}

#contact-us-form select[multiple],.feedback-form select[multiple],.leadgen-form select[multiple],.email-capture select[multiple],#emailPageForm select[multiple] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0px;
  width: 100%;
  outline: none;
}

#contact-us-form select[multiple]:disabled,.feedback-form select[multiple]:disabled,.leadgen-form select[multiple]:disabled,.email-capture select[multiple]:disabled,#emailPageForm select[multiple]:disabled {
  cursor: not-allowed;
}

#contact-us-form input[type=radio],.feedback-form input[type=radio],.leadgen-form input[type=radio],.email-capture input[type=radio],#emailPageForm input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0px;
  padding: 3px;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-right: .5rem;
  border-radius: 50%;
  position: relative;
}

#contact-us-form input[type=radio]:before,.feedback-form input[type=radio]:before,.leadgen-form input[type=radio]:before,.email-capture input[type=radio]:before,#emailPageForm input[type=radio]:before {
  content: '';
  display: block;
  position: absolute;
  left: 0.15rem;
  top: 0.17188rem;
  height: .6rem;
  width: .6rem;
  margin: 0 auto;
  border-radius: 50%;
}

#contact-us-form input[type=radio]:checked:before,.feedback-form input[type=radio]:checked:before,.leadgen-form input[type=radio]:checked:before,.email-capture input[type=radio]:checked:before,#emailPageForm input[type=radio]:checked:before {
  background: #333333;
}

#contact-us-form input[type=radio]:hover,.feedback-form input[type=radio]:hover,.leadgen-form input[type=radio]:hover,.email-capture input[type=radio]:hover,#emailPageForm input[type=radio]:hover {
  box-shadow: 0 0 2px 0px #cccccc inset;
}

#contact-us-form input[type=checkbox],.feedback-form input[type=checkbox],.leadgen-form input[type=checkbox],.email-capture input[type=checkbox],#emailPageForm input[type=checkbox] {
  padding: 3px;
  display: inline-block;
  width: 1rem;
  position: relative;
}

#contact-us-form .option-group .option,.feedback-form .option-group .option,.leadgen-form .option-group .option,.email-capture .option-group .option,#emailPageForm .option-group .option {
  margin-right: 1rem;
}

#contact-us-form input,.feedback-form input,.leadgen-form input,.email-capture input,#emailPageForm input,#contact-us-form textarea,.feedback-form textarea,.leadgen-form textarea,.email-capture textarea,#emailPageForm textarea,#contact-us-form select,.feedback-form select,.leadgen-form select,.email-capture select,#emailPageForm select {
  transition: border 0.25s ease-in-out;
}

#contact-us-form input,.feedback-form input,.leadgen-form input,.email-capture input,#emailPageForm input {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid;
  border-radius: 0.2rem;
  overflow: hidden;
}

#contact-us-form textarea,.feedback-form textarea,.leadgen-form textarea,.email-capture textarea,#emailPageForm textarea {
  width: 100%;
  border-radius: 0.2rem;
  overflow: hidden;
}

#contact-us-form select,.feedback-form select,.leadgen-form select,.email-capture select,#emailPageForm select {
  height: 2.25rem;
  width: 100%;
  border: 1px solid;
  border-radius: 0.2rem;
  overflow: hidden;
}

#contact-us-form label.error,.feedback-form label.error,.leadgen-form label.error,.email-capture label.error,#emailPageForm label.error {
  color: red;
  display: inline-block;
}

#contact-us-form input.error,.feedback-form input.error,.leadgen-form input.error,.email-capture input.error,#emailPageForm input.error,#contact-us-form textarea.error,.feedback-form textarea.error,.leadgen-form textarea.error,.email-capture textarea.error,#emailPageForm textarea.error,#contact-us-form select.error,.feedback-form select.error,.leadgen-form select.error,.email-capture select.error,#emailPageForm select.error {
  border-color: red;
}

#contact-us-form .input-group.text,.feedback-form .input-group.text,.leadgen-form .input-group.text,#emailPageForm .input-group.text,#contact-us-form .input-group.email,.feedback-form .input-group.email,.leadgen-form .input-group.email,#emailPageForm .input-group.email {
  position: relative;
}

#contact-us-form .input-group.text label,.feedback-form .input-group.text label,.leadgen-form .input-group.text label,#emailPageForm .input-group.text label,#contact-us-form .input-group.email label,.feedback-form .input-group.email label,.leadgen-form .input-group.email label,#emailPageForm .input-group.email label {
  position: absolute;
  margin-top: 0;
}

#contact-us-form .input-group.text label.error,.feedback-form .input-group.text label.error,.leadgen-form .input-group.text label.error,#emailPageForm .input-group.text label.error,#contact-us-form .input-group.email label.error,.feedback-form .input-group.email label.error,.leadgen-form .input-group.email label.error,#emailPageForm .input-group.email label.error {
  position: relative;
  top: -0.25rem;
}

#contact-us-form .g-recaptcha label.error,.leadgen-form .g-recaptcha label.error,.email-capture .g-recaptcha label.error,#emailPageForm .g-recaptcha label.error {
  display: block;
  float: right;
}

#contact-us-form .form-group.captcha,.leadgen-form .form-group.captcha,.email-capture .form-group.captcha,#emailPageForm .form-group.captcha {
  float: left;
  width: 100%;
}

#contact-us-form .opt-in input#optIn,.email-capture .opt-in input#optIn {
  position: absolute;
  margin-top: 0.65rem;
}

#contact-us-form .opt-in label,.email-capture .opt-in label {
  padding-top: 0.5em;
  display: block;
  margin-top: 0;
}

#contact-us-form #optInText,.email-capture #optInText {
  display: inline-block;
  max-width: 95%;
  margin-left: 1.5rem;
}

.email-capture .form-group .options {
  position: relative;
}

.email-capture .col-2 {
  width: 100%;
  display: block;
}

.email-capture .input-group {
  width: 100%;
  margin: 0 0 1em 0;
}

.email-capture .input-group label {
  display: block;
}

.email-capture .form-group.actions {
  float: none;
}

.email-capture hr {
  display: block;
  width: 100%;
}

.modal.email-this-page {
  z-index: 2000;
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
}

.modal.email-this-page .modal-content {
  opacity: 0;
  max-width: none;
}

.modal.email-this-page .modal-body {
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
}

.modal-open .modal.email-this-page {
  visibility: visible;
}

.modal-open .modal.email-this-page .modal-content {
  opacity: 1;
}

.modal.email-this-page .modal-content {
  background: none;
  box-shadow: none;
}

.modal.email-this-page .modal-header {
  background: none;
}

.modal.email-this-page .close-modal {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E');
  background-color: transparent;
  background-size: 2.25rem;
  width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
  border: 2px solid #fff;
}

.no-touch .modal.email-this-page .close-modal:hover {
  transform: rotate(90deg);
}

#emailPageForm .text input {
  background: none;
  color: #fff;
  height: 3.5rem;
}

#emailPageForm .text label {
  color: #e6e6e6;
}

#emailPageForm .input-group label.error {
  display: block;
  color: red;
}

#emailPageForm .textarea textarea {
  min-height: 6em;
  background: none;
  color: #fff;
}

#emailPageForm .textarea label {
  color: #fff;
}

#emailPageForm .textarea .help-text {
  display: block;
  color: #fff;
}

#emailPageForm .option {
  display: block;
  width: 100%;
  position: relative;
}

#emailPageForm .option input {
  position: absolute;
  margin-top: 0.75rem;
}

#emailPageForm .option label {
  color: #fff;
  padding-top: 0.5rem;
  display: block;
  margin-top: 0;
  margin-left: 1.65rem;
  margin-bottom: 1rem;
}

.emailpage #thank-you-message p {
  color: #fff;
}

.mosaic-container {
  overflow: hidden;
}

.mosaic-container .gutter-size {
  width: 0;
}

.mosaic-container .column-size {
  width: 100%;
}

.mosaic-container.has-gutters .gutter-size {
  width: 10px;
}

.mosaic-container.has-gutters .mosaic-slide.v-50 {
  margin-bottom: 10px;
}

.mosaic-container.has-gutters .mosaic-slide.v-100 {
  height: 610px;
  margin-bottom: 10px;
}

.mosaic-container.has-gutters .mosaic-slide.show-hover .default-img {
  visibility: hidden;
  opacity: 0;
}

.mosaic-container.has-gutters .mosaic-slide.show-hover .hover-img {
  visibility: visible;
  opacity: 1;
}

.mosaic-slide {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #fff;
}

.mosaic-slide.v-50 {
  height: 300px;
}

.mosaic-slide.v-100 {
  height: 300px;
}

.mosaic-slide.accent-border-bottom:after,.mosaic-slide.accent-border-top:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5rem;
  background-color: purple;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.mosaic-slide.accent-border-bottom.swatch-3:after,.mosaic-slide.accent-border-top.swatch-3:after {
  background-color: #d11947;
}

.mosaic-slide.accent-border-bottom.swatch-10:after,.mosaic-slide.accent-border-top.swatch-10:after {
  background-color: #135CB0;
}

.mosaic-slide.accent-border-bottom.swatch-7:after,.mosaic-slide.accent-border-top.swatch-7:after {
  background-color: #17818f;
}

.mosaic-slide.accent-border-top:after {
  bottom: auto;
  top: 0;
}

.mosaic-slide.img-right .img-wrap,.mosaic-slide.img-left .img-wrap,.mosaic-slide.img-top .img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  overflow: hidden;
  background: #fff;
}

.mosaic-slide.img-right .img-wrap .default-img,.mosaic-slide.img-left .img-wrap .default-img,.mosaic-slide.img-top .img-wrap .default-img {
  z-index: 6;
  width: 100%;
}

.mosaic-slide.img-right .img-wrap .hover-img,.mosaic-slide.img-left .img-wrap .hover-img,.mosaic-slide.img-top .img-wrap .hover-img {
  z-index: 7;
  width: 100%;
}

.mosaic-slide.img-right .default-overlay,.mosaic-slide.img-left .default-overlay,.mosaic-slide.img-top .default-overlay {
  z-index: 1;
}

.mosaic-slide.img-right .hover-overlay,.mosaic-slide.img-left .hover-overlay,.mosaic-slide.img-top .hover-overlay {
  z-index: 2;
}

.mosaic-slide.img-right .default-content,.mosaic-slide.img-left .default-content,.mosaic-slide.img-top .default-content {
  z-index: 3;
}

.mosaic-slide.img-right .hover-content,.mosaic-slide.img-left .hover-content,.mosaic-slide.img-top .hover-content {
  z-index: 4;
}

.mosaic-slide.img-left,.mosaic-slide.img-right {
  float: none;
}

.mosaic-slide.img-left .img-wrap,.mosaic-slide.img-right .img-wrap {
  width: 40%;
}

.mosaic-slide.img-left .default-content,.mosaic-slide.img-left .hover-content,.mosaic-slide.img-left .default-overlay,.mosaic-slide.img-left .hover-overlay,.mosaic-slide.img-right .default-content,.mosaic-slide.img-right .hover-content,.mosaic-slide.img-right .default-overlay,.mosaic-slide.img-right .hover-overlay {
  width: 60%;
}

.mosaic-slide.img-left .default-content,.mosaic-slide.img-left .hover-content {
  margin-left: 40%;
}

.mosaic-slide.img-left .default-overlay,.mosaic-slide.img-left .hover-overlay {
  margin-left: 40%;
}

.mosaic-slide.img-right .img-wrap {
  left: auto;
  right: 0;
}

.mosaic-slide.img-top .img-wrap {
  height: 50.1%;
  width: 100%;
}

.mosaic-slide.img-top .default-content,.mosaic-slide.img-top .hover-content,.mosaic-slide.img-top .default-overlay,.mosaic-slide.img-top .hover-overlay {
  height: 50%;
  top: 50%;
}

.mosaic-slide.img-top .default-content.align-top [class*="content-"],.mosaic-slide.img-top .hover-content.align-top [class*="content-"] {
  vertical-align: top;
}

.mosaic-slide.img-top .default-content.align-top [class*="content-"] .text:first-child,.mosaic-slide.img-top .default-content.align-top [class*="content-"] .action-btn:first-child,.mosaic-slide.img-top .default-content.align-top [class*="content-"] .blockquote:first-child,.mosaic-slide.img-top .hover-content.align-top [class*="content-"] .text:first-child,.mosaic-slide.img-top .hover-content.align-top [class*="content-"] .action-btn:first-child,.mosaic-slide.img-top .hover-content.align-top [class*="content-"] .blockquote:first-child {
  padding-top: 0.75rem;
  margin-top: 0;
}

.mosaic-slide .default-img,.mosaic-slide .hover-img {
  background-size: cover;
  background-position: 50% 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  filter: blur(0rem);
}

.mosaic-slide .default-img.img-loading,.mosaic-slide .hover-img.img-loading {
  filter: blur(3rem);
}

.mosaic-slide .default-img {
  z-index: 0;
}

.mosaic-slide .hover-img {
  z-index: 1;
}

.mosaic-slide.img-trans-none .hover-img {
  visibility: hidden;
}

.no-touch .mosaic-slide:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide:hover.img-trans-none .default-img {
  visibility: hidden;
}

.no-touch .mosaic-slide:hover.img-trans-none .hover-img {
  visibility: visible;
}

.touch .mosaic-slide.show-hover.img-trans-none .default-img {
  visibility: hidden;
}

.touch .mosaic-slide.show-hover.img-trans-none .hover-img {
  visibility: visible;
}

.mosaic-slide .default-overlay,.mosaic-slide .hover-overlay {
  width: 100.1%;
  height: 100%;
  position: absolute;
}

.mosaic-slide .default-overlay {
  z-index: 2;
}

.mosaic-slide .hover-overlay {
  z-index: 3;
}

.mosaic-slide[class*="overlay-trans-"] .default-content.default-text-dark .text,.mosaic-slide[class*="overlay-trans-"] .default-content.default-text-dark .blockquote,.mosaic-slide[class*="overlay-trans-"] .hover-content.default-text-dark .text,.mosaic-slide[class*="overlay-trans-"] .hover-content.default-text-dark .blockquote {
  transition: color 0.3s ease-in-out 0.1s;
}

.mosaic-slide[class*="overlay-trans-"] .default-content.default-text-light .text,.mosaic-slide[class*="overlay-trans-"] .default-content.default-text-light .blockquote,.mosaic-slide[class*="overlay-trans-"] .hover-content.default-text-light .text,.mosaic-slide[class*="overlay-trans-"] .hover-content.default-text-light .blockquote {
  transition: color 0.3s ease-in-out 0.1s;
}

.mosaic-slide.overlay-trans-none .hover-overlay {
  visibility: hidden;
}

.no-touch .mosaic-slide:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide:hover.overlay-trans-none .default-overlay {
  visibility: hidden;
}

.no-touch .mosaic-slide:hover.overlay-trans-none .hover-overlay {
  visibility: visible;
}

.touch .mosaic-slide.show-hover .overlay-trans-none .default-overlay {
  visibility: hidden;
}

.touch .mosaic-slide.show-hover .overlay-trans-none .hover-overlay {
  visibility: visible;
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-1.hover-overlay,.touch .mosaic-slide.overlay-trans-1.show-hover .accent-1.hover-overlay,.no-touch .mosaic-slide.overlay-trans-3:hover .accent-1.hover-overlay,.touch .mosaic-slide.overlay-trans-3.show-hover .accent-1.hover-overlay,.no-touch .cq-wcm-edit .mosaic-slide:hover .accent-1.default-overlay {
  background-color: #333333;
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-2.hover-overlay,.touch .mosaic-slide.overlay-trans-1.show-hover .accent-2.hover-overlay,.no-touch .mosaic-slide.overlay-trans-3:hover .accent-2.hover-overlay,.touch .mosaic-slide.overlay-trans-3.show-hover .accent-2.hover-overlay,.no-touch .cq-wcm-edit .mosaic-slide:hover .accent-2.default-overlay {
  background-color: #e6e6e6;
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-3.hover-overlay,.touch .mosaic-slide.overlay-trans-1.show-hover .accent-3.hover-overlay,.no-touch .mosaic-slide.overlay-trans-3:hover .accent-3.hover-overlay,.touch .mosaic-slide.overlay-trans-3.show-hover .accent-3.hover-overlay,.no-touch .cq-wcm-edit .mosaic-slide:hover .accent-3.default-overlay {
  background-color: #d11947;
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-4.hover-overlay,.touch .mosaic-slide.overlay-trans-1.show-hover .accent-4.hover-overlay,.no-touch .mosaic-slide.overlay-trans-3:hover .accent-4.hover-overlay,.touch .mosaic-slide.overlay-trans-3.show-hover .accent-4.hover-overlay,.no-touch .cq-wcm-edit .mosaic-slide:hover .accent-4.default-overlay {
  background-color: #62bb46;
}

.mosaic-slide.overlay-trans-1 .default-overlay {
  transition: background-color 0.25s ease-in-out 0.1s;
  will-change: background-color;
 /* Removes flicker in chrome */;
}

.mosaic-slide.overlay-trans-1 .hover-overlay {
  background: transparent;
  transition: background-color 0.5s ease-in-out 0.1s;
  will-change: background-color;
 /* Removes flicker in chrome */;
}

.no-touch .mosaic-slide.overlay-trans-1:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.overlay-trans-1:hover .default-overlay {
  background-color: transparent;
  transition: background-color 0.3s ease-in-out 0.1s;
  will-change: background-color;
 /* Removes flicker in chome */;
}

.no-touch .mosaic-slide.overlay-trans-1:hover .hover-overlay {
  transition: background-color 0.5s ease-in-out 0.1s;
  will-change: background-color;
}

.touch .mosaic-slide.overlay-trans-1.show-hover .default-overlay {
  background-color: transparent;
  transition: background-color 0.3s ease-in-out 0.1s;
  will-change: background-color;
 /* Removes flicker in chome */;
}

.touch .mosaic-slide.overlay-trans-1.show-hover .hover-overlay {
  transition: background-color 0.5s ease-in-out 0.1s;
  will-change: background-color;
}

.mosaic-slide.overlay-trans-2 {
  overflow: hidden;
}

.mosaic-slide.overlay-trans-2 .default-overlay {
  transition: background-color 0.3s ease-in-out 0.1s;
}

.mosaic-slide.overlay-trans-2 .hover-overlay {
  transform: scale(0);
  transition: transform 0.3s ease-in-out 0.1s;
}

.no-touch .mosaic-slide.overlay-trans-2:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.overlay-trans-2:hover .default-overlay {
  background-color: transparent;
}

.no-touch .mosaic-slide.overlay-trans-2:hover .hover-overlay {
  transform: scale(1);
}

.touch .mosaic-slide.overlay-trans-2.show-hover .default-overlay {
  background-color: transparent;
}

.touch .mosaic-slide.overlay-trans-2.show-hover .hover-overlay {
  transform: scale(1);
}

.mosaic-slide.overlay-trans-3 {
  overflow: hidden;
}

.mosaic-slide.overlay-trans-3 .hover-overlay {
  background: transparent;
  width: calc(100% - 1.5rem);
  height: calc(100% - 1.5rem);
  left: 0.75rem;
  top: 0.75rem;
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out 0.1s, background-color 0.3s ease-in-out 0.1s;
}

.mosaic-slide.overlay-trans-3.img-left .hover-overlay,.mosaic-slide.overlay-trans-3.img-right .hover-overlay {
  width: calc(60% - 1.5rem);
}

.mosaic-slide.overlay-trans-3.img-top .hover-overlay {
  height: calc(50% - 1.5rem);
  top: calc(50% - (1.5rem/ 2));
}

.mosaic-slide.overlay-trans-3.img-left .hover-overlay {
  left: auto;
  right: 0.75rem;
}

.no-touch .mosaic-slide.overlay-trans-3:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.overlay-trans-3:hover .hover-overlay {
  transform: scale(1);
  transition: transform 0.3s ease-in-out 0.1s, background-color 0.3s ease-in-out 0.1s;
  will-change: background-color;
 /* Removes flicker on chrome */;
}

.touch .mosaic-slide.overlay-trans-3.show-hover .hover-overlay {
  transform: scale(1);
  transition: transform 0.3s ease-in-out 0.1s, background-color 0.3s ease-in-out 0.1s;
  will-change: background-color;
 /* Removes flicker on chrome */;
}

.mosaic-slide.overlay-trans-4 {
  overflow: hidden;
}

.mosaic-slide.overlay-trans-4 .default-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: bottom 0.3s ease-in-out 0.1s;
}

.mosaic-slide.overlay-trans-4 .hover-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  transition: top 0.3s ease-in-out 0.1s;
}

.mosaic-slide.overlay-trans-4.img-top .default-overlay {
  top: auto;
}

.mosaic-slide.overlay-trans-4.img-top .hover-overlay {
  top: 100%;
}

.no-touch .mosaic-slide.overlay-trans-4:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.overlay-trans-4:hover .default-overlay {
  bottom: 100%;
}

.no-touch .mosaic-slide.overlay-trans-4:hover .hover-overlay {
  top: 0;
}

.no-touch .mosaic-slide.overlay-trans-4:hover.img-top .hover-overlay {
  top: 5%;
}

.touch .mosaic-slide.overlay-trans-4.show-hover .default-overlay {
  bottom: 100%;
}

.touch .mosaic-slide.overlay-trans-4.show-hover .hover-overlay {
  top: 0;
}

.touch .mosaic-slide.overlay-trans-4.show-hover.img-top .hover-overlay {
  top: 5%;
}

.mosaic-slide.img-trans-1 .default-img {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.1s, filter 0.5s linear;
}

.mosaic-slide.img-trans-1 .hover-img {
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.1s;
}

.mosaic-slide.img-trans-1.img-top > a .default-img,.mosaic-slide.img-trans-1.img-right > a .default-img,.mosaic-slide.img-trans-1.img-left > a .default-img {
  transition: opacity 0.3s ease-in-out 0.1s;
}

.mosaic-slide.img-trans-1.img-top > a .hover-img,.mosaic-slide.img-trans-1.img-right > a .hover-img,.mosaic-slide.img-trans-1.img-left > a .hover-img {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.1s;
}

.no-touch .mosaic-slide.img-trans-1:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.img-trans-1:hover .default-img {
  opacity: 0;
}

.no-touch .mosaic-slide.img-trans-1:hover .hover-img {
  opacity: 1;
}

.no-touch .mosaic-slide.img-trans-1:hover.img-top > a .hover-img,.no-touch .mosaic-slide.img-trans-1:hover.img-right > a .hover-img,.no-touch .mosaic-slide.img-trans-1:hover.img-left > a .hover-img {
  opacity: 75;
}

.touch .mosaic-slide.img-trans-1.show-hover .default-img {
  opacity: 0;
}

.touch .mosaic-slide.img-trans-1.show-hover .hover-img {
  opacity: 1;
}

.touch .mosaic-slide.img-trans-1.show-hover.img-top > a .hover-img,.touch .mosaic-slide.img-trans-1.show-hover.img-right > a .hover-img,.touch .mosaic-slide.img-trans-1.show-hover.img-left > a .hover-img {
  opacity: 75;
}

.mosaic-slide.img-trans-2 {
  overflow: hidden;
}

.mosaic-slide.img-trans-2 .default-img {
  transform: scale(1, 1);
  transition: transform 0.3s ease-in-out 0.1s, filter 0.5s linear;
}

.mosaic-slide.img-trans-2 .hover-img {
  opacity: 0;
  transform: scale(1, 1);
  transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.1s;
  will-change: opacity, transform;
 /* Removes flicker in chrome */;
}

.no-touch .mosaic-slide.img-trans-2:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.img-trans-2:hover .default-img {
  transform: scale(1.1, 1.1);
}

.no-touch .mosaic-slide.img-trans-2:hover .hover-img {
  opacity: 100;
  transform: scale(1.1, 1.1);
}

.touch .mosaic-slide.img-trans-2.show-hover .default-img {
  transform: scale(1.1, 1.1);
}

.touch .mosaic-slide.img-trans-2.show-hover .hover-img {
  opacity: 100;
  transform: scale(1.1, 1.1);
}

.mosaic-slide.img-trans-3 {
  overflow: hidden;
}

.mosaic-slide.img-trans-3 .default-img {
  transform: scale(1.1, 1.1);
  transition: transform 0.3s ease-in-out 0.1s, filter 0.5s linear;
}

.mosaic-slide.img-trans-3 .hover-img {
  opacity: 0;
  transform: scale(1.1, 1.1);
  transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.1s;
  will-change: opacity, transform;
 /* Removes flicker in chrome */;
}

.no-touch .mosaic-slide.img-trans-3:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.img-trans-3:hover .default-img {
  transform: scale(1, 1);
}

.no-touch .mosaic-slide.img-trans-3:hover .hover-img {
  opacity: 100;
  transform: scale(1, 1);
}

.touch .mosaic-slide.img-trans-3.show-hover .default-img {
  transform: scale(1, 1);
}

.touch .mosaic-slide.img-trans-3.show-hover .hover-img {
  opacity: 100;
  transform: scale(1, 1);
}

.mosaic-slide.img-trans-4 {
  overflow: hidden;
}

.mosaic-slide.img-trans-4 .hover-img {
  visibility: hidden;
  transform: translate(0, -100%);
  transition: all 0.3s ease-in-out 0.1s;
  will-change: transform;
 /* Removes flicker in chrome */;
}

.no-touch .mosaic-slide.img-trans-4:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.img-trans-4:hover .hover-img {
  visibility: visible;
  transform: translate(0, 0%);
}

.touch .mosaic-slide.img-trans-4.show-hover .hover-img {
  visibility: visible;
  transform: translate(0, 0%);
}

.mosaic-slide .default-content.default-text-dark .text,.mosaic-slide .default-content.default-text-dark .text b,.mosaic-slide .default-content.default-text-dark .blockquote,.mosaic-slide .default-content.default-text-dark .blockquote:before,.mosaic-slide .default-content.default-text-dark .blockquote:after,.mosaic-slide .hover-content.default-text-dark .text,.mosaic-slide .hover-content.default-text-dark .text b,.mosaic-slide .hover-content.default-text-dark .blockquote,.mosaic-slide .hover-content.default-text-dark .blockquote:before,.mosaic-slide .hover-content.default-text-dark .blockquote:after,.no-touch .mosaic-slide .default-content.default-text-light .btn-secondary:hover,.no-touch .mosaic-slide .hover-content.default-text-light .btn-secondary:hover,.no-touch .mosaic-slide:hover .default-content.hover-text-dark .text *,.no-touch .mosaic-slide:hover .default-content.hover-text-dark .blockquote *,.no-touch .mosaic-slide:hover .default-content.hover-text-dark .blockquote:before,.no-touch .mosaic-slide:hover .default-content.hover-text-dark .blockquote:after,.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .text *,.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .blockquote *,.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .blockquote:before,.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .blockquote:after,.no-touch .mosaic-slide:hover .default-content.hover-text-light .btn-secondary:hover,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .btn-secondary:hover,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-dark .text *,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-dark .blockquote *,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-dark .text *,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-dark .blockquote *,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-light .btn-secondary:hover,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-light .btn-secondary:hover,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-dark .text *,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-dark .blockquote *,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-dark .text *,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-dark .blockquote *,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-light .btn-secondary:hover,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-light .btn-secondary:hover {
  color: #000;
}

.mosaic-slide .default-content.default-text-light .text,.mosaic-slide .default-content.default-text-light .text b,.mosaic-slide .default-content.default-text-light .blockquote,.mosaic-slide .default-content.default-text-light .blockquote:before,.mosaic-slide .default-content.default-text-light .blockquote:after,.mosaic-slide .hover-content.default-text-light .text,.mosaic-slide .hover-content.default-text-light .text b,.mosaic-slide .hover-content.default-text-light .blockquote,.mosaic-slide .hover-content.default-text-light .blockquote:before,.mosaic-slide .hover-content.default-text-light .blockquote:after,.mosaic-slide .default-content .text .btn-primary,.mosaic-slide .default-content .text .btn-tertiary,.mosaic-slide .default-content .action-btn .btn-primary,.mosaic-slide .default-content .action-btn .btn-tertiary,.mosaic-slide .hover-content .text .btn-primary,.mosaic-slide .hover-content .text .btn-tertiary,.mosaic-slide .hover-content .action-btn .btn-primary,.mosaic-slide .hover-content .action-btn .btn-tertiary,.no-touch .mosaic-slide .default-content .text .btn-primary:hover,.no-touch .mosaic-slide .default-content .text .btn-tertiary:hover,.no-touch .mosaic-slide .default-content .action-btn .btn-primary:hover,.no-touch .mosaic-slide .default-content .action-btn .btn-tertiary:hover,.no-touch .mosaic-slide .hover-content .text .btn-primary:hover,.no-touch .mosaic-slide .hover-content .text .btn-tertiary:hover,.no-touch .mosaic-slide .hover-content .action-btn .btn-primary:hover,.no-touch .mosaic-slide .hover-content .action-btn .btn-tertiary:hover,.mosaic-slide .default-content.default-text-light .btn-secondary,.mosaic-slide .hover-content.default-text-light .btn-secondary,.no-touch .mosaic-slide:hover .default-content.hover-text-dark .btn-secondary:hover,.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .btn-secondary:hover,.no-touch .mosaic-slide:hover .default-content.hover-text-light .text *,.no-touch .mosaic-slide:hover .default-content.hover-text-light .blockquote *,.no-touch .mosaic-slide:hover .default-content.hover-text-light .blockquote:before,.no-touch .mosaic-slide:hover .default-content.hover-text-light .blockquote:after,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .text *,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .blockquote *,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .blockquote:before,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .blockquote:after,.no-touch .mosaic-slide:hover .default-content.hover-text-light .btn-secondary,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .btn-secondary,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-dark .btn-secondary:hover,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-dark .btn-secondary:hover,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-light .text *,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-light .blockquote *,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-light .text *,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-light .blockquote *,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-light .btn-secondary,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-light .btn-secondary,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-dark .btn-secondary:hover,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-dark .btn-secondary:hover,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-light .text *,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-light .blockquote *,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-light .text *,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-light .blockquote *,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-light .btn-secondary,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-light .btn-secondary {
  color: #fff;
}

.mosaic-slide .default-content.default-text-light .delineator,.mosaic-slide .hover-content.default-text-light .delineator,.mosaic-slide .default-content.default-text-light .btn-secondary,.mosaic-slide .hover-content.default-text-light .btn-secondary,.no-touch .mosaic-slide:hover .default-content.hover-text-light .delineator,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .delineator,.no-touch .mosaic-slide:hover .default-content.hover-text-light .btn-secondary,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .btn-secondary,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-light .delineator,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-light .delineator,.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-light .btn-secondary,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-light .btn-secondary,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-light .delineator,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-light .delineator,.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-light .btn-secondary,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-light .btn-secondary {
  border-color: #fff;
}

.mosaic-slide .default-content,.mosaic-slide .hover-content {
  width: 100.15%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  display: table;
}

.mosaic-slide .default-content .content-1,.mosaic-slide .default-content .content-2,.mosaic-slide .hover-content .content-1,.mosaic-slide .hover-content .content-2 {
  display: table-cell;
}

.mosaic-slide .default-content.align-top [class*="content-"],.mosaic-slide .hover-content.align-top [class*="content-"] {
  vertical-align: top;
}

.mosaic-slide .default-content.align-top [class*="content-"] .text:first-of-type,.mosaic-slide .default-content.align-top [class*="content-"] .action-btn:first-of-type,.mosaic-slide .default-content.align-top [class*="content-"] .blockquote:first-of-type,.mosaic-slide .hover-content.align-top [class*="content-"] .text:first-of-type,.mosaic-slide .hover-content.align-top [class*="content-"] .action-btn:first-of-type,.mosaic-slide .hover-content.align-top [class*="content-"] .blockquote:first-of-type {
  margin-top: 1.5rem;
}

.mosaic-slide .default-content.align-top [class*="content-"] .image picture,.mosaic-slide .hover-content.align-top [class*="content-"] .image picture {
  margin-top: 1.5rem;
}

.mosaic-slide .default-content.align-top [class*="content-"] .image picture.image-middle,.mosaic-slide .hover-content.align-top [class*="content-"] .image picture.image-middle {
  padding-bottom: 0;
}

.mosaic-slide .default-content.align-middle [class*="content-"],.mosaic-slide .hover-content.align-middle [class*="content-"] {
  vertical-align: middle;
}

.mosaic-slide .default-content.align-bottom [class*="content-"],.mosaic-slide .hover-content.align-bottom [class*="content-"] {
  vertical-align: bottom;
  padding-bottom: 1.5rem;
}

.mosaic-slide .default-content.align-left [class*="content-"] > *,.mosaic-slide .hover-content.align-left [class*="content-"] > * {
  margin-right: 40%;
}

.mosaic-slide .default-content.align-right [class*="content-"] > *,.mosaic-slide .hover-content.align-right [class*="content-"] > * {
  margin-left: 40%;
}

.mosaic-slide .default-content.align-center [class*="content-"] > *,.mosaic-slide .hover-content.align-center [class*="content-"] > * {
  margin-left: 5%;
  margin-right: 5%;
}

.mosaic-slide .default-content.default-text-dark .blockquote:before,.mosaic-slide .hover-content.default-text-dark .blockquote:before {
  opacity: 0.35;
}

.mosaic-slide .default-content.default-text-light .blockquote:before,.mosaic-slide .hover-content.default-text-light .blockquote:before {
  opacity: 0.35;
}

.mosaic-slide .default-content.default-text-dark .btn-secondary,.mosaic-slide .hover-content.default-text-dark .btn-secondary {
  border-color: #d11947;
  color: #d11947;
}

.mosaic-slide .color-block.default-content.default-text-dark .text,.mosaic-slide .color-block.hover-content.hover-text-dark .text,.mosaic-slide .color-block.default-content.default-text-dark .blockquote,.mosaic-slide .color-block.hover-content.hover-text-dark .blockquote {
  background-color: rgba(255, 255, 255, 0.9);
}

.mosaic-slide .color-block.default-content.default-text-light .text,.mosaic-slide .color-block.hover-content.hover-text-light .text,.mosaic-slide .color-block.default-content.default-text-light .blockquote,.mosaic-slide .color-block.hover-content.hover-text-light .blockquote {
  background-color: rgba(0, 0, 0, 0.7);
}

.mosaic-slide .default-content {
  z-index: 4;
}

.mosaic-slide .hover-content {
  z-index: 5;
}

.no-touch .mosaic-slide:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide:hover .default-content.hover-text-dark .btn-secondary,.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .btn-secondary {
  border-color: #d11947;
  color: #d11947;
}

.no-touch .mosaic-slide:hover .default-content.hover-text-dark .btn-secondary:hover,.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .btn-secondary:hover {
  background-color: #d11947;
}

.no-touch .mosaic-slide:hover .default-content.hover-text-light .btn-secondary:hover,.no-touch .mosaic-slide:hover .hover-content.hover-text-light .btn-secondary:hover {
  background-color: #fff;
}

.mosaic-slide .text,.mosaic-slide .action-btn,.mosaic-slide .blockquote {
  max-width: none;
}

.mosaic-slide .text > div > :before,.mosaic-slide .action-btn > div > :before,.mosaic-slide .blockquote > div > :before {
  width: inherit;
}

.mosaic-slide .text *,.mosaic-slide .action-btn *,.mosaic-slide .blockquote * {
  color: inherit;
}

.mosaic-slide .text + *,.mosaic-slide .action-btn + *,.mosaic-slide .blockquote + * {
  margin-top: 0.75rem;
}

.mosaic-slide .blockquote .author {
  font-size: 0.75rem;
}

.mosaic-slide .blockquote:before,.mosaic-slide .blockquote:after {
  opacity: 0.35;
  font-size: 3rem;
}

.mosaic-slide .text *:not([class*="spacing-"]):not([class*="mt-"]):not([class*="mb-"]) {
  margin: 0 0 0.75rem;
}

.mosaic-slide .text *:not([class*="spacing-"]):not([class*="mt-"]):not([class*="mb-"]):last-child {
  margin-bottom: 0;
}

.mosaic-slide .text *:not([class*="spacing-"]):not([class*="mt-"]):not([class*="mb-"]) .no-wrap {
  margin-bottom: 0;
}

.mosaic-slide [class*="text-"] .action-btn a {
  border-bottom: none;
}

.mosaic-slide .action-btn *,.mosaic-slide .blockquote * {
  margin: 0 0 0.75rem;
}

.mosaic-slide .action-btn *:last-child,.mosaic-slide .blockquote *:last-child {
  margin-bottom: 0;
}

.mosaic-slide section.text p:before {
  width: 5rem;
}

.mosaic-slide .blockquote:after {
  position: relative;
  margin-top: 1rem;
}

.mosaic-slide .image picture {
  margin: 0;
  padding: 0;
  padding-bottom: 0.75rem;
}

.mosaic-slide .image picture figcaption p {
  color: #000;
}

.mosaic-slide .image .image-middle {
  margin: 0 auto;
}

.mosaic-slide .image .image-float-left {
  margin-right: 1.5rem;
}

.mosaic-slide .image .image-float-right {
  margin-left: 1.5rem;
}

.mosaic-slide .image .image-large,.mosaic-slide .image .image-left,.mosaic-slide .image .image-right {
  padding-bottom: 0;
}

.mosaic-slide.content-trans-none .hover-content {
  visibility: hidden;
}

.no-touch .mosaic-slide.content-trans-none:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-dark .btn-secondary,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-dark .btn-secondary {
  border-color: #d11947;
  color: #d11947;
}

.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-dark .btn-secondary:hover,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-dark .btn-secondary:hover {
  background-color: #d11947;
}

.no-touch .mosaic-slide.content-trans-none:hover .default-content.hover-text-light .btn-secondary:hover,.no-touch .mosaic-slide.content-trans-none:hover .hover-content.hover-text-light .btn-secondary:hover {
  background-color: #fff;
}

.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-dark .btn-secondary,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-dark .btn-secondary {
  border-color: #d11947;
  color: #d11947;
}

.touch .mosaic-slide.content-trans-none.show-hover .default-content.hover-text-dark .btn-secondary:hover,.touch .mosaic-slide.content-trans-none.show-hover .hover-content.hover-text-dark .btn-secondary:hover {
  background-color: #d11947;
}

.mosaic-slide.content-trans-1 .content-1 {
  opacity: 100;
  transition: opacity 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-1 .content-2 {
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.1s;
}

.no-touch .mosaic-slide.content-trans-1:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.content-trans-1:hover .content-1 {
  opacity: 0;
}

.no-touch .mosaic-slide.content-trans-1:hover .content-2 {
  opacity: 100;
}

.touch .mosaic-slide.content-trans-1.show-hover .content-1 {
  opacity: 0;
}

.touch .mosaic-slide.content-trans-1.show-hover .content-2 {
  opacity: 100;
}

.mosaic-slide.content-trans-2 .default-content {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: bottom 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-2 .default-content .content-1 {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-2 .hover-content {
  position: absolute;
  top: 100%;
  left: 0;
  transition: top 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-2 .hover-content .content-2 {
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.1s;
}

.no-touch .mosaic-slide.content-trans-2:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.content-trans-2:hover .default-content {
  bottom: 100%;
}

.no-touch .mosaic-slide.content-trans-2:hover .default-content .content-1 {
  opacity: 0;
}

.no-touch .mosaic-slide.content-trans-2:hover .hover-content {
  top: 0;
}

.no-touch .mosaic-slide.content-trans-2:hover .hover-content .content-2 {
  opacity: 100;
}

.touch .mosaic-slide.content-trans-2.show-hover .default-content {
  bottom: 100%;
}

.touch .mosaic-slide.content-trans-2.show-hover .default-content .content-1 {
  opacity: 0;
}

.touch .mosaic-slide.content-trans-2.show-hover .hover-content {
  top: 0;
}

.touch .mosaic-slide.content-trans-2.show-hover .hover-content .content-2 {
  opacity: 100;
}

.mosaic-slide.content-trans-3 .default-content {
  position: absolute;
  height: 50%;
  top: 0;
  transition: top 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-3 .default-content.align-bottom .content-1,.mosaic-slide.content-trans-3 .default-content.align-middle .content-1 {
  position: relative;
  top: 0;
  transition: top 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-3 .hover-content {
  opacity: 0;
  height: 50%;
  bottom: -10%;
  padding-top: 0.75em;
  transition: opacity 0.3s ease-in-out 0.1s, bottom 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-3.img-top .default-content,.mosaic-slide.content-trans-3.img-top .hover-content {
  height: 25%;
}

.mosaic-slide.content-trans-3.img-top .hover-content {
  top: auto;
}

.no-touch .mosaic-slide.content-trans-3:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.content-trans-3:hover .default-content {
  bottom: 100%;
}

.no-touch .mosaic-slide.content-trans-3:hover .default-content.align-bottom .content-1,.no-touch .mosaic-slide.content-trans-3:hover .default-content.align-middle .content-1 {
  top: -0.75em;
}

.no-touch .mosaic-slide.content-trans-3:hover .hover-content {
  opacity: 1;
  bottom: 0;
}

.no-touch .mosaic-slide.content-trans-3:hover.img-top .default-content {
  top: 50%;
}

.touch .mosaic-slide.content-trans-3.show-hover .default-content {
  bottom: 100%;
}

.touch .mosaic-slide.content-trans-3.show-hover .default-content.align-bottom .content-1,.touch .mosaic-slide.content-trans-3.show-hover .default-content.align-middle .content-1 {
  top: -0.75em;
}

.touch .mosaic-slide.content-trans-3.show-hover .hover-content {
  opacity: 1;
  bottom: 0;
}

.touch .mosaic-slide.content-trans-3.show-hover.img-top .default-content {
  top: 50%;
}

.mosaic-slide.content-trans-4 .default-content {
  height: 50%;
  top: 0;
}

.mosaic-slide.content-trans-4 .hover-content {
  opacity: 0;
  height: 50%;
  bottom: 0;
  left: -10%;
  transition: opacity 0.3s ease-in-out 0.1s, right 0.3s ease-in-out 0.1s, left 0.3s ease-in-out 0.1s;
}

.mosaic-slide.content-trans-4.img-top .default-content,.mosaic-slide.content-trans-4.img-top .hover-content {
  height: 25%;
}

.mosaic-slide.content-trans-4.img-top .hover-content {
  top: auto;
}

.no-touch .mosaic-slide.content-trans-4:hover {
  cursor: inherit;
}

.no-touch .mosaic-slide.content-trans-4:hover .hover-content {
  opacity: 1;
  left: 0;
}

.no-touch .mosaic-slide.content-trans-4:hover .hover-content .content-2 {
  padding-top: 0;
}

.touch .mosaic-slide.content-trans-4.show-hover .hover-content {
  opacity: 1;
  left: 0;
}

.touch .mosaic-slide.content-trans-4.show-hover .hover-content .content-2 {
  padding-top: 0;
}

.cq-wcm-edit .mosaic-slide pre {
  z-index: 100;
  position: relative;
  background: red;
  color: #fff;
  text-align: center;
  padding: 0.25em 0;
}

.cq-wcm-edit .mosaic-slide.v-50 {
  height: auto;
}

.cq-wcm-edit .mosaic-slide.v-100 {
  height: auto;
}

.no-touch .cq-wcm-edit .mosaic-slide:hover .default-img,.no-touch .cq-wcm-edit .mosaic-slide:hover .default-overlay,.no-touch .cq-wcm-edit .mosaic-slide:hover .default-content {
  visibility: visible;
}

.no-touch .cq-wcm-edit .mosaic-slide:hover .hover-img,.no-touch .cq-wcm-edit .mosaic-slide:hover .hover-overlay {
  display: none;
}

.no-touch .cq-wcm-edit .mosaic-slide:hover .default-content .content-1,.no-touch .cq-wcm-edit .mosaic-slide:hover .hover-content .content-2 {
  opacity: 1;
}

.cq-wcm-edit .mosaic-slide .hover-img,.cq-wcm-edit .mosaic-slide .hover-overlay {
  display: none;
}

.cq-wcm-edit .mosaic-slide .default-content,.cq-wcm-edit .mosaic-slide .hover-content {
  opacity: 1;
  display: block;
  position: relative;
  height: auto;
  visibility: visible;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.cq-wcm-edit .mosaic-slide .default-content .content-1,.cq-wcm-edit .mosaic-slide .default-content .content-2,.cq-wcm-edit .mosaic-slide .hover-content .content-1,.cq-wcm-edit .mosaic-slide .hover-content .content-2 {
  display: block;
  width: 100%;
  opacity: 1;
}

.mosaic-button {
  display: block;
}

.mosaic-button .view-toggle {
  width: 12rem;
  display: inline-block;
  padding: 0.85rem 2rem;
  border-radius: 0.2rem;
}

.accent-1 .mosaic .mosaic-button a.view-toggle,.accent-2 .mosaic .mosaic-button a.view-toggle,.accent-3 .mosaic .mosaic-button a.view-toggle,.accent-5 .mosaic .mosaic-button a.view-toggle {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}

.no-touch .accent-1 .mosaic .mosaic-button a.view-toggle:hover,.no-touch
  .accent-2 .mosaic .mosaic-button a.view-toggle:hover,.no-touch
  .accent-3 .mosaic .mosaic-button a.view-toggle:hover,.no-touch
  .accent-5 .mosaic .mosaic-button a.view-toggle:hover {
  background-color: #fff;
  color: #000;
}

.accent-6 .mosaic .mosaic-button a.view-toggle,.accent-7 .mosaic .mosaic-button a.view-toggle {
  border-color: #000;
  color: #000;
  background-color: transparent;
}

.no-touch .accent-6 .mosaic .mosaic-button a.view-toggle:hover,.no-touch
  .accent-7 .mosaic .mosaic-button a.view-toggle:hover {
  background-color: #000;
  color: #fff;
}

.inner-row .aside-right,.inner-row .aside-left {
  min-height: 1rem;
  width: 100%;
}

.inner-row .aside-right[class*="bg-"],.inner-row .aside-left[class*="bg-"] {
  background-color: transparent;
}

.inner-row > aside {
  -ms-flex-order: 13;
  order: 13;
}

.inner-row > aside.display-above-content {
  -ms-flex-order: 1;
  order: 1;
}

.inner-row.gutters > aside {
  margin-left: 1%;
  margin-right: 1%;
}

.blockquote {
  font-size: 1rem;
  font-weight: 600;
  font-family: inherit;
}

.blockquote:before,.blockquote:after {
  display: block;
  font-family: serif;
  font-size: 5rem;
  color: #135CB0;
}

.blockquote:before {
  content: open-quote;
  margin-top: 1.125rem;
  position: relative;
  top: 1.125rem;
}

.blockquote:after {
  content: close-quote;
  margin-top: 2.8125rem;
}

.blockquote > * {
  font-family: inherit;
  font-weight: inherit;
}

.blockquote .author {
  font-size: 0.83333rem;
  font-weight: 500;
  font-family: "SJ Sans", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}

.blockquote p a {
  border-bottom: 1px solid;
}

.blockquote:before,.blockquote:after {
  pointer-events: none;
}

.social-share.on-page.display-horizontal > ul {
  position: relative;
  visibility: visible;
  opacity: 1;
  -ms-flex-direction: row;
  flex-direction: row;
  width: auto;
  box-shadow: none;
  background: transparent;
}

.social-share.on-page.display-horizontal > ul li {
  margin: 0 .5rem 0 0;
}

.social-share.on-page.display-horizontal > ul li.title {
  display: none;
}

.social-share.on-page.display-horizontal > ul li .share-button {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  border: none;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-facebook:after,.social-share.on-page.display-horizontal > ul li .share-button.share-twitter:after,.social-share.on-page.display-horizontal > ul li .share-button.share-linkedin:after,.social-share.on-page.display-horizontal > ul li .share-button.share-email:after,.social-share.on-page.display-horizontal > ul li .share-button.share-copy-link:after {
  width: 2.5rem;
  height: 2.5rem;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-facebook {
  background: #324d8f;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-facebook:hover {
  background: #3f61b5;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-facebook:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share.on-page.display-horizontal > ul li .share-button.share-twitter {
  background: #00a1ed;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-twitter:hover {
  background: #21b8ff;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-twitter:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M481.02%20320.04c.11%202.36.16%204.74.16%207.12%200%2072.49-55.17%20156.07-156.09%20156.07A155.18%20155.18%200%200%201%20241%20458.59a110.77%20110.77%200%200%200%2081.22-22.71c-23.456-.444-44.04-15.74-51.23-38.07%203.396.664%206.85%201%2010.31%201a55.19%2055.19%200%200%200%2014.45-2c-25.593-5.177-43.995-27.67-44-53.78v-.69a54.63%2054.63%200%200%200%2024.84%206.85c-24.1-16.106-31.542-48.165-17-73.24a155.76%20155.76%200%200%200%20113.11%2057.37c-5.62-24.18%205.687-49.121%2027.576-60.83%2021.89-11.708%2048.912-7.267%2065.904%2010.83A109.32%20109.32%200%200%200%20501.03%20270a55.07%2055.07%200%200%201-24.13%2030.36%20109.22%20109.22%200%200%200%2031.51-8.63%20110.89%20110.89%200%200%201-27.36%2028.36%22%2F%3E%3C%2Fsvg%3E');
}

.social-share.on-page.display-horizontal > ul li .share-button.share-linkedin {
  background: #0077b5;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-linkedin:hover {
  background: #0099e8;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-linkedin:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share.on-page.display-horizontal > ul li .share-button.share-email {
  background: #1a1a1a;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-email:hover {
  background: #333333;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-email:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M559%20212H191a8%208%200%200%200-8%208v287c0%2017.673%2014.327%2032%2032%2032h320c17.673%200%2032-14.327%2032-32V220a8%208%200%200%200-8-8zm-58.61%2040L375%20363.11%20250.9%20252h249.49zM223%20499V270l141.33%20126.46c6.052%205.424%2015.208%205.45%2021.29.06L527%20271.18V499H223z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share.on-page.display-horizontal > ul li .share-button.share-copy-link {
  background: gray;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-copy-link:hover {
  background: #999999;
}

.social-share.on-page.display-horizontal > ul li .share-button.share-copy-link:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M723.75%20111.797L637.969%2025.78c-27.696-26.369-71.21-26.369-98.907%200l-185.39%20185.156c-27.262%2027.425-27.262%2071.717%200%2099.141l22.031%2022.266L332.578%20375l-22.031-21.797c-27.679-26.639-71.462-26.639-99.14%200L26.25%20539.063c-27.262%2027.424-27.262%2071.716%200%2099.14l85.781%2086.016c27.397%2027.107%2071.51%2027.107%2098.906%200l185.625-185.157c27.262-27.424%2027.262-71.716%200-99.14l-23.437-23.438L417.188%20375l22.265%2022.266c27.425%2027.261%2071.716%2027.261%2099.14%200L723.75%20210.937c27.262-27.424%2027.262-71.716%200-99.14zM355.078%20481.172c4.439%204.477%204.439%2011.695%200%2016.172l-185.156%20185.39c-4.557%204.467-11.85%204.467-16.406%200l-85.782-85.78a11.719%2011.719%200%20010-16.641l185.391-185.157a11.486%2011.486%200%20017.969-3.281%2011.72%2011.72%200%20018.203%203.281l22.031%2022.031-58.594%2058.594c-11.223%2011.551-11.223%2029.934%200%2041.485a30.234%2030.234%200%200020.86%208.672%2029.297%2029.297%200%200020.625-8.672l58.594-58.594%2022.265%2022.5zm328.125-311.719l-185.39%20185.39a11.72%2011.72%200%2001-8.204%203.282%2011.486%2011.486%200%2001-7.968-3.281l-22.266-23.438%2058.594-58.594A29.297%2029.297%200%2010475.78%20232.5l-58.594%2058.594-22.265-22.266c-4.439-4.477-4.439-11.695%200-16.172l185.156-185.39a12.423%2012.423%200%20018.203-3.282%2011.72%2011.72%200%20018.203%203.282L682.5%20153.28c4.439%204.477%204.439%2011.695%200%2016.172h.703z%22%2F%3E%3C%2Fsvg%3E');
  transform: scale(-0.55);
}

.social-share.on-page.display-horizontal.ss-right > ul {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.social-share.on-page.display-horizontal.ss-center > ul {
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
}

.social-share.on-page.display-horizontal > .action {
  display: none;
}

.social-closed .social-share ul {
  opacity: 0;
  visibility: hidden;
}

.social-share .trigger {
  border: none;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M470.48%20418.88a49.24%2049.24%200%200%200-35.79%2015.4l-105.22-51.52a45%2045%200%200%200%200-14.6l105.07-51c16.299%2017.197%2042.515%2020.393%2062.468%207.616%2019.954-12.777%2028.02-37.925%2019.22-59.924-8.8-22-31.984-34.647-55.245-30.139-23.26%204.509-40.04%2024.903-39.983%2048.597a49.78%2049.78%200%200%200%20.58%207.21l-105.07%2051a49.43%2049.43%200%201%200-.12%2067.93l105.22%2051.52c-3.1%2020.432%206.845%2040.635%2024.927%2050.642%2018.082%2010.006%2040.482%207.702%2056.148-5.776%2015.666-13.478%2021.29-35.282%2014.096-54.655-7.194-19.374-25.685-32.224-46.351-32.211%22%2F%3E%3C%2Fsvg%3E');
  background-color: white;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.social-share .trigger .close {
  display: none;
}

.social-share .now-open .trigger,.social-share.on-page.active .trigger {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share.ss-right {
  text-align: right;
}

.social-share.ss-right ul {
  right: 0;
}

.social-share.ss-center {
  text-align: center;
}

.social-share.ss-center ul {
  left: calc(50% - 1.5rem);
}

.social-share ul {
  border-radius: 0.2rem;
  overflow: hidden;
  width: 3rem;
  list-style-type: none;
  background: white;
  padding-top: 0.375rem;
  visibility: visible;
  overflow: visible;
  opacity: 1;
  transition: inherit;
}

.social-share ul li {
  line-height: normal;
}

.social-share ul li .share-button {
  font-size: 0;
  line-height: inherit;
  display: block;
  height: 1.75rem;
  text-align: center;
  width: 100%;
  background: transparent;
  border: none;
}

.social-share ul li .share-button:after {
  content: "";
  transition: inherit;
}

.social-share ul li .share-button.share-facebook:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23324d8f%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E');
  width: 100%;
  height: 1.75rem;
}

.no-touch .social-share ul li .share-button.share-facebook:hover {
  background: #324d8f;
}

.no-touch .social-share ul li .share-button.share-facebook:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share ul li .share-button.share-twitter:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%2300a1ed%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M481.02%20320.04c.11%202.36.16%204.74.16%207.12%200%2072.49-55.17%20156.07-156.09%20156.07A155.18%20155.18%200%200%201%20241%20458.59a110.77%20110.77%200%200%200%2081.22-22.71c-23.456-.444-44.04-15.74-51.23-38.07%203.396.664%206.85%201%2010.31%201a55.19%2055.19%200%200%200%2014.45-2c-25.593-5.177-43.995-27.67-44-53.78v-.69a54.63%2054.63%200%200%200%2024.84%206.85c-24.1-16.106-31.542-48.165-17-73.24a155.76%20155.76%200%200%200%20113.11%2057.37c-5.62-24.18%205.687-49.121%2027.576-60.83%2021.89-11.708%2048.912-7.267%2065.904%2010.83A109.32%20109.32%200%200%200%20501.03%20270a55.07%2055.07%200%200%201-24.13%2030.36%20109.22%20109.22%200%200%200%2031.51-8.63%20110.89%20110.89%200%200%201-27.36%2028.36%22%2F%3E%3C%2Fsvg%3E');
  width: 100%;
  height: 1.75rem;
}

.no-touch .social-share ul li .share-button.share-twitter:hover {
  background: #00a1ed;
}

.no-touch .social-share ul li .share-button.share-twitter:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M481.02%20320.04c.11%202.36.16%204.74.16%207.12%200%2072.49-55.17%20156.07-156.09%20156.07A155.18%20155.18%200%200%201%20241%20458.59a110.77%20110.77%200%200%200%2081.22-22.71c-23.456-.444-44.04-15.74-51.23-38.07%203.396.664%206.85%201%2010.31%201a55.19%2055.19%200%200%200%2014.45-2c-25.593-5.177-43.995-27.67-44-53.78v-.69a54.63%2054.63%200%200%200%2024.84%206.85c-24.1-16.106-31.542-48.165-17-73.24a155.76%20155.76%200%200%200%20113.11%2057.37c-5.62-24.18%205.687-49.121%2027.576-60.83%2021.89-11.708%2048.912-7.267%2065.904%2010.83A109.32%20109.32%200%200%200%20501.03%20270a55.07%2055.07%200%200%201-24.13%2030.36%20109.22%20109.22%200%200%200%2031.51-8.63%20110.89%20110.89%200%200%201-27.36%2028.36%22%2F%3E%3C%2Fsvg%3E');
}

.social-share ul li .share-button.share-linkedin:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%230077b5%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%230077b5%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E');
  width: 100%;
  height: 1.75rem;
}

.no-touch .social-share ul li .share-button.share-linkedin:hover {
  background: #0077b5;
}

.no-touch .social-share ul li .share-button.share-linkedin:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share ul li .share-button.share-email:after {
  width: 2rem;
  height: 2rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M559%20212H191a8%208%200%200%200-8%208v287c0%2017.673%2014.327%2032%2032%2032h320c17.673%200%2032-14.327%2032-32V220a8%208%200%200%200-8-8zm-58.61%2040L375%20363.11%20250.9%20252h249.49zM223%20499V270l141.33%20126.46c6.052%205.424%2015.208%205.45%2021.29.06L527%20271.18V499H223z%22%2F%3E%3C%2Fsvg%3E');
  width: 70%;
  height: 1.75rem;
}

.no-touch .social-share ul li .share-button.share-email:hover {
  background: #000;
}

.no-touch .social-share ul li .share-button.share-email:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M559%20212H191a8%208%200%200%200-8%208v287c0%2017.673%2014.327%2032%2032%2032h320c17.673%200%2032-14.327%2032-32V220a8%208%200%200%200-8-8zm-58.61%2040L375%20363.11%20250.9%20252h249.49zM223%20499V270l141.33%20126.46c6.052%205.424%2015.208%205.45%2021.29.06L527%20271.18V499H223z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share ul li .share-button.share-copy-link {
  position: relative;
  height: 2rem;
}

.social-share ul li .share-button.share-copy-link:after {
  width: 2rem;
  height: 2rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22gray%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M723.75%20111.797L637.969%2025.78c-27.696-26.369-71.21-26.369-98.907%200l-185.39%20185.156c-27.262%2027.425-27.262%2071.717%200%2099.141l22.031%2022.266L332.578%20375l-22.031-21.797c-27.679-26.639-71.462-26.639-99.14%200L26.25%20539.063c-27.262%2027.424-27.262%2071.716%200%2099.14l85.781%2086.016c27.397%2027.107%2071.51%2027.107%2098.906%200l185.625-185.157c27.262-27.424%2027.262-71.716%200-99.14l-23.437-23.438L417.188%20375l22.265%2022.266c27.425%2027.261%2071.716%2027.261%2099.14%200L723.75%20210.937c27.262-27.424%2027.262-71.716%200-99.14zM355.078%20481.172c4.439%204.477%204.439%2011.695%200%2016.172l-185.156%20185.39c-4.557%204.467-11.85%204.467-16.406%200l-85.782-85.78a11.719%2011.719%200%20010-16.641l185.391-185.157a11.486%2011.486%200%20017.969-3.281%2011.72%2011.72%200%20018.203%203.281l22.031%2022.031-58.594%2058.594c-11.223%2011.551-11.223%2029.934%200%2041.485a30.234%2030.234%200%200020.86%208.672%2029.297%2029.297%200%200020.625-8.672l58.594-58.594%2022.265%2022.5zm328.125-311.719l-185.39%20185.39a11.72%2011.72%200%2001-8.204%203.282%2011.486%2011.486%200%2001-7.968-3.281l-22.266-23.438%2058.594-58.594A29.297%2029.297%200%2010475.78%20232.5l-58.594%2058.594-22.265-22.266c-4.439-4.477-4.439-11.695%200-16.172l185.156-185.39a12.423%2012.423%200%20018.203-3.282%2011.72%2011.72%200%20018.203%203.282L682.5%20153.28c4.439%204.477%204.439%2011.695%200%2016.172h.703z%22%2F%3E%3C%2Fsvg%3E');
  transform: scale(-0.6);
}

.no-touch .social-share ul li .share-button.share-copy-link:hover {
  background: gray;
}

.no-touch .social-share ul li .share-button.share-copy-link:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M723.75%20111.797L637.969%2025.78c-27.696-26.369-71.21-26.369-98.907%200l-185.39%20185.156c-27.262%2027.425-27.262%2071.717%200%2099.141l22.031%2022.266L332.578%20375l-22.031-21.797c-27.679-26.639-71.462-26.639-99.14%200L26.25%20539.063c-27.262%2027.424-27.262%2071.716%200%2099.14l85.781%2086.016c27.397%2027.107%2071.51%2027.107%2098.906%200l185.625-185.157c27.262-27.424%2027.262-71.716%200-99.14l-23.437-23.438L417.188%20375l22.265%2022.266c27.425%2027.261%2071.716%2027.261%2099.14%200L723.75%20210.937c27.262-27.424%2027.262-71.716%200-99.14zM355.078%20481.172c4.439%204.477%204.439%2011.695%200%2016.172l-185.156%20185.39c-4.557%204.467-11.85%204.467-16.406%200l-85.782-85.78a11.719%2011.719%200%20010-16.641l185.391-185.157a11.486%2011.486%200%20017.969-3.281%2011.72%2011.72%200%20018.203%203.281l22.031%2022.031-58.594%2058.594c-11.223%2011.551-11.223%2029.934%200%2041.485a30.234%2030.234%200%200020.86%208.672%2029.297%2029.297%200%200020.625-8.672l58.594-58.594%2022.265%2022.5zm328.125-311.719l-185.39%20185.39a11.72%2011.72%200%2001-8.204%203.282%2011.486%2011.486%200%2001-7.968-3.281l-22.266-23.438%2058.594-58.594A29.297%2029.297%200%2010475.78%20232.5l-58.594%2058.594-22.265-22.266c-4.439-4.477-4.439-11.695%200-16.172l185.156-185.39a12.423%2012.423%200%20018.203-3.282%2011.72%2011.72%200%20018.203%203.282L682.5%20153.28c4.439%204.477%204.439%2011.695%200%2016.172h.703z%22%2F%3E%3C%2Fsvg%3E');
}

.social-share ul li .copy-confirm-container {
  position: relative;
}

.social-share ul li .copy-input {
  position: absolute;
  left: -100000px;
}

.social-share .copy-link-success {
  box-sizing: border-box;
  background-color: #666666;
  color: #fff;
  padding: 5px 8px;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: calc(100% + 10px);
  text-align: center;
  white-space: nowrap;
  border-radius: 3px;
  z-index: 1;
}

.social-share .copy-link-success:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-top: solid 5px #666666;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
}

.social-share .copy-link-success:focus {
  outline: 0;
}

.social-share .title {
  text-transform: uppercase;
  margin-bottom: 0.225rem;
  color: #000;
}

.social-share.on-page {
  position: relative;
}

.social-share.on-page ul {
  position: absolute;
  bottom: 100%;
}

.social-share.on-page.active ul {
  visibility: visible;
  opacity: 1;
}

.sticky-bar .social-share .trigger {
  bottom: 2.35rem;
  right: 1.125rem;
}

.sticky-bar .social-share ul {
  bottom: 5.75rem;
  right: 1.125rem;
}

.sticky-bar .social-share ul .copy-link-success {
  bottom: 0;
  left: calc(-100% - 1rem);
  background-color: #666666;
}

.sticky-bar .social-share ul .copy-link-success:after {
  left: 97%;
  top: 50%;
  margin-top: -2px;
  margin-left: -1px;
  transform: rotate(32deg);
  border-top: solid 8px #666666;
}

.tabs-accordion a h2,.tabs-accordion a h3,.tabs-accordion a h4,.tabs-accordion a h5,.tabs-accordion a h6 {
  color: inherit;
}

.tabs-accordion .at-content,.tabs-accordion .at-nav {
  list-style: none;
  margin-top: 0;
}

.tabs-accordion .nav-item {
  border-bottom: 1px solid #e6e6e6;
}

.tabs-accordion .nav-item a {
  color: #135CB0;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-right: .5rem;
}

.no-touch .tabs-accordion .nav-item a:hover {
  color: #d11947;
}

.tabs-accordion .nav-item a > *.cta-text {
  margin-bottom: -2rem;
  position: relative;
  color: #b3b3b3;
  min-height: .85rem;
  visibility: hidden;
}

.tabs-accordion .nav-item a > *.cta-text:before {
  content: "";
  width: 2.75rem;
  height: 2.75rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E');
  display: block;
  margin: 0 auto;
  position: absolute;
  top: -1.9rem;
  right: -0.2rem;
  visibility: visible;
}

.tabs-accordion .nav-item a .title {
  padding-right: 2rem;
}

.tabs-accordion .nav-item.expanded .cta-text:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

.tabs-accordion .at-content .item {
  display: none;
  margin-top: 0;
}

.tabs-accordion .at-content .expanded {
  display: block;
}

.tabs-accordion .at-content .expanded {
  margin-top: 0;
}

.tabs-accordion .accordion .at-nav {
  display: none;
}

.tabs-accordion .text-light .nav-item {
  border-color: #b3b3b3;
}

.tabs-accordion .text-light .nav-item.expanded .cta-text:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

.tabs-accordion .text-light .nav-item a {
  color: #fff;
}

.no-touch .tabs-accordion .text-light .nav-item a:hover {
  color: #ffc32c;
}

.tabs-accordion .text-light .nav-item a > .cta-text {
  color: #fff;
}

.tabs-accordion .text-light .nav-item a > .cta-text:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E');
}

.tabs-accordion .text-dark .nav-item {
  border-color: #4d4d4d;
}

.tabs-accordion .text-dark .nav-item.expanded .cta-text:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E');
}

.tabs-accordion .text-dark .nav-item a {
  color: #000;
}

.no-touch .tabs-accordion .text-dark .nav-item a:hover {
  color: #fff;
}

.tabs-accordion .text-dark .nav-item a > .cta-text {
  color: #000;
}

.tabs-accordion .text-dark .nav-item a > .cta-text:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E');
}

.text {
  margin-top: 0;
}

.text .text-light {
  color: #fff;
}

.text .text-light a:hover {
  color: #fff;
}

.text .text-dark {
  color: #000;
}

.text .text-dark a:hover {
  color: #000;
}

.text > div > *:before {
  content: "";
  width: 10em;
  display: block;
  overflow: hidden;
}

.text > div > p a,.text > div > ol a,.text > div > ul a {
  border-bottom: 1px solid;
  font-weight: bold;
}

.text > div > p a.is-button {
  border-bottom: none;
  font-weight: 400;
}

.text hr:only-child {
  margin-bottom: -2.25rem;
}

.text p b {
  font-weight: 800;
}

.text ul {
  list-style-type: disc;
}

.text ul,.text ol {
  padding-left: 2.25rem;
}

.text ul ul,.text ol ol,.text ul ol,.text ol ul {
  margin-bottom: 0.645rem;
}

.text li {
  padding-bottom: 0.645rem;
}

.text li:last-child {
  padding-bottom: 0;
}

hr {
  border-bottom: 1px dashed #cccccc;
}

.delineator {
  border-bottom: 3px solid #d11947;
  display: inline-block;
  width: 3em;
}

.text-light .delineator,.text-dark .delineator {
  border-color: inherit;
}

.par-96 .alert-message {
  background: #ffc32c;
  color: #000;
  display: none;
}

.par-96 .alert-message.sticky {
  position: fixed;
  top: 0;
  z-index: 10000;
  width: 100%;
}

.par-96 .alert-message .message {
  width: 90%;
  display: inline-block;
}

.par-96 .alert-message .message a {
  color: #000;
  text-decoration: underline;
}

.par-96 .alert-message .message a:hover {
  color: #fff;
}

.par-96 .alert-message .close-alert-message {
  display: inline-block;
  cursor: pointer;
  transition: none;
  width: 2rem;
  height: 2rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E');
}

.progress-bar {
  margin-top: 0;
}

.progress-bar-wrapper {
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}

.progress-bar-wrapper .progress-bar-thermometer {
  -ms-flex-order: 2;
  order: 2;
}

.progress-bar-wrapper.thermometer-below .progress-bar-content {
  -ms-flex-order: 1;
  order: 1;
}

.progress-bar-wrapper.thermometer-below .progress-bar-percentage {
  -ms-flex-order: 3;
  order: 3;
}

.progress-bar-wrapper.thermometer-above .progress-bar-percentage {
  -ms-flex-order: 1;
  order: 1;
}

.progress-bar-wrapper.thermometer-above .progress-bar-content {
  -ms-flex-order: 3;
  order: 3;
}

.progress-bar-wrapper .error-message {
  color: #d11947;
  display: none;
}

.progress-bar-wrapper.show-error-message .error-message {
  display: block;
}

.progress-bar-thermometer,.progress-bar-content {
  width: 100%;
}

.progress-bar-thermometer {
  height: 1.25rem;
  background: #e6e6e6;
  border-radius: 3rem;
  overflow: hidden;
}

.progress-bar-thermometer .amount {
  width: 0;
  height: 100%;
  background: #d11947;
  transition: width .25s ease-in .5s;
  border-right: 1px solid #fff;
}

.progress-bar-percentage {
  position: relative;
  background: #666666;
  color: #fff;
  width: 3rem;
  padding: .25rem;
  margin-top: 0;
  opacity: 0;
  border-radius: 0.2rem;
  overflow: visible;
  transition: opacity .25s ease-in .5s;
}

.progress-bar-percentage.loaded {
  opacity: 1;
}

.progress-bar-percentage:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  left: calc(50% - 8px);
}

.thermometer-below .progress-bar-content .amount,.thermometer-below .progress-bar-content .amount-currency-symbol,.hide-thermometer .progress-bar-content .amount,.hide-thermometer .progress-bar-content .amount-currency-symbol {
  color: #d11947;
}

.thermometer-below .progress-bar-percentage,.hide-thermometer .progress-bar-percentage {
  transform: translate(-1.5rem, 0.625rem);
}

.thermometer-below .progress-bar-percentage:before,.hide-thermometer .progress-bar-percentage:before {
  top: -7px;
  border-bottom: 8px solid #666666;
}

.thermometer-above .progress-bar-content {
  -ms-flex-direction: row;
  flex-direction: row;
}

.thermometer-above .progress-bar-content .goal-wrapper {
  text-align: right;
}

.thermometer-above .progress-bar-content .goal-wrapper.show-goal-only {
  width: 100%;
}

.thermometer-above .progress-bar-content .amount-label,.thermometer-above .progress-bar-content .goal-label {
  display: block;
  line-height: 1rem;
}

.thermometer-above .progress-bar-content .amount-currency-symbol,.thermometer-above .progress-bar-content .amount,.thermometer-above .progress-bar-content .goal-currency-symbol,.thermometer-above .progress-bar-content .goal {
  color: #000;
  margin-top: 0;
  display: inline-block;
}

.thermometer-above .progress-bar-percentage {
  transform: translate(-1.5rem, -0.625rem);
}

.thermometer-above .progress-bar-percentage:before {
  bottom: -7px;
  border-top: 8px solid #666666;
}

.text-light .progress-bar-content .amount-label,.text-light .progress-bar-content .amount-currency-symbol,.text-light .progress-bar-content .amount,.text-light .progress-bar-content .goal-label,.text-light .progress-bar-content .goal-currency-symbol,.text-light .progress-bar-content .goal,.text-dark .progress-bar-content .amount-label,.text-dark .progress-bar-content .amount-currency-symbol,.text-dark .progress-bar-content .amount,.text-dark .progress-bar-content .goal-label,.text-dark .progress-bar-content .goal-currency-symbol,.text-dark .progress-bar-content .goal {
  color: inherit;
}

.text-light .progress-bar-thermometer,.text-dark .progress-bar-thermometer {
  background: #fff;
}

.progress-bar-wrapper.text-dark .progress-bar-thermometer .amount {
  background: #000;
}

.progress-bar-wrapper.text-dark .error-message {
  color: #000;
}

.progress-bar-wrapper.text-light .error-message {
  color: #fff;
}

.leaderboard-wrapper {
  background: #fff;
  overflow: hidden;
}

.leaderboard-wrapper.loading {
  min-height: 5rem;
}

.leaderboard-wrapper.loading .leaderboard-list,.leaderboard-wrapper.loading .leaderboard-cta-wrapper {
  opacity: 0;
  height: 0;
}

.leaderboard-wrapper .loader-horizontal {
  font-size: 0;
}

.leaderboard-list {
  list-style: none;
  opacity: 1;
  transition: opacity .5s linear .125s;
}

.leaderboard-list .rank {
  width: 1.5rem;
  color: #000;
  text-align: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.leaderboard-list .leaderboard-img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-color: #e6e6e6;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.leaderboard-list .info-wrapper {
  -ms-flex-direction: row;
  flex-direction: row;
  width: 60%;
  -ms-flex: 1;
  flex: 1;
}

.leaderboard-list .info-wrapper .info,.leaderboard-list .info-wrapper .amount-raised {
  width: 100%;
}

.leaderboard-list .info-wrapper .info {
  -ms-flex-direction: row;
  flex-direction: row;
}

.leaderboard-list .info-wrapper .name {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #135CB0;
}

.leaderboard-list .info-wrapper .label {
  display: none;
  color: gray;
}

.leaderboard-list .info-wrapper .amount {
  color: #4d4d4d;
}

.leaderboard-list .info-wrapper .amount-label {
  padding-left: .25rem;
  color: #4d4d4d;
}

.leaderboard-list .carrot {
  width: 2.25rem;
  position: absolute;
  right: 0;
}

.leaderboard-list .carrot:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E');
  height: .85rem;
}

.leaderboard-list-item:last-child .leaderboard-list-item-link {
  border-bottom: 0;
}

.leaderboard-list-item-link {
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  padding-left: .5rem;
  padding-right: 2rem;
  border-bottom: 1px solid #e6e6e6;
  min-height: 4.125rem;
  overflow: hidden;
}

.no-touch .leaderboard-list-item-link:hover {
  background: #e6e6e6;
}

.leaderboard-cta-wrapper {
  border-top: 1px solid #e6e6e6;
  opacity: 1;
  transition: opacity .5s linear .125s;
}

.leaderboard-cta {
  margin: 0 auto;
  display: block;
  text-align: center;
  max-width: 8rem;
  width: 100%;
  border: 1px solid #135CB0;
}

.no-touch .leaderboard-cta:hover {
  background: #135CB0;
  color: #fff;
}

[class*="text-"] > * a.leaderboard-cta {
  color: #135CB0;
}

.leaderboard-list-header {
  display: none;
}

.leaderboard-cta-label,.leaderboard-cta-label-data {
  display: none;
}

.leaderboard-wrapper .error-message {
  color: #d11947;
  display: none;
  text-align: center;
}

.leaderboard-wrapper.show-error-message .error-message {
  display: block;
}

.leaderboard-wrapper.show-error-message .leaderboard-list,.leaderboard-wrapper.show-error-message .leaderboard-cta-wrapper {
  display: none;
}

.leaderboard-wrapper.show-error-message.desktop-ui .leaderboard-cta-wrapper {
  display: none;
}

.footer-bottom .footer-copyright-notice,.sticky-bar .action-btn,.list ul li,.list ul.has-image li,div[class^="col-"].gutterless > .separator,div[class^="col-"].gutterless > .separator-or,.video-player div,.vjs-player div,.video-meta h3,#brightcoveExperience .bc-password-form input,.data-table li,.carousel .slick-list,.carousel figure,.carousel figcaption,.carousel figcaption h3,.carousel img,.carousel picture,.cards .cards-toc,.cards .cards-toc ul li,.deck-wrapper,.deck-wrapper .counter,.deck-wrapper .deck,.card,.card > h3,.card .parsys,.cards-nav .icon,.gallery .slide,.gallery picture,.gallery img,.gallery figure,.gallery figure figcaption,.gallery figure figcaption h3,.gallery figure figcaption p,.cb-list ul,#contact-us-form .option-group,.feedback-form .option-group,.leadgen-form .option-group,.email-capture .option-group,#emailPageForm .option-group,#contact-us-form input,.feedback-form input,.leadgen-form input,.email-capture input,#emailPageForm input,#contact-us-form textarea,.feedback-form textarea,.leadgen-form textarea,.email-capture textarea,#emailPageForm textarea,#contact-us-form select,.feedback-form select,.leadgen-form select,.email-capture select,#emailPageForm select,#contact-us-form .g-recaptcha label.error,.leadgen-form .g-recaptcha label.error,.email-capture .g-recaptcha label.error,#emailPageForm .g-recaptcha label.error,.email-capture .form-group,.email-capture .col-control,.email-capture div[class^="col-"] > div,.email-capture div[class^="col-"] > div > * + *,.email-capture .form-meta,#emailPageForm .text label,.mosaic-slide .default-img,.mosaic-slide .hover-img,.mosaic-slide .default-overlay,.mosaic-slide .hover-overlay,.mosaic-slide .default-content,.mosaic-slide .hover-content,.mosaic-slide .blockquote,.social-share.on-page.display-horizontal > ul,.tabs-accordion .nav-item a h2,.tabs-accordion .nav-item a h3,.tabs-accordion .nav-item a h4,.tabs-accordion .nav-item a h5,.tabs-accordion .nav-item a h6,.text li,.par-96 .alert-message {
  margin: 0rem;
}

.vjs-social-overlay .vjs-social-share-link,.carousel figcaption p {
  margin-left: 0rem;
  margin-right: 0rem;
}

.list ul li h2,.cards .cards-toc ul,.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul,#contact-us-form .form-group > .text > :not(div):not(hr):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),.feedback-form .form-group > .text > :not(div):not(hr):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),.leadgen-form .form-group > .text > :not(div):not(hr):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),#contact-us-form .form-group > .text > :not(div):not(hr):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.feedback-form .form-group > .text > :not(div):not(hr):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.leadgen-form .form-group > .text > :not(div):not(hr):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.email-capture .input-group.text > :not(div):not(hr):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),.email-capture .input-group.text > :not(div):not(hr):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.social-share.on-page.display-horizontal > ul li .share-button.share-copy-link {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.mt-none,.spacing-top-none,#global-footer .col-3 .list,#global-footer .col-3 ul,#global-footer .col-3 h4,#global-footer .col-3 > div,.nav-related ul,.list ul,.list ul.tree-view .sub-links,.list + .list,.ln-letters a,.image img,.image figcaption,.image figcaption ul,.image figcaption ol,.image figcaption li,figure.image.section,section.image-wrapper,.entry-content > div > .image-wrapper,div[class^="col-"] > .separator,div[class^="col-"] > .separator-or,.video-js .vjs-time-control span + span,.vjs-social-overlay .vjs-social-direct-link,.vjs-social-overlay .vjs-social-embed-code,.vjs-social-overlay .vjs-social-direct-link input,.vjs-social-overlay .vjs-social-embed-code input,.vjs-playlist,.vjs-playlist .vjs-playlist-item,.vjs-playlist .vjs-playlist-title-container,.vjs-playlist .vjs-playlist-name,#brightcoveExperience .bc-password-form #error-message,.reference + .wrapper,.hero-content h1,.data-table table,.data-table th p,.data-table td p,.data-table .infield form,.data-table .infield form input[type="text"],#contact-us-form select option,.feedback-form select option,.leadgen-form select option,.email-capture select option,#emailPageForm select option,#contact-us-form .form-group,.feedback-form .form-group,.leadgen-form .form-group,.social-share ul,.social-share ul li,.tabs-accordion .nav-item,.tabs-accordion .nav-item a > *.cta-text,.tabs-accordion .content-wrap,.text + .text,.progress-bar-thermometer,.progress-bar-content,.entry-content .progress-bar-thermometer,.entry-content .progress-bar-percentage,.leaderboard,.leaderboard-list,.leaderboard-list .leaderboard-img,.leaderboard-list .info-wrapper,.leaderboard-list .info-wrapper .info,.leaderboard-list .info-wrapper .amount-raised,.leaderboard-list .info-wrapper .label,.leaderboard-list .carrot,.leaderboard-list-item-link,.leaderboard-cta-wrapper,.leaderboard-cta-label,.leaderboard-cta-label-data,.entry-content .leaderboard-list-item,.entry-content .leaderboard-cta-wrapper,.entry-content .leaderboard-cta {
  margin-top: 0rem;
}

.mb-none,.spacing-bottom-none,.list ul li p,.child-nav .col-control > div > div h2,.child-nav .col-control > div > div p,.col-3 .image picture,.col-4 .image picture,.vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,.vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text,.carousel figcaption p {
  margin-bottom: 0rem;
}

.footer-bottom .footer-nav .footer-nav-links,.list ul li h2 a,.list ul.has-image .image + h2 a,.carousel .slick-slide,.carousel figure,.carousel picture,.gallery .grid,.gallery .slide,.gallery picture,.gallery img,.gallery figure,.cb-list ul,#contact-us-form .input-group.text label.error,.feedback-form .input-group.text label.error,.leadgen-form .input-group.text label.error,#emailPageForm .input-group.text label.error,#contact-us-form .input-group.email label.error,.feedback-form .input-group.email label.error,.leadgen-form .input-group.email label.error,#emailPageForm .input-group.email label.error,.email-capture .input-group,.mosaic-slide.content-trans-3 .default-content.align-bottom .content-1,.social-share.on-page.display-horizontal > ul,.social-share.on-page.display-horizontal > ul li .share-button,.social-share ul li .share-button {
  padding: 0rem;
}

.list ul li,.image figcaption,.video-js .vjs-time-control,.tabs-accordion .nav-item {
  padding-left: 0rem;
  padding-right: 0rem;
}

.list ul li a,.carousel .slick-slider {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.padding-top-none,.footer-top,.mosaic-slide.content-trans-3 .hover-content.align-top .content-2 .text:first-child,.mosaic-slide.content-trans-3 .hover-content.align-top .content-2 .action-btn:first-child,.mosaic-slide.content-trans-3 .hover-content.align-top .content-2 .blockquote:first-child,.no-touch .mosaic-slide.content-trans-3:hover .hover-content .content-2,.touch .mosaic-slide.content-trans-3.show-hover .hover-content .content-2,.mosaic-slide.content-trans-4.align-top .content-2 .text:first-child,.mosaic-slide.content-trans-4.align-top .content-2 .action-btn:first-child,.mosaic-slide.content-trans-4.align-top .content-2 .blockquote:first-child,.text li {
  padding-top: 0rem;
}

.padding-bottom-none,.list ul.tree-view .sub-links,.child-nav .col-control > div.col-1 > div .list li:last-child,.leaderboard-list {
  padding-bottom: 0rem;
}

.carousel .slick-slide,.leaderboard-list .leaderboard-img {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

.image figcaption > *,.hero-content h1:after,.carousel .slick-slide,#contact-us-form .input-group,.feedback-form .input-group,.leadgen-form .input-group,.email-capture .input-group,#emailPageForm .input-group,#emailPageForm .input-group label.error {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
}

.sticky-bar .action-btn .action-btn-link + .action-btn-link,.list ul li p,.list ul.has-image .image,.list ul.has-image .image + h2,.child-nav .col-control > div > div h2,.child-nav .col-control > div > div p,.child-nav .col-control > div > div .list,div[class^="col-"] > div figure + .text > div:not([class*="mt-"]):not([class*="spacing-top-"]),div[class^="col-"] > div figure + .text > *:not(div):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),div[class^="col-"] > div figure + .list,.col-3 .text > h2:not([class*="spacing-top-"]),.col-3 .text > h3:not([class*="spacing-top-"]),.col-3 .text > h4:not([class*="spacing-top-"]),.col-3 .text > h5:not([class*="spacing-top-"]),.col-3 .text > h6:not([class*="spacing-top-"]),.col-4 .text > h2:not([class*="spacing-top-"]),.col-4 .text > h3:not([class*="spacing-top-"]),.col-4 .text > h4:not([class*="spacing-top-"]),.col-4 .text > h5:not([class*="spacing-top-"]),.col-4 .text > h6:not([class*="spacing-top-"]),.col-3 .image + .text,.col-4 .image + .text,.video-meta p,.vjs-social-overlay .vjs-social-share-link,.vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,.vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text,#brightcoveExperience .bc-password-form .btn-primary,.data-table ol,.data-table ul,.data-table ul + p,.carousel figcaption p,.gallery figure figcaption h3 + p,.social-share.on-page .action {
  margin-top: 0.5625rem;
}

.list ul .publish-date,.child-nav .col-control > div.col-1 .image,div[class^="col-"] > div figure picture,.col-3 .text > h2:not([class*="spacing-bottom-"]),.col-3 .text > h3:not([class*="spacing-bottom-"]),.col-3 .text > h4:not([class*="spacing-bottom-"]),.col-3 .text > h5:not([class*="spacing-bottom-"]),.col-3 .text > h6:not([class*="spacing-bottom-"]),.col-4 .text > h2:not([class*="spacing-bottom-"]),.col-4 .text > h3:not([class*="spacing-bottom-"]),.col-4 .text > h4:not([class*="spacing-bottom-"]),.col-4 .text > h5:not([class*="spacing-bottom-"]),.col-4 .text > h6:not([class*="spacing-bottom-"]),#brightcoveExperience .bc-password-form .event-live-message,.email-capture .form-group,.social-share.on-page ul {
  margin-bottom: 0.5625rem;
}

#brightcoveExperience .bc-password-form input,.data-table th,.data-table td,.cards .cards-toc ul li a,.gallery figure figcaption,.carousel.gallery-viewer .slick-slide,.cb-helper,.cb-no-results,.cb-list ul li a,#contact-us-form input,.feedback-form input,.leadgen-form input,.email-capture input,#emailPageForm input,#contact-us-form textarea,.feedback-form textarea,.leadgen-form textarea,.email-capture textarea,#emailPageForm textarea,#contact-us-form select,.feedback-form select,.leadgen-form select,.email-capture select,#emailPageForm select,#contact-us-form select option,.feedback-form select option,.leadgen-form select option,.email-capture select option,#emailPageForm select option,#contact-us-form .input-group.text label,.feedback-form .input-group.text label,.leadgen-form .input-group.text label,#emailPageForm .input-group.text label,#contact-us-form .input-group.email label,.feedback-form .input-group.email label,.leadgen-form .input-group.email label,#emailPageForm .input-group.email label,.mosaic-slide .default-content.color-block .text,.mosaic-slide .hover-content.color-block .text,.leaderboard-cta {
  padding: 0.5625rem;
}

.carousel figcaption,.card,.mosaic-slide .default-content.color-block .blockquote,.mosaic-slide .hover-content.color-block .blockquote,.leaderboard-list .info-wrapper .info,.leaderboard-list .info-wrapper .amount-raised {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.nav-related ul li a,.list ul li,.child-nav .col-control > div.col-1 > div,.hero .caption,.leaderboard-list-item-link {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.list ul.tree-view .sub-links,#emailPageForm .textarea .help-text,.leaderboard-list {
  padding-top: 0.5625rem;
}

.carousel figcaption,#contact-us-form .g-recaptcha label.error,.leadgen-form .g-recaptcha label.error,.email-capture .g-recaptcha label.error,#emailPageForm .g-recaptcha label.error {
  padding-bottom: 0.5625rem;
}

div[class^="col-"],.video-meta,.cards .cards-toc ul.active,.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul.active,.email-capture hr {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.mt-small,.spacing-top-small,.wrapper > .par-1.null,.child-nav .col-control > div.col-1 > div:not(:first-child) .image,.child-nav .btn-quadinary,div[class^="col-"] > div > * + *,.col-3 .text p + p,.col-4 .text p + p,.hero-content p,.hero-content [class*="cta-"],.entry-content .inner-row aside > div > * + *,.blockquote p,.tabs-accordion .at-content .data-table,.tabs-accordion .at-content .col-control,.text > div:not([class*="mt-"]):not([class*="spacing-top-"]),.text > *:not(div):not(hr):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),.text h2 + p,.text h3 + p,.text h4 + p,.text h5 + p,.text h6 + p,.text ul,.text ol,.text ul + p,.text ol + p,.thermometer-above .progress-bar-content .amount-wrapper,.thermometer-above .progress-bar-content .goal-wrapper {
  margin-top: 1.125rem;
}

.mb-small,.spacing-bottom-small,#global-footer .col-3 h4,.footer-top .col-3 > div:nth-child(1) .links,.footer-top .col-3 > div:nth-child(3) .links,.hero-content h1,.data-table .infield form,#contact-us-form .form-group,.feedback-form .form-group,.leadgen-form .form-group,aside > div > *,.text > div:not([class*="mb-"]):not([class*="spacing-bottom-"]),.text > *:not(div):not(hr):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.leaderboard-wrapper .error-message {
  margin-bottom: 1.125rem;
}

.hero-content,.modal .modal-header,.modal .modal-body,.par-96 .alert-message {
  padding: 1.125rem;
}

[class^="image-"].full-width figcaption,[class*="caption-on-image-"] figcaption,.hero .caption,.wrapper.full-width .carousel,.mosaic-slide .default-content,.mosaic-slide .hover-content {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

#brightcoveExperience .bc-password-form .btn-primary,.deck-wrapper,.tabs-accordion .nav-item,.leaderboard-cta-wrapper {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.padding-top-small {
  padding-top: 1.125rem;
}

.padding-bottom-small,#emailPageForm .textarea .help-text,.tabs-accordion .at-content .item {
  padding-bottom: 1.125rem;
}

#contact-us-form label.error,.feedback-form label.error,.leadgen-form label.error,.email-capture label.error,#emailPageForm label.error {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.child-nav .col-control > div.col-2 > div,.child-nav .col-control > div.col-3 > div,.inner-row.gutters > aside {
  margin-top: 2.25rem;
}

.footer-top .col-3 > div:nth-child(3) [class^="btn-"],.nav-related ul li:last-child {
  margin-bottom: 2.25rem;
}

#brightcoveExperience .bc-password-form,.hero [class*="color-block"] .hero-content {
  padding: 2.25rem;
}

#brightcoveExperience .bc-password-form .btn-primary,.deck-wrapper {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

#global-footer .col-3 > div {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.carousel .slick-track {
  padding-bottom: 2.25rem;
}

.carousel.gallery-viewer .slick-slider {
  padding-left: 3.375rem;
  padding-right: 3.375rem;
}

.toolbox-content > .par-97 > div .par-97,.toolbox-content.legacy-content > div {
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
}

.mt-medium,.spacing-top-medium {
  margin-top: 4.5rem;
}

.mb-medium,.spacing-bottom-medium {
  margin-bottom: 4.5rem;
}

.padding-top-medium {
  padding-top: 4.5rem;
}

.padding-bottom-medium {
  padding-bottom: 4.5rem;
}

.mt-large,.spacing-top-large {
  margin-top: 7.875rem;
}

.mb-large,.spacing-bottom-large {
  margin-bottom: 7.875rem;
}

.padding-top-large {
  padding-top: 7.875rem;
}

.padding-bottom-large {
  padding-bottom: 7.875rem;
}

.mt-xlarge,.spacing-top-xlarge {
  margin-top: 9rem;
}

.mb-xlarge,.spacing-bottom-xlarge {
  margin-bottom: 9rem;
}

.padding-top-xlarge {
  padding-top: 9rem;
}

.padding-bottom-xlarge {
  padding-bottom: 9rem;
}

.fs-xxxl {
  font-size: 4.21875rem;
  line-height: 4.5rem;
}

.fs-xxl,.fs-xxlarge,.font-size-xlarge,.font-size-large {
  font-size: 3.375rem;
  line-height: 3.9375rem;
}

.fs-xl,.fs-xlarge,.hero-content h1,.thermometer-below .progress-bar-content .amount,.thermometer-below .progress-bar-content .amount-currency-symbol,.hide-thermometer .progress-bar-content .amount,.hide-thermometer .progress-bar-content .amount-currency-symbol {
  font-size: 2.25rem;
  line-height: 3.375rem;
}

.fs-l,.fs-large {
  font-size: 1.875rem;
  line-height: 2.8125rem;
}

.fs-ml,.fs-mlarge,.thermometer-above .progress-bar-content .amount-currency-symbol,.thermometer-above .progress-bar-content .amount,.thermometer-above .progress-bar-content .goal-currency-symbol,.thermometer-above .progress-bar-content .goal {
  font-size: 1.5rem;
  line-height: 2.25rem;
}

.fs-m,.fs-medium,.font-size-medium,.list ul.has-image .image + h2 a,.child-nav .col-control > div > div h2,.col-3 .text > h2:not([class*="font-size-"]),.col-3 .text > h3:not([class*="font-size-"]),.col-3 .text > h4:not([class*="font-size-"]),.col-4 .text > h2:not([class*="font-size-"]),.col-4 .text > h3:not([class*="font-size-"]),.col-4 .text > h4:not([class*="font-size-"]),.col-3 > div > .text > div:not([class*="fs-"]) > h2,.col-3 > div > .text > div:not([class*="fs-"]) > h3,.col-3 > div > .text > div:not([class*="fs-"]) > h4,.col-4 > div > .text > div:not([class*="fs-"]) > h2,.col-4 > div > .text > div:not([class*="fs-"]) > h3,.col-4 > div > .text > div:not([class*="fs-"]) > h4,.modal .modal-header p,.tabs-accordion .nav-item a,.tabs-accordion .nav-item a h2,.tabs-accordion .nav-item a h3,.tabs-accordion .nav-item a h4,.tabs-accordion .nav-item a h5,.tabs-accordion .nav-item a h6,.thermometer-below .progress-bar-content,.hide-thermometer .progress-bar-content,.leaderboard-list .rank {
  font-size: 1.25rem;
  line-height: 2rem;
}

.fs-ms,.fs-msmall,.font-size-small,#global-footer .col-3 h4,.footer-top .col-3 > div:nth-child(3) .links li a,.list ul li h2,.list ul li p,.child-nav .col-control > div > div p,.image figcaption h4,.col-2 .text:not([class*="fs-"]),.col-1_3 .text:not([class*="fs-"]),.col-3_1 .text:not([class*="fs-"]),.col-3 .list a,.col-4 .list a,.video-meta h3,.vjs-social-overlay .vjs-social-title,.hero-content p,.carousel figcaption h3,.gallery figure figcaption h3,.cb-list,.mosaic-slide .text > div:not([class*="fs-"]) > p:not([class*="font-"]),.mosaic-slide .action-btn > div:not([class*="fs-"]) > p:not([class*="font-"]),.mosaic-slide .blockquote > div:not([class*="fs-"]) > p:not([class*="font-"]) {
  font-size: 1rem;
  line-height: 1.6875rem;
}

.fs-s,.fs-small,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(1) a,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(2) a,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(3) a,.nav-related ul li a,.list ul.tree-view .sub-links li a,.child-nav .col-control > div.col-1 > div h2 + .list a,.image figcaption p,.image figcaption ul,.image figcaption ol,div[class^="col-"] > .separator-or:before,.col-3 .text:not([class*="fs-"]),.col-4 .text:not([class*="fs-"]),.col-3 .action-btn [class^="btn-"],.col-4 .action-btn [class^="btn-"],.video-meta p,.video-js .vjs-time-control,.vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,.vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text,.vjs-social-overlay .vjs-social-direct-link input,.vjs-social-overlay .vjs-social-embed-code input,.hero .caption,.data-table th,.data-table .cell-subhead,.data-table td,.carousel figcaption p,.cards .cards-toc,.gallery figure figcaption p,.cb-input,#contact-us-form select,.feedback-form select,.leadgen-form select,.email-capture select,#emailPageForm select,#contact-us-form label,.feedback-form label,.leadgen-form label,.email-capture label,#emailPageForm label,.feedback-form label.error,.leadgen-form label.error,.email-capture label.error,#contact-us-form #optInText,.email-capture #optInText,#emailPageForm .textarea .help-text,.mosaic-button .view-toggle,.social-share .copy-link-success,.progress-bar-percentage,.leaderboard-list .info-wrapper .label {
  font-size: 0.83333rem;
  line-height: 1.40625rem;
}

.fs-xs,.fine-print,.fs-xsmall,.video-player .video-loader,.vjs-player .video-loader,.carousel figcaption p.publish-date,.deck-wrapper .counter,.tabs-accordion .nav-item a > *.cta-text {
  font-size: 0.66667rem;
  line-height: 1.125rem;
}

.fs-xxs,.social-share .title {
  font-size: 0.44444rem;
  line-height: 0.6875rem;
}

.fw-xlight,.hero-content h1 {
  font-weight: 300;
}

.fw-light,.list ul li h2,.hero-content p,.data-table .cell-subhead {
  font-weight: 400;
}

.fw-sbold,.fine-print,.footer-top .col-3 > div:nth-child(1) .links li a,.nav-related .title,.data-table th,.thermometer-below .progress-bar-content,.hide-thermometer .progress-bar-content {
  font-weight: 600;
}

.fw-bold,.footer-bottom .footer-logo-icon-wrapper,.thermometer-below .progress-bar-content .amount,.thermometer-below .progress-bar-content .amount-currency-symbol,.hide-thermometer .progress-bar-content .amount,.hide-thermometer .progress-bar-content .amount-currency-symbol,.thermometer-above .progress-bar-content .amount-label,.thermometer-above .progress-bar-content .goal-label,.leaderboard-list .rank,.leaderboard-list .info-wrapper .name {
  font-weight: 700;
}

.fw-xbold,.progress-bar-percentage,.thermometer-above .progress-bar-content .amount-currency-symbol,.thermometer-above .progress-bar-content .amount,.thermometer-above .progress-bar-content .goal-currency-symbol,.thermometer-above .progress-bar-content .goal {
  font-weight: 800;
}

.lh-xxl {
  line-height: 4.5rem;
}

.lh-xl {
  line-height: 3.9375rem;
}

.lh-l {
  line-height: 3.375rem;
}

.lh-ml {
  line-height: 2.8125rem;
}

.lh-m,.modal .modal-header p,.par-96 .alert-message .message {
  line-height: 2.25rem;
}

.lh-ms,.list ul li a,#brightcoveExperience .bc-password-form .event-live-message,.mosaic-slide .text > div:not([class*="fs-"]) > p:not([class*="font-"]),.mosaic-slide .action-btn > div:not([class*="fs-"]) > p:not([class*="font-"]),.mosaic-slide .blockquote > div:not([class*="fs-"]) > p:not([class*="font-"]),.text li,.leaderboard-list .info-wrapper .name {
  line-height: 1.6875rem;
}

.lh-s,.list ul.tree-view .sub-links li a,.col-2 .text:not([class*="fs-"]) [class^="btn-"],.col-1_3 .text:not([class*="fs-"]) [class^="btn-"],.col-3_1 .text:not([class*="fs-"]) [class^="btn-"],.col-3 .text:not([class*="fs-"]) [class^="btn-"],.col-4 .text:not([class*="fs-"]) [class^="btn-"],.col-3 .action-btn [class^="btn-"],.col-4 .action-btn [class^="btn-"],.hero-content [class*="cta-"],#contact-us-form select,.feedback-form select,.leadgen-form select,.email-capture select,#emailPageForm select,#emailPageForm .text input,#emailPageForm .textarea .help-text,.leaderboard-list .info-wrapper .info,.leaderboard-list .info-wrapper .amount-raised,.leaderboard-cta {
  line-height: 1.125rem;
}

.lh-xs {
  line-height: 0.5625rem;
}

.related-closed .nav-related .action,.hero .arrow,.hero-content [class*="cta-"],.modal .close-modal,.carousel .slick-prev:before,.carousel .slick-next:before,.cards .cards-toc .toc-scroll.up,.cards .cards-toc .toc-scroll.down,.cards-nav .nav-prev:before,.cards-nav .nav-next:before,.mosaic-button .view-toggle,.social-share .trigger,.social-share ul,.leaderboard-cta {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.no-touch .related-closed .nav-related .action:hover,.nav-related ul,.no-touch .image a img:hover,.no-touch .image-wrapper a svg:hover,.no-touch .image-wrapper a img:hover,.video-player,.vjs-player,.no-touch .modal .close-modal:hover,.cards-header .cards-toc-icon,.no-touch .cards .cards-toc .toc-scroll.up:hover,.no-touch .cards .cards-toc .toc-scroll.down:hover,.no-touch .social-share .trigger:hover,.leaderboard-wrapper {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

.modal .modal-content {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}

.no-touch .carousel figure a picture:hover,.cb-list {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
}

.footer-top .col-3 > div:nth-child(1) .links li a:before,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(1) a:before,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(2) a:before,.footer-top .col-3 > div:nth-child(3) .links li:nth-child(3) a:before,.circular-image img,.close-tool,div[class^="col-"] > .separator-or:before,.vjs-social-overlay .vjs-icon-facebook:before,.vjs-social-overlay .vjs-icon-gplus:before,.vjs-social-overlay .vjs-icon-twitter:before,.vjs-social-overlay .vjs-icon-linkedin:before,.hero .arrow,.modal .close-modal,.carousel .slick-prev:before,.carousel .slick-next:before,.cards-header .cards-toc-icon,.cards .cards-toc .toc-scroll.up,.cards .cards-toc .toc-scroll.down,.cards-nav .nav-prev:before,.cards-nav .nav-next:before,.gallery-overlay .close-gallery,.modal.email-this-page .close-modal,.social-share .trigger {
  border-radius: 50%;
  text-align: center;
}

#global-footer .col-3 > div,.nav-related ul li a,.list ul li,.child-nav .col-control > div.col-1 > div,#contact-us-form input,.feedback-form input,.leadgen-form input,.email-capture input,#emailPageForm input,#contact-us-form select,.feedback-form select,.leadgen-form select,.email-capture select,#emailPageForm select {
  border-color: #e6e6e6;
}

.nav-related ul,.toolbox-content > .par-97 > div .par-97,.toolbox-content.legacy-content > div,.cb-list {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.full-width,#global-footer,.img-overlay,.img-placeholder,.wrapper-img,.toolbox-img,.hero .background,.hero-content,.entry-content .carousel,.carousel.gallery-viewer .slick-slider,.wrapper.full-width > .par-1 > .mosaic.section {
  max-width: none;
  width: 100%;
}

.footer-top .col-3 > div:nth-child(1) .links,.footer-top .col-3 > div:nth-child(3) .links {
  margin-left: auto;
  margin-right: auto;
}

.video-meta:after,.modal .modal-header:after,.email-capture .form-group.actions:after {
  display: block;
  content: "";
  clear: both;
}

.vjs-social-overlay .vjs-social-direct-link input,.vjs-social-overlay .vjs-social-embed-code input,#brightcoveExperience .bc-password-form .btn-primary,.leaderboard-cta {
  border-radius: 0.2rem;
}

.footer-top .col-3 > div:nth-child(1) .links,.data-table th {
  text-align: left;
}

#global-footer .col-3,.footer-top,.ln-letters a,.video-player .video-loader,.vjs-player .video-loader,.hero-content [class*="cta-"],.mosaic-button,.blockquote:before,.blockquote:after,.social-share .title,.tabs-accordion .nav-item a > *.cta-text,.progress-bar-percentage {
  text-align: center;
}

#global-footer .col-3 h4 {
  text-transform: uppercase;
}

.hero-content [class*="cta-"] {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.hero-content [class*="cta-"]:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(10, 10);
  opacity: 0;
  transition: transform .5s, opacity 1s;
}

.hero-content [class*="cta-"]:active:after {
  transform: scale(0, 0);
  opacity: .2;
  transition: 0s;
}

.no-touch .related-closed .nav-related .action,.no-touch [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper) a,.no-touch [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).list .ln-letters a,.no-touch
[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control > div > div > .list .ln-letters a,.no-touch
[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).col-control aside > div > .list .ln-letters a,.no-touch
[class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .item .list .ln-letters a,.no-touch [class*="accent-"]:not(.accent-null):not(.accent-4) > *:not(.wrapper).tabs-accordion .at-nav .nav-item a,.no-touch .accent-1 > *:not(.wrapper) .btn-secondary,.no-touch
.accent-2 > *:not(.wrapper) .btn-secondary,.no-touch
.accent-3 > *:not(.wrapper) .btn-secondary,.no-touch
.accent-5 > *:not(.wrapper) .btn-secondary,.no-touch .accent-1 > .col-control > div > div .par-1.accent-null a,.no-touch
.accent-1 > .col-control > div > div .par-1.accent-4 a,.no-touch
.accent-2 > .col-control > div > div .par-1.accent-null a,.no-touch
.accent-2 > .col-control > div > div .par-1.accent-4 a,.no-touch
.accent-3 > .col-control > div > div .par-1.accent-null a,.no-touch
.accent-3 > .col-control > div > div .par-1.accent-4 a,.no-touch
.accent-5 > .col-control > div > div .par-1.accent-null a,.no-touch
.accent-5 > .col-control > div > div .par-1.accent-4 a,.no-touch .accent-1 > .col-control > div > div .par-1.accent-null .btn-secondary,.no-touch
.accent-1 > .col-control > div > div .par-1.accent-4 .btn-secondary,.no-touch
.accent-2 > .col-control > div > div .par-1.accent-null .btn-secondary,.no-touch
.accent-2 > .col-control > div > div .par-1.accent-4 .btn-secondary,.no-touch
.accent-3 > .col-control > div > div .par-1.accent-null .btn-secondary,.no-touch
.accent-3 > .col-control > div > div .par-1.accent-4 .btn-secondary,.no-touch
.accent-5 > .col-control > div > div .par-1.accent-null .btn-secondary,.no-touch
.accent-5 > .col-control > div > div .par-1.accent-4 .btn-secondary,.no-touch .accent-2 > *:not(.wrapper) .btn-tertiary,.no-touch .accent-2 > .col-control > div > div .accent-null .btn-tertiary,.no-touch
.accent-2 > .col-control > div > div .accent-4 .btn-tertiary,.no-touch .accent-5 > *:not(.wrapper) .btn-primary,.no-touch .accent-6 > *:not(.wrapper) .btn-primary,.no-touch
.accent-7 > *:not(.wrapper) .btn-primary,.no-touch .accent-6 > *:not(.wrapper) .btn-secondary,.no-touch
.accent-7 > *:not(.wrapper) .btn-secondary,.no-touch .accent-6 > *:not(.wrapper) .btn-tertiary,.no-touch
.accent-7 > *:not(.wrapper) .btn-tertiary,.no-touch .wrapper > .par-1.accent-2 > *:not(.wrapper) a,.no-touch
.wrapper > .par-1.accent-3 > *:not(.wrapper) a,.no-touch
.wrapper > .par-1.accent-5 > *:not(.wrapper) a,.no-touch .wrapper > .par-1.accent-6 > *:not(.wrapper) a,.no-touch .wrapper > .par-1.accent-7 > *:not(.wrapper) a,.no-touch .list ul.tree-view .current-page > a,.no-touch .ln-letters a,.no-touch .ln-letters .ln-selected,.no-touch .image a img,.no-touch .image-wrapper a svg,.no-touch .image-wrapper a img,.no-touch .toolbox,.no-touch .close-tool,.no-touch .toolbox-content > .par-97 .clinical-trials .cta,.no-touch .toolbox-content > .par-97 .tabs-accordion .at-nav .nav-item a,.no-touch .toolbox-content > .par-97 > *:not(.wrapper) .btn-secondary,.no-touch .hero-content [class*="cta-"].cta-primary,.no-touch .hero-content [class*="cta-"].cta-secondary,.no-touch .dark .hero-content .cta-secondary,.no-touch .modal .close-modal,.no-touch .carousel figure a picture,.no-touch .cards .cards-toc .toc-scroll.up,.no-touch .cards .cards-toc .toc-scroll.down,.no-touch .gallery figure figcaption a,.no-touch .gallery-overlay .close-gallery,.no-touch .modal.email-this-page .close-modal,.no-touch .mosaic-slide,.no-touch .mosaic-slide.overlay-trans-1,.no-touch .mosaic-slide.overlay-trans-2,.no-touch .mosaic-slide.overlay-trans-3,.no-touch .mosaic-slide.overlay-trans-4,.no-touch .mosaic-slide.img-trans-1,.no-touch .mosaic-slide.img-trans-2,.no-touch .mosaic-slide.img-trans-3,.no-touch .mosaic-slide.img-trans-4,.no-touch .mosaic-slide .default-content .text .btn-primary,.no-touch
.mosaic-slide .default-content .text .btn-tertiary,.no-touch
.mosaic-slide .default-content .action-btn .btn-primary,.no-touch
.mosaic-slide .default-content .action-btn .btn-tertiary,.no-touch
.mosaic-slide .hover-content .text .btn-primary,.no-touch
.mosaic-slide .hover-content .text .btn-tertiary,.no-touch
.mosaic-slide .hover-content .action-btn .btn-primary,.no-touch
.mosaic-slide .hover-content .action-btn .btn-tertiary,.no-touch .mosaic-slide .default-content.default-text-light .btn-secondary,.no-touch
.mosaic-slide .hover-content.default-text-light .btn-secondary,.no-touch .mosaic-slide.content-trans-none,.no-touch .mosaic-slide.content-trans-1,.no-touch .mosaic-slide.content-trans-2,.no-touch .mosaic-slide.content-trans-3,.no-touch .mosaic-slide.content-trans-4,.no-touch .accent-1 .mosaic .mosaic-button a.view-toggle,.no-touch
.accent-2 .mosaic .mosaic-button a.view-toggle,.no-touch
.accent-3 .mosaic .mosaic-button a.view-toggle,.no-touch
.accent-5 .mosaic .mosaic-button a.view-toggle,.no-touch .accent-6 .mosaic .mosaic-button a.view-toggle,.no-touch
.accent-7 .mosaic .mosaic-button a.view-toggle,.no-touch .social-share .trigger,.no-touch .social-share ul li .share-button.share-facebook,.no-touch .social-share ul li .share-button.share-twitter,.no-touch .social-share ul li .share-button.share-linkedin,.no-touch .social-share ul li .share-button.share-email,.no-touch .social-share ul li .share-button.share-copy-link,.no-touch .tabs-accordion .nav-item a,.no-touch .tabs-accordion .text-light .nav-item a,.no-touch .tabs-accordion .text-dark .nav-item a,.no-touch .leaderboard-list-item-link,.no-touch .leaderboard-cta {
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}

@font-face {
  font-family:"SJ Sans";src:url("../../../shared/fonts/sj-sans/sjs-light.woff2") format("woff2"), url("../../../shared/fonts/sj-sans/sjs-light.woff") format("woff");font-style:normal;font-weight:300;font-display:swap;
}

@font-face {
  font-family:"SJ Sans";src:url("../../../shared/fonts/sj-sans/sjs-regular.woff2") format("woff2"), url("../../../shared/fonts/sj-sans/sjs-regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;
}

@font-face {
  font-family:"SJ Sans";src:url("../../../shared/fonts/sj-sans/sjs-medium.woff2") format("woff2"), url("../../../shared/fonts/sj-sans/sjs-medium.woff") format("woff");font-style:normal;font-weight:600;font-display:swap;
}

@font-face {
  font-family:"SJ Sans";src:url("../../../shared/fonts/sj-sans/sjs-book.woff2") format("woff2"), url("../../../shared/fonts/sj-sans/sjs-book.woff") format("woff");font-style:normal;font-weight:700;font-display:swap;
}

@font-face {
  font-family:"SJ Sans";src:url("../../../shared/fonts/sj-sans/sjs-bold.woff2") format("woff2"), url("../../../shared/fonts/sj-sans/sjs-bold.woff") format("woff");font-style:normal;font-weight:800;font-display:swap;
}

@media (min-width: 1px) {
  html {
    font-size: 0.889rem;
  }
}

@media only screen and (min-width: 1px) and (max-width: 600px) {
  .mobile-scale.fs-xxlarge {
    font-size: 2.8125rem;
  }
}

@media (min-width: 600px) {
  .image-small.image-float-left {
    float: left;
    margin-top: 0;
  }

  .image-small.image-float-right {
    float: right;
    margin-top: 0;
  }

  html {
    font-size: 1rem;
  }

  .show-on-mobile {
    display: none;
  }

  .footer-bottom {
    padding-bottom: 1rem;
  }

  .footer-bottom .footer-logo-icon-wrapper {
    width: 6.1875rem;
  }

  .nav-related ul {
    bottom: 1.125rem;
  }

  .nav-related .action {
    bottom: 1.125rem;
  }

  .sticky-bar .action-btn {
    display: none;
  }

  .caption-on-image-left figcaption {
    right: auto;
  }

  .caption-on-image-right figcaption {
    left: auto;
  }

  [class*="caption-on-image-"].image-float-left figcaption {
    margin-right: 1.125rem;
  }

  [class*="caption-on-image-"].image-float-right figcaption {
    margin-left: 1.125rem;
  }

  [class*="image-float-"].image-large {
    float: none;
    padding: 0;
  }

  .image-small {
    width: 50%;
  }

  .image-small.image-float-left {
    padding-right: 1.125rem;
  }

  .image-small.image-float-right {
    padding-left: 1.125rem;
  }

  .left-wrap .image-small,.right-wrap .image-small {
    width: 100%;
  }

  [class^="image-"].full-width {
    width: 100%;
  }

  .price-table {
    min-height: 27em;
  }

  .hero .background {
    height: 30vh;
    min-height: 15rem;
  }

  .hero-content [class*="cta-"] {
    width: auto;
  }

  .hero-content [class*="cta-"] + [class*="cta-"] {
    margin-left: 0.5625rem;
  }

  .email-capture .col-2 {
    display: inherit;
  }

  .email-capture .input-group {
    width: 48.5%;
    margin: 0 0 1em 3%;
    float: left;
  }

  .email-capture .input-group:first-child {
    margin-left: 0;
  }

  .email-capture .input-group.country {
    width: 100%;
  }

  div[class^="col-"] .blockquote {
    margin-top: 0;
  }

  .leaderboard-list .leaderboard-img {
    width: 4rem;
    height: 4rem;
  }

  .leaderboard-wrapper.img-s .leaderboard-list .leaderboard-img {
    width: 2.5rem;
    height: 2.5rem;
  }

  [class*="image-float-"] img {
    margin-top: 0.5625rem;
  }

  .cb-list {
    font-size: 0.83333rem;
    line-height: 1.40625rem;
  }

  [class*="image-float-"].image-large {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
  .entry-content > div > .image-wrapper .image-v2.img-m-100.caption-default figcaption,.entry-content > div > .image-wrapper .image-v2.img-m-100.img-left-caption-right figcaption,.entry-content > div > .image-wrapper .image-v2.img-m-100.img-right-caption-left figcaption {
    padding: 0 5%;
  }

  .image-v2.img-m-25 {
    width: 25%;
  }

  .image-v2.img-m-33 {
    width: 33%;
  }

  .image-v2.img-m-50 {
    width: 50%;
  }

  .image-v2.img-m-66 {
    width: 66%;
  }

  .image-v2.img-m-75 {
    width: 75%;
  }

  .image-v2.img-m-90 {
    width: 90%;
  }

  .image-v2.img-m-100 {
    width: 100%;
  }
}

@media only screen and (min-width: 760px) {
  .carousel .slick-slider {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .carousel .slick-next,.carousel .slick-prev {
    visibility: visible;
  }

  .carousel .slick-next:before,.carousel .slick-prev:before {
    visibility: visible;
  }

  .carousel .show-1 .slick-center.slick-active + .slick-slide {
    opacity: 0;
  }

  .carousel .show-1 .slick-next:before,.carousel .show-1 .slick-prev:before,.carousel .show-5 .slick-next:before,.carousel .show-5 .slick-prev:before {
    top: 8rem;
  }

  .carousel .show-3 .slick-next:before,.carousel .show-3 .slick-prev:before {
    top: 3rem;
  }

  .carousel .related-carousel .slick-slide[aria-hidden="true"] {
    opacity: 0;
  }

  .carousel.gallery-viewer .slick-slider {
    margin: 0;
  }

  .carousel.gallery-viewer .slick-list {
    overflow: visible;
  }

  .carousel.gallery-viewer .slick-prev {
    left: 1.5rem;
  }

  .carousel.gallery-viewer .slick-next {
    right: 1.5rem;
  }

  .carousel.gallery-viewer .slick-slide {
    opacity: 0.35;
  }

  .carousel.gallery-viewer .slick-slide.slick-center + .slick-slide {
    opacity: 0.35;
  }

  .carousel.gallery-viewer .slick-slide.slick-active {
    opacity: 1;
  }
}

@media (min-width: 900px) {
  .footer-bottom,.footer-bottom .footer-nav .footer-nav-links,.tabs-accordion .tabs:not(.accordion) .at-nav,.leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper,.leaderboard-list-header {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-top: 0;
  }

  .footer-bottom .footer-nav .footer-nav-links,.child-nav .col-control > div[class^="col-"] {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }

  .leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }

  .footer-bottom {
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-justify-content: space-around;
  }

  .footer-bottom,.footer-bottom .footer-nav .footer-nav-links,.leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper,.leaderboard-list-header {
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav {
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
  }

  .footer-bottom,.tabs-accordion .tabs:not(.accordion) .at-nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
  }

  .list ul.has-image .image,.image-float-left,.left-wrap img,.left-wrap figcaption,.image-v2.img-left-caption-right picture,.image-v2.img-left-caption-right svg,.image-v2.img-left-caption-right figcaption {
    float: left;
    margin-top: 0;
  }

  .image-float-right,.right-wrap img,.right-wrap figcaption,.image-v2.img-right-caption-left picture,.image-v2.img-right-caption-left svg,.image-v2.img-right-caption-left figcaption {
    float: right;
    margin-top: 0;
  }

  #global-footer .col-3 {
    max-width: 90%;
  }

  #global-footer .col-3 > div {
    border-bottom: none;
  }

  .footer-nav .links li a:before {
    margin-top: -0.1125rem;
  }

  .footer-bottom {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2rem;
  }

  .footer-bottom .footer-logo-section {
    margin: 0;
  }

  .footer-bottom .footer-text-section {
    margin-left: 2rem;
    text-align: left;
  }

  .footer-bottom .footer-nav .footer-nav-links {
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: none;
  }

  .footer-bottom .footer-nav .footer-nav-link-wrapper {
    margin-right: 1rem;
  }

  .overlay-visible.mega-menu-visible {
    cursor: n-resize;
  }

  .nav-related ul {
    max-width: 40%;
  }

  aside .list ul .parent-link:before {
    top: 0;
  }

  .list ul.has-image .image {
    width: 21%;
    margin-right: 2%;
  }

  .list ul.has-image .featured .image {
    width: 36%;
  }

  aside .list ul.tree-view .has-sub i {
    padding-top: 0.6rem;
  }

  aside .list ul.tree-view .has-sub .has-sub i {
    padding-top: 0.45rem;
  }

  .ln-letters a {
    font-size: 0.83333rem;
  }

  .child-nav .col-control > div > div .list {
    margin-top: 0;
  }

  .child-nav .col-control > div[class^="col-"] > div {
    margin-top: 0;
  }

  .child-nav .col-control > div[class^="col-"] .separator:last-child {
    display: none;
  }

  .child-nav .col-control > div[class^="col-"] > div:last-of-type {
    margin-right: 0;
  }

  .image-small {
    width: 20%;
  }

  .image-medium-small {
    width: 33.333%;
  }

  .image-medium {
    width: 50%;
  }

  .image-medium-large {
    width: 66.666%;
  }

  .image-large {
    width: 100%;
    max-width: 65rem;
  }

  .image-float-left {
    padding-right: 1.125rem;
  }

  .image-float-right {
    padding-left: 1.125rem;
  }

  .left-wrap picture,.right-wrap picture {
    overflow: hidden;
    width: 100%;
  }

  .left-wrap picture[class*="image-crop"],.right-wrap picture[class*="image-crop"] {
    aspect-ratio: unset;
  }

  .left-wrap img,.right-wrap img {
    width: 60%;
  }

  .left-wrap figcaption,.right-wrap figcaption {
    width: 40%;
  }

  .left-wrap .image-small,.right-wrap .image-small {
    max-width: 30rem;
  }

  .left-wrap .image-medium-small,.right-wrap .image-medium-small {
    max-width: 40rem;
  }

  .left-wrap .image-medium,.right-wrap .image-medium {
    max-width: 50rem;
  }

  .left-wrap .image-medium-large,.right-wrap .image-medium-large {
    max-width: 60rem;
  }

  .left-wrap figcaption {
    padding-left: 1.125rem;
  }

  .right-wrap figcaption {
    padding-right: 1.125rem;
  }

  .image-v2.img-left-caption-right,.image-v2.img-right-caption-left {
    overflow: hidden;
  }

  .image-v2.img-left-caption-right picture,.image-v2.img-left-caption-right svg,.image-v2.img-right-caption-left picture,.image-v2.img-right-caption-left svg {
    width: 60%;
  }

  .image-v2.img-left-caption-right figcaption,.image-v2.img-right-caption-left figcaption {
    width: 40%;
  }

  div[class^="col-"].mobile-stack > div {
    margin-top: 0;
  }

  div[class^="col-"] > div {
    margin-top: 0;
  }

  .col-3 .list ul.has-image li:first-child,.col-4 .list ul.has-image li:first-child {
    padding-top: 0;
  }

  .col-3 .list ul.has-image .image,.col-4 .list ul.has-image .image {
    margin-top: 0;
  }

  aside > div .child-nav .col-control > div {
    margin-top: 0;
    padding-top: 0.28125rem;
    padding-bottom: 0.28125rem;
  }

  aside > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) {
    margin-top: 0;
  }

  aside > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) p:first-child {
    margin-top: 0.25rem;
  }

  aside > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) h2,aside > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) h3,aside > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) h4,aside > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) h5,aside > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) h6 {
    margin-top: 0;
  }

  aside .image [class*="image-"] {
    width: 100%;
    padding: 0;
    float: none;
  }

  aside .image [class*="image-"] img {
    margin-top: 0;
  }

  aside > div .image [class*="image-"]:first-child {
    margin-top: 0.5rem;
  }

  [class*="with-"] > div {
    display: block;
  }

  [class*="with-"] > aside {
    position: relative;
    width: 13rem;
  }

  [class*="with-"] > aside.show-separator:before {
    content: "";
    position: absolute;
    width: 1px;
    background: #e6e6e6;
    height: 100%;
    top: 0.5rem;
  }

  [class*="with-"] > div > section:first-child > *:first-child:not([class*="mt-"]):not([class*="spacing-top-"]) {
    margin-top: 0;
  }

  [class*="with-"] > div .image-medium.image-middle {
    width: 100%;
    max-width: none;
  }

  [class*="with-"] > div .image-float-left {
    padding-left: 0;
  }

  [class*="with-"] > div .image-float-right {
    padding-right: 0;
  }

  .with-aside > .right,.with-asides > .right {
    float: right;
    margin-left: 1.125rem;
    padding-left: 1.125rem;
    clear: right;
  }

  .with-aside > .right.show-separator:before,.with-asides > .right.show-separator:before {
    left: 0;
  }

  .with-aside-left > .left,.with-asides > .left {
    float: left;
    margin-right: 1.125rem;
    padding-right: 1.125rem;
    clear: left;
  }

  .with-aside-left > .left.show-separator:before,.with-asides > .left.show-separator:before {
    right: 0;
  }

  .with-aside > div > .image,.with-aside > div > .list,.with-aside > div > .blockquote,.with-aside > div > .combo-box,.with-aside > div > .child-nav,.with-asides > div > .image,.with-asides > div > .list,.with-asides > div > .blockquote,.with-asides > div > .combo-box,.with-asides > div > .child-nav {
    margin-right: 14.5rem;
  }

  .with-aside-left > div > .image,.with-aside-left > div > .list,.with-aside-left > div > .blockquote,.with-aside-left > div > .combo-box,.with-aside-left > div > .child-nav,.with-asides > div > .image,.with-asides > div > .list,.with-asides > div > .blockquote,.with-asides > div > .combo-box,.with-asides > div > .child-nav {
    margin-left: 14.5rem;
  }

  .has-meta-right.video-wrapper .video-player,.has-meta-right.vjs-wrapper .video-player {
    width: 65%;
    float: left;
  }

  .has-meta-right.video-wrapper .video-meta,.has-meta-right.vjs-wrapper .video-meta {
    width: 35%;
    float: left;
  }

  .modal {
    top: 10rem;
  }

  #emailPageForm .text label {
    position: absolute;
    display: inline-block;
    top: 0.25em;
    left: 0;
    z-index: 1000;
    transform-origin: top left;
    transition: transform 0.25s ease-out;
  }

  #emailPageForm .active.text label {
    top: 0;
    transform: scale(0.7, 0.7) translateY(0);
  }

  #emailPageForm .active.text label.error {
    transform: scale(1, 1) translateY(0);
  }

  #emailPageForm .active.text input {
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .mosaic-container .column-size {
    width: 50%;
  }

  .mosaic-container.has-gutters .column-size {
    width: calc( (100% - (10px * ((4 / 2) - 1))) / (4 / 2));
  }

  .mosaic-container.has-gutters .mosaic-slide.h-25 {
    width: calc((100% - (10px * ((4 / 2) - 1))) / (4 / 2));
  }

  .mosaic-container.has-gutters .mosaic-slide.h-50 {
    width: calc((100% - (10px * ((4 / 2) - 1))) / (4 / 2));
  }

  .mosaic-container.has-gutters .mosaic-slide.h-75 {
    width: calc((100% - (10px * ((4 / 2) - 1))) / (4 / 2));
  }

  .mosaic-slide.h-25 {
    width: 50%;
  }

  .has-gutters .mosaic-slide.h-25 {
    width: calc( (100% - (10px * ((4/ 2) - 1))) / (4 / 2));
  }

  .mosaic-slide.h-50 {
    width: 50%;
  }

  .has-gutters .mosaic-slide.h-50 {
    width: calc( (100% - (10px * ((4/ 2) - 1))) / (4 / 2));
  }

  .mosaic-slide.h-75 {
    width: 50%;
  }

  .has-gutters .mosaic-slide.h-75 {
    width: calc( (100% - (10px * ((4/ 2) - 1))) / (4 / 2));
  }

  .inner-row .column > .par-1 > aside.aside-right,.inner-row .column > .par-1 > aside.aside-left,.inner-row .column > .par-2 > aside.aside-right,.inner-row .column > .par-2 > aside.aside-left {
    width: 13rem;
    position: relative;
  }

  .inner-row .column > .par-1 > aside.aside-right,.inner-row .column > .par-2 > aside.aside-right {
    float: right;
    padding-left: 1.125rem;
  }

  .inner-row .column > .par-1 > aside.aside-left,.inner-row .column > .par-2 > aside.aside-left {
    float: left;
    padding-right: 1.125rem;
  }

  .inner-row .column > .par-1 > aside.aside-right.separator-dark,.inner-row .column > .par-2 > aside.aside-right.separator-dark {
    border-left: 1px solid #e6e6e6;
    margin-left: 1.125rem;
  }

  .inner-row .column > .par-1 > aside.aside-right.separator-light,.inner-row .column > .par-2 > aside.aside-right.separator-light {
    border-left: 1px solid #fff;
    margin-left: 1.125rem;
  }

  .inner-row .column > .par-1 > aside.aside-left.separator-dark,.inner-row .column > .par-2 > aside.aside-left.separator-dark {
    border-right: 1px solid #e6e6e6;
    margin-right: 1.125rem;
  }

  .inner-row .column > .par-1 > aside.aside-left.separator-light,.inner-row .column > .par-2 > aside.aside-left.separator-light {
    border-right: 1px solid #fff;
    margin-right: 1.125rem;
  }

  .inner-row .column > .par-1 > aside.aside-right.hide-separator,.inner-row .column > .par-1 > aside.aside-left.hide-separator,.inner-row .column > .par-2 > aside.aside-right.hide-separator,.inner-row .column > .par-2 > aside.aside-left.hide-separator {
    border: 0;
  }

  .inner-row .has-right-aside > .image,.inner-row .has-right-aside > .list,.inner-row .has-right-aside > .blockquote,.inner-row .has-right-aside > .combo-box,.inner-row .has-right-aside > .tabs-accordion {
    margin-right: 14.125rem;
  }

  .inner-row .has-left-aside > .image,.inner-row .has-left-aside > .list,.inner-row .has-left-aside > .blockquote,.inner-row .has-left-aside > .combo-box,.inner-row .has-left-aside > .tabs-accordion {
    margin-left: 14.125rem;
  }

  .tabs-accordion .nav-item a > *.cta-text {
    visibility: visible;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #e6e6e6;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    border-bottom: 4px solid transparent;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a {
    display: block;
    height: 100%;
    text-align: center;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .tab-current {
    border-bottom-color: #000;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .tab-current a {
    color: #000;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .tab-current a:hover {
    color: #000;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .tab-current:before,.tabs-accordion .tabs:not(.accordion) .at-nav .tab-current:after {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: solid transparent;
    content: "";
    pointer-events: none;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .tab-current:after {
    margin-left: -11px;
    border-width: 11px;
    border-top-color: #000;
  }

  .tabs-accordion .tabs:not(.accordion) .at-content .tab-current {
    display: block;
  }

  .tabs-accordion .tabs:not(.accordion).text-light .at-nav {
    border-bottom-color: #b3b3b3;
  }

  .tabs-accordion .tabs:not(.accordion).text-light .at-nav .nav-item a {
    color: #fff;
  }

  .tabs-accordion .tabs:not(.accordion).text-light .at-nav .nav-item a:hover {
    color: #ffc32c;
  }

  .tabs-accordion .tabs:not(.accordion).text-light .at-nav .tab-current {
    border-bottom-color: #ffc32c;
  }

  .tabs-accordion .tabs:not(.accordion).text-light .at-nav .tab-current a {
    color: #ffc32c;
  }

  .tabs-accordion .tabs:not(.accordion).text-light .at-nav .tab-current a:hover {
    color: #ffc32c;
  }

  .tabs-accordion .tabs:not(.accordion).text-light .at-nav .tab-current:after {
    border-top-color: #ffc32c;
  }

  .tabs-accordion .tabs:not(.accordion).text-dark .at-nav {
    border-bottom-color: #4d4d4d;
  }

  .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .nav-item a {
    color: #000;
  }

  .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .nav-item a:hover {
    color: #fff;
  }

  .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current {
    border-bottom-color: #fff;
  }

  .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current a {
    color: #fff;
  }

  .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current a:hover {
    color: #fff;
  }

  .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current:after {
    border-top-color: #fff;
  }

  .leaderboard-wrapper.loading.desktop-ui .loader-horizontal {
    top: -1.5rem;
  }

  .leaderboard-wrapper.desktop-ui .label {
    display: block;
  }

  .leaderboard-wrapper.desktop-ui .amount-label {
    display: none;
  }

  .leaderboard-wrapper.desktop-ui .info,.leaderboard-wrapper.desktop-ui .amount-raised {
    width: 50%;
  }

  .leaderboard-wrapper.desktop-ui .info {
    padding-right: 3rem;
  }

  .leaderboard-wrapper.desktop-ui .label {
    margin-top: -5px;
  }

  .leaderboard-wrapper.desktop-ui .leaderboard-cta-label,.leaderboard-wrapper.desktop-ui .leaderboard-cta-label-data {
    display: inline-block;
    font-style: italic;
    color: gray;
  }

  .leaderboard-wrapper.desktop-ui .leaderboard-cta {
    margin: 0 0 0 1rem;
  }

  .leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .leaderboard-list-header {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .leaderboard-list-header .column-heading {
    color: #000;
  }

  .leaderboard-list-header .info-header {
    width: calc(50% + 3.125rem);
  }

  .leaderboard-list-header.events .info-header {
    width: calc(50% + .6rem);
  }

  .footer-bottom .footer-nav .footer-nav-links {
    margin: 0rem;
  }

  [class*="with-"] > div,[class*="with-"] > aside,.has-meta-right.video-wrapper .video-meta,.has-meta-right.vjs-wrapper .video-meta,.leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper,.leaderboard-list-header .column-heading {
    margin-top: 0rem;
  }

  aside h2,aside h3,aside h4,aside h5,aside h6 {
    margin-bottom: 0rem;
  }

  .leaderboard-wrapper.show-error-message.desktop-ui {
    padding-top: 0rem;
  }

  .footer-top,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item {
    padding-bottom: 0rem;
  }

  .list ul.has-image .image {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
  }

  .col-3 .text > div:not([class*="mt-"]):not([class*="spacing-top-"]),.col-4 .text > div:not([class*="mt-"]):not([class*="spacing-top-"]),.col-3 .text > *:not(div):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),.col-4 .text > *:not(div):first-child:not([class*="mt-"]):not([class*="spacing-top-"]) {
    margin-top: 0.5625rem;
  }

  .col-3 .text > div:not([class*="mb-"]):not([class*="spacing-bottom-"]),.col-4 .text > div:not([class*="mb-"]):not([class*="spacing-bottom-"]),.col-3 .text > *:not(div):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.col-4 .text > *:not(div):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.leaderboard-list-header {
    margin-bottom: 0.5625rem;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a {
    padding-bottom: 0.5625rem;
  }

  aside > div .text p,aside .text > div:not([class*="mt-"]):not([class*="spacing-top-"]),aside .text > *:not(div):not(hr):first-child:not([class*="mt-"]):not([class*="spacing-top-"]),[class*="with-"] > aside > div > * + *,[class*="with-"] > aside > div > .reference > * + *,[class*="with-"] > aside > div > .reference > .wrapper > div > * + *,[class*="with-"] > aside > div > .wrapper > div > * + * {
    margin-top: 1.125rem;
  }

  .child-nav .col-control > div.col-2 > div,.child-nav .col-control > div.col-3 > div,aside .text > div:not([class*="mb-"]):not([class*="spacing-bottom-"]),aside .text > *:not(div):not(hr):first-child:not([class*="mb-"]):not([class*="spacing-bottom-"]) {
    margin-bottom: 1.125rem;
  }

  .entry-content > div > .image-wrapper .image-v2.img-l-100.caption-default figcaption,.image-v2.img-left-caption-right figcaption,.image-v2.img-right-caption-left figcaption,.has-meta-right.video-wrapper .video-meta,.has-meta-right.vjs-wrapper .video-meta,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a,.leaderboard-wrapper.desktop-ui {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .leaderboard-wrapper.desktop-ui {
    padding-top: 1.125rem;
  }

  .wrapper > .par-1.null,.tabs-accordion .at-content .col-control,.text > div:not([class*="mt-"]):not([class*="spacing-top-"]),.text > *:not(div):not(hr):first-child:not([class*="mt-"]):not([class*="spacing-top-"]) {
    margin-top: 2.25rem;
  }

  .text > div:not([class*="mb-"]):not([class*="spacing-bottom-"]),.text > *:not(div):not(hr):last-child:not([class*="mb-"]):not([class*="spacing-bottom-"]),.leaderboard-wrapper.show-error-message .error-message {
    margin-bottom: 2.25rem;
  }

  #global-footer > .wrapper {
    padding-bottom: 2.25rem;
  }

  .footer-top {
    padding-top: 3.375rem;
  }

  aside h3 {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .list ul.has-image .image + h2 a,.child-nav .col-control > div.col-3 > div h2,.leaderboard-list-header .column-heading {
    font-size: 1rem;
    line-height: 1.6875rem;
  }

  #global-footer .col-3 h4,.footer-nav .links li a,.list ul li p,.child-nav .col-control > div.col-3 > div p,.child-nav .col-control > div.col-3 > div .list a,.image figcaption h4,.col-3 .list a,.col-4 .list a,aside > div > *,aside > div .child-nav .col-control > div > div h2 a,.leaderboard-wrapper.desktop-ui .leaderboard-cta-label,.leaderboard-wrapper.desktop-ui .leaderboard-cta-label-data {
    font-size: 0.83333rem;
    line-height: 1.40625rem;
  }

  .image figcaption p,.image figcaption ul,.image figcaption ol {
    font-size: 0.66667rem;
    line-height: 1.125rem;
  }

  .leaderboard-list-header .column-heading {
    font-weight: 700;
  }

  #emailPageForm .text input {
    line-height: 2.25rem;
  }

  .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h1,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h2,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h3,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h4,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h5,.tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h6,.leaderboard-wrapper.desktop-ui .name {
    line-height: 1.6875rem;
  }

  aside > div .child-nav .col-control > div > div h2,aside > div .list ul li a {
    line-height: 1.125rem;
  }

  #global-footer .col-3,.image-large,.image-middle,.left-wrap picture,.right-wrap picture {
    margin-left: auto;
    margin-right: auto;
  }

  [class*="with-"] > div:after {
    display: block;
    content: "";
    clear: both;
  }

  .right-wrap figcaption,.image-v2.img-right-caption-left figcaption {
    text-align: right;
  }
}

@media all and (orientation: landscape) and (min-width: 900px) {
  .hero > div {
    position: relative;
  }

  .hero > div.parallax .background {
    background-size: auto;
  }

  .hero .background {
    height: 43vh;
    min-height: 25rem;
  }

  .hero [class*="color-block"] {
    background: linear-gradient(150deg, #fff 20%, #c2c2c2);
  }

  .hero [class*="color-block"].dark {
    background: #000;
  }

  .hero [class*="color-block"] .background {
    width: 50%;
    z-index: 0;
    min-height: 28rem;
  }

  .hero [class*="color-block"] .hero-content {
    background: transparent;
    max-width: 50%;
    width: 50%;
  }

  .hero [class*="color-block"] .caption {
    max-width: 80%;
  }

  .hero .color-block-left .background {
    margin-left: auto;
  }

  .hero .color-block-left .caption {
    right: 0;
    left: auto;
  }

  .hero .color-block-left .hero-content {
    left: 0;
  }

  .hero .color-block-right .caption {
    left: 0;
  }

  .hero .color-block-right .hero-content {
    right: 0;
    left: auto;
  }

  .hero .caption {
    width: auto;
    left: 1.125rem;
    max-width: 45%;
  }

  .hero .arrow {
    display: block;
  }

  .hero-content {
    border-radius: 0.2rem;
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    max-width: 45%;
    min-width: 15rem;
    width: auto;
    top: 1.125rem;
  }

  .hero-content.left {
    left: 1.125rem;
  }

  .hero-content.right {
    right: 1.125rem;
  }

  .hero-content.center {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 45%;
  }

  .hero-content.center h1:after {
    margin-left: auto;
    margin-right: auto;
  }

  .dark .hero-content {
    background: rgba(0, 0, 0, 0.85);
  }
}

@media only screen and (min-width: 960px) {
  .carousel .show-5 .slick-next:before,.carousel .show-5 .slick-prev:before {
    top: 1.5rem;
  }

  .gallery figure {
    width: 32.33%;
  }

  .gallery figure.featured {
    width: 50%;
  }
}

@media all and (orientation: landscape) and (min-width: 1000px) {
  .hero > div {
    position: relative;
  }

  .hero > div.parallax .background {
    background-size: cover;
  }
}

@media (min-width: 1180px) {
  #global-footer .col-3,.carousel .slick-slider,.select-box option {
    max-width: 60%;
  }

  .with-asides {
    clear: both;
  }

  html {
    font-size: 1.14rem;
  }

  #global-footer .col-3 {
    max-width: 80rem;
  }

  .footer-bottom .footer-logo-icon-wrapper {
    width: 5.4276rem;
  }

  .image-float-left.image-medium-large,.image-float-right.image-medium-large {
    max-width: 58rem;
  }

  .image-float-left {
    padding-left: 1.125rem;
  }

  .image-float-right {
    padding-right: 1.125rem;
  }

  #pageslide-wrapper {
    width: 60%;
  }

  .toolbox-content {
    background: #000;
  }

  .toolbox-content > .par-97 > div .par-97 {
    padding-left: 4rem;
  }

  .with-aside > aside,.with-aside-left > aside,.with-asides > aside {
    width: 28%;
    top: 0;
  }

  .with-aside-left > .left {
    margin-left: -30%;
    margin-right: 0;
  }

  .with-aside > .right,.with-asides > .right {
    margin-right: -30%;
    margin-left: 0;
  }

  .with-aside > .left,.with-asides > .left {
    margin-left: -30%;
    margin-right: 0;
  }

  .wrapper:not(.full-width):not(.full-screen) .with-aside-left > .left,.tabs .with-aside-left > .left {
    margin-left: 0;
    margin-right: 1.125rem;
  }

  .wrapper:not(.full-width):not(.full-screen) .with-aside > .right,.wrapper:not(.full-width):not(.full-screen) .with-asides > .right,.tabs .with-aside > .right,.tabs .with-asides > .right {
    margin-right: 0;
    margin-left: 1.125rem;
  }

  .wrapper:not(.full-width):not(.full-screen) .with-aside > .left,.wrapper:not(.full-width):not(.full-screen) .with-asides > .left,.tabs .with-aside > .left,.tabs .with-asides > .left {
    margin-left: 0;
    margin-right: 1.125rem;
  }

  .wrapper:not(.full-width):not(.full-screen) .with-aside > div,.wrapper:not(.full-width):not(.full-screen) .with-asides > div,.tabs .with-aside > div,.tabs .with-asides > div {
    margin-right: 31.5%;
  }

  .with-aside > div > .image,.with-aside > div > .list,.with-aside > div > .blockquote,.with-aside > div > .combo-box,.with-aside > div > .child-nav,.with-asides > div > .image,.with-asides > div > .list,.with-asides > div > .blockquote,.with-asides > div > .combo-box,.with-asides > div > .child-nav {
    margin-right: 0;
  }

  .with-aside-left > div > .image,.with-aside-left > div > .list,.with-aside-left > div > .blockquote,.with-aside-left > div > .combo-box,.with-aside-left > div > .child-nav,.with-asides > div > .image,.with-asides > div > .list,.with-asides > div > .blockquote,.with-asides > div > .combo-box,.with-asides > div > .child-nav {
    margin-left: 0;
  }

  .carousel .carousel-wrapper,.carousel .related-carousel {
    max-width: none;
    width: 100%;
    overflow: hidden;
  }

  .carousel .carousel-wrapper .slick-slide.slick-cloned:last-child,.carousel .related-carousel .slick-slide.slick-cloned:last-child {
    display: none;
  }

  .carousel .carousel-full-wrapper.show-3 {
    max-width: none;
  }

  .carousel .carousel-full-wrapper.show-3 .slick-next:before,.carousel .carousel-full-wrapper.show-3 .slick-prev:before {
    top: 5rem;
  }

  .carousel .carousel-full-wrapper.show-5 {
    max-width: none;
  }

  .carousel .carousel-full-wrapper.show-5 .slick-next:before,.carousel .carousel-full-wrapper.show-5 .slick-prev:before {
    top: 2.5rem;
  }

  .cards-header .cards-toc-icon {
    display: none;
  }

  .cards .cards-toc {
    margin-left: -30%;
    width: 26%;
    position: absolute;
    z-index: 400;
  }

  .cards .cards-toc ul {
    height: auto;
    max-height: 20rem;
  }

  .cards .cards-toc .toc-scroll {
    visibility: visible;
  }

  .entry-content .gallery {
    max-width: 75rem;
  }

  .mosaic-container .column-size {
    width: 25%;
  }

  .mosaic-container.has-gutters .column-size {
    width: calc((100% - (10px * (4 - 1))) / 4);
  }

  .mosaic-container.has-gutters .mosaic-slide.h-25 {
    width: calc((100% - (10px * (4 - 1))) / 4);
  }

  .mosaic-container.has-gutters .mosaic-slide.h-75 {
    width: calc((100% - (10px * ((4 / 3) - 1))) / (4 / 3));
  }

  .mosaic-slide.h-25 {
    width: 25%;
  }

  .has-gutters .mosaic-slide.h-25 {
    width: calc( (100% - (10px * (4 - 1))) / 4);
  }

  .mosaic-slide.h-75 {
    width: 75%;
  }

  .has-gutters .mosaic-slide.h-75 {
    width: calc( (100% - (10px * ((4/ 3) - 1))) / (4 / 3));
  }

  .mosaic-slide.v-100 {
    height: 600px;
  }

  .inner-row .column > .par-1 > aside.aside-right,.inner-row .column > .par-1 > aside.aside-left,.inner-row .column > .par-2 > aside.aside-right,.inner-row .column > .par-2 > aside.aside-left {
    width: 28%;
  }

  .inner-row .column > .par-1 > aside.aside-right,.inner-row .column > .par-2 > aside.aside-right {
    margin-right: -30%;
  }

  .inner-row .column > .par-1 > aside.aside-right.separator-dark,.inner-row .column > .par-1 > aside.aside-right.separator-light,.inner-row .column > .par-2 > aside.aside-right.separator-dark,.inner-row .column > .par-2 > aside.aside-right.separator-light {
    margin-left: 0;
  }

  .inner-row .column > .par-1 > aside.aside-left,.inner-row .column > .par-2 > aside.aside-left {
    margin-left: -30%;
  }

  .inner-row .column > .par-1 > aside.aside-left.separator-dark,.inner-row .column > .par-1 > aside.aside-left.separator-light,.inner-row .column > .par-2 > aside.aside-left.separator-dark,.inner-row .column > .par-2 > aside.aside-left.separator-light {
    margin-right: 0;
  }

  .inner-row > .aside-right,.inner-row > .aside-left {
    position: absolute;
    top: 0;
    width: 28%;
  }

  .inner-row > .aside-right {
    right: -30%;
    padding-left: 1.125rem;
  }

  .inner-row > .aside-left {
    left: -30%;
    padding-right: 1.125rem;
  }

  .inner-row > .aside-right.separator-dark {
    border-left: 1px solid #e6e6e6;
    margin-left: 1.125rem;
  }

  .inner-row > .aside-right.separator-light {
    border-left: 1px solid #fff;
    margin-left: 1.125rem;
  }

  .inner-row > .aside-left.separator-dark {
    border-right: 1px solid #e6e6e6;
    margin-right: 1.125rem;
  }

  .inner-row > .aside-left.separator-light {
    border-right: 1px solid #fff;
    margin-right: 1.125rem;
  }

  .inner-row > .aside-right.hide-separator,.inner-row > .aside-left.hide-separator {
    border: 0;
  }

  .inner-row .has-right-aside > .image,.inner-row .has-right-aside > .list,.inner-row .has-right-aside > .blockquote,.inner-row .has-right-aside > .combo-box,.inner-row .has-right-aside > .tabs-accordion {
    margin-right: 0;
  }

  .inner-row .has-left-aside > .image,.inner-row .has-left-aside > .list,.inner-row .has-left-aside > .blockquote,.inner-row .has-left-aside > .combo-box,.inner-row .has-left-aside > .tabs-accordion {
    margin-left: 0;
  }

  [class*="caption-on-image-"][class*="image-float-"] figcaption {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }

  .cards .cards-toc ul {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
}

@media all and (orientation: landscape) and (min-width: 1180px) {
  .hero .background {
    height: 53vh;
  }

  .hero [class*="color-block"] .background {
    width: 55%;
  }

  .hero [class*="color-block"] .hero-content {
    max-width: 45%;
    width: 45%;
  }
}

@media all and (orientation: landscape) and (min-width: 1600px) {
  .hero .background {
    height: 68vh;
  }
}

@media (min-width: 2000px) {
  .image-float-left.image-medium-small,.image-float-right.image-medium-small {
    max-width: 35rem;
  }

  .image-float-left.image-medium,.image-float-right.image-medium {
    max-width: 53rem;
  }

  .image-float-left.image-medium-large,.image-float-right.image-medium-large {
    max-width: 70rem;
  }

  .with-aside > aside,.with-aside-left > aside,.with-asides > aside {
    width: 20rem;
    top: 0;
  }

  .with-aside-left > .left {
    margin-left: -21rem;
  }

  .with-aside > .right,.with-asides > .right {
    margin-right: -21rem;
  }

  .with-aside > .left,.with-asides > .left {
    margin-left: -21rem;
  }

  .wrapper:not(.full-width):not(.full-screen) .with-aside > div,.wrapper:not(.full-width):not(.full-screen) .with-asides > div,.tabs .with-aside > div,.tabs .with-asides > div {
    margin-right: 22rem;
  }

  .carousel .carousel-wrapper,.carousel .related-carousel {
    max-width: 75%;
  }

  .inner-row.constrain-width {
    max-width: 61rem;
  }

  .inner-row .column > .par-1 > aside.aside-right,.inner-row .column > .par-1 > aside.aside-left,.inner-row .column > .par-2 > aside.aside-right,.inner-row .column > .par-2 > aside.aside-left {
    width: 20rem;
  }

  .inner-row .column > .par-1 > aside.aside-right,.inner-row .column > .par-2 > aside.aside-right {
    margin-right: -21.125rem;
  }

  .inner-row .column > .par-1 > aside.aside-left,.inner-row .column > .par-2 > aside.aside-left {
    margin-left: -21.125rem;
  }

  .inner-row > .aside-right,.inner-row > .aside-left {
    width: 20rem;
  }

  .inner-row > .aside-left {
    left: -21.125rem;
  }

  .inner-row > .aside-right {
    right: -21.125rem;
  }

  .entry-content .par-1 .row > .inner-row.constrain-width,.entry-content .par-2 .row > .inner-row.constrain-width {
    max-width: 61rem;
  }
}

@media (max-width: 899px) {
  div[class^="col-"].mobile-stack {
    display: block;
  }

  div[class^="col-"].mobile-stack > div {
    width: 100%;
    margin-right: 0;
  }

  div[class^="col-"].mobile-stack > div .text:not([class*="fs-"]) {
    font-size: 1rem;
    line-height: 2.25rem;
  }

  div[class^="col-"].mobile-stack > .separator,div[class^="col-"].mobile-stack > .separator-or {
    display: none;
  }

  div[class^="col-"].mobile-stack.gutterless > div {
    width: 100%;
  }

  div[class^="col-"]:not(.mobile-stack) > div {
    margin-right: 4%;
  }

  div[class^="col-"]:not(.mobile-stack) > div:last-child {
    margin-right: 0;
  }

  div[class^="col-"]:not(.mobile-stack) > .separator,div[class^="col-"]:not(.mobile-stack) > .separator-or {
    right: 2%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .data-table .table-responsive tr {
    border-top: none;
    display: block;
  }

  .data-table .table-responsive th {
    display: block;
    width: 100%;
    border-left: none;
    border-bottom: none;
  }

  .data-table .table-responsive td {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-bottom: none;
  }

  .data-table .table-responsive td:last-child {
    border-bottom: 1px solid #e6e6e6;
  }

  .data-table .table-responsive .td-title {
    display: block;
    color: #d11947;
  }

  .data-table .table-responsive .cell-subhead .td-title {
    display: none;
  }

  .data-table .table-responsive.first-col-title .td-first:not(.cell-subhead) {
    color: #fff;
    background: #999999;
  }

  .data-table .table-responsive.table-sortable th.header {
    display: block;
    width: calc(50% - 0.25rem);
    border-left: none;
    border-bottom: none;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    float: left;
    background: #135CB0;
  }

  .data-table .table-sortable .sort-label {
    display: block;
  }

  .inner-row .column > .par-1.has-asides,.inner-row .column > .par-2.has-asides {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .inner-row .column > .par-1.has-asides > *,.inner-row .column > .par-2.has-asides > * {
    -ms-flex-order: 2;
    order: 2;
  }

  .inner-row .column > .par-1.has-asides > aside,.inner-row .column > .par-2.has-asides > aside {
    -ms-flex-order: 3;
    order: 3;
  }

  .inner-row .column > .par-1.has-asides > aside.display-above-content,.inner-row .column > .par-2.has-asides > aside.display-above-content {
    -ms-flex-order: 1;
    order: 1;
  }

  .data-table .table-responsive th,.data-table .table-responsive td {
    margin: 0rem;
  }

  .data-table .table-responsive.first-col-title .td-first:not(.cell-subhead) {
    padding: 0.5625rem;
  }

  div[class^="col-"].mobile-stack > div,.entry-content .inner-row .has-asides > * + * {
    margin-top: 1.125rem;
  }

  .data-table .table-responsive.first-col-title .td-first:not(.cell-subhead) {
    font-size: 0.83333rem;
    line-height: 1.40625rem;
  }

  .data-table .table-responsive .td-title {
    font-size: 0.66667rem;
    line-height: 1.125rem;
  }

  .data-table .table-responsive.first-col-title .td-first:not(.cell-subhead) {
    font-weight: 600;
  }

  div[class^="col-"].mobile-stack > div .action-btn [class^="btn-"] {
    line-height: 1.125rem;
  }

  .data-table .table-responsive.first-col-title .td-first:not(.cell-subhead) {
    text-align: center;
  }
}

@media (max-width: 600px) {
  .hide-on-mobile {
    display: none;
  }
}

@media (max-width: 599px) {
  .entry-content > div > .image-wrapper .image-v2.img-s-100.caption-default figcaption,.entry-content > div > .image-wrapper .image-v2.img-s-100.img-left-caption-right figcaption,.entry-content > div > .image-wrapper .image-v2.img-s-100.img-right-caption-left figcaption {
    padding: 0 5%;
  }

  .image-v2.img-s-25 {
    width: 25%;
  }

  .image-v2.img-s-33 {
    width: 33%;
  }

  .image-v2.img-s-50 {
    width: 50%;
  }

  .image-v2.img-s-66 {
    width: 66%;
  }

  .image-v2.img-s-75 {
    width: 75%;
  }

  .image-v2.img-s-90 {
    width: 90%;
  }

  .image-v2.img-s-100 {
    width: 100%;
  }

  .image-v2 picture.mobile-image-crop_default {
    aspect-ratio: unset;
  }

  .image-v2 picture.mobile-image-crop_1x1 {
    aspect-ratio: 1 / 1;
  }

  .image-v2 picture.mobile-image-crop_4x3 {
    aspect-ratio: 4 / 3;
  }

  .image-v2 picture.mobile-image-crop_8x5 {
    aspect-ratio: 8 / 5;
  }

  .image-v2 picture.mobile-image-crop_3x4 {
    aspect-ratio: 3 / 4;
  }

  .image-v2 picture.mobile-image-crop_16x7 {
    aspect-ratio: 16 / 7;
  }

  .slant .accent-5 {
    padding: 1em;
    margin-bottom: 0.5em;
  }

  .slant .accent-5:after {
    right: -1.9em;
  }

  .slant .accent-null {
    padding: 0 1em;
  }
}

@media (max-width: 480px) {
  .data-table .infield form input[type="text"] {
    width: 100%;
  }
}
