﻿@media (min-width: 992px) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  h3 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  p {
    font-size: 1.1875em;
    line-height: 131.579%;
  }
  .header {
    padding: 0.75rem 0 0.75rem;
    flex-wrap: wrap;
    transition: 0.4s linear;
  }
  .header .header-content {
    margin-left: calc((100% - 960px) / 2);
  }
  .header .header-content .logo-section img {
    height: 48px;
  }
  .header nav .scw-navigation-wrapper .nav-overlay {
    top: 4.75rem;
  }
  .header nav .scw-navigation-wrapper .nav-overlay.scrolled {
    top: 0;
  }
  .header .scw-primary-navigation .scw-primary-right {
    display: block;
    padding-left: 8.5rem;
  }
  .header .scw-primary-navigation .scw-responsive-menu-button {
    right: calc((100% - 960px) / 2);
  }
  .header.expanded {
    margin-bottom: 261px;
    transition: 0.4s linear;
  }
  .scw-responsive-navigation.mobile-menu {
    height: 0;
    left: 0;
    top: 4.5rem;
    padding-top: 0;
  }
  .scw-responsive-navigation.mobile-menu .top-level-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .scw-responsive-navigation.mobile-menu .top-level-nav li {
    padding: 0;
    width: calc((100% / 3) - 0.667rem);
    flex-grow: 0;
  }
  .scw-responsive-navigation.mobile-menu .top-level-nav li a {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
  }
  .scw-responsive-navigation.mobile-menu .top-level-nav.menu-top {
    display: none;
  }
  .scw-responsive-navigation.mobile-menu .top-level-nav.menu-bottom {
    padding: 3rem calc((100% - 960px) / 2) 4.25rem;
  }
  .scw-responsive-navigation.mobile-menu .top-level-nav.menu-bottom:before {
    width: 100%;
    line-height: 1.875rem;
    font-size: 1.5rem;
    border-bottom: solid 0.0625rem #969696;
    margin-bottom: 1rem;
  }
  .scw-responsive-navigation.mobile-menu:after {
    content: "";
    width: calc(100% - 3rem);
    max-width: 60rem;
    height: 0.5rem;
    background: #008576;
    position: absolute;
    bottom: 0rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .scw-responsive-navigation.expanded {
    height: auto;
  }
  .page-home .news-list-page {
    padding: 4rem calc((100% - 960px) / 2);
  }
  .page-home .news-list-page .news-list-category-banner .news-list-heading {
    margin-bottom: 2rem;
  }
  .page-home .news-list-page .news-list-intro a {
    background: #003784;
    padding: 0.625rem 1rem;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    width: auto;
    display: inline-flex;
  }
  .page-home .news-list-page .news-list-intro a span {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .page-home .news-list-page .news-list-intro a span:after {
    content: "";
    width: 1.5rem;
    height: 1.5625rem;
    background-image: url('/~/media/image-libraries/csps/assets/chevron-right-white.svg');
  }
  .page-home .news-list-page .news-list-intro a:hover {
    text-decoration: underline;
  }
  .page-home .news-list-page .news-list {
    max-width: 100%;
    margin-bottom: 1.5rem;
  }
  .page-home .news-list-page .news-list .news-list-item {
    width: calc((100% / 3) - 1rem);
  }
  .page-banner .text-container {
    top: 50%;
    transform: translateY(-50%);
    max-width: 755px;
    left: calc((100% - 960px) / 2);
  }
  .page-banner .text-container h1 {
    margin-bottom: 1rem;
  }
  .page-banner .text-container .synopsis p {
    font-size: 1.1875rem;
    line-height: 131.579%;
    margin-bottom: 1rem;
  }
  .page-banner .text-container .synopsis p:last-child {
    margin-bottom: 0;
  }
  .page-banner .image-container img {
    object-position: center!important;
  }
  #pageContent .back-btn {
    padding: 1.5625rem calc((100% - 960px) / 2) 0;
    display: block;
    color: #000813;
  }
  #pageContent .back-btn + .page-title {
    padding-top: 4rem;
  }
  #pageContent .page-title {
    padding-top: 4rem;
    padding-left: calc((100% - 960px) / 2);
    padding-right: 0;
    max-width: calc(39.5rem + calc((100% - 960px) / 2));
  }
  #pageContent .page-content {
    padding: 4rem calc((100% - 960px) / 2);
  }
  #pageContent .page-content dt {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  #pageContent .page-content ul {
    font-size: 1.1875em;
    line-height: 131.579%;
  }
  #pageContent .page-content ul li {
    list-style-type: disc;
    margin-bottom: 0.5rem;
  }
  #pageContent .page-content ul li:last-of-type {
    margin: 0;
  }
  #pageContent .page-content ul li ul {
    font-size: unset !important;
  }
  #pageContent .page-content img {
    width: 100%;
    margin-left: 0;
    max-width: 100%;
    height: 25rem !important;
  }
  #pageContent .page-content .last-updated p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .content-area.banner {
    padding: 0.625rem calc((100% - 960px) / 2);
  }
  .content-area.important {
    padding: 1.5rem;
    max-width: 60rem;
    margin: 4rem auto;
  }
  .intro-pod.with-image {
    align-items: center;
    padding: 4rem calc((100% - 960px) / 2);
  }
  .intro-pod.with-image .intro {
    padding: 2.5rem 3rem 2.5rem 0;
    position: relative;
    min-height: calc(100% - 5rem);
    height: 21.8125rem;
  }
  .intro-pod.with-image .intro h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .intro-pod.with-image .intro .intro-pod-link {
    display: inline-block;
    width: auto;
    position: absolute;
    left: 0;
    bottom: 2.5rem;
    margin: 0;
  }
  .intro-pod.with-image .intro-pod-image-content img {
    border-radius: 0.75rem;
    width: auto;
    max-width: 28.5rem;
  }
  .intro-pod.with-image + .intro-pod.with-image {
    padding-top: 0;
  }
  .intro-pod.image-right {
    flex-direction: row-reverse;
  }
  .intro-pod.image-left {
    flex-direction: row;
  }
  .intro-pod.image-left .intro {
    padding: 2.5rem 0 2.5rem 3rem;
  }
  .intro-pod.image-left .intro .intro-pod-link {
    left: 3rem;
  }
  .intro-pod.no-link .intro {
    align-content: center;
  }
  .link-pod-list.how-can-we-help {
    padding: 4rem calc((100% - 960px) / 2);
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
    background: #FAFAFA;
  }
  .link-pod-list.how-can-we-help .link-pod-list-header {
    width: 100%;
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .link-pod-list.how-can-we-help .link-pod-wrapper {
    text-decoration: none;
    width: calc((100% / 3) - 1rem);
  }
  .link-pod-list.how-can-we-help .link-pod {
    margin-bottom: 0;
    padding: 4rem 2rem 1rem;
    position: relative;
    height: 100%;
  }
  .link-pod-list.how-can-we-help .link-pod h3 {
    font-size: 1.1875em;
    line-height: 131.579%;
    margin-bottom: 0.5rem;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
  }
  .link-pod-list.how-can-we-help .link-pod .long-description {
    display: block;
  }
  .link-pod-list.how-can-we-help .link-pod .long-description p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .link-pod-list.how-can-we-help .link-pod .link-pod-thumbnail {
    top: 0;
    transform: translateY(-50%);
    left: 2rem;
    height: auto;
    width: auto;
  }
  .link-pod-list.how-can-we-help .link-pod:after {
    display: none;
  }
  .link-pod-list.landing-page {
    max-width: 60rem;
    margin: 0 auto 4rem;
    padding: 0;
  }
  .link-pod-list.landing-page .link-pod {
    width: calc(50% - 0.5rem);
  }
  .link-pod-list.landing-page .link-pod .link-pod-thumbnail {
    height: 317px;
  }
  .link-pod-list.landing-page .link-pod .link-pod-thumbnail img {
    height: 100%;
  }
  .link-pod-list.landing-page .link-pod .link-pod-link a {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .scw-faq-search-container {
    padding: 0 calc((100% - 960px) / 2) 4rem;
  }
  .scw-faq-search-container .scw-faq-search .faq-input {
    height: 3.5rem;
    font-size: 1.1875rem;
    line-height: 1.6225rem;
  }
  .scw-faq-search-container .scw-faq-search:after {
    content: "Search";
    height: 2.5rem;
    width: 5.4375rem;
    line-height: 2.5rem;
    padding: 0.5rem 2rem;
    background-image: url('/~/media/image-libraries/csps/assets/icon-search.svg');
    background-position: right 1.75rem center;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .scw-faq-header {
    padding: 0 calc((100% - 960px) / 2) 1.5rem;
    font-size: 1.1875rem;
    line-height: 1.25rem;
  }
  .scw-faq {
    padding: 0 calc((100% - 960px) / 2) 4rem;
  }
  .scw-faq .scw-faq-inner .scw-faq-popular-tags .tags .scw-faq-tag {
    line-height: 1.5625rem;
    font-size: 1.1875rem;
  }
  .scw-faq .scw-faq-inner .scw-faq-categories ul {
    margin-bottom: 4rem;
  }
  .scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-title h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .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 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .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 {
    font-size: 1.1875rem;
  }
  .scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content ul {
    font-size: 1.1875em;
    line-height: 131.579%;
  }
  .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.5rem;
  }
  .scw-faq .scw-faq-inner .scw-faq-items .scw-faq-group .scw-faq-row .scw-faq-content ul li:last-of-type {
    margin: 0;
  }
  .form.feedback-form {
    padding: 0 calc((100% - 960px) / 2) 4rem;
  }
  .form.feedback-form .form-content .form-element label {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .form.feedback-form .form-content .form-element label span {
    font-size: 1.1875rem;
    line-height: 1.5625rem;
  }
  .form.feedback-form .form-content .form-element .radio-button-group .radio-button label {
    font-size: 1.1875rem;
    line-height: 1.5625rem;
  }
  .form.feedback-form .form-content .word-count,
  .form.feedback-form .form-content .word-count-comments {
    font-size: 1.1875rem;
    line-height: 1.5625rem;
  }
  .form.feedback-form .form-content .form-button {
    margin: 0;
  }
  .form.feedback-form .form-content .form-button a {
    margin: 0;
    display: inline-block;
  }
  .news-list-page {
    padding: 0 calc((100% - 960px) / 2) 4rem;
    margin-top: 0;
  }
  .news-list-page .news-list-category-banner .news-list-heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .news-list-page .news-list-category-banner .article-count {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: 2rem;
  }
  .news-list-page .news-list-category-banner .news-category-menu {
    margin-bottom: 4rem;
  }
  .news-list-page .news-list-category-banner .news-category-menu:before {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .news-list-page .news-list {
    gap: 1.5rem;
  }
  .news-list-page .news-list .news-list-item {
    width: calc((100% / 3) - 1rem);
    margin-bottom: 0.5rem;
    position: relative;
  }
  .news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-synopsis {
    padding-bottom: 2.75rem;
    margin-bottom: 0;
  }
  .news-list-page .news-list .news-list-item .news-list-item-inner .news-list-item-date {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    padding: 0;
  }
  .news-item {
    padding: 2.5rem calc((100% - 960px) / 2);
  }
  .bread-crumbs {
    padding: 1rem calc((100% - 960px) / 2) 0;
  }
  .bread-crumbs ul li a {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .form-display-content {
    padding: 0 calc((100% - 960px) / 2) 4rem;
    font-size: 1.1875em;
    line-height: 131.579%;
  }
  .footer {
    padding: 2.5rem calc((100% - 960px) / 2);
  }
  .footer .footer-navigation-links-container {
    text-align: center;
  }
  .footer .footer-navigation-links-container a {
    margin-bottom: 1rem;
    display: inline;
    margin-right: 1.5rem;
  }
  .footer .footer-navigation-links-container a:last-of-type {
    margin-right: 0;
  }
  .footer .footer-navigation-links-container:after {
    display: none;
  }
  .footer .footer-navigation-links-container:before {
    display: block;
    margin-bottom: 0.75rem;
  }
  .footer .legal-text {
    max-width: none;
  }
}