/*
 * @file
 * Provides the layout styles for fm_layouts overrides.
 */

.layout-builder-update-block input[type="radio"] {
  width: auto;
}

.fm-layout.swoosh-rounded {
  border-radius: 30px;
}

.fm-layout.color-trigger--white_border {
  border: solid #CBC8C3 1px;
}

.fm-layout.color-trigger--white_drop_shadow {
  background: #FFFFFF !important;
  box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.1);
}

.fm-layout .color-trigger--white_border {
  background: #FFFFFF;
  border: solid #CBC8C3 1px;
}

.fm-layout .color-trigger--white_drop_shadow {
  background: #FFFFFF;
  box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.1);
}

.fm-layout .color-trigger--white {
  background: #FFFFFF;
}

.fm-layout.color-trigger--white_border {
  background: #FFFFFF;
  border: solid #CBC8C3 1px;
}

.fm-layout.color-trigger--accent_blue {
  background-color: #F3F6F9;
}

.fm-layout.color-trigger--yellow_variant {
  background-color: #FFD260;
}

.fm-layout.color-trigger--green_variant {
  background-color: #71A679;
}

.fm-layout.color-trigger--teal_variant {
  background-color: #CFF2F2;
}

.fm-layout.color-trigger--magenta_variant {
  background-color: #FDEDF6;
}
.basic-block.color-trigger--magenta_variant .pull-quote__quote,
.basic-block.color-trigger--teal_variant .pull-quote__quote,
.basic-block.color-trigger--green_variant .pull-quote__quote,
.basic-block.color-trigger--yellow_variant .pull-quote__quote,
.basic-block.color-trigger--accent_blue .pull-quote__quote,
.basic-block.color-trigger--white_border .pull-quote__quote,
.basic-block.color-trigger--white .pull-quote__quote,
.basic-block.color-trigger--white_drop_shadow .pull-quote__quote {
  color: #121212 !important;
}
.basic-block.color-trigger--magenta_variant p,
.basic-block.color-trigger--teal_variant p,
.basic-block.color-trigger--green_variant p,
.basic-block.color-trigger--yellow_variant p,
.basic-block.color-trigger--accent_blue p,
.basic-block.color-trigger--white_border p,
.basic-block.color-trigger--white p,
.basic-block.color-trigger--white_drop_shadow p {
  color: #121212 !important;
}
.basic-block.color-trigger--magenta_variant p span,
.basic-block.color-trigger--teal_variant p span,
.basic-block.color-trigger--green_variant p span,
.basic-block.color-trigger--yellow_variant p span,
.basic-block.color-trigger--accent_blue p span,
.basic-block.color-trigger--white_border p span,
.basic-block.color-trigger--white p span,
.basic-block.color-trigger--white_drop_shadow p span {
  color: #121212 !important;
}

.basic-block.color-trigger--magenta_variant.style-alternate .promo-title-lg,
.basic-block.color-trigger--teal_variant.style-alternate .promo-title-lg,
.basic-block.color-trigger--green_variant.style-alternate .promo-title-lg,
.basic-block.color-trigger--yellow_variant.style-alternate .promo-title-lg,
.basic-block.color-trigger--accent_blue.style-alternate .promo-title-lg,
.basic-block.color-trigger--white_border.style-alternate .promo-title-lg,
.basic-block.color-trigger--white.style-alternate .promo-title-lg,
.basic-block.color-trigger--white_drop_shadow.style-alternate .promo-title-lg {
  color: #121212 !important;
}

#block-particle-consumer-content .basic-block.color-trigger--magenta_variant.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--teal_variant.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--green_variant.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--yellow_variant.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--accent_blue.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--white_border.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--white_drop_shadow.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--white.style-alternate .promo-title-lg,
#block-particle-consumer-content .basic-block.color-trigger--gray .promo-title-lg,
#block-particle-consumer-content .basic-block.px-0 .promo-title-lg {
  color: #085280 !important;
}

