﻿* {
  box-sizing: border-box;
}
img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
a {
  transition: all 0.33s;
  text-decoration: underline;
}
a:hover,
a:active,
a:focus {
  transition: all 0.33s;
}
a:focus {
  outline: none;
}
a.focus {
  transition: all 0;
}
p {
  color: #505A5F;
  font-size: 1em;
  line-height: 125%;
  margin-bottom: 0.5rem;
}
p:last-child {
  margin-bottom: 0;
}
p + h2 {
  margin-top: 1.5rem;
}
p + ul {
  margin-top: 1rem;
}
p img {
  margin-top: 1.5rem;
  width: 100%;
}
p br {
  font-size: 0.5rem;
  line-height: 0.5rem;
}
p.publish {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-top: 1rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-size: 1.5rem;
  line-height: 1.5625rem;
  margin-bottom: 2rem;
  color: #000813;
}
h2 {
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 1rem;
  color: #000813;
}
h3 {
  font-size: 1rem;
  line-height: 1.125rem;
  margin-bottom: 1rem;
  color: #000813;
}
.pageContentWrapper {
  background: #FAFAFA;
}
.landing-page .header {
  background-color: #464646;
}
.landing-page .header .scw-primary-navigation,
.landing-page .header .scw-responsive-menu-button {
  display: none;
}
.landing-page .header:after {
  background-color: #464646;
  height: 0.5625rem;
}
.page-home .news-list-page {
  padding: 3rem 1.5rem;
  margin-top: 0;
}
.header {
  background: #003784;
  padding: 0.25rem 1.5rem 0.5rem;
  z-index: 100001;
  position: relative;
  margin-bottom: 0.625rem;
  display: flex;
  align-items: center;
}
.header:after {
  content: "";
  width: calc(100% - 3rem);
  max-width: 60rem;
  height: 0.625rem;
  background: #008576;
  position: absolute;
  bottom: -0.625rem;
  left: 50%;
  transform: translateX(-50%);
}
.header a {
  color: #FFFFFF;
  display: block;
}
.page-banner {
  position: relative;
  max-height: 25rem;
}
.page-banner .image-container {
  height: 25rem;
}
.page-banner .image-container img {
  height: 25rem;
  max-height: 25rem;
  width: 100%;
  object-fit: cover;
  object-position: 70% top;
}
.page-banner .text-container {
  position: absolute;
  width: calc(100% - 3rem);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1.5rem;
  left: 1.5rem;
  top: 1.5rem;
}
.page-banner .text-container h1 {
  color: #003784;
  margin-bottom: 0.75rem;
}
.page-banner .text-container p {
  margin-bottom: 0.75rem;
}
.page-banner .text-container p:last-child {
  margin-bottom: 0;
}
.page-banner .text-container a {
  color: #1D70B8;
}
.page-banner .text-container a:hover {
  color: #003078;
}
.page-banner .text-container a:active {
  color: #323232;
  font-weight: bold;
}
#pageContent {
  width: 100%;
  max-width: 100%;
}
#pageContent .back-btn {
  padding: 1.5625rem 1.5rem 0;
  display: block;
  color: #000813;
}
#pageContent .back-btn:before {
  content: "";
  height: 0.8125rem;
  width: 0.5rem;
  display: inline-block;
  margin-right: 0.375rem;
  background-image: url('/~/media/image-libraries/csps/assets/chevron-left.svg');
  background-repeat: no-repeat;
  background-position: center;
}
#pageContent .back-btn + .page-title {
  padding-top: 2rem;
}
#pageContent .page-title {
  padding-top: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
