* {
  font-family: futura-pt, Arial, sans-serif;
}

.video-container-modal {
  position: relative;
  padding: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.video-container-modal iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}

.components-modal__screen-overlay {
  width: 100%;
  height: 100%;
}

.components-modal__frame .ng-video-gallery-modal {
  width: 100%;
  height: 100%;
  margin: 0;
}

.components-modal__screen-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.components-modal__header-1 {
  font-weight: 600;
  font-size: 0.5rem;
  color: #222;
  background-color: #fff;
}

.components-modal__frame {
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.suppliers-style ol,
.suppliers-style ul {
  list-style: none;
}

.suppliers-style a {
  text-decoration: none;
}

.iuid-resource-information-paper a {
  text-decoration: underline;
}

.who-we-are-privacy-policy a {
  text-decoration: none;
}

.entry-footer .tags-links a {
  text-decoration: none;
}

.ms-tooltip-top {
  display: block !important;
  transition: opacity 0.5s, transform 0.3s;
  transform: translateY(-100px) !important;
  pointer-events: none !important;
  cursor: pointer;
}

.ms-tooltip-top-active {
  display: block !important;
  opacity: 1 !important;
  transition: opacity 0.5s, transform 0.3s;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

.ms-slide-layers {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: -8px !important;
  left: -8px !important;
}

.ms-layer {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
}

.text-container-ee {
  background-color: white;
}

.wp-block-northrop-grumman-card-grid.is-style-navy {
  color: #fff;
}

.wp-block-northrop-grumman-card-grid.is-style-navy a {
  color: #fff;
  text-decoration: underline !important;
}

.wp-block-northrop-grumman-card-grid.is-style-navy a:hover {
  color: #dae7ef;
}

.wp-block-northrop-grumman-simple-quote {
  position: relative;
  display: block;
  font-family: futura-pt, Arial, sans-serif;
  color: #000;
  margin: 80px 0;
  background-color: rgba(247, 248, 249, 0.9);
}

.wp-block-northrop-grumman-editorial-with-cards[data-appearance='navy'] {
  color: #fff;

  & a {
    color: #fff;
    text-decoration: underline !important;
  }
}

.wp-block-northrop-grumman-editorial-with-video [data-appearance='navy'] {
  color: #fff !important;

  & a {
    color: #fff;
    text-decoration: underline !important;
  }
}

.p-tag {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
}

.search-page__result-filters {
  min-width: 200px;
}

.site-navigation__layout {
  position: relative;
}

div[data-radix-popper-content-wrapper] {
  /* need to stay in centered horizantally on the screen*/
  /* background-color: red; */
  position: absolute !important;
  /* top: 50% !important; */
  left: 50% !important;
  transform: translate(-50%, 74px) !important;
  z-index: 9999 !important;
  height: 550px;
  /* width: 100%; */
  /* height: 100%; */
  /* background-color: rgba(255, 255, 255, 0.8); */
}

.sitecore-preview-search-content {
  /* transform: translate(-80%, 25px); */
  width: 90vw;
  min-width: 90vw;
  /* width: 100%; */
  /* height: 100vh; */
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  display: flex;
  flex-direction: row;
  /* align-items: center;
  justify-content: center; */
}

.sitecore-preview-search-item {
  /* display: flex !important;
max-height:175px; */
}

.sitecore-preview-search-item:hover {
  background-color: rgba(255, 255, 255, 1);
  transform: scale(1.05);
}

.search-disabled {
  background-color: rgba(0, 38, 153, 0.5) !important;
  cursor: not-allowed !important;
}

/* search preview styles */
@keyframes rotate-animation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* PreviewSearchInput */
.sitecore-preview-search-input {
  width: 800px;
  box-sizing: border-box;
  padding: var(--sdc-spacing-xs);
}

.sitecore-preview-search-input:focus {
  outline: 1px solid var(--sdc-palette-grey-400);
}

/* PreviewSearchContent */
.sitecore-preview-search-content {
  animation-duration: 500ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  height: 500px;
  overflow: hidden;
}

@keyframes slide-up-and-fade {
  from {
    opacity: 0;
    /* transform: translateY(2px); */
  }

  to {
    opacity: 1;
    /* transform: translateY(0); */
  }
}

@keyframes slide-right-and-fade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slide-down-and-fade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slide-left-and-fade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.sitecore-preview-search-content[data-state='open'][data-side='top'] {
  animation-name: slide-down-and-fade;
}

.sitecore-preview-search-content[data-state='open'][data-side='right'] {
  animation-name: slide-left-and-fade;
}

.sitecore-preview-search-content[data-state='open'][data-side='bottom'] {
  animation-name: slide-up-and-fade;
}

.sitecore-preview-search-content[data-state='open'][data-side='left'] {
  animation-name: slide-right-and-fade;
}

/* PreviewSearchSuggestions */
.sitecore-preview-search-suggestions {
  display: flex;
  box-sizing: border-box;
  top: 0;
  justify-content: flex-start;
  list-style: none;
  width: 50%;
  max-width: calc(90vh / 2);

  height: 100%;
  /* font-size: var(--sdc-typography-fontSize1-fontSize); */
  /* need responsive font size that does not wrap */

  margin-bottom: auto;
}

.sitecore-preview-search-suggestions-group {
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  align-items: center;
  height: 100%;
  width: 100%;

  /* padding: 10px; */
  padding-top: 20px;

  margin-bottom: auto;
}

.sitecore-preview-search-items {
  display: flex;
  /* overflow: scroll; */
  flex-direction: column !important;
  /* flex-wrap: wrap; */
  justify-content: space-between;
  /* height: 100%; */
  width: 100%;
  min-width: 100%;
  overflow: scroll;
  gap: 10px;
  padding: 10px;
  padding-left: 40px;
}

.filter-column {
  display: flex;
  flex-direction: column;
  width: 259px;
}

/* PreviewSearchSuggestionItem */
.sitecore-preview-search-suggestion-item {
  /* padding: var(--sdc-spacing-s) var(--sdc-spacing-s); */
}

.sitecore-preview-search-suggestion-item:focus,
.sitecore-preview-search-suggestion-item:hover {
  outline: none;
  font-weight: bold;
  color: var(--sdc-palette-primary-main);
  background: #fff;
}

/* PreviewSearchSuggestionTrigger */
.sitecore-preview-search-suggestion-trigger {
  /* width: 100%; */

  cursor: pointer;
  padding: var(--sdc-spacing-s) var(--sdc-spacing-s);
}

.sitecore-preview-search-suggestion-trigger[data-state='active'],
.sitecore-preview-search-suggestion-trigger:focus,
.sitecore-preview-search-suggestion-trigger:hover {
  outline: none;
  font-weight: bold;
  color: var(--sdc-palette-primary-main);
  background: #9a9999;
}

/* PreviewSearchSuggestionsGroup */
.sitecore-preview-search-suggestions-group {
  /* flex: 1; */
  display: flex;
  flex-direction: column;
}

/* PreviewSearchLink */
.sitecore-preview-search-link {
  color: var(--sdc-palette-primary-main);
  display: flex;
  box-sizing: border-box;
  text-decoration: none;
  width: 100%;
}

.sitecore-preview-search-link:focus {
  box-shadow: 2px 2px 4px var(--sdc-palette-primary-main);
}

/* PreviewSearchItems */
.sitecore-preview-search-items {
  /* flex: 3; */
  /* background: #fff; */
  /* background: rgba(255, 255, 255, 0.1); */
  /* overflow-y: auto; */
  /* width: 50%; */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: scroll;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.sitecore-preview-search-items[data-loading='false'] {
  /* display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    list-style: none;
    margin: 0;
    padding: var(--sdc-spacing-s);
    gap: 10px; */
  display: flex;
  flex-wrap: nowrap;
}

/* PreviewSearchRoot */
.sitecore-preview-search-root {
}

/* PreviewSearchItem */
.sitecore-preview-search-item {
}

/* PreviewSearchForm */
.sitecore-preview-search-form {
}

/* ArticleRoot */
.sitecore-article-root {
  box-shadow: 2px 2px 4px var(--sdc-palette-grey-400);
  padding: var(--sdc-spacing-s);
  cursor: pointer;
  display: block;
  border: solid 1px transparent;
  text-align: center;
}

.sitecore-article-root:focus-within {
  box-shadow: 2px 2px 4px var(--sdc-palette-primary-main);
}

.sitecore-article-root:hover {
  box-shadow: 2px 2px 4px var(--sdc-palette-primary-main);
}

/* ArticleImage */
.sitecore-article-image {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 200px;
}

/* ArticleImageWrapper */
.sitecore-article-image-wrapper {
  margin: auto auto 10px;
  position: relative;
  max-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

/* ArticleName */
.sitecore-article-name {
  max-height: 2rem;
  overflow: hidden;
  margin: 0 0 var(--sdc-spacing-m);
  font-family: var(--sdc-typography-fontFamilySystem);
  font-size: 0.8rem;
  font-weight: var(--sdc-typography-fontSize4-fontWeight);
}

/* ArticleContent */
.sitecore-article-content {
  margin: 0;
  font-family: var(--sdc-typography-fontFamilySystem);
  font-size: var(--sdc-typography-fontSize1-fontSize);
  font-weight: var(--sdc-typography-fontWeight);
  line-height: var(--sdc-typography-lineHeight);
  color: var(--sdc-palette-primary-main);
}

/* ArticleLink */
.sitecore-article-link {
  text-decoration: none;
  color: var(--sdc-palette-primary-main);
  font-size: var(--sdc-typography-fontSize4-fontSize);
}

.sitecore-article-link:hover {
  text-decoration: none;
}

.sitecore-article-link:focus {
  text-decoration: none;
}

/* LoaderContainer */
.sitecore-loader-container {
  align-items: center;
  display: flex;
  flex: 1;
}

/* LoaderAnimation */
.sitecore-loader-animation {
  animation: rotate-animation 2s linear infinite;
  display: block;
  fill: var(--sdc-palette-primary-main);
  height: 50px;
  margin: auto;
  width: 50px;
}

/* SearchGroupHeading */
.sitecore-search-group-heading {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  padding-left: var(--sdc-spacing-s);
}

.sc_search-page__result-item-media {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  /* height: 250px; */
  /* margin: 10px; */
}
.search-page__promo-results {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px;
  margin: 10px;
  background-color: #f0f0f0;
  border-radius: 5px;
}

/* PREVIEW CARDS  */
/* Basic card styling */

.sc_search-page__result-item {
  display: flex;
  flex-direction: row;
  border: 1px solid #ccc;
  /* border-radius: 8px; */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  /* margin-left: 10px; */
  /* max-height: 250px; */
  /* margin: 30px 15px; */
  /* width: 90%; */
  min-width: 300px;

  min-height: 100px;
  height: auto;
  transition: box-shadow 0.3s ease;
  @media screen and (max-width: 992px) {
    flex-direction: column;
  }
}

.sc_preview-search-item {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.sc_search-page__result-item a {
  text-decoration: none;
  color: inherit;
}

/* Hover effect */
.sc_search-page__result-item:hover {
  /* background-color: #002554;
  color: white; */
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.search-page__result-item:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

/* Container for the image with 16:9 aspect ratio */
.sc_search-page__result-item-media {
  /* position: relative; */
  /* padding-top: 56.25%; 16:9 aspect ratio */
  background-color: black;
  /* max-height: 120px; */
  width: 300px;
  overflow: hidden;
  @media screen and (max-width: 992px) {
    width: 100%;
    max-width: 100%;
  }
}

/* Ensures the image fits within the 16:9 container */
.sc_search-page__result-item-media img {
  max-width: 100%;
  height: 100%;
  /* min-width: 200px !important; */
  object-fit: cover;

  /* Ensures the image covers the entire area */
}

.logo-padding {
  height: auto !important;
  padding: 12px;

  img {
    height: auto;
  }
}

/* Styling for the content body */
.sc_search-page__result-item-body {
  padding: 16px;
  background: white;
  height: 100%;
  width: 100%;

  .sc_search-page__result-item-body:hover {
    background-color: #002554;
    color: white;
  }
}
@keyframes loadingGradient {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

.loading-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 159px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: loadingGradient 1.5s infinite;
}

.sc_search-page__result-item-body h3 {
  margin: 0;
  font-size: 1.2rem;
  color: #333;
}

.sc_search-page__result-item-body p {
  margin: 0;
  font-size: 0.9rem;
  color: #666;
}

.sc-chip-filters-container {
  min-height: 185.325px;
}

.sc-chip-section {
  padding-bottom: 10px;

  h3 {
    font-size: 16px;
  }
}

.sc-chip-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  word-wrap: none;
}

.sc-chip-value {
  /* background-color: #f0f0f0; */
  /* border: ; */
  border-radius: 5px;
  padding: 5px 10px;
  /* margin: 100px 0; */
  font-size: 15px;
  font-weight: 600;
  /* color: #333; */
  cursor: pointer;

  &.is-selected {
    color: white;
    background-color: #002554;
  }
}

.hovered {
  color: white;
  background-color: #002554;
}

.sc-search-header__search-input-wrapper {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;

  padding: 10px;

  input::placeholder {
    font-weight: 700;
  }

  /* background-color: #f0f0f0; */
}

.sc-filter-search-input-wrap {
  max-width: 715px;
}

.sc-result-count-container {
  display: flex;
  height: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  font-size: 20px;
  background-color: #002554;
  margin-bottom: 30px;

  * {
    color: white !important;
  }

  p {
    margin: 0;
  }

  .bold {
    font-weight: 700;
  }
}

.content-container-fluid {
  min-height: 100vh;
}

.sc-clear-filter-btn {
  background-color: #002554;
  color: white;
  border: none;
  padding: 10px 20px;

  border-radius: 5px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  transition: background-color 0.3s;

  &:hover {
    background-color: #003a6c;
  }

  &.disabled {
    background-color: #f0f0f0;
    color: #333;
    pointer-events: none;
  }
}
.sc-reset-btn {
  cursor: pointer;
  &.disabled {
    color: #6c757d !important;
    pointer-events: none;
  }
}
.sc-filter-applied-column {
  width: 275px;
  @media screen and (max-width: 992px) {
    width: 100%;
  }
}
.sc-filters-applied-container {
  width: 100%;
  background-color: #002554;
  padding: 10px;
  color: white;
  margin-top: 8px;
  margin-bottom: 16px;

  ul {
    padding: 0;
  }

  li {
    list-style: none;
  }
}

.sc-reset-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 36px;
  background-color: white !important;
  color: black !important;
  font-size: 16px;
  font-weight: 600;
  border: none;
}

.more-filters-header {
  font-size: 22px;
  font-weight: 700;
  padding-left: 5px;
  margin-bottom: 15px;
}

.search-page__result-filter-fieldsets {
  padding: 5px;
}

.no-results-text {
  font-size: 1.5rem;
  font-weight: 700;
  color: #333;
  text-align: center;
  margin-top: 50px;
}

.suggestion-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px;
  margin: 10px;
  /* background-color: #f0f0f0; */
  border-radius: 5px;
}

.suggestion-item {
  padding: 5px 10px;
  border-radius: 5px;

  :hover {
    background-color: #002554;
    color: white !important;
  }

  cursor: pointer;
}

@media (max-width: 992px) {
  @media screen and (orientation: landscape) {
    .header-wrapper {
      opacity: 1;
    }
    .hide-header {
      opacity: 0;
      transition: opacity 0.3s ease-in-out !important;
      pointer-events: none;
    }
  }
}

/* JOBS FILTER */
.jobs-filter-search-filter {
  max-width: 660px !important;
  height: 52px !important;
  margin: 0 auto;
  margin-bottom: 40px;

  input::placeholder {
    font-size: 24px;
    font-weight: 700;
  }
}

.jobs-filter-search-search {
  width: 100%;
  height: 52px !important;
  margin: 0 auto;
}

.jobs-filter-search-icon {
  width: 50px;
}

.jobs-filter-search-icon:before {
  background-size: 25px 25px !important;
  width: 25px !important;
  background-position: center !important;
}

.jobs-chip-filters-container {
  transition: height 0.3s ease-in-out;
  overflow: hidden;
  @media screen and (max-width: 992px) {
    /* display: none;     */
  }
}
.search-page__result-filter-controls,
.more-filters-header {
  @media screen and (max-width: 992px) {
    /* display: none;     */
  }
}
.search-page__result-filter-controls {
  height: 0px;
  overflow: hidden;
  /* max-height: 100%; */
  transition: height 0.3s ease-in-out;
  @media screen and (min-width: 993px) {
    height: auto !important;
  }
}
/* .search-page__result-filter-controls--open{
  height: 5000px;
  max-height: 100%;
} */
.search-page__result-filter-header {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  padding: 10px;
  background-color: #002554;
  color: white;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  @media screen and (min-width: 993px) {
    display: none;
  }
}
.search-page__result-section {
  width: fit-content;
  margin-right: auto;
  font-size: 12px;
  color: #6c757d;
  background-color: #f8f9fa;
}
.search-page__result-item-body {
  display: flex;
  flex-direction: column;
}
/* Recommendation Widget */
@keyframes rotate-animation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* ArticleCardRoot */
.sitecore-article-card-root {
  cursor: pointer;
  box-sizing: border-box;
  box-shadow: 0 0 2px 2px var(--sdc-palette-grey-400);
  background: #fff;
  position: relative;
  transition: 0.15s all ease;
  width: 250px;
}

.sitecore-article-card-root:focus-within {
  box-shadow: 0 0 8px 3px rgb(0 0 0 / 15%);
  transform: scale(1.025);
  opacity: 1;
  transition: 0.35s all ease;
}

.sitecore-article-card-root:hover {
  box-shadow: 0 0 8px 3px rgb(0 0 0 / 15%);
  transform: scale(1.025);
  opacity: 1;
  transition: 0.35s all ease;
}

/* ArticleCardContent */
.sitecore-article-card-content {
  padding: var(--sdc-spacing-m);
}

/* ArticleCardLink */
.sitecore-article-card-link {
  color: var(--sdc-palette-text-primary);
  font-size: var(--sdc-typography-fontSize3-fontSize);
  text-decoration: none;
}

.sitecore-article-card-link:hover {
  text-decoration: none;
}

.sitecore-article-card-link:focus {
  text-decoration: none;
}

.sitecore-article-card-link::after {
  position: absolute;
  inset: 0;
  display: block;
  content: ' ';
}

/* ArticleCardImage */
.sitecore-article-card-image {
  width: 100%;
}

/* ArticleCardImageWrapper */
.sitecore-article-card-image-wrapper {
  position: relative;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: #000;
}

/* ArticleCardTitle */
.sitecore-article-card-title {
  color: var(--sdc-palette-text-primary);
  font-family: var(--sdc-typography-fontFamilySystem);
  font-size: var(--sdc-typography-h3-fontSize);
  font-weight: var(--sdc-typography-h3-fontWeight);
  line-height: var(--sdc-typography-h3-lineHeight);
  margin: 0 0 var(--sdc-spacing-m);
}

/* ArticleCardSubtitle */
.sitecore-article-card-subtitle {
  color: var(--sdc-palette-text-secondary);
  font-family: var(--sdc-typography-fontFamilySystem);
  font-size: var(--sdc-typography-fontSize3-fontSize);
  font-weight: var(--sdc-typography-fontSize3-fontWeight);
  line-height: var(--sdc-typography-fontSize3-lineHeight);
  margin: 0 0 var(--sdc-spacing-m);
}

/* Title */
.sitecore-title {
  color: var(--sdc-palette-primary-main);
  font-family: var(--sdc-typography-fontFamilySystem);
  font-size: var(--sdc-typography-fontSize3-fontSize);
}

/* LoaderContainer */
.sitecore-loader-container {
  align-items: center;
  display: flex;
  min-height: 50vh;
}

/* LoaderAnimation */
.sitecore-loader-animation {
  animation: rotate-animation 2s linear infinite;
  display: block;
  fill: var(--sdc-palette-primary-main);
  height: 50px;
  margin: auto;
  width: 50px;
}

/* RecommendationContainer */
.sitecore-recommendation-container {
  display: inline-block;
  width: 100%;
}

/* CarouselContainer */
.sitecore-carousel-container {
  position: relative;
  max-width: 1145px;
  width: 100%;
}

/* SliderList */
.sitecore-slider-list {
  padding: 8px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  gap: var(--sdc-spacing-l);
  scroll-padding: max(var(--sdc-spacing-l), calc((100% - 1145px) / 2 + var(--sdc-spacing-l)));
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.sitecore-slider-list::-webkit-scrollbar {
  display: none;
}

/* Slide */
.sitecore-slide {
  display: flex;
  flex-flow: row wrap;
  width: 200px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
}

/* NextButton */
.sitecore-next-button {
  cursor: pointer;
  background-color: rgba(247, 248, 249, 0.9);
  border: none;
  box-shadow: 0 1px 3px var(--sdc-palette-grey-400);
  height: 100px;
  line-height: 100px;
  position: absolute;
  text-align: center;
  top: calc(50% - 50px);
  width: 45px;
  border-radius: var(--sdc-border-radius) 0 0 var(--sdc-border-radius);
  clip: rect(-10px, 45px, 110px, -10px);
  padding-left: var(--sdc-spacing-xs);
  right: 0;
}

.sitecore-next-button[aria-disabled='true'] {
  filter: opacity(0.5);
  cursor: not-allowed;
}

.sitecore-next-button:hover:not([aria-disabled='true']) svg {
  color: var(--sdc-palette-primary-main);
}

/* PrevButton */
.sitecore-prev-button {
  cursor: pointer;
  background-color: rgba(247, 248, 249, 0.9);
  border: none;
  box-shadow: 0 1px 3px var(--sdc-palette-grey-400);
  height: 100px;
  line-height: 100px;
  position: absolute;
  text-align: center;
  top: calc(50% - 50px);
  width: 45px;
  border-radius: 0 var(--sdc-border-radius) var(--sdc-border-radius) 0;
  clip: rect(-10px, 55px, 110px, 0);
  left: 0;
  padding-right: var(--sdc-spacing-xs);
}

.sitecore-prev-button[aria-disabled='true'] {
  filter: opacity(0.5);
  cursor: not-allowed;
}

.sitecore-prev-button:hover:not([aria-disabled='true']) svg {
  color: var(--sdc-palette-primary-main);
}

/* LeftIcon */
.sitecore-left-icon {
  color: var(--sdc-palette-grey-900);
  height: 30px;
  vertical-align: middle;
  width: 30px;
}

/* RightIcon */
.sitecore-right-icon {
  color: var(--sdc-palette-grey-900);
  height: 30px;
  vertical-align: middle;
  width: 30px;
}
.top-clicked-carousel {
  position: relative;
  overflow: hidden;
  margin: auto;
  @media screen and (max-width: 992px) {
    display: none;
  }
}
.top-clicked-carousel-header {
  font-size: 20px;
  @media screen and (max-width: 992px) {
    display: none;
  }
}
.top-clicked-carousel-inner {
  display: flex;
  transition: transform 0.5s ease-in-out;
  will-change: transform;
}
.top-clicked-close {
  /* position: absolute; */
  /* top: 0;
  right: 0; */
  cursor: pointer;
  /* font-size: 2em; */
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  z-index: 2;
  color: #002699;
}

.top-clicked-carousel-item {
  width: 250px;
  height: 300px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  &:hover {
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.1);
    .top-clicked-image-container img {
      transform: scale(1.1) translate(-50%, -50%);
      opacity: 1;
      transition: 0.35s all ease;
    }
  }
}

.top-clicked-image-container {
  width: 100%;
  padding-top: 56.25%; /* 16:9 aspect ratio */
  position: relative;
  overflow: hidden;
  background-color: #000000; /* fallback color */
}

.top-clicked-image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.logo-image img {
  width: 95%;
  /* height: 100%; */
  object-fit: contain;
}

.top-clicked-card-content {
  flex-grow: 1;
  padding: 10px;
  box-sizing: border-box;
  color: #333;
}

.top-clicked-section-tag {
  margin-right: auto;
  font-size: 12px;
  font-weight: 700;
  color: #6c757d;
  background-color: #f8f9fa;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px 5px;
}
.top-clicked-prev,
.top-clicked-next {
  position: absolute;
  top: 50%;
  height: 100%;
  transform: translateY(-50%);
  font-size: 2em;
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  cursor: pointer;
  z-index: 2;
  color: #002699;
}

.top-clicked-prev {
  left: 0;
}

.top-clicked-next {
  right: 0;
}
.close-filters {
  display: none;
}

#h-overview {
  font-size: 2.368593037rem;
  line-height: calc(6px + 2ex + 6px);
  margin-bottom: 0.65em;
  font-size: clamp(1.5869573348rem, 4.7816357022vw + 1rem, 2.368593037rem);
}

.left-quote-icon,
.right-quote-icon {
  height: 40px;
}

.left-quote-icon svg {
  transform: scale(1, -1);
}

.right-quote-icon svg {
  transform: scale(-1, 1);
}

.quote-dark {
  position: relative;
  display: block;
  font-family: futura-pt, Arial, sans-serif;
  color: #ffffff;
  margin: 80px 0;
  background-color: rgba(0, 0, 0);
}

.quote-dark .simple-quote__authorTitle {
  color: #ffffff;
}

.quote-dark .left-quote-icon svg path {
  fill: #ffffff;
}

.quote-dark .right-quote-icon svg path {
  fill: #ffffff;
}

.quote-light {
  position: relative;
  display: block;
  font-family: futura-pt, Arial, sans-serif;
  color: #000;
  margin: 80px 0;
  background-color: rgb(255, 255, 255);
}

.quote-light .simple-quote__authorTitle {
  color: #000000;
}

.quote-light .left-quote-icon svg path {
  fill: #002554;
}

.quote-light .right-quote-icon svg path {
  fill: #002554;
}

.quote-gray {
  position: relative;
  display: block;
  font-family: futura-pt, Arial, sans-serif;
  color: #000;
  margin: 80px 0;
  background-color: #e9ebed;
}

.quote-gray .simple-quote__authorTitle {
  color: #000000;
}

.quote-gray .left-quote-icon svg path {
  fill: #002554;
}

.quote-gray .right-quote-icon svg path {
  fill: #002554;
}

.quote-navy {
  position: relative;
  display: block;
  font-family: futura-pt, Arial, sans-serif;
  color: #ffffff;
  margin: 80px 0;
  background-color: #002554;
}

.quote-navy .simple-quote__authorTitle {
  color: #ffffff;
}

.quote-navy .left-quote-icon svg path {
  fill: #ffffff !important;
}

.quote-navy .right-quote-icon svg path {
  fill: #ffffff !important;
}

.quote-transparent {
  position: relative;
  display: block;
  font-family: futura-pt, Arial, sans-serif;
  color: #ffffff;
  margin: 80px 0;
  background-color: rgba(255, 255, 255, 0);
}

.quote-transparent .simple-quote__authorTitle {
  color: #ffffff;
}

.quote-transparent .left-quote-icon svg path {
  fill: #ffffff !important;
}

.quote-transparent .right-quote-icon svg path {
  fill: #ffffff !important;
}

.quote-transparent-dark {
  position: relative;
  display: block;
  font-family: futura-pt, Arial, sans-serif;
  color: #000;
  margin: 80px 0;
  background-color: rgba(255, 255, 255, 0);
}

.quote-transparent-dark .simple-quote__authorTitle {
  color: #000000;
}

.quote-transparent-dark .left-quote-icon svg path {
  fill: #002554;
}

.quote-transparent-dark .right-quote-icon svg path {
  fill: #002554;
}

.quote-flex {
  margin: auto;
  display: flex;
  justify-content: center;
  padding-top: 40px;
}

.quote-padding {
  padding: 30px 20px 40px 20px;
  max-width: 733px;
}

.left-quote-icon {
}

.simple-quote__quote {
  margin-bottom: 30px !important;
}

.right-quote-icon {
  margin-top: auto;
  margin-bottom: 80px;
}

@media (max-width: 991px) {
  .quote-padding {
    font-size: 18px;
    line-height: 26px;
    max-width: 450px;
  }

  .left-quote-icon,
  .right-quote-icon {
    height: 25px;
  }

  .left-quote-icon {
  }

  .right-quote-icon {
  }
}
.promo-items {
  background-color: #edf3fb;
}
.promo {
  background-color: #ffffff;
}

.video-overlay-div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.8);
  border: none;
  border-radius: 5px;
  width: 75px;
  height: 75px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  pointer-events: none;
}
.isPDF {
  /* PDF file */
  background: url("data:image/svg+xml,%3Csvg id='svg' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0, 0, 400,400'%3E%3Cg id='svgg'%3E%3Cpath id='path0' d='M62.834 7.400 C 62.550 11.470,62.427 87.340,62.559 176.000 L 62.800 337.200 229.600 337.419 C 321.340 337.539,397.210 337.442,398.200 337.203 L 400.000 336.770 400.000 168.385 L 400.000 0.000 231.675 -0.000 L 63.349 -0.000 62.834 7.400 M44.000 61.600 C 44.000 62.114,36.133 62.400,22.000 62.400 L 0.000 62.400 0.000 231.200 L 0.000 400.000 168.800 400.000 L 337.600 400.000 337.600 378.067 C 337.600 361.249,337.833 356.048,338.600 355.767 C 339.400 355.473,339.400 355.188,338.600 354.340 C 337.776 353.467,337.600 353.520,337.600 354.640 C 337.600 355.915,328.431 356.000,190.800 356.000 L 44.000 356.000 44.000 209.200 C 44.000 76.775,44.122 62.400,45.247 62.400 C 45.933 62.400,46.272 62.040,46.000 61.600 C 45.728 61.160,45.167 60.800,44.753 60.800 C 44.339 60.800,44.000 61.160,44.000 61.600 M156.335 110.886 C 157.031 111.153,157.600 111.920,157.600 112.591 C 157.600 113.558,158.282 113.719,160.892 113.369 C 163.674 112.996,164.245 113.165,164.585 114.464 C 164.846 115.462,165.687 116.000,166.987 116.000 C 169.431 116.000,175.200 121.494,175.200 123.820 C 175.200 124.705,175.740 125.636,176.400 125.889 C 177.247 126.214,177.600 127.535,177.600 130.375 C 177.600 133.168,177.906 134.339,178.600 134.200 C 180.242 133.872,180.459 161.474,178.819 162.103 C 177.981 162.425,177.600 163.678,177.600 166.111 C 177.600 168.519,177.216 169.797,176.400 170.111 C 175.740 170.364,175.190 171.343,175.178 172.286 C 175.166 173.229,174.086 175.050,172.778 176.333 C 171.470 177.617,170.400 178.967,170.400 179.333 C 170.400 179.700,169.680 180.000,168.800 180.000 C 167.920 180.000,166.488 180.713,165.617 181.583 C 164.443 182.757,163.407 183.041,161.617 182.683 C 159.777 182.315,159.200 182.490,159.200 183.414 C 159.200 185.360,157.436 185.600,143.135 185.600 L 129.600 185.600 129.600 205.621 L 129.600 225.642 117.588 225.421 L 105.576 225.200 105.388 167.800 L 105.200 110.400 130.135 110.400 C 143.849 110.400,155.639 110.619,156.335 110.886 M256.335 110.886 C 257.031 111.153,257.600 111.923,257.600 112.597 C 257.600 113.596,258.332 113.736,261.560 113.354 C 265.010 112.945,265.583 113.085,266.013 114.442 C 266.285 115.299,266.985 116.000,267.568 116.000 C 268.152 116.000,268.825 116.512,269.065 117.138 C 269.306 117.764,270.334 118.394,271.351 118.538 C 272.692 118.728,273.270 119.405,273.453 121.000 C 273.598 122.259,274.197 123.200,274.853 123.200 C 275.550 123.200,276.000 124.003,276.000 125.247 C 276.000 126.373,276.335 127.087,276.745 126.834 C 278.324 125.858,278.888 153.120,278.412 207.400 C 278.406 208.170,277.844 208.800,277.165 208.800 C 276.486 208.800,275.988 209.250,276.060 209.800 C 276.333 211.905,275.957 212.800,274.800 212.800 C 274.000 212.800,273.600 213.600,273.600 215.200 C 273.600 216.718,273.190 217.600,272.486 217.600 C 271.873 217.600,271.164 218.140,270.911 218.800 C 270.657 219.460,269.539 220.000,268.425 220.000 C 267.211 220.000,266.400 220.454,266.400 221.133 C 266.400 222.626,264.982 223.075,261.800 222.588 C 259.830 222.287,259.200 222.486,259.200 223.410 C 259.200 225.471,257.494 225.600,230.335 225.600 L 204.000 225.600 204.000 168.000 L 204.000 110.400 229.535 110.400 C 243.579 110.400,255.639 110.619,256.335 110.886 M361.600 122.667 C 361.600 135.060,361.342 136.646,359.569 135.174 C 358.965 134.673,353.122 134.446,344.295 134.581 L 330.000 134.800 330.000 148.000 L 330.000 161.200 344.325 161.314 L 358.650 161.428 358.472 172.234 C 358.355 179.312,358.592 183.224,359.160 183.575 C 361.599 185.082,357.814 185.600,344.353 185.600 L 329.600 185.600 329.600 205.621 L 329.600 225.642 317.583 225.421 L 305.566 225.200 305.575 168.200 C 305.580 136.850,305.587 111.020,305.592 110.800 C 305.596 110.580,318.200 110.400,333.600 110.400 L 361.600 110.400 361.600 122.667 M129.961 135.413 C 129.739 135.993,129.656 142.032,129.778 148.834 L 130.000 161.200 142.800 161.200 L 155.600 161.200 155.600 148.000 L 155.600 134.800 142.983 134.580 C 133.124 134.407,130.277 134.590,129.961 135.413 M230.900 136.900 C 230.222 140.291,230.417 196.688,231.116 199.200 L 231.672 201.200 242.836 201.200 L 254.000 201.200 254.209 167.800 L 254.418 134.400 242.909 134.400 L 231.400 134.400 230.900 136.900 ' stroke='none' fill='%2300269a'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.isDOCX {
  /* DOC/DOCX file */
  background: url("data:image/svg+xml,%3Csvg id='svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0, 0, 400,400'%3E%3Cg id='svgg'%3E%3Cpath id='path0' d='M62.598 168.600 L 62.800 337.200 231.400 337.402 L 400.000 337.604 400.000 168.802 L 400.000 0.000 231.198 0.000 L 62.396 0.000 62.598 168.600 M44.000 61.600 C 44.000 62.114,36.133 62.400,22.000 62.400 L 0.000 62.400 0.000 231.200 L 0.000 400.000 168.800 400.000 L 337.600 400.000 337.600 378.067 C 337.600 361.249,337.833 356.048,338.600 355.767 C 339.400 355.473,339.400 355.188,338.600 354.340 C 337.776 353.467,337.600 353.520,337.600 354.640 C 337.600 355.915,328.431 356.000,190.800 356.000 L 44.000 356.000 44.000 209.200 C 44.000 76.775,44.122 62.400,45.247 62.400 C 45.933 62.400,46.272 62.040,46.000 61.600 C 45.728 61.160,45.167 60.800,44.753 60.800 C 44.339 60.800,44.000 61.160,44.000 61.600 M244.961 126.729 C 250.624 128.238,255.200 130.241,255.200 131.211 C 255.200 131.645,255.789 132.000,256.510 132.000 C 258.353 132.000,271.200 145.248,271.200 147.149 C 271.200 148.005,271.560 148.928,272.000 149.200 C 272.440 149.472,272.800 150.501,272.800 151.487 C 272.800 152.473,273.250 153.730,273.800 154.280 C 274.523 155.003,274.800 159.131,274.800 169.200 C 274.800 179.269,274.523 183.397,273.800 184.120 C 273.250 184.670,272.800 185.937,272.800 186.936 C 272.800 187.934,272.040 190.112,271.112 191.776 C 269.346 194.941,269.240 195.074,264.036 200.696 C 262.256 202.620,260.798 204.420,260.795 204.696 C 260.789 205.243,257.280 207.412,252.744 209.674 C 239.701 216.177,205.704 213.056,202.641 205.074 C 202.411 204.474,200.689 202.457,198.815 200.591 C 196.941 198.726,194.811 196.030,194.083 194.600 C 193.355 193.170,192.443 192.000,192.058 192.000 C 189.113 192.000,185.333 161.547,187.953 158.927 C 188.419 158.461,188.800 157.013,188.800 155.709 C 188.800 153.152,191.120 147.200,192.116 147.200 C 192.451 147.200,193.320 145.945,194.048 144.412 C 195.540 141.268,205.054 132.000,206.790 132.000 C 207.412 132.000,208.208 131.550,208.560 131.000 C 209.544 129.462,214.028 127.201,216.123 127.188 C 217.156 127.181,218.540 126.827,219.200 126.400 C 221.076 125.188,240.087 125.431,244.961 126.729 M339.064 126.980 C 340.970 127.436,342.932 128.212,343.424 128.704 C 343.917 129.197,344.968 129.600,345.760 129.600 C 346.552 129.600,347.200 130.140,347.200 130.800 C 347.200 131.460,347.659 132.000,348.220 132.000 C 351.286 132.000,360.207 143.743,361.974 150.104 C 362.497 151.989,357.981 154.400,353.927 154.400 C 352.804 154.400,351.346 154.940,350.686 155.600 C 349.985 156.300,348.031 156.800,345.990 156.800 C 344.067 156.800,342.272 157.160,342.000 157.600 C 341.125 159.017,339.323 158.453,338.804 156.600 C 336.427 148.116,329.729 144.814,319.175 146.925 C 315.810 147.598,310.400 152.917,310.400 155.553 C 310.400 156.627,310.040 157.728,309.600 158.000 C 309.127 158.293,308.800 163.193,308.800 170.000 C 308.800 176.807,309.127 181.707,309.600 182.000 C 310.040 182.272,310.400 183.283,310.401 184.247 C 310.406 192.441,329.736 195.679,335.200 188.401 C 336.981 186.028,338.083 183.774,338.741 181.151 C 339.717 177.263,344.339 174.912,345.933 177.492 C 346.169 177.873,347.634 178.391,349.189 178.643 C 350.744 178.896,352.578 179.664,353.265 180.351 C 353.952 181.038,355.367 181.600,356.410 181.600 C 357.453 181.600,358.528 181.960,358.800 182.400 C 359.072 182.840,360.173 183.200,361.247 183.200 C 363.305 183.200,364.210 187.281,362.400 188.400 C 361.960 188.672,361.600 189.610,361.600 190.486 C 361.600 194.814,351.469 206.703,345.433 209.458 C 331.688 215.731,309.030 214.543,298.800 207.013 C 292.686 202.513,286.580 194.741,284.804 189.200 C 284.240 187.440,283.378 185.135,282.889 184.077 C 281.593 181.273,281.688 155.590,283.000 154.279 C 283.550 153.730,284.000 152.272,284.000 151.040 C 284.000 149.808,284.360 148.800,284.800 148.800 C 285.240 148.800,285.600 148.253,285.600 147.584 C 285.600 145.201,291.325 137.616,294.811 135.382 C 295.685 134.821,297.570 133.616,299.000 132.703 C 300.430 131.789,301.600 130.718,301.600 130.321 C 301.600 129.924,302.111 129.600,302.735 129.600 C 303.360 129.600,304.890 129.094,306.135 128.476 C 307.381 127.858,309.480 126.987,310.800 126.541 C 313.776 125.534,334.358 125.854,339.064 126.980 M157.800 128.445 C 159.890 129.270,161.600 130.211,161.600 130.535 C 161.600 130.859,162.950 131.750,164.600 132.514 C 171.361 135.645,178.181 145.179,180.254 154.400 C 181.318 159.136,181.321 181.867,180.257 186.177 C 177.720 196.452,165.017 209.600,157.624 209.600 C 156.467 209.600,155.070 210.050,154.521 210.600 C 153.765 211.357,147.544 211.600,128.961 211.600 L 104.400 211.600 104.192 170.000 C 104.078 147.120,104.171 127.912,104.399 127.315 C 105.114 125.448,152.762 126.456,157.800 128.445 M225.200 146.979 C 221.777 147.820,215.200 155.800,215.200 159.112 C 215.200 160.304,214.812 161.668,214.338 162.142 C 213.362 163.118,213.759 174.088,214.995 180.278 C 217.105 190.840,230.609 195.879,241.085 190.013 C 243.839 188.471,244.927 187.110,247.321 182.211 C 248.289 180.230,248.181 158.606,247.200 158.000 C 246.760 157.728,246.400 156.679,246.400 155.670 C 246.400 149.772,234.194 144.768,225.200 146.979 M130.400 169.600 L 130.400 192.000 136.200 191.988 C 141.772 191.976,147.065 190.873,149.600 189.194 C 155.744 185.127,156.861 162.156,151.394 152.300 C 149.681 149.212,143.926 147.200,136.809 147.200 L 130.400 147.200 130.400 169.600 ' stroke='none' fill='%2300269a' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.isXLSX {
  /* XLS/XLSX file */
  background-image: url("data:image/svg+xml,%3Csvg id='svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0, 0, 400,400'%3E%3Cg id='svgg'%3E%3Cpath id='path0' d='M62.598 168.600 L 62.800 337.200 231.400 337.402 L 400.000 337.604 400.000 168.802 L 400.000 0.000 231.198 0.000 L 62.396 0.000 62.598 168.600 M44.000 61.600 C 44.000 62.114,36.133 62.400,22.000 62.400 L 0.000 62.400 0.000 231.200 L 0.000 400.000 168.800 400.000 L 337.600 400.000 337.600 378.067 C 337.600 361.249,337.833 356.048,338.600 355.767 C 339.400 355.473,339.400 355.188,338.600 354.340 C 337.776 353.467,337.600 353.520,337.600 354.640 C 337.600 355.915,328.431 356.000,190.800 356.000 L 44.000 356.000 44.000 209.200 C 44.000 76.775,44.122 62.400,45.247 62.400 C 45.933 62.400,46.272 62.040,46.000 61.600 C 45.728 61.160,45.167 60.800,44.753 60.800 C 44.339 60.800,44.000 61.160,44.000 61.600 M339.400 116.928 C 342.810 117.405,345.600 118.083,345.600 118.434 C 345.600 118.785,346.680 119.310,348.000 119.600 C 350.760 120.206,350.887 120.959,349.284 127.232 C 348.670 129.634,347.922 133.108,347.622 134.951 C 347.103 138.133,345.599 138.897,344.000 136.789 C 341.913 134.038,322.149 132.540,316.607 134.714 C 307.353 138.343,306.336 149.180,314.824 153.707 C 316.571 154.638,318.180 155.664,318.400 155.986 C 318.857 156.655,332.062 161.600,333.391 161.600 C 333.873 161.600,334.387 161.870,334.533 162.200 C 334.680 162.530,336.904 163.850,339.476 165.134 C 344.134 167.459,349.580 172.324,349.593 174.172 C 349.597 174.706,350.246 175.489,351.035 175.912 C 356.949 179.077,356.528 201.162,350.421 208.076 C 349.098 209.574,347.820 211.391,347.581 212.114 C 347.342 212.837,346.091 213.865,344.800 214.400 C 343.509 214.935,342.037 215.873,341.529 216.486 C 341.020 217.099,339.958 217.600,339.169 217.600 C 338.379 217.600,337.605 217.986,337.448 218.457 C 335.517 224.250,292.495 223.809,286.622 217.936 C 285.334 216.648,287.427 201.600,288.894 201.600 C 289.283 201.600,289.606 200.970,289.612 200.200 C 289.621 199.239,289.817 199.103,290.240 199.769 C 292.414 203.189,313.480 205.951,322.705 204.025 C 330.812 202.333,336.792 193.159,332.688 188.711 C 332.090 188.063,331.213 186.828,330.740 185.966 C 330.267 185.105,328.679 183.787,327.210 183.037 C 325.742 182.288,324.327 181.329,324.065 180.905 C 323.804 180.482,320.370 179.021,316.435 177.657 C 312.500 176.294,309.083 174.913,308.840 174.589 C 308.598 174.265,306.150 172.944,303.400 171.653 C 300.650 170.362,298.400 169.032,298.400 168.698 C 298.400 168.364,297.303 167.442,295.962 166.650 C 294.621 165.858,292.582 163.588,291.431 161.605 C 290.280 159.622,289.096 157.820,288.800 157.600 C 285.764 155.344,285.852 135.200,288.898 135.200 C 289.177 135.200,289.879 134.030,290.458 132.600 C 292.223 128.240,299.039 122.071,304.000 120.345 C 306.420 119.502,308.601 118.541,308.846 118.208 C 309.289 117.608,315.405 116.351,320.800 115.752 C 324.323 115.360,331.393 115.807,339.400 116.928 M130.980 118.200 C 131.272 118.970,131.938 120.033,132.460 120.562 C 132.983 121.091,134.423 124.331,135.660 127.762 C 136.898 131.193,138.179 134.188,138.506 134.417 C 138.834 134.646,140.249 137.706,141.650 141.217 C 143.052 144.728,144.424 147.780,144.699 148.000 C 144.975 148.220,145.824 149.750,146.587 151.400 C 147.976 154.404,149.600 155.405,149.600 153.257 C 149.600 152.629,150.084 151.630,150.676 151.038 C 151.268 150.446,152.795 146.910,154.069 143.181 C 155.343 139.451,156.623 136.220,156.915 136.000 C 157.671 135.428,161.600 126.392,161.600 125.223 C 161.600 124.685,162.330 123.403,163.222 122.375 C 164.114 121.346,165.053 119.671,165.309 118.652 C 165.769 116.816,165.881 116.800,178.087 116.800 C 191.206 116.800,192.388 117.212,188.993 120.607 C 188.219 121.381,186.513 124.171,185.201 126.807 C 183.889 129.443,182.596 131.780,182.327 132.000 C 182.058 132.220,180.614 134.920,179.119 138.000 C 177.624 141.080,175.987 143.960,175.481 144.400 C 174.976 144.840,173.567 147.270,172.351 149.800 C 171.135 152.330,169.876 154.400,169.554 154.400 C 169.231 154.400,167.804 156.811,166.383 159.757 C 164.962 162.704,163.305 165.610,162.700 166.214 C 161.204 167.710,161.318 169.030,163.122 171.110 C 163.959 172.075,165.647 174.920,166.873 177.432 C 168.100 179.945,169.578 182.479,170.158 183.064 C 170.739 183.649,172.137 186.079,173.265 188.464 C 174.393 190.849,175.573 192.800,175.888 192.800 C 176.202 192.800,177.693 195.500,179.200 198.800 C 180.707 202.100,182.182 204.800,182.476 204.800 C 182.771 204.800,184.016 206.870,185.242 209.400 C 186.469 211.930,187.723 214.180,188.029 214.400 C 188.335 214.620,189.361 216.330,190.309 218.200 L 192.033 221.600 179.278 221.600 L 166.524 221.600 165.598 218.793 C 165.088 217.249,164.239 215.539,163.712 214.993 C 163.184 214.447,161.556 211.300,160.093 208.000 C 158.629 204.700,157.186 201.820,156.885 201.600 C 156.583 201.380,155.307 198.860,154.048 196.000 C 152.790 193.140,151.502 190.620,151.187 190.400 C 150.872 190.180,149.936 188.438,149.107 186.530 L 147.600 183.060 145.800 184.624 C 144.810 185.484,144.000 186.487,144.000 186.854 C 144.000 188.112,138.874 201.200,138.282 201.452 C 137.956 201.590,137.279 203.030,136.776 204.652 C 135.176 209.814,132.526 216.000,131.915 216.000 C 131.590 216.000,130.908 217.260,130.400 218.800 L 129.476 221.600 116.717 221.600 L 103.959 221.600 105.291 219.000 C 106.024 217.570,106.884 216.220,107.202 216.000 C 107.521 215.780,108.948 213.170,110.374 210.200 C 111.800 207.230,113.212 204.800,113.511 204.800 C 113.810 204.800,115.081 202.640,116.334 200.000 C 117.588 197.360,118.896 195.200,119.240 195.200 C 119.585 195.200,121.042 192.770,122.479 189.800 C 123.916 186.830,125.377 184.283,125.725 184.140 C 126.074 183.997,127.526 181.477,128.954 178.540 C 130.381 175.603,131.843 172.991,132.203 172.735 C 133.496 171.816,133.804 166.719,132.638 165.539 C 132.019 164.913,130.292 161.880,128.800 158.800 C 127.308 155.720,125.676 152.782,125.173 152.272 C 124.670 151.761,123.239 149.241,121.993 146.672 C 120.747 144.102,119.457 141.816,119.127 141.592 C 118.797 141.368,117.594 139.326,116.453 137.055 C 115.312 134.784,114.107 132.808,113.775 132.663 C 113.443 132.518,111.985 129.970,110.535 127.000 C 109.086 124.030,107.598 121.600,107.228 121.600 C 106.859 121.600,106.180 120.520,105.720 119.200 L 104.883 116.800 117.667 116.800 C 129.106 116.800,130.506 116.947,130.980 118.200 M230.400 160.000 L 230.400 203.200 251.600 203.200 L 272.800 203.200 272.800 212.400 L 272.800 221.600 240.800 221.600 L 208.800 221.600 208.800 169.200 L 208.800 116.800 219.600 116.800 L 230.400 116.800 230.400 160.000 ' stroke='none' fill='%2300269a' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.file-icon {
  position: relative;
  top: 3px;
  width: 16px;
  height: 16px;
  font-size: 16px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.wp-block-northrop-grumman-feature-video {
  &.is-style-white {
    background-color: #fff;
  }

  &.is-style-transparent {
    background-color: transparent;
  }

  &.is-style-gray {
    background-color: #b6b9b9;
  }

  &.is-style-Transparent-DarkText {
    background-color: transparent;
    color: rgb(34, 34, 34);
  }
}

.card__body-button[href$='.pdf']::after {
  top: 4px;
  right: -20px;
}