.basic-block.color-trigger--magenta_variant.style-alternate .body-field p,
.basic-block.color-trigger--teal_variant.style-alternate .body-field p,
.basic-block.color-trigger--green_variant.style-alternate .body-field p,
.basic-block.color-trigger--yellow_variant.style-alternate .body-field p,
.basic-block.color-trigger--accent_blue.style-alternate .body-field p,
.basic-block.color-trigger--white_border.style-alternate .body-field p,
.basic-block.color-trigger--white.style-alternate .body-field p,
.basic-block.color-trigger--white_drop_shadow.style-alternate .body-field p {
  color: #121212 !important;
}

.basic-block.color-trigger--magenta_variant.style-alternate .body-field h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom),
.basic-block.color-trigger--teal_variant.style-alternate .body-field h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom),
.basic-block.color-trigger--green_variant.style-alternate .body-field h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom),
.basic-block.color-trigger--yellow_variant.style-alternate .body-field h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom),
.basic-block.color-trigger--accent_blue.style-alternate .body-field h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom),
.basic-block.color-trigger--white_border.style-alternate .body-field h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom),
.basic-block.color-trigger--white.style-alternate .body-field h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom),
.basic-block.color-trigger--white_drop_shadow.style-alternate h3:not(.promo-title-lg):not(.promo-title-sm):not(.typog-custom) {
  font-family: "GlyphaBold", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #121212;
}
.basic-block.color-trigger--magenta_variant h1,
.basic-block.color-trigger--teal_variant h1,
.basic-block.color-trigger--green_variant h1,
.basic-block.color-trigger--yellow_variant h1,
.basic-block.color-trigger--accent_blue h1,
.basic-block.color-trigger--white_border h1,
.basic-block.color-trigger--white h1,
.basic-block.color-trigger--white_drop_shadow h1,
.basic-block.color-trigger--magenta_variant.style-alternate h1,
.basic-block.color-trigger--teal_variant.style-alternate h1,
.basic-block.color-trigger--green_variant.style-alternate h1,
.basic-block.color-trigger--yellow_variant.style-alternate h1,
.basic-block.color-trigger--accent_blue.style-alternate h1,
.basic-block.color-trigger--white_border.style-alternate h1,
.basic-block.color-trigger--white.style-alternate h1,
.basic-block.color-trigger--white_drop_shadow.style-alternate h1,
.basic-block.color-trigger--magenta_variant h2,
.basic-block.color-trigger--teal_variant h2,
.basic-block.color-trigger--green_variant h2,
.basic-block.color-trigger--yellow_variant h2,
.basic-block.color-trigger--accent_blue h2,
.basic-block.color-trigger--white_border h2,
.basic-block.color-trigger--white h2,
.basic-block.color-trigger--white_drop_shadow h2,
.basic-block.color-trigger--magenta_variant h4,
.basic-block.color-trigger--teal_variant h4,
.basic-block.color-trigger--green_variant h4,
.basic-block.color-trigger--yellow_variant h4,
.basic-block.color-trigger--accent_blue h4,
.basic-block.color-trigger--white_border h4,
.basic-block.color-trigger--white h4,
.basic-block.color-trigger--white_drop_shadow h4,
.basic-block.color-trigger--magenta_variant h5,
.basic-block.color-trigger--teal_variant h5,
.basic-block.color-trigger--green_variant h5,
.basic-block.color-trigger--yellow_variant h5,
.basic-block.color-trigger--accent_blue h5,
.basic-block.color-trigger--white_border h5,
.basic-block.color-trigger--white h5,
.basic-block.color-trigger--white_drop_shadow h5,
.basic-block.color-trigger--magenta_variant h6,
.basic-block.color-trigger--teal_variant h6,
.basic-block.color-trigger--green_variant h6,
.basic-block.color-trigger--yellow_variant h6,
.basic-block.color-trigger--accent_blue h6,
.basic-block.color-trigger--white_border h6,
.basic-block.color-trigger--white h6,
.basic-block.color-trigger--white_drop_shadow h6 {
  color: #121212 !important;
}