#pageContent .page-title + .page-content {
  padding-top: 0;
}
#pageContent .page-content {
  padding-top: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 4rem;
}
#pageContent .page-content a {
  color: #1D70B8;
}
#pageContent .page-content a:hover {
  color: #003078;
}
#pageContent .page-content a:active {
  color: #323232;
  font-weight: bold;
}
#pageContent .page-content dt {
  color: #505A5F;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  padding-top: 1.5rem;
}
#pageContent .page-content ul {
  font-size: 1em;
  line-height: 125%;
  color: #505A5F;
  margin-bottom: 0rem;
  padding-left: 1.5rem;
}
#pageContent .page-content ul li {
  list-style-type: disc;
  margin-bottom: 0.25rem;
}
#pageContent .page-content ul li:last-of-type {
  margin: 0;
}
#pageContent .page-content ul li ul {
  font-size: unset !important;
}
#pageContent .page-content ul + p {
  margin-top: 1rem;
}
#pageContent .page-content .callout {
  border-left: solid 0.625rem #E7E7E7;
  padding: 0.9375rem 0.9375rem 0.9375rem 1.5625rem;
  margin-top: 1.5rem;
}
#pageContent .page-content .content-body {
  max-width: 39.5rem;
}
#pageContent .page-content img {
  height: 20.125rem !important;
  width: 100vw;
  margin-left: -1.5rem;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
