@import "../global.css";
@import "../seamless.css";

/* DBA logo */
div#root .fwm-team-header-entity-logo-image {
  width: 18.75rem;
}

/* Align Center - Tall */
.fwm-column-thirds .fwm-nestable-flex {
  align-items: center;
}

/* Align Center - Wide */
.fwm-column-halves .fwm-nestable-flex {
  align-items: center;
}

/* Rich Text H2 */
span.fwm-rich-text-editor h2 {
  font-size: 1.5rem;
  letter-spacing: 0.5px;
  line-height: 1.2;
}

@media (min-width: 48rem) {
  span.fwm-rich-text-editor h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 64rem) {
  span.fwm-rich-text-editor h2 {
    font-size: 2rem;
  }
}
.fwm-hero-large-text-container > div:empty {
  display: none;
}

/* Hero Gradient/Box */
.fwm-hero-gradient.fwm-hero-box .fwm-hero-large-text-container hgroup .fwm-hero-large-heading h1,
.fwm-hero-gradient.fwm-hero-box .fwm-hero-large-text-container hgroup .fwm-hero-large-heading h2 {
  text-transform: uppercase;
}

/* Pivot Accordions */
section.fwm-pivot-accordion .fwm-section-header {
  max-width: none;
}
section.fwm-pivot-accordion .fwm-section-header .fwm-section-header-title-text {
  text-align: left;
}

/* Hack Background Image [Home] */
section.fwm-nestable-8719a3f9-f4af-4dd8-8171-9fff2afa8e02 {
  background-image: url("https://media.northwesternmutual.com/sites/images/665f58ca-8e9e-42cb-b662-c0c983f47308.jpeg?width=original");
  background-size: cover;
  background-repeat: no-repeat;
  padding-left: 1rem;
  padding-right: 1rem;
}
section.fwm-nestable-8719a3f9-f4af-4dd8-8171-9fff2afa8e02 .fwm-nestable-container {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 2rem;
}

@media (min-width: 48rem) {
  section.fwm-nestable-8719a3f9-f4af-4dd8-8171-9fff2afa8e02 .fwm-nestable-container {
    padding: 3rem;
  }
}