.basic-block.color-trigger--yellow_variant .pull-quote__marks {
  background-color: #085280;
}
.basic-block.color-trigger--yellow_variant .pull-quote__marks:before {
  box-shadow: 0 -20px 0 0 #085280;
}

.basic-block.color-trigger--magenta_variant.style-alternate.style-alternate .body-field,
.basic-block.color-trigger--teal_variant.style-alternate.style-alternate .body-field,
.basic-block.color-trigger--green_variant.style-alternate.style-alternate .body-field,
.basic-block.color-trigger--yellow_variant.style-alternate.style-alternate .body-field,
.basic-block.color-trigger--accent_blue.style-alternate.style-alternate .body-field,
.basic-block.color-trigger--white_border.style-alternate.style-alternate .body-field,
.basic-block.color-trigger--white.style-alternate.style-alternate .body-field,
.basic-block.color-trigger--white_drop_shadow.style-alternate .body-field,
.basic-block.color-trigger--magenta_variant.style-alternate.style-alternate li,
.basic-block.color-trigger--teal_variant.style-alternate.style-alternate li,
.basic-block.color-trigger--green_variant.style-alternate.style-alternate li,
.basic-block.color-trigger--yellow_variant.style-alternate.style-alternate li,
.basic-block.color-trigger--accent_blue.style-alternate.style-alternate li,
.basic-block.color-trigger--white_border.style-alternate.style-alternate li,
.basic-block.color-trigger--white.style-alternate.style-alternate li,
.basic-block.color-trigger--white_drop_shadow.style-alternate li {
  color: #121212 !important;
}

.basic-block.color-trigger--white_drop_shadow .heading-accent,
.basic-block.color-trigger--magenta_variant .heading-accent {
  color: #121212 !important;
}
.basic-block.color-trigger--teal .heading-accent,
.basic-block.color-trigger--orange .heading-accent {
  color: #fff !important;
}

/*Basic block Consumer site Overrides*/
#block-particle-consumer-content .basic-block .color--dark-blue {
  color: #085280 !important;
}
#block-particle-consumer-content .basic-block .color--navy {
  color: #05314d !important;
}
#block-particle-consumer-content .basic-block.color-trigger--teal .heading-accent,
#block-particle-consumer-content .basic-block.color-trigger--orange .heading-accent {
  color: #fff !important;
}
#block-particle-consumer-content .basic-block a.button-dark,
#block-particle-consumer-content .basic-block .quote-card a.btn-dark {
  background: #1c6fa3;
  color: #fff;
}
#block-particle-consumer-content .basic-block a.button-dark:hover,
#block-particle-consumer-content .basic-block .quote-card a.btn-dark:hover {
  background: #05314D;
}
#block-particle-consumer-content .basic-block .body-field a.button-transparent,
#block-particle-consumer-content .basic-block.style-alternate .body-field a.button-transparent {
    color: #1c6fa3;
    border: 1px solid #1c6fa3;
}
#block-particle-consumer-content .basic-block .body-field a.button-transparent:hover,
#block-particle-consumer-content .basic-block.style-alternate .body-field a.button-transparent:hover {
    color: #05314D;
    border: 1px solid #05314D;
}

#block-particle-consumer-content section .basic-block .body-field a.button-white:hover,
#block-particle-consumer-content section .basic-block.style-alternate .body-field a.button-white:hover,
#block-particle-consumer-content section .basic-block .body-field a:not([class]),
#block-particle-consumer-content section .basic-block .body-field a.chevron-link,
#block-particle-consumer-content section .basic-block .body-field a.chevron-link::after,
#block-particle-consumer-content section .basic-block .body-field a.restricted-content {
  color: #1C6FA3;
}

#block-particle-consumer-content section .basic-block .body-field a:not([class]):hover,
#block-particle-consumer-content section .basic-block .body-field a.chevron-link:hover,
#block-particle-consumer-content section .basic-block .body-field a.chevron-link:hover::after,
#block-particle-consumer-content section .basic-block .body-field a.restricted-content:hover {
  color: #05314D;
  text-decoration: underline;
}