#pageContent .last-updated {
  margin-top: 0.5rem;
}
#pageContent .last-updated p {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.content-area.banner {
  padding: 0.625rem 1.5rem;
  display: flex;
  align-items: center;
}
.content-area.banner .beta {
  background: #003784;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.3125rem 0.5rem;
  margin: 0 0.3125rem 0 0;
}
.content-area.banner a {
  color: #1D70B8;
}
.content-area.banner a:hover {
  color: #003078;
}
.content-area.banner a:active {
  color: #323232;
  font-weight: bold;
}
.content-area.important {
  background-color: #9FD7BD;
  padding: 1.5rem;
  max-width: calc(100vw - 3rem);
  margin: 2rem auto;
}
.intro-pod.with-image {
  display: flex;
  flex-direction: column-reverse;
  background: #FFFFFF;
}
.intro-pod.with-image .intro {
  padding: 0 1.5rem 1.5rem;
}
.intro-pod.with-image .intro h3 {
  font-size: 1.5rem;
  line-height: 1.5625rem;
  margin-bottom: 1rem;
  color: #000813;
}
.intro-pod.with-image .intro .intro-pod-link {
  background: #003784;
  padding: 0.625rem 1rem;
  color: #FFFFFF;
  border-radius: 0.5rem;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 1rem;
  text-decoration: none;
  font-size: 1.1875em;
  line-height: 131.579%;
}
.intro-pod.with-image .intro .intro-pod-link span {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.intro-pod.with-image .intro .intro-pod-link span:after {
  content: "";
  width: 1.5rem;
  height: 1.5625rem;
  background-image: url('/~/media/image-libraries/csps/assets/chevron-right-white.svg');
}
.intro-pod.with-image .intro .intro-pod-link:hover {
  background: #003784;
}
.intro-pod.with-image .intro .intro-pod-link:focus,
.intro-pod.with-image .intro .intro-pod-link:active {
  background: #003073;
}
.intro-pod.with-image .intro-pod-image-content img {
  height: 20.125rem;
  object-fit: cover;
  width: 100%;
  object-position: center;
}
.intro-pod.with-image + .intro-pod.with-image {
  padding-top: 3rem;
}
.link-pod-list.how-can-we-help {
  padding: 3rem 1.5rem 1.75rem;
  background-color: #FFFFFF;
}
.link-pod-list.how-can-we-help .link-pod-list-header {
  font-size: 1.5rem;
  line-height: 1.5625rem;
  margin-bottom: 2.25rem;
}
.link-pod-list.how-can-we-help .link-pod {
  background: #FFFFFF;
  border: solid 0.0625rem #D7D7D7;
  border-radius: 0.75rem;
  box-shadow: 0px 7px 5.329px 0px rgba(53, 29, 19, 0.05), 0px 16px 42.636px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 1.5rem;
  min-height: 4.5rem;
  position: relative;
  transition: all 0.33s;
}
.link-pod-list.how-can-we-help .link-pod h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  position: absolute;
  left: 4.75rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  line-height: 1.25rem;
}
.link-pod-list.how-can-we-help .link-pod .long-description {
  display: none;
}
.link-pod-list.how-can-we-help .link-pod a {
  color: #1D70B8;
}
.link-pod-list.how-can-we-help .link-pod a:hover {
  color: #003078;
}
.link-pod-list.how-can-we-help .link-pod a:active {
  color: #323232;
  font-weight: bold;
}
.link-pod-list.how-can-we-help .link-pod .link-pod-thumbnail {
  position: absolute;
  width: 3rem;
  height: 3rem;
  top: 0.75rem;
  left: 1.25rem;
}
.link-pod-list.how-can-we-help .link-pod:hover {
  transition: all 0.33s;
  box-shadow: 0px 12px 20px 0px rgba(45, 50, 93, 0.06), 0px 20px 42.636px 0px rgba(0, 0, 0, 0.04);
}
.link-pod-list.how-can-we-help .link-pod:hover h3 a {
  color: #003078;
}
.link-pod-list.how-can-we-help .link-pod:hover h3 a:active {
  color: #323232;
  font-weight: bold;
}
.link-pod-list.how-can-we-help .link-pod:active h3 a {
  color: #323232;
  font-weight: bold;
}
.link-pod-list.how-can-we-help .link-pod:after {
  content: "";
  background-image: url('/~/media/image-libraries/csps/assets/arrow-right-blue.svg');
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.link-pod-list.landing-page {
  padding: 0 1.5rem 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.link-pod-list.landing-page .link-pod {
  border-radius: 0.75rem;
  overflow: hidden;
  width: 100%;
}
.link-pod-list.landing-page .link-pod[data-id="member-information"] .link-pod-link a {
  background-color: #003784;
}
.link-pod-list.landing-page .link-pod[data-id="employer-information"] .link-pod-link a {
  background-color: #008576;
}
.link-pod-list.landing-page .link-pod .link-pod-link a {
  color: #FFFFFF;
  padding: 1.5rem;
  font-family: 'SansationBold';
  font-size: 1.5rem;
  line-height: 1.875rem;
  text-decoration: none;
  display: block;
  position: relative;
}
.link-pod-list.landing-page .link-pod .link-pod-link a:hover {
  text-decoration: underline;
}
.link-pod-list.landing-page .link-pod .link-pod-link a:after {
  content: "";
  background-image: url('/~/media/image-libraries/csps/assets/arrow-right-white.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.scw-faq-search-container {
  padding: 0 1.5rem 3rem;
}
.scw-faq-search-container .scw-faq-search {
  position: relative;
  max-width: 39.5rem;
}
.scw-faq-search-container .scw-faq-search .faq-input {
  display: flex;
  width: 100%;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  border: 1px solid #B7B7B7;
  background: #FFFFFF;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #767676;
}
.scw-faq-search-container .scw-faq-search .faq-input:active,
.scw-faq-search-container .scw-faq-search .faq-input:focus {
  border: 1px solid #464646;
  box-shadow: 0px 0px 0px 2px #969696;
  transition: all 0.33s;
}
.scw-faq-search-container .scw-faq-search:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 1.5rem;
  width: 2rem;
  border-radius: 0rem 0.5rem 0.5rem 0rem;
  background: #003784;
  display: block;
  line-height: 2.5rem;
  color: #FFFFFF;
  padding: 0.5rem;
  font-size: 1.1875rem;
  background-image: url('/~/media/image-libraries/csps/assets/icon-search.svg');
  background-position: center;
  background-size: 2rem;
  background-repeat: no-repeat;
}
.scw-faq-header {
  padding: 0 1.5rem 1.5rem;
  margin: 0;
  font-family: Arial;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
}
.scw-faq-header a {
  color: #1D70B8;
  text-decoration: none;
  display: flex;
}
.scw-faq-header a:before {
  display: inline-block;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.3125rem;
  background-image: url(/~/media/image-libraries/csps/assets/icon-faq-down.svg);
  background-repeat: no-repeat;
  background-position: left center;
  transition: all 0.33s ease;
  vertical-align: middle;
}
.scw-faq-header a.active:before {
  background-image: url(/~/media/image-libraries/csps/assets/icon-faq-up.svg);
  transition: all 0.33s ease;
}
.scw-faq {
  padding: 0 1.5rem;
}
.scw-faq .scw-faq-inner .scw-faq-categories ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 3rem;
}
.scw-faq .scw-faq-inner .scw-faq-categories ul li {
  border: 1px solid #D7D7D7;
  line-height: 1.5625rem;
  font-size: 1.1875rem;
  border-radius: 0.25rem;
}
.scw-faq .scw-faq-inner .scw-faq-categories ul li a {
  border-radius: 0.25rem;
  color: #003784;
  text-decoration: none;
  display: flex;
  height: 2.5rem;
  padding: 0.125rem 0.75rem;
  align-items: center;
  background: #E6EDF8;
}
.scw-faq .scw-faq-inner .scw-faq-categories ul li a:hover {
  background: #003784;
  color: #FFFFFF;
}
.scw-faq .scw-faq-inner .scw-faq-popular-tags .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 3rem;
}
.scw-faq .scw-faq-inner .scw-faq-popular-tags .tags .scw-faq-tag {
  border: 1px solid #D7D7D7;
  line-height: 1.25rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  color: #003784;
  text-decoration: none;
  display: flex;
  height: 2.5rem;
  padding: 0.125rem 0.75rem;
  align-items: center;
  background: #E6EDF8;
  transition: all 0.33s ease;
  position: relative;
  /*&:before {
                        font-family: FontAwesome;
                        content: "\f02b";
                        color: @white;
                        padding-right: 10px;
                    }*/
}
.scw-faq .scw-faq-inner .scw-faq-popular-tags .tags .scw-faq-tag:hover {
  cursor: pointer;
  background: #003784;
  color: #FFFFFF;
  transition: all 0.33s ease;
}
.scw-faq .scw-faq-inner .scw-faq-popular-tags .tags .scw-faq-tag.selected {
  background: #003784;
  color: #FFFFFF;
}
.scw-faq .scw-faq-inner .scw-faq-popular-tags .tags .scw-faq-tag.selected .tag-count {
  background: #003784 !important;
}
.scw-faq .scw-faq-inner .scw-faq-popular-tags .tags .scw-faq-tag .tag-count {
  display: block;
  background: #003784;
  border-radius: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.75rem;
  text-align: center;
  line-height: 1.5rem;
  color: #FFFFFF;
  font-size: 1rem;
  display: none;
}
.scw-faq .scw-faq-inner .scw-faq-items {
  max-width: 39.5rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group {
  margin-bottom: 2rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .wrapper {
  border-radius: 0.5rem;
  border: 1px solid #D7D7D7;
  padding: 1rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group.toggle-filter-active {
  opacity: 0.25;
  pointer-events: none;
  transition: all 0.3s ease;
  display: none;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-title h2 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-title.no-results {
  font-weight: bold;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row {
  transition: all 0.33s ease;
  border-top: solid 1px #B1B4B6;
  display: block;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row.toggle-filter-active {
  opacity: 0.25;
  pointer-events: none;
  transition: all 0.3s ease;
  display: none;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-trigger,
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-trigger-new {
  padding: 0.75rem 0 2.0625rem;
  font-family: 'SansationBold';
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #000813;
  text-decoration: none;
  position: relative;
  display: block;
  margin: 0;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-trigger:after,
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-trigger-new:after {
  display: block;
  content: "Show";
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1D70B8;
  padding-left: 1.5625rem;
  margin-top: 1rem;
  background-image: url(/~/media/image-libraries/csps/assets/icon-faq-down.svg);
  background-repeat: no-repeat;
  background-position: left center;
  transition: all 0.33s ease;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row.content-visible .scw-faq-trigger:after,
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row.content-visible .scw-faq-trigger-new:after {
  background-image: url(/~/media/image-libraries/csps/assets/icon-faq-up.svg);
  content: "Hide";
  transition: all 0.33s ease;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content {
  display: none;
  padding: 0.9375rem 0 3.125rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content .highlight {
  color: #003784;
  background: none;
  font-weight: bold;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content a {
  color: #1D70B8;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content a:hover {
  color: #003078;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content a:active {
  color: #323232;
  font-weight: bold;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content ul {
  font-size: 1em;
  line-height: 125%;
  color: #505A5F;
  margin-bottom: 0rem;
  padding-left: 1.5rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content ul li {
  list-style-type: disc;
  margin-bottom: 0.25rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content ul li:last-of-type {
  margin: 0;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content ul + p {
  margin-top: 1rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content .scw-faq-tags {
  display: none;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content .scw-faq-tags .scw-faq-tag {
  border: 1px solid #D7D7D7;
  line-height: 1.25rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  color: #003784;
  text-decoration: none;
  display: inline-block;
  margin-right: 1rem;
  padding: 0.25rem 0.75rem;
  align-items: center;
  background: #E6EDF8;
  position: relative;
  margin-top: 0.5rem;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row:first-child {
  border-top: none;
}
.scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row:first-child .scw-faq-trigger {
  padding-top: 0;
}
.scw-faq .scw-faq-inner .scw-close-panel {
  display: none;
}
.scw-faq mark {
  background: #003784;
  color: #FFFFFF;
  padding: 0 0.125rem;
}
.news-list-page {
  padding: 0 1.5rem 3rem;
  margin-top: -1rem;
}
.news-list-page .news-list-category-banner .news-list-heading {
  font-size: 1.5rem;
  line-height: 1.5625rem;
}
.news-list-page .news-list-category-banner .article-count {
  color: #000813;
  font-family: 'SansationBold';
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 1.5rem;
  display: block;
}
.news-list-page .news-list-category-banner .article-count:after {
  content: ' Results';
}
.news-list-page .news-list-category-banner .news-category-menu {
  margin-bottom: 3rem;
}
.news-list-page .news-list-category-banner .news-category-menu:before {
  content: "Category";
  color: #000813;
  font-family: 'SansationBold';
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 1rem;
  display: block;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level .has-children {
  display: flex;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level .has-children .drop-down-container .year-menu {
  display: none;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level .has-children .drop-down-container .month-container {
  display: none;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level .selected .category-link {
  background: #003784;
  color: #FFFFFF;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level .category-link {
  border: 1px solid #D7D7D7;
  line-height: 1.5625rem;
  font-size: 1.1875rem;
  border-radius: 0.25rem;
  color: #003784;
  text-decoration: none;
  display: flex;
  height: 2.5rem;
  padding: 0.125rem 0.75rem;
  align-items: center;
  background: #E6EDF8;
  transition: all 0.33s ease;
  position: relative;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level .category-link:hover {
  cursor: pointer;
  background: #003784;
  color: #FFFFFF;
  transition: all 0.33s ease;
}
.news-list-page .news-list-category-banner .news-category-menu .top-level .category-link.selected {
  background: #003784;
  color: #FFFFFF;
}
.news-list-page .news-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.news-list-page .news-list .news-list-item {
  border-radius: 0.75rem;
  width: 100%;
  border: 1px solid #D7D7D7;
  background: #FFF;
  box-shadow: 0px 7px 5.329px 0px rgba(53, 29, 19, 0.05), 0px 16px 42.636px 0px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  transition: all 0.33s;
  position: relative;
}
.news-list-page .news-list .news-list-item .news-list-item-tags {
  display: none;
  margin-bottom: 0.75rem;
  padding: 0.75rem 1rem 0;
}
.news-list-page .news-list .news-list-item .news-list-item-tags .news-list-item-tag {
  border-radius: 0.25rem;
  background: #E7E7E7;
  font-size: 1rem;
  line-height: 1.25rem;
  /* 125% */
  color: #505A5F;
  padding: 0.125rem 0.75rem;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-image img {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-headline {
  padding: 0.75rem 1rem 0;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-headline h2 {
  margin-bottom: 0.5rem;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-headline h2 a {
  color: #1D70B8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5625rem;
  /* 131.579% */
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-headline h2 a:hover {
  color: #003078;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-headline h2 a:active {
  color: #323232;
  font-weight: bold;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-synopsis {
  margin-bottom: 0.75rem;
  padding: 0 1rem;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-synopsis p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1rem;
  line-height: 1.25rem;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-date {
  color: #767676;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  /* 121.429% */
  padding: 0 1rem 1rem;
}
.news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-date:before {
  content: 'Published';
  margin-right: 0.25rem;
}
.news-list-page .news-list .news-list-item .news-list-item-viewmore {
  display: none;
}
.news-list-page .news-list .news-list-item .news-list-item-mega-viewmore {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.news-list-page .news-list .news-list-item:hover {
  transition: all 0.33s;
  box-shadow: 0px 12px 20px 0px rgba(45, 50, 93, 0.06), 0px 20px 42.636px 0px rgba(0, 0, 0, 0.04);
}
.news-list-page .news-list .news-list-item:hover .news-list-item-inner .news-list-item-headline h2 a {
  color: #003078;
}
.news-list-page .news-list .news-list-item:hover .news-list-item-inner .news-list-item-headline h2 a:active {
  color: #323232;
  font-weight: bold;
}
.news-list-page .news-list .news-list-item:active .news-list-item-inner .news-list-item-headline h2 a {
  color: #323232;
  font-weight: bold;
}
.news-list-page .news-list-intro a {
  background: #003784;
  padding: 0.8125rem 1rem;
  color: #FFFFFF;
  border-radius: 0.5rem;
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.25rem;
}
.news-list-page .news-list-intro a:hover {
  text-decoration: underline;
}
.news-list-page .paging a {
  color: #1D70B8;
}
.news-list-page .paging a:hover {
  color: #003078;
}
.news-article .page-content p {
  margin-bottom: 2rem;
}
.news-article .page-content p:first-child {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.news-article .page-content p:last-child {
  margin-bottom: 0;
}
.news-article .page-content p img {
  margin-top: 0;
  width: calc(100% + 3rem);
  margin-left: -1.5rem;
  max-width: none;
}
.bread-crumbs {
  width: 100%;
  padding: 0.5625rem 1.5rem 0;
  left: auto;
  height: auto;
}
.bread-crumbs ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bread-crumbs ul li a {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #000813;
}
.bread-crumbs ul li a.selected {
  color: #000813;
  font-weight: normal;
}
.bread-crumbs ul li.seperator {
  margin: 0 0.5625rem;
  background-image: url('/~/media/image-libraries/csps/assets/chevron-right-black.svg');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
  border: none;
  background-color: transparent;
  width: 0.5rem;
  height: 0.75rem;
}
.table-wrapper {
  max-width: 100%;
  overflow-x: auto;
  padding-bottom: 0.5rem;
}
.table-wrapper table {
  width: 100%;
  font-size: 1rem;
  line-height: 1.25rem;
}
.table-wrapper table tr {
  border-bottom: solid 1px #B7B7B7;
}
.table-wrapper table tr td {
  padding: 0.625rem;
  color: #000813;
  text-align: left;
  vertical-align: top;
}
.table-wrapper table tr th {
  font-weight: bold;
  padding: 0.625rem;
  color: #000813;
  text-align: left;
  vertical-align: top;
}
.table-wrapper + p,
.table-wrapper + h1,
.table-wrapper + h2,
.table-wrapper + h3,
.table-wrapper + h4,
.table-wrapper + h5 {
  margin-top: 1rem !important;
}
.footer {
  text-align: center;
  color: #FFFFFF;
  background-color: #464646;
  padding: 1.5rem;
}
.footer .footer-navigation-links-container {
  margin-bottom: 0.5rem;
  text-align: left;
}
.footer .footer-navigation-links-container a {
  margin-bottom: 1rem;
}
.footer .footer-navigation-links-container:after,
.footer .footer-navigation-links-container:before {
  content: "";
  width: 3.75rem;
  height: 3.75rem;
  display: block;
  margin: 0 auto;
  background-image: url('/~/media/image-libraries/csps/assets/csps-logo-footer.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
.footer .footer-navigation-links-container:before {
  display: none;
}
.footer .legal-text {
  max-width: 8.4375rem;
  margin: 0 auto;
}
.footer p,
.footer a {
  color: #FFFFFF;
  font-size: 1em;
  line-height: 150%;
  display: block;
}
.pop-up-window.article {
  width: 0;
}