/*
$custom-select-padding-y:           $input-btn-padding-y;
$custom-select-padding-x:           $input-btn-padding-x;
$custom-select-indicator-padding:   1rem; // Extra padding to account for the presence of the background-image based indicator
$custom-select-bg-size:             12px 7px; // In pixels because image dimensions
$custom-select-box-shadow:          none;
$custom-select-indicator-color:     $brand-blue;
$custom-select-indicator:           url("../icons/sprite.svg");
$custom-select-background:          escape-svg($custom-select-indicator) no-repeat $custom-select-padding-x center / $custom-select-bg-size; // Used so we can have multiple background elements (e.g., arrow and feedback icon)
*/
.sitemap-page-container {
  max-width: 120rem;
  padding: 0 1rem; }
  .sitemap-page-container .category-container {
    margin-bottom: 1.5rem; }
  .sitemap-page-container .acc-container .acc-btn .cs-svg-icon-wrapper {
    width: 0.9375rem;
    height: 1.125rem; }
  .sitemap-page-container .acc-container .acc-btn.collapsed .svg-chevron-up-wrapper {
    display: none; }
  .sitemap-page-container .acc-container .acc-btn.collapsed .svg-chevron-down-wrapper {
    display: block; }
  .sitemap-page-container .acc-container .acc-btn .svg-chevron-up-wrapper {
    display: block; }
  .sitemap-page-container .acc-container .acc-btn .svg-chevron-down-wrapper {
    display: none; }
  .sitemap-page-container .list-container:not(:last-child)::after {
    content: '';
    height: 0.0625rem;
    width: 100%;
    display: block;
    background-color: #8E8E8E;
    margin-bottom: 1.25rem; }
  .sitemap-page-container .sitemap-heading h2 {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.3125rem;
    padding: 1.25rem 0;
    border-bottom: 0.0625rem solid #CECECE;
    margin-bottom: 2.5rem; }
  .sitemap-page-container .subsubcategory-heading,
  .sitemap-page-container .subcategory-heading,
  .sitemap-page-container .sitemap-info-container h5,
  .sitemap-page-container .list-footer li {
    padding: 0 0.5rem; }
  .sitemap-page-container .list-footer li a,
  .sitemap-page-container .subsubcategory-heading a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    text-transform: capitalize; }
  .sitemap-page-container .subsubcategory-heading h4,
  .sitemap-page-container .list-footer li,
  .sitemap-page-container .subcategory-heading h3,
  .sitemap-page-container .sitemap-info-container h5 {
    margin-bottom: 1.25rem; }
  .sitemap-page-container a {
    color: #000; }
  .sitemap-page-container .main-category,
  .sitemap-page-container .sitemap-info h2 {
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #000;
    margin-bottom: 1rem; }
  .sitemap-page-container .sitemap-info h2,
  .sitemap-page-container .main-category a {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.8125rem; }
  .sitemap-page-container .sitemap-info-container h5,
  .sitemap-page-container .subcategory-heading h3,
  .sitemap-page-container .subcategory-heading a {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem; }

@media (min-width: 992px) {
  .sitemap-page-container {
    padding: 0 2rem; }
    .sitemap-page-container .sitemap-info-container h5,
    .sitemap-page-container .subcategory-heading h3,
    .sitemap-page-container .subcategory-heading a {
      font-size: 1.5rem;
      line-height: 1.8125rem; }
    .sitemap-page-container .list-container:not(:last-child)::after {
      display: none; }
    .sitemap-page-container .category-container,
    .sitemap-page-container .sitemap-info {
      margin-bottom: 3.25rem; }
    .sitemap-page-container .sitemap-info-content .content-asset {
      width: 100%; }
    .sitemap-page-container .main-category,
    .sitemap-page-container .sitemap-info h2 {
      padding-bottom: 2rem;
      margin-bottom: 2rem; }
    .sitemap-page-container .sitemap-info h2,
    .sitemap-page-container .main-category a {
      font-size: 2rem;
      line-height: 2.4375rem; }
    .sitemap-page-container .sitemap-heading h2 {
      padding: 2rem 0;
      margin-bottom: 4.5rem;
      font-size: 2.75rem; }
    .sitemap-page-container .subsubcategory-heading,
    .sitemap-page-container .subcategory-heading,
    .sitemap-page-container .sitemap-info-container h5,
    .sitemap-page-container .list-footer li {
      padding: 0; }
    .sitemap-page-container .subcategory-heading h3 {
      margin-bottom: 1rem; } }
