@import url(https://fonts.googleapis.com/css?family=Paprika|Fjalla+One|Source+Sans+Pro:300,400,600,700,900);
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Maven+Pro:wght@400..900&display=swap);
/****
 *
 * Page Widths
 *
 ****/

/****
 *
 * Fonts
 *
 ****/

/**
 * Portal redesign colors
 */

/****
 *
 * Colors
 *
 ****/

h1, h2, h3, h4, h5, h6 {
  color: #2a2277;
  font-optical-sizing: auto;
  margin-bottom: 1.875rem;
}

body {
  font-optical-sizing: auto;
  color: #010e1e;
}

a {
  color: #2a2277;
  text-decoration: underline;
  text-underline-position: under;
}

a:hover {
  color: #2a2277;
  text-decoration: none;
}

.block-page-masthead-block div.masthead {
  padding: 1.875rem 0;
  position: relative;
}

@media (min-width: 992px) {
  .block-page-masthead-block div.masthead {
    padding: 7.813rem 0;
  }
}

.block-page-masthead-block div.masthead:before {
  content: "";
  background: linear-gradient(0deg, rgba(42, 34, 119, .47) 0%, rgba(42, 34, 119, .47) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

a.btn-red {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

a.btn-red:hover, a.btn-red:focus {
  background: #2a2277;
}

a.btn-red {
  background: #db203f;
  color: #fff;
}

a.btn-red:hover, a.btn-red:focus {
  background: #4369c9;
  color: #fff;
}

a.btn-secondary {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

a.btn-secondary:hover, a.btn-secondary:focus {
  background: #2a2277;
}

a.btn-secondary {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

a.btn-secondary:focus, a.btn-secondary:hover {
  background: #2a2277;
}

.btn.btn-secondary {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  background: #2a2277;
}

.btn.btn-secondary {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

.btn.btn-secondary:focus, .btn.btn-secondary:hover {
  background: #2a2277;
}

.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  color: #fff;
}

.btn.btn-accent2 {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.btn.btn-accent2:hover, .btn.btn-accent2:focus {
  background: #2a2277;
}

.btn.btn-accent2 {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

.btn.btn-accent2:focus, .btn.btn-accent2:hover {
  background: #2a2277;
}

.btn.btn-accent2 {
  color: #fff !important;
  background: #4369c9 !important;
}

.btn.btn-accent2:hover, .btn.btn-accent2:focus {
  color: #fff !important;
  background: #2a2277 !important;
}

.field--name-field-body p a, .field--name-field-body li a {
  color: #2a2277 !important;
}

.field--name-field-body p a:hover, .field--name-field-body p a:focus, .field--name-field-body li a:hover, .field--name-field-body li a:focus {
  color: #2a2277 !important;
  text-decoration: none;
}

.field--name-field-body strong {
  color: #2a2277;
}

.text-formatted a, .text-formatted a.download,
.field--name-field-text-formatted a,
.field--name-field-text-formatted a.download {
  color: #2a2277 !important;
}

.text-formatted a:hover, .text-formatted a.download:hover,
.field--name-field-text-formatted a:hover,
.field--name-field-text-formatted a.download:hover {
  color: #2a2277 !important;
}

.text-formatted strong,
.field--name-field-text-formatted strong {
  color: #2a2277;
}

[dir="ltr"] .text-formatted ol, [dir="ltr"] .text-formatted ul, [dir="ltr"] .field--name-field-text-formatted ol, [dir="ltr"] .field--name-field-text-formatted ul {
  padding-left: 1.5rem !important;
}

[dir="rtl"] .text-formatted ol, [dir="rtl"] .text-formatted ul, [dir="rtl"] .field--name-field-text-formatted ol, [dir="rtl"] .field--name-field-text-formatted ul {
  padding-right: 1.5rem !important;
}

.text-formatted ol li strong, .text-formatted ul li strong,
.field--name-field-text-formatted ol li strong,
.field--name-field-text-formatted ul li strong {
  color: #2a2277;
}

.text-formatted b, .text-formatted strong,
.field--name-field-text-formatted b,
.field--name-field-text-formatted strong {
  color: inherit;
}

.node__content .routingIntroInner a {
  color: #2a2277 !important;
}

.node__content .routingIntroInner a:hover {
  color: #2a2277 !important;
}

.routingIntroInner p a,
.routingIntroInner p a.download {
  color: #2a2277;
}

.routingIntroInner p a:hover,
.routingIntroInner p a.download:hover {
  color: #2a2277 !important;
}

.routingIntroInner p b, .routingIntroInner p strong {
  color: inherit;
}

.routingIntroInner ul li b, .routingIntroInner ul li strong, .routingIntroInner ol li b, .routingIntroInner ol li strong {
  color: inherit;
}

.expandToggle > span {
  color: #2a2277;
}

.expandToggle > span::after {
  font-family: "FontAwesome";
}

.expandToggle > span:hover {
  color: #2a2277 !important;
}

article .node__content {
  margin-bottom: 0;
}

article .node__content .routingIntro {
  margin-bottom: 5rem;
}

article.node--view-mode-full {
  margin-top: 1.875rem;
}

@media (min-width: 992px) {
  article.node--view-mode-full {
    margin-top: 5rem;
  }
}

@media (min-width: 992px) {
  .template-full-width-no-masthead article.node--view-mode-full {
    margin-top: 3.5rem;
  }
}

article.node--type-page .field--name-field-paragraphs .paragraph:last-of-type:not(.paragraph--type--layout-container, .paragraph--type--faq-section, .paragraph--type--layout) {
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  article.node--type-page .field--name-field-paragraphs .paragraph:last-of-type:not(.paragraph--type--layout-container, .paragraph--type--faq-section, .paragraph--type--layout) {
    margin-bottom: 5rem;
  }
}

@media (min-width: 992px) {
  article.node--type-page .field--name-field-paragraphs > .paragraph.paragraph--type--highlighted-video {
    padding-top: 0;
  }
}

article.node--type-page .field--name-field-paragraphs > .paragraph.paragraph--type--video-cards {
  padding-top: 0;
}

section.routingIntro {
  padding: 0;
}

.field--name-field-body table a {
  color: #2a2277;
}

.field--name-field-body table a:hover, .field--name-field-body table a:focus {
  color: #2a2277 !important;
  text-decoration: none;
}

table th {
  background: #2a2277;
}

table th a, table td a {
  color: #2a2277;
}

@media (max-width: 991px) {
  .template-narrow-content article .paragraph .container,
  .template-narrow-content article .paragraph .container-fluid {
    padding: 0 25px;
  }
}

@media (min-width: 1200px) {
  .template-narrow-content article .paragraph .container .container-inner,
  .template-narrow-content article .paragraph .container-fluid .container-inner {
    width: 100%;
    max-width: 842px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .template-narrow-content article .routingIntroInner {
    margin-left: auto;
    margin-right: auto;
    max-width: 842px;
    width: 100%;
  }
}

header .menuToggle,
header .search-button {
  background: #2a2277;
  text-decoration: none;
}

[dir="ltr"] header .topLinks {
  background: linear-gradient(90deg, #4369c9 37.5%, #1b164e 100%);
}

[dir="rtl"] header .topLinks {
  background: linear-gradient(-90deg, #4369c9 37.5%, #1b164e 100%);
}

@media (min-width: 992px) {
  header .topLinks .topLinksInner {
    justify-content: space-between;
  }
}

header .topLinks .topLinksInner .site-name {
  color: #fff;
  font-size: .938rem;
  font-weight: 800;
  letter-spacing: -0.15px;
}

header .topLinks .topLinksInner .top-utility-links {
  display: flex;
}

header .topLinks .topLinksInner .topEstimate {
  background: #db203f !important;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  border: none;
}

header .topLinks .topLinksInner .topEstimate:hover, header .topLinks .topLinksInner .topEstimate:focus {
  background: #fff !important;
  color: #1b164e;
}

header .topLinks .topLinksInner .topLinksList ul li a {
  text-decoration: none;
  position: relative;
}

[dir="ltr"] header .topLinks .topLinksInner .topLinksList ul li a {
  padding-right: 10px;
  margin-right: 10px;
}

[dir="rtl"] header .topLinks .topLinksInner .topLinksList ul li a {
  padding-left: 10px;
  margin-left: 10px;
}

header .topLinks .topLinksInner .topLinksList ul li a:after {
  content: "";
  width: 1px solid #fff;
  height: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

[dir="ltr"] header .topLinks .topLinksInner .topLinksList ul li a:after {
  right: 0;
}

[dir="rtl"] header .topLinks .topLinksInner .topLinksList ul li a:after {
  left: 0;
}

header .topLinks .topLinksInner .topLinksList ul li a:before {
  display: none;
}

header .topLinks .topLinksInner .topLinksList ul li a:hover, header .topLinks .topLinksInner .topLinksList ul li a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

header .topLinks .topLinksInner .topLinksList ul li:last-child a:after {
  display: none;
}

@media (max-width: 991px) {
  header .topLinks .topLinksInner .topLinksList ul li:last-child {
    display: none;
  }
}

@media (max-width: 991px) {
  header .topLinks .topLinksInner .topLinksList ul li a:after {
    display: none;
  }
}

header .topLinks .topLinksInner .agent-profile-link {
  background: #6d96ff;
  border: none;
  border-radius: 0;
}

header .topLinks .topLinksInner .agent-profile-link:hover, header .topLinks .topLinksInner .agent-profile-link:focus {
  color: #fff;
}

header .topLinks .dropdown.admin-menu button {
  background: #6d96ff;
  border-radius: 0;
  font-size: .813rem;
  line-height: 40px;
  height: 40px;
  letter-spacing: -0.15px;
  color: #fff;
}

header .topLinks .dropdown.admin-menu button i {
  color: #fff;
}

header .topLinks .dropdown.admin-menu button span {
  border: none;
  color: #fff;
}

header .topLinks .dropdown.admin-menu button:hover, header .topLinks .dropdown.admin-menu button:focus {
  color: #fff;
}

header .topLinks .dropdown.admin-menu .dropdown-menu {
  background: #f7f7f7;
  border-radius: 0;
  padding: .875rem .5rem;
}

[dir="ltr"] header .topLinks .dropdown.admin-menu .dropdown-menu {
  box-shadow: 2px 4px 13px 0 rgba(0, 0, 0, .24);
}

[dir="rtl"] header .topLinks .dropdown.admin-menu .dropdown-menu {
  box-shadow: -2px 4px 13px 0 rgba(0, 0, 0, .24);
}

header .topLinks .dropdown.admin-menu .dropdown-menu .dropdown-item {
  color: #005397;
  font-size: 1rem;
  font-weight: 700;
  padding: .25rem .5rem;
}

header .topLinks .dropdown.admin-menu .dropdown-menu .dropdown-item:hover, header .topLinks .dropdown.admin-menu .dropdown-menu .dropdown-item:focus {
  border-radius: 5px;
  background: #4369c9;
  color: #fff;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren {
  background: none !important;
  color: #005397 !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren > span {
  background: none !important;
  color: #005397 !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li:after,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on:after,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren:after {
  display: none;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li:hover > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li:hover > span, header .main-menu-wrapper .main-nav ul.menu-level-0 > li:focus > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li:focus > span, header .main-menu-wrapper .main-nav ul.menu-level-0 > li.menu-item--active-trail > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.menu-item--active-trail > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on:hover > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on:hover > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on:focus > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on:focus > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on.menu-item--active-trail > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on.menu-item--active-trail > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren:hover > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren:hover > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren:focus > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren:focus > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren.menu-item--active-trail > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren.menu-item--active-trail > span {
  color: #005397 !important;
}

@media (min-width: 992px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on ul,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren ul {
    background: #f7f7f7;
    padding: 1.5rem .625rem;
    width: 300px;
  }

  [dir="ltr"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul,
  [dir="ltr"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on ul,
  [dir="ltr"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren ul {
    box-shadow: 2px 4px 13px 0 rgba(0, 0, 0, .24);
  }

  [dir="rtl"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul,
  [dir="rtl"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on ul,
  [dir="rtl"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren ul {
    box-shadow: -2px 4px 13px 0 rgba(0, 0, 0, .24);
  }

  header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul li a,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on ul li a,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren ul li a {
    font-size: 1rem;
    font-weight: 700;
    line-height: 22px;
  }

  header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul li a:hover, header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul li a:focus,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on ul li a:hover,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on ul li a:focus,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren ul li a:hover,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren ul li a:focus {
    background: #4369c9;
    border-radius: 5px;
  }
}

header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > span {
  background: #005397 !important;
  color: #fff !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > a:hover, header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > a:focus,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > span:hover,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > span:focus,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > a:hover,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > a:focus,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > span:hover,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > span:focus {
  color: #fff !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 li.on.hasChildren > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.on.hasChildren > span,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail.hasChildren > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail.hasChildren > span {
  background: #005397 !important;
  color: #fff !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 li.on.hasChildren > a:hover, header .main-menu-wrapper .main-nav ul.menu-level-0 li.on.hasChildren > a:focus,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.on.hasChildren > span:hover,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.on.hasChildren > span:focus,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail.hasChildren > a:hover,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail.hasChildren > a:focus,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail.hasChildren > span:hover,
header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail.hasChildren > span:focus {
  color: #fff !important;
}

.block-page-masthead-block,
.region-above-hero,
.path-search section.masthead,
.template-full-width-no-masthead .no-masthead-full-width,
.template-full-width-no-masthead-hidden-title .no-masthead-full-width {
  margin-top: 112px;
}

@media (min-width: 992px) {
  .block-page-masthead-block,
  .region-above-hero,
  .path-search section.masthead,
  .template-full-width-no-masthead .no-masthead-full-width,
  .template-full-width-no-masthead-hidden-title .no-masthead-full-width {
    margin-top: 109px;
  }
}

.template-full-width-no-masthead .no-masthead-full-width h1,
.template-full-width-no-masthead-hidden-title .no-masthead-full-width h1 {
  margin-top: 1.875rem;
}

@media (min-width: 992px) {
  .template-full-width-no-masthead .no-masthead-full-width h1,
  .template-full-width-no-masthead-hidden-title .no-masthead-full-width h1 {
    margin-top: 5rem;
  }
}

.template-full-width-no-masthead-hidden-title .no-masthead-full-width h1 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

footer {
  background: #1b164e;
  color: #fff;
  padding-top: 0;
}

footer #mainfooter .footerContactInner {
  border-color: #2a2277;
}

footer #mainfooter .site-contact a.btn-secondary {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

footer #mainfooter .site-contact a.btn-secondary:hover, footer #mainfooter .site-contact a.btn-secondary:focus {
  background: #2a2277;
}

footer #mainfooter .site-contact a.btn-secondary {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

footer #mainfooter .site-contact a.btn-secondary:focus, footer #mainfooter .site-contact a.btn-secondary:hover {
  background: #2a2277;
}

footer #footerbottom {
  color: #fff;
}

footer #footerbottom a {
  color: #8eaeff;
}

footer #footerbottom .site-address {
  border-color: #2a2277;
  color: #fff;
}

footer .footerLogo img {
  color: #fff;
}

footer #views-exposed-form-search-block-1 {
  width: 100%;
  max-width: 632px;
  position: relative;
  margin-bottom: 1.875rem;
}

footer #views-exposed-form-search-block-1 .form-item-searchtext {
  width: 100%;
  margin: 0;
}

footer #views-exposed-form-search-block-1 .form-item-searchtext input {
  height: 50px;
  border-radius: 10px;
  background: #fff;
}

footer #views-exposed-form-search-block-1 .form-actions {
  position: absolute;
  top: 4px;
  margin: 0;
}

[dir="ltr"] footer #views-exposed-form-search-block-1 .form-actions {
  right: 2px;
}

[dir="rtl"] footer #views-exposed-form-search-block-1 .form-actions {
  left: 2px;
}

footer #views-exposed-form-search-block-1 .form-actions input {
  font-size: 0;
  border: none;
  padding: 1.5rem;
}

footer #views-exposed-form-search-block-1 label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  word-wrap: normal;
}

[dir="ltr"] form#views-exposed-form-search-page-1 .form-actions .button, [dir="ltr"] form#views-exposed-form-press-release-block-press-release .form-actions .button {
  background: url(../assets/images/icon-search.png) no-repeat scroll 0 0 #6d96ff;
}

[dir="rtl"] form#views-exposed-form-search-page-1 .form-actions .button, [dir="rtl"] form#views-exposed-form-press-release-block-press-release .form-actions .button {
  background: url(../assets/images/icon-search.png) no-repeat scroll 100% 0 #6d96ff;
}

[dir] form#views-exposed-form-search-page-1 .form-actions .button, [dir] form#views-exposed-form-press-release-block-press-release .form-actions .button {
  background-size: 25px;
  background-position: center center;
}

@media (max-width: 991px) {
  form.webform-submission-form fieldset {
    margin: 0 !important;
  }
}

@media (max-width: 991px) {
  form.webform-submission-form .form-item {
    margin-bottom: .5em;
  }
}

form.webform-submission-form .form-item label {
  color: #2a2277;
}

form.webform-submission-form .form-item label[for=edit-not-agent] {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  form.webform-submission-form .form-item.form-type-checkbox {
    margin-top: .5em !important;
  }

  form.webform-submission-form .form-item.form-type-checkbox label {
    line-height: normal;
  }
}

form.webform-submission-form .form-actions .button {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

form.webform-submission-form .form-actions .button:hover, form.webform-submission-form .form-actions .button:focus {
  background: #2a2277;
}

form.webform-submission-form .form-actions .button {
  background: #4369c9 !important;
  border-color: #4369c9 !important;
  padding: .813rem 3.125rem;
}

form.webform-submission-form .form-actions .button:hover, form.webform-submission-form .form-actions .button:focus {
  background: #2a2277 !important;
  border-color: #2a2277 !important;
  color: #fff;
}

.advancedSearchToggle {
  background: #4369c9;
}

.advancedSearchToggle:hover, .advancedSearchToggle:focus {
  background: #4369c9;
}

.advancedSearchToggle i {
  background: #fff;
  color: #4369c9;
}

.advancedSearchToggle .fa-minus {
  display: none;
}

.advancedSearchToggle.on .fa-minus {
  display: block;
}

.advancedSearchToggle.on .fa-plus {
  display: none;
}

@media (max-width: 767px) {
  .advancedSearchCol {
    width: 55% !important;
  }
}

.advancedSearchCol .lead {
  color: #2a2277;
}

.advancedSearchSection .advancedSearchInner {
  flex-direction: row;
}

.advancedSearchSection .advancedSearchInner .clear {
  text-decoration: none;
}

@media (max-width: 767px) {
  .advancedSearchSection .advancedSearchInner .clear {
    width: 45%;
  }

  [dir="ltr"] .advancedSearchSection .advancedSearchInner .clear {
    text-align: left;
  }

  [dir="rtl"] .advancedSearchSection .advancedSearchInner .clear {
    text-align: right;
  }
}

.advancedSearchSection .advancedSearchInner .clear a {
  color: #2a2277;
}

.advancedSearchSection .advancedSearchInner input + label:before {
  color: #2a2277;
}

.advancedSearchSection .advancedSearchInner .topic-item,
.advancedSearchSection .advancedSearchInner .file-type-item {
  color: #2a2277;
}

.modal-content {
  border-radius: 1rem;
  background-color: #f7f7f7;
  border: 0px;
}

[dir="ltr"] .modal-content {
  box-shadow: 4px 4px 20px rgba(0, 0, 0, .3);
}

[dir="rtl"] .modal-content {
  box-shadow: -4px 4px 20px rgba(0, 0, 0, .3);
}

.modal-content pre {
  display: none;
}

.modal-content .modal-header {
  margin: 1.2rem;
  border-bottom-width: 2px;
}

[dir="ltr"] .modal-content .modal-header {
  padding: 0 10px 17px 0;
}

[dir="rtl"] .modal-content .modal-header {
  padding: 0 0 17px 10px;
}

.modal-content .modal-header .modal-title {
  margin-bottom: 0px;
  font-size: .9rem;
  color: #2a2277;
  line-height: 1.6;
}

.modal-content .modal-header button.close {
  color: #4369c9;
  opacity: 1;
}

.modal-content .modal-header button.close:hover {
  color: #2a2277;
}

.modal-content .modal-body {
  padding: 0 1rem;
  font-size: .9rem;
}

.modal-content .modal-footer {
  border-top: none;
}

.modal-content .modal-footer .btn.btn-primary {
  background-color: #4369c9;
}

.modal-content .modal-footer .btn.btn-primary:hover {
  background-color: #2a2277;
}

.modal-content .modal-footer .btn.btn-default {
  background-color: #fff;
  color: #4369c9;
  border-radius: .5rem;
}

.modal-content .modal-footer .btn.btn-default:hover {
  background-color: #cecece;
}

.modal-content .modal-footer .btn {
  flex: 1; /* both buttons share the available space equally */
}

.bioBoxMoreClose,
.expandContentClose {
  background: #2a2277;
}

.bioBoxMoreClose::after,
.expandContentClose::after {
  font-family: "FontAwesome";
}

.bioBoxMoreClose:hover, .bioBoxMoreClose:focus,
.expandContentClose:hover,
.expandContentClose:focus {
  background: #2a2277;
}

section.masthead:before {
  background: linear-gradient(0deg, rgba(42, 34, 119, .47) 0%, rgba(42, 34, 119, .47) 100%);
}

section.masthead .mastheadCaption p {
  text-align: center;
  font-size: .813rem;
  font-weight: 400;
  letter-spacing: -0.18px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  section.masthead .mastheadCaption p {
    font-size: 1.125rem;
    line-height: 27px;
  }
}

section.masthead .mastheadCaption .masthead-subtitle p {
  font-size: .813rem;
}

@media (min-width: 992px) {
  section.masthead .mastheadCaption .masthead-subtitle p {
    font-size: 1.125rem;
    line-height: 27px;
  }
}

.path-search section.masthead .mastheadCaption p {
  max-width: 500px;
}

.alert-wrapper {
  margin-top: 112px;
  margin-bottom: -112px;
}

@media (min-width: 992px) {
  .alert-wrapper {
    margin-top: 109px;
    margin-bottom: -109px;
  }
}

.imageCalloutVertical .video-description {
  border-radius: .938rem;
  border: 2px solid #8eaeff;
  background: #e4ebff;
  margin: 0;
  text-align: center;
  padding: 1.5rem;
}

.imageCalloutVertical .video-description h2 {
  color: #2a2277;
  max-width: 624px;
  margin-left: auto;
  margin-right: auto;
}

.imageCalloutVertical .video-description p {
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.16px;
  color: #010e1e;
  max-width: 624px;
  margin-left: auto;
  margin-right: auto;
}

.imageCalloutVertical .video-description .videoBox {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.imageCalloutVertical .video-description .videoBox:hover, .imageCalloutVertical .video-description .videoBox:focus {
  background: #2a2277;
}

.imageCalloutVertical .video-image {
  background: #2a2277;
  margin: 0 0 2.5rem 0;
}

.imageCalloutVertical .video-image a img {
  margin: 0;
  width: 100%;
}

.imageCalloutVertical .video-image .video-icon {
  background: rgba(242, 242, 242, .35);
  width: 9.773rem;
  height: 9.773rem;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] .imageCalloutVertical .video-image .video-icon {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .imageCalloutVertical .video-image .video-icon {
  right: 50%;
  transform: translate(50%, -50%);
}

[dir="ltr"] .imageCalloutVertical .video-image .video-icon svg {
  padding-left: 10px;
}

[dir="rtl"] .imageCalloutVertical .video-image .video-icon svg {
  padding-right: 10px;
}

@media (max-width: 991px) {
  .imageCalloutVertical .video-image .video-icon {
    width: 4.906rem;
    height: 4.906rem;
  }

  .imageCalloutVertical .video-image .video-icon svg {
    height: 2.875rem;
    width: 2.875rem;
  }
}

.imageCalloutVertical .video-image .video-icon:hover, .imageCalloutVertical .video-image .video-icon:focus {
  background: rgba(242, 242, 242, .55);
}

[dir="ltr"] .imageCalloutVertical .video-image svg {
  margin-left: 10px;
}

[dir="rtl"] .imageCalloutVertical .video-image svg {
  margin-right: 10px;
}

.paragraph--type--highlighted-video {
  padding: 1.875rem 0 .85rem;
}

@media (min-width: 992px) {
  .paragraph--type--highlighted-video {
    padding: 3.125rem 0 1.25rem;
  }
}

.paragraph--type--video-cards {
  padding: 1.875rem 0 .85rem;
}

@media (min-width: 992px) {
  .paragraph--type--video-cards {
    padding: 3.125rem 0 1.25rem;
  }
}

.paragraph--type--video-cards .routingCardWrapper .routingCard {
  border-radius: .938rem;
  background: #e4ebff;
  text-align: center;
  padding: 1.875rem;
  text-decoration: none;
}

.paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon {
  background: rgba(242, 242, 242, .35);
  width: 9.773rem;
  height: 9.773rem;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] .paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon {
  right: 50%;
  transform: translate(50%, -50%);
}

[dir="ltr"] .paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon svg {
  padding-left: 10px;
}

[dir="rtl"] .paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon svg {
  padding-right: 10px;
}

@media (max-width: 991px) {
  .paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon {
    width: 4.906rem;
    height: 4.906rem;
  }

  .paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon svg {
    height: 2.875rem;
    width: 2.875rem;
  }
}

.paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon:hover, .paragraph--type--video-cards .routingCardWrapper .routingCard .video-icon:focus {
  background: rgba(242, 242, 242, .55);
}

.paragraph--type--video-cards .routingCardWrapper .routingCardAction {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.paragraph--type--video-cards .routingCardWrapper .routingCardAction:hover, .paragraph--type--video-cards .routingCardWrapper .routingCardAction:focus {
  background: #2a2277;
}

.paragraph--type--video-cards .routingCardWrapper .routingCardAction {
  align-self: center;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 991px) {
  .paragraph--type--video-cards .routingCardWrapper .routingCardAction {
    margin: 0 auto;
  }
}

.paragraph--type--video-cards .routingCardWrapper .routingCardContent .video-subtitle {
  color: #010e1e;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.18px;
}

.paragraph--type--video-cards .routingCardWrapper .routingCardContent h2 {
  text-transform: initial;
}

.paragraph--type--video-cards .routingCardWrapper .routingCardThumb {
  height: 181px;
  opacity: 1;
}

@media (min-width: 992px) {
  .paragraph--type--video-cards .routingCardWrapper .routingCardThumb {
    height: 314px;
  }
}

.paragraph--type--video-cards .routingCardWrapper .routingCardThumb:before {
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--highlighted-video {
    background: #e4ebff;
    padding: 3.125rem 0 !important;
  }
}

.paragraph--type--highlighted-video .imageCalloutVertical {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  .paragraph--type--highlighted-video .imageCalloutVertical {
    flex-direction: row;
    align-items: center;
    gap: 1.875rem;
  }
}

@media (min-width: 992px) {
  .paragraph--type--highlighted-video .imageCalloutVertical .video-image {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .paragraph--type--highlighted-video .imageCalloutVertical .video-description {
    border: none;
    background: none;
  }

  [dir="ltr"] .paragraph--type--highlighted-video .imageCalloutVertical .video-description {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--highlighted-video .imageCalloutVertical .video-description {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .paragraph--type--highlighted-video .imageCalloutVertical .video-description .videoBox {
    margin: 0;
  }
}

.signin-register .row {
  gap: 1.5rem;
  justify-content: center;
  margin: 0;
}

.signin-register .col-md-6 {
  border-radius: 1rem;
  background: rgba(228, 235, 255, .9);
  padding: 1.875rem;
  max-width: 368px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.page-agent .block-page-masthead-block {
  background-image: url(../assets/images/mastheads/default-masthead.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1.875rem 0;
}

@media (min-width: 992px) {
  .page-agent .block-page-masthead-block {
    padding: 7.813rem 0;
  }
}

app-training-item-action-bar {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.training-list #app-progress .progress {
  width: 350px;
  margin: 10px 5px;
  height: 50px;
}

.training-list #app-progress .progress .progress-bar {
  width: 100%;
  background-color: #4369c9;
  font-family: "Inter", sans-serif;
  font-size: 25px;
  height: 50px;
}

.fake-header .agent-profile__training-more a.agent-profile__btn {
  color: #fff;
}

.fake-header .agent-profile__training-more a.agent-profile__btn:focus, .fake-header .agent-profile__training-more a.agent-profile__btn:visited {
  color: #fff;
}

.fake-header .agent-profile__training-more a.agent-profile__btn:hover {
  color: #ebeff4;
}

.fake-header .agent-profile-courses__title {
  color: #fff !important;
  font-size: 42px;
}

.agent-profile {
  margin-bottom: 3.125rem;
}

.agent-profile__label {
  color: #8eaeff;
  font-weight: bold;
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: -0.42px;
  line-height: 48px;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .agent-profile__label {
    font-size: 2.625rem;
  }
}

[dir="ltr"] .agent-profile__training-more {
  text-align: right;
}

[dir="rtl"] .agent-profile__training-more {
  text-align: left;
}

.agent-profile__training-more a.agent-profile__btn {
  border: none;
  background: none;
  color: #4369c9;
  display: inline-block;
  align-items: self-end;
}

.agent-profile__training-more a.agent-profile__btn:focus, .agent-profile__training-more a.agent-profile__btn:visited {
  color: #4369c9;
}

.agent-profile__training-more a.agent-profile__btn:hover {
  color: #2a2277;
  background: none;
}

.agent-profile__section-header {
  display: flex;
  align-items: center;
  gap: .75rem;
  margin-bottom: 1rem;
}

.agent-profile__title {
  font-size: 1.438rem;
  color: #fff !important;
  font-weight: 700;
  margin: 0 !important;
  line-height: 27px !important;
  letter-spacing: -0.23px !important;
}

@media (min-width: 992px) {
  .agent-profile__title {
    font-size: 2.625rem;
    line-height: 48px !important;
    letter-spacing: -0.42px !important;
  }
}

.agent-profile__edit-link {
  text-transform: uppercase;
  text-decoration: none;
  color: #8eaeff !important;
  font-weight: 800;
  font-size: 1.375rem;
  line-height: 43px;
  letter-spacing: -0.22px;
}

@media (min-width: 992px) {
  .agent-profile__edit-link {
    line-height: 22px;
    padding-top: 12px;
  }
}

.agent-profile__edit-link:hover, .agent-profile__edit-link:focus {
  text-decoration: underline;
  text-underline-position: under;
  color: #8eaeff;
}

.agent-profile__card {
  display: flex;
  gap: 1.5rem;
}

@media (max-width: 991px) {
  .agent-profile__card {
    flex-direction: column;
  }
}

.agent-profile__field {
  flex: 1;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: .25rem;
  border-radius: 1rem;
  background: rgba(199, 199, 199, .18);
  position: relative;
}

.agent-profile__field-label, .agent-profile__field-value {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: -0.22px;
  overflow-wrap: break-word;
}

.agent-profile__change-link {
  text-transform: uppercase;
  text-decoration: none;
  color: #8eaeff;
  font-weight: 800;
  font-size: 1.375rem;
  line-height: 43px;
  letter-spacing: -0.22px;
  position: absolute;
  top: 14px;
}

[dir="ltr"] .agent-profile__change-link {
  left: 90px;
}

[dir="rtl"] .agent-profile__change-link {
  right: 90px;
}

@media (min-width: 992px) {
  .agent-profile__change-link {
    line-height: 22px;
    padding-top: 12px;
  }
}

.agent-profile__change-link:hover, .agent-profile__change-link:focus {
  text-decoration: underline;
  text-underline-position: under;
  color: #8eaeff;
}

.agent-profile__training-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.agent-profile .accordion .accordion-item {
  background: #fff;
  border-radius: 1rem;
  border: 2px solid #8eaeff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}

.agent-profile .accordion .accordion-item .accordion-header {
  margin: 0;
  flex: 1;
  min-width: 0;
}

.agent-profile .accordion .accordion-item .accordion-button {
  display: flex;
  align-items: center;
  gap: .75rem;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #1b164e;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: -0.22px;
}

@media (max-width: 991px) {
  .agent-profile .accordion .accordion-item .accordion-button {
    font-size: 1rem;
    line-height: 25px;
  }
}

.agent-profile .accordion .accordion-item .accordion-button:after {
  display: none;
}

.agent-profile .accordion .accordion-item .accordion-button:not(.collapsed) .agent-profile__training-icon:after {
  content: "\f056";
  color: #4369c9;
}

.agent-profile .accordion .accordion-item .accordion-button .agent-profile__training-icon:after {
  content: "\f055";
  font-family: "FontAwesome";
  color: #2a2277;
}

.agent-profile .accordion .accordion-item .accordion-body {
  padding: 0 1.5rem 1rem 1.5rem;
  background: none;
  font-size: 1rem;
  color: #2a2277;
}

@media (min-width: 992px) {
  .agent-profile .accordion .accordion-item .accordion-body {
    font-size: 1.375rem;
  }
}

.agent-profile__training-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  gap: 1rem;
}

@media (max-width: 991px) {
  .agent-profile__training-row {
    flex-direction: column;
  }
}

.agent-profile__training-date {
  font-size: 1rem;
  font-weight: 400;
  color: #1b164e;
  letter-spacing: -0.22px;
  white-space: nowrap;
  flex-shrink: 0;
  line-height: normal;
}

[dir="ltr"] .agent-profile__training-date {
  margin-left: auto;
}

[dir="rtl"] .agent-profile__training-date {
  margin-right: auto;
}

@media (min-width: 992px) {
  .agent-profile__training-date {
    font-size: 1.375rem;
  }

  [dir="ltr"] .agent-profile__training-date {
    margin-right: 2rem;
  }

  [dir="rtl"] .agent-profile__training-date {
    margin-left: 2rem;
  }
}

.agent-profile__training-actions {
  display: flex;
  gap: .688rem;
  flex-shrink: 0;
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: end;
}

@media (max-width: 991px) {
  .agent-profile__training-actions {
    flex-direction: column;
    width: 100%;
  }
}

.agent-profile__btn {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  border-radius: .625rem;
  padding: .75rem 2rem;
  font-family: "Jost", sans-serif;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
}

.agent-profile__btn--second {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.agent-profile__btn--second:hover, .agent-profile__btn--second:focus {
  background: #2a2277;
}

.agent-profile__btn--second {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

.agent-profile__btn--second:focus, .agent-profile__btn--second:hover {
  background: #2a2277;
}

.agent-profile__btn--second {
  padding: .75rem 2rem;
}

.agent-profile__btn--second:hover, .agent-profile__btn--second:visited, .agent-profile__btn--second:focus {
  color: #fff;
}

.agent-profile__btn--start {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.agent-profile__btn--start:hover, .agent-profile__btn--start:focus {
  background: #2a2277;
}

.agent-profile__btn--start {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

.agent-profile__btn--start:focus, .agent-profile__btn--start:hover {
  background: #2a2277;
}

.agent-profile__btn--start {
  padding: .75rem 2rem;
}

.agent-profile__btn--start:hover, .agent-profile__btn--start:focus {
  color: #fff;
}

.agent-profile__btn--disenroll {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.agent-profile__btn--disenroll:hover, .agent-profile__btn--disenroll:focus {
  background: #2a2277;
}

.agent-profile__btn--disenroll {
  background: #db203f;
  color: #fff;
}

.agent-profile__btn--disenroll:hover, .agent-profile__btn--disenroll:focus {
  background: #4369c9;
  color: #fff;
}

.agent-profile__btn--disenroll {
  padding: .75rem 2rem;
}

.agent-profile-courses {
  position: relative;
  margin-top: 1.875rem;
}

.agent-profile-courses .accordion-item.active.navy-blue {
  background: #2a2277;
}

.agent-profile-courses .accordion-item.active.navy-blue .accordion-button {
  color: #fff !important;
}

.agent-profile-courses .accordion-item.active.navy-blue .agent-profile__training-name,
.agent-profile-courses .accordion-item.active.navy-blue .agent-profile__training-date {
  color: #fff;
}

.agent-profile-courses .accordion-item.active.navy-blue .agent-profile__training-icon:after {
  color: #fff;
}

.agent-profile-courses .accordion-item.active.navy-blue .accordion-body {
  color: #fff;
}

.agent-profile-courses .accordion-item.active.navy-blue .accordion-body a {
  color: #8eaeff;
}

.agent-profile-courses .accordion-item.active.navy-blue .training-details__list {
  color: #fff;
}

.agent-profile-courses .accordion-item.active.light-blue {
  background: #e4ebff;
}

.agent-profile-courses__section {
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .agent-profile-courses__section {
    margin-bottom: 3.75rem;
  }
}

.agent-profile-courses__section .accordion .accordion-item {
  background: #fff;
  border-radius: 1rem;
  border: 2px solid #8eaeff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}

.agent-profile-courses__section .accordion .accordion-item .accordion-header {
  margin: 0;
  width: 100%;
}

.agent-profile-courses__section .accordion .accordion-item .accordion-button {
  display: flex;
  align-items: center;
  gap: .75rem;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #1b164e;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: -0.22px;
}

@media (max-width: 991px) {
  .agent-profile-courses__section .accordion .accordion-item .accordion-button {
    font-size: 1rem;
    line-height: 25px;
  }
}

.agent-profile-courses__section .accordion .accordion-item .accordion-button:after {
  display: none;
}

.agent-profile-courses__section .accordion .accordion-item .accordion-button:not(.collapsed) .agent-profile__training-icon:after {
  content: "\f056";
  color: #4369c9;
}

.agent-profile-courses__section .accordion .accordion-item .accordion-button .agent-profile__training-icon:after {
  content: "\f055";
  font-family: "FontAwesome";
  color: #2a2277;
}

.agent-profile-courses__section .accordion .accordion-item .accordion-body {
  padding: 0 1.5rem 1rem 1.5rem;
  background: none;
  font-size: 1rem;
  color: #2a2277;
}

@media (min-width: 992px) {
  .agent-profile-courses__section .accordion .accordion-item .accordion-body {
    font-size: 1.375rem;
  }
}

.agent-profile-courses__title {
  color: #2a2277 !important;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .agent-profile-courses__title {
    margin-bottom: 2.438rem;
  }
}

.agent-profile-courses__subtitle {
  color: #4369c9 !important;
  font-size: 1.125rem !important;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.27px;
  margin-bottom: 1rem !important;
}

@media (min-width: 992px) {
  .agent-profile-courses__subtitle {
    font-size: 1.688rem !important;
    line-height: 43px;
    margin-bottom: 1.25rem !important;
  }
}

.training-code-form {
  display: inline-grid;
  grid-template-columns: auto auto;
  gap: 20px;
  background: #e4ebff;
  border: 2px solid #8eaeff;
  border-radius: 1rem;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}

@media (max-width: 991px) {
  .training-code-form {
    position: initial;
    display: grid;
    grid-template-columns: auto;
  }

  [dir="ltr"] .training-code-form {
    margin-left: 0;
  }

  [dir="rtl"] .training-code-form {
    margin-right: 0;
  }
}

.training-code-form form {
  display: grid;
  grid-template-columns: auto auto;
  gap: 20px;
}

@media (max-width: 767px) {
  .training-code-form form {
    grid-template-columns: 100%;
  }
}

.training-code-form__title {
  font-size: 1.125rem;
  color: #2a2277;
  margin-bottom: 0 !important;
  font-style: italic;
  white-space: nowrap;
  align-self: center;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.22px;
}

[dir="ltr"] .training-code-form__title {
  text-align: left;
}

[dir="rtl"] .training-code-form__title {
  text-align: right;
}

.training-code-form__field {
  display: flex;
  align-items: center;
  gap: .75rem;
}

.training-code-form__label {
  font-size: 1rem;
  font-weight: 700;
  white-space: nowrap;
  align-self: center;
  margin: 0;
  color: #2a2277;
  white-space: nowrap;
}

.training-code-form__input {
  border: 2px solid #2a2277;
  border-radius: .625rem;
  padding: .375rem .5rem;
  font-size: 1rem;
  color: #2a2277;
  width: 100%;
}

.training-code-form__input:focus {
  outline: none;
  border-color: #4369c9;
}

.training-code-form__submit {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.training-code-form__submit:hover, .training-code-form__submit:focus {
  background: #2a2277;
}

.training-code-form__submit {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

.training-code-form__submit:focus, .training-code-form__submit:hover {
  background: #2a2277;
}

.training-code-form__submit {
  height: 40px;
  text-transform: uppercase;
  font-size: 1rem;
  border: none;
}

.paragraph--type--training-accordions {
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .paragraph--type--training-accordions {
    margin-bottom: 4.375rem;
  }
}

.paragraph--type--training-accordions .agent-profile__training-actions {
  flex-direction: column;
  gap: .688rem;
}

@media (max-width: 991px) {
  .paragraph--type--training-accordions .agent-profile__training-actions {
    margin-top: 1.25rem;
  }
}

.paragraph--type--training-accordions .agent-profile__btn {
  color: #fff !important;
}

.paragraph--type--training-accordions .training-details {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .paragraph--type--training-accordions .training-details {
    flex-direction: row;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.paragraph--type--training-accordions .training-details__list {
  list-style: disc;
  margin: 0;
  color: #1b164e;
  font-size: 1rem;
  line-height: 1.6;
}

[dir="ltr"] .paragraph--type--training-accordions .training-details__list {
  padding-left: 1.25rem;
}

[dir="rtl"] .paragraph--type--training-accordions .training-details__list {
  padding-right: 1.25rem;
}

.paragraph--type--training-accordions .training-details__list li {
  margin-bottom: .25rem;
}

.paragraph--type--training-accordions .training-details__list strong {
  font-weight: 700;
}

.paragraph--type--training-accordions .training-details__list em {
  font-style: italic;
}

.upcoming-training__title {
  font-size: 1.438rem;
  color: #fff !important;
  font-weight: 700;
  margin: 0 0 1.688rem !important;
  line-height: 27px !important;
  letter-spacing: -0.23px !important;
}

@media (min-width: 992px) {
  .upcoming-training__title {
    font-size: 2.625rem;
    line-height: 48px !important;
    letter-spacing: -0.42px !important;
  }
}

.upcoming-training__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.upcoming-training__item.accordion-item {
  background: #fff;
  border-radius: 1rem;
  border: 2px solid #8eaeff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}

.upcoming-training__item.accordion-item .accordion-header {
  margin: 0;
  flex: 1;
  min-width: 0;
}

.upcoming-training__item.accordion-item .accordion-button {
  display: flex;
  align-items: center;
  gap: .75rem;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #1b164e;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: -0.22px;
}

@media (max-width: 991px) {
  .upcoming-training__item.accordion-item .accordion-button {
    font-size: 1rem;
    line-height: 25px;
  }
}

.upcoming-training__item.accordion-item .accordion-button:after {
  display: none;
}

.upcoming-training__item.accordion-item .accordion-button:not(.collapsed) .upcoming-training__icon:after {
  content: "\f056";
  color: #4369c9;
}

.upcoming-training__item.accordion-item .accordion-button .upcoming-training__icon:after {
  content: "\f055";
  font-family: "FontAwesome";
  color: #2a2277;
}

.upcoming-training__item.accordion-item .accordion-body {
  padding: 0 1.5rem 1rem 1.5rem;
  background: none;
  font-size: 1rem;
  color: #2a2277;
}

@media (min-width: 992px) {
  .upcoming-training__item.accordion-item .accordion-body {
    font-size: 1.375rem;
  }
}

.upcoming-training__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  gap: 1rem;
}

@media (max-width: 991px) {
  .upcoming-training__row {
    flex-direction: column;
  }
}

.upcoming-training__name {
  color: #1b164e;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
}

@media (min-width: 992px) {
  .upcoming-training__name {
    font-size: 1.375rem;
  }
}

.upcoming-training__actions {
  display: flex;
  gap: .688rem;
  flex-shrink: 0;
}

@media (max-width: 991px) {
  .upcoming-training__actions {
    flex-direction: column;
    width: 100%;
  }
}

.upcoming-training__btn {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  border-radius: .625rem;
  padding: .75rem 2rem;
  font-family: "Jost", sans-serif;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
}

.upcoming-training__btn--start {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.upcoming-training__btn--start:hover, .upcoming-training__btn--start:focus {
  background: #2a2277;
}

.upcoming-training__btn--start {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

.upcoming-training__btn--start:focus, .upcoming-training__btn--start:hover {
  background: #2a2277;
}

.upcoming-training__btn--start {
  padding: .75rem 2rem;
  color: #fff !important;
}

.upcoming-training__btn--start:hover, .upcoming-training__btn--start:focus {
  color: #fff;
}

.upcoming-training__btn--disenroll {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.upcoming-training__btn--disenroll:hover, .upcoming-training__btn--disenroll:focus {
  background: #2a2277;
}

.upcoming-training__btn--disenroll {
  background: #db203f;
  color: #fff;
}

.upcoming-training__btn--disenroll:hover, .upcoming-training__btn--disenroll:focus {
  background: #4369c9;
  color: #fff;
}

.upcoming-training__btn--disenroll {
  padding: .75rem 2rem;
  color: #fff !important;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover, .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus {
  background: #2a2277;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  background: #4369c9;
  color: #fff;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #2a2277;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  background: #fff;
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover, body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus {
  background: #2a2277;
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  background: #4369c9;
  color: #fff;
  justify-content: space-between;
}

@media (min-width: 992px) {
  body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1.313rem;
  }
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  width: initial;
  height: initial;
  line-height: 26px;
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #2a2277;
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  color: #4369c9;
  background: #fff;
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-collapse {
  background: #fff;
  border: 1px solid #2a2277;
  border-radius: 0 0 10px 10px;
}

body:not(.page-node-36) .paragraph--type--accordion.accordion .accordion-item .accordion-collapse .accordion-body {
  background: #fff;
  border-radius: 0 0 10px 10px;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  background: #2a2277 !important;
  color: #fff !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  background: #4369c9 !important;
  color: #fff !important;
  padding: 0;
}

[dir="ltr"] .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  margin-left: 0 !important;
}

[dir="rtl"] .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  margin-right: 0 !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover, .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus {
  background: #2a2277 !important;
  color: #fff !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover:after, .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus:after {
  background: #4369c9 !important;
  color: #fff !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background: #4369c9 !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  background: #2a2277 !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .webform-email-confirm--wrapper {
  margin: 0 -8px;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .webform-email-confirm--wrapper .webform-flexbox {
  padding: 0px;
  margin: 0px;
}

section.calculateSection {
  padding: 3.938rem 0 !important;
}

[dir="ltr"] section.calculateSection {
  background: url(../assets/images/backgrounds/premium-calculator-background.png) no-repeat scroll 0 0 transparent;
}

[dir="rtl"] section.calculateSection {
  background: url(../assets/images/backgrounds/premium-calculator-background.png) no-repeat scroll 100% 0 transparent;
}

[dir] section.calculateSection {
  background-size: cover;
}

section.calculateSection h2 {
  color: #2a2277;
  text-transform: none;
}

section.calculateSection p {
  color: #2a2277;
}

section.calculateSection .calculateSectionInner {
  margin: 0;
  max-width: none;
}

[dir="ltr"] .paragraph--type--information-tiles .information-tile {
  text-align: left;
}

[dir="rtl"] .paragraph--type--information-tiles .information-tile {
  text-align: right;
}

.paragraph--type--information-tiles .information-tile h2, .paragraph--type--information-tiles .information-tile h3, .paragraph--type--information-tiles .information-tile h4, .paragraph--type--information-tiles .information-tile h5 {
  color: #2a2277;
}

@media (min-width: 992px) {
  .paragraph--type--information-tiles .information-tile h2, .paragraph--type--information-tiles .information-tile h3, .paragraph--type--information-tiles .information-tile h4, .paragraph--type--information-tiles .information-tile h5 {
    text-align: center;
  }
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--information-tiles .information-tile p {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--information-tiles .information-tile p {
    text-align: right;
  }
}

.paragraph--type--information-tiles .information-tile p:last-of-type {
  margin-bottom: 0;
}

.paragraph--type--information-tiles .information-tile ul {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

.paragraph--type--information-tiles .information-tile ul li {
  margin-bottom: 0;
  list-style: disc;
  list-style-position: outside;
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--information-tiles .information-tile ul li {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--information-tiles .information-tile ul li {
    text-align: right;
  }
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--information-tiles .information-tile .bioBoxMoreToggle {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--information-tiles .information-tile .bioBoxMoreToggle {
    text-align: right;
  }
}

[dir="ltr"] .paragraph--type--information-tiles .information-tile .bioBoxMoreToggle ul li {
  padding-left: .25rem;
}

[dir="rtl"] .paragraph--type--information-tiles .information-tile .bioBoxMoreToggle ul li {
  padding-right: .25rem;
}

.paragraph--type--information-tiles .information-tile .paragraph {
  margin-bottom: 0 !important;
}

.paragraph--type--full-width-cta {
  padding: 4.438rem 0;
  background-position: center;
  position: relative;
}

@media (min-width: 992px) {
  .paragraph--type--full-width-cta {
    padding: 8.438rem 0;
  }
}

.paragraph--type--full-width-cta:before {
  content: "";
  background: rgba(42, 34, 119, .57);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.paragraph--type--full-width-cta .container-inner {
  background: none;
  text-align: center;
  display: block;
  padding: 0;
}

.paragraph--type--full-width-cta .container-inner:before, .paragraph--type--full-width-cta .container-inner:after {
  display: none;
}

.paragraph--type--full-width-cta .container-inner .cta-content {
  position: relative;
  z-index: 3;
  max-width: 662px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:hover, .paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:focus {
  background: #2a2277;
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:focus, .paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:hover {
  background: #2a2277;
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary {
  margin: 0 auto;
}

.paragraph--type--file-list a {
  color: #2a2277;
}

.paragraph--type--file-list a:hover, .paragraph--type--file-list a:focus {
  color: #2a2277;
}

.paragraph--type--qr-code {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--qr-code img {
  width: 200px;
  margin: 0 auto;
  display: block;
}

.paragraph--type--qr-code a.download {
  color: #2a2277;
}

.paragraph--type--qr-code a.download:hover, .paragraph--type--qr-code a.download:focus {
  color: #2a2277;
}

.paragraph--type--layout.with-light-blue-background {
  padding: 2.125rem 0 4rem 0;
  background: rgba(228, 235, 255, .5);
}

section .quickFactThumb img {
  width: 100%;
}

section .quickFactsText p a {
  color: #2a2277 !important;
}

section .quickFactsText p a:hover, section .quickFactsText p a:focus {
  color: #2a2277 !important;
}

section a.btn-secondary {
  background: #4369c9;
  color: #fff;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

section a.btn-secondary:hover, section a.btn-secondary:focus {
  background: #2a2277;
}

section a.btn-secondary {
  background: #4369c9;
  color: #fff;
  text-decoration: none;
}

section a.btn-secondary:focus, section a.btn-secondary:hover {
  background: #2a2277;
}

section.quickFactSection .quickFactContent {
  position: relative;
  z-index: 1;
  font-size: 1rem;
}

@media (min-width: 992px) {
  section.quickFactSection .quickFactContent {
    flex: 0 0 50%;
    max-width: 50%;
  }

  [dir="ltr"] section.quickFactSection .quickFactContent {
    padding-right: 1.875rem;
  }

  [dir="rtl"] section.quickFactSection .quickFactContent {
    padding-left: 1.875rem;
  }
}

section.quickFactSection .quickFactThumb {
  flex: 0 0 calc(50% - .8rem);
  max-width: calc(50% - .8rem);
}

section.quickFactSectionLeft .quickFactLeftInner {
  gap: 1.5rem;
}

@media (max-width: 991px) {
  section.quickFactSectionLeft .quickFactLeftInner .quickFactThumb {
    order: 2;
    margin-bottom: 0;
    margin-top: 1.875rem;
  }
}

section.quickFactSectionLeft .quickFactLeftContent {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  z-index: 1;
  font-size: 1rem;
}

[dir="ltr"] section.quickFactSectionLeft .quickFactLeftContent {
  padding-left: 0;
}

[dir="rtl"] section.quickFactSectionLeft .quickFactLeftContent {
  padding-right: 0;
}

@media (max-width: 991px) {
  section.quickFactSectionLeft .quickFactLeftContent {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
  }

  [dir="ltr"] section.quickFactSectionLeft .quickFactLeftContent {
    padding-left: 0;
  }

  [dir="rtl"] section.quickFactSectionLeft .quickFactLeftContent {
    padding-right: 0;
  }
}

section.quickFactSectionLeft .quickFactLeftContent .quickFactsText p a {
  color: #2a2277 !important;
}

section.quickFactSectionLeft .quickFactLeftContent .quickFactsText p a:hover, section.quickFactSectionLeft .quickFactLeftContent .quickFactsText p a:focus {
  color: #2a2277 !important;
}

@media (min-width: 992px) {
  section.quickFactSection:not(.has-video) .quickFactThumb, section.quickFactSectionLeft:not(.has-video) .quickFactThumb {
    flex: 0 0 calc(50% - .8rem);
    max-width: calc(50% - .8rem);
  }
}

section.has-background-image {
  padding: 1.875rem 0;
  position: relative;
}

@media (min-width: 992px) {
  section.has-background-image {
    padding: 8.875rem 0 12.875rem 0;
  }
}

section.has-background-image .quick-fact-background {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  bottom: 0;
  display: none;
  z-index: -1;
}

[dir="ltr"] section.has-background-image .quick-fact-background {
  right: 0;
  left: 48%;
  background-position: 30%;
}

[dir="rtl"] section.has-background-image .quick-fact-background {
  left: 0;
  right: 48%;
  background-position: 70%;
}

@media (min-width: 992px) {
  section.has-background-image .quick-fact-background {
    display: block;
    top: 0;
  }

  [dir="ltr"] section.has-background-image .quick-fact-background {
    left: 40%;
    background-position: 0;
  }

  [dir="rtl"] section.has-background-image .quick-fact-background {
    right: 40%;
    background-position: 100%;
  }
}

@media (min-width: 1200px) {
  section.has-background-image .quick-fact-background {
    top: -4rem;
  }

  [dir="ltr"] section.has-background-image .quick-fact-background {
    left: 42%;
    background-position: 0;
  }

  [dir="rtl"] section.has-background-image .quick-fact-background {
    right: 42%;
    background-position: 100%;
  }
}

@media (min-width: 1400px) {
  section.has-background-image .quick-fact-background {
    top: -6rem;
  }

  [dir="ltr"] section.has-background-image .quick-fact-background {
    left: 45%;
    background-position: 0;
  }

  [dir="rtl"] section.has-background-image .quick-fact-background {
    right: 45%;
    background-position: 100%;
  }
}

@media (min-width: 1600px) {
  [dir="ltr"] section.has-background-image .quick-fact-background {
    left: 48%;
    background-position: 30%;
  }

  [dir="rtl"] section.has-background-image .quick-fact-background {
    right: 48%;
    background-position: 70%;
  }
}

@media (min-width: 992px) {
  section.has-background-image .quickFactThumb .media {
    display: none;
  }
}

section.quickFactSectionLeft.has-background-image .quick-fact-background {
  background-size: cover;
  background-repeat: no-repeat;
}

[dir="ltr"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
  left: 0;
  right: 26%;
  background-position: 30%;
}

[dir="rtl"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
  right: 0;
  left: 26%;
  background-position: 70%;
}

@media (min-width: 992px) {
  section.quickFactSectionLeft.has-background-image .quick-fact-background {
    display: block;
    top: 0;
  }

  [dir="ltr"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    right: 21%;
    background-position: 57%;
  }

  [dir="rtl"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    left: 21%;
    background-position: 43%;
  }
}

@media (min-width: 1200px) {
  section.quickFactSectionLeft.has-background-image .quick-fact-background {
    top: -4rem;
  }

  [dir="ltr"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    right: 29%;
    background-position: 46%;
  }

  [dir="rtl"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    left: 29%;
    background-position: 54%;
  }
}

@media (min-width: 1400px) {
  section.quickFactSectionLeft.has-background-image .quick-fact-background {
    top: -6rem;
  }

  [dir="ltr"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    right: 33%;
    background-position: 37%;
  }

  [dir="rtl"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    left: 33%;
    background-position: 63%;
  }
}

@media (min-width: 1600px) {
  [dir="ltr"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    right: 30%;
    background-position: 30%;
  }

  [dir="rtl"] section.quickFactSectionLeft.has-background-image .quick-fact-background {
    left: 30%;
    background-position: 70%;
  }
}

[dir="ltr"] section.portalSliderSection {
  background: url(../assets/images/backgrounds/testimonial-bg.png) no-repeat scroll 0 0 transparent;
}

[dir="rtl"] section.portalSliderSection {
  background: url(../assets/images/backgrounds/testimonial-bg.png) no-repeat scroll 100% 0 transparent;
}

[dir] section.portalSliderSection {
  background-size: cover;
}

section.portalSliderSection .portalSliderSection-inner {
  position: relative;
  padding-bottom: 3rem;
}

section.portalSliderSection .paragraph--type--carousel-item {
  margin-left: auto;
  margin-right: auto;
  max-width: 88%;
}

@media (min-width: 992px) {
  section.portalSliderSection .paragraph--type--carousel-item {
    max-width: 954px;
  }
}

section.portalSliderSection .paragraph--type--carousel-item .field--name-field-title {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.188rem;
  letter-spacing: -1.02px;
  font-family: "Maven Pro", sans-serif;
  text-align: center;
  margin-bottom: 1.25rem;
  max-width: none;
}

@media (min-width: 992px) {
  section.portalSliderSection .paragraph--type--carousel-item .field--name-field-title {
    font-size: 3.125rem;
    line-height: 3rem;
  }
}

section.portalSliderSection .paragraph--type--carousel-item .company {
  color: #4369c9;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  section.portalSliderSection .paragraph--type--carousel-item .company {
    font-size: 1.188rem;
  }
}

section.portalSliderSection .paragraph--type--carousel-item .portalSlide-content {
  font-family: "Jost", sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-top: 2.625rem;
  text-align: center;
}

@media (min-width: 992px) {
  section.portalSliderSection .paragraph--type--carousel-item .portalSlide-content {
    font-size: 1.75rem;
  }
}

section.portalSliderSection .nav-arrow {
  background: #1b164e;
  opacity: .5;
  width: 40px;
  height: 67px;
  font-size: 1rem;
  color: #fff;
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  margin: 0;
}

@media (min-width: 992px) {
  section.portalSliderSection .nav-arrow {
    width: 60px;
    height: 100px;
  }
}

[dir="ltr"] section.portalSliderSection .nav-arrow.previous {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

[dir="rtl"] section.portalSliderSection .nav-arrow.previous {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="ltr"] section.portalSliderSection .nav-arrow.next {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="rtl"] section.portalSliderSection .nav-arrow.next {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

section.portalSliderSection .nav-arrow:hover, section.portalSliderSection .nav-arrow:focus {
  opacity: .7;
}

section.portalSliderSection .nav-arrow i {
  font-size: 2rem;
}

section.portalSliderSection .slick-dotted.slick-slider {
  margin-bottom: 0;
}

section.portalSliderSection .toggle-button-wrapper {
  position: absolute;
  bottom: 2.5rem;
  z-index: 2;
  right: 0;
  left: 0;
}

@media (max-width: 991px) {
  section.portalSliderSection .toggle-button-wrapper {
    bottom: 1rem;
  }
}

section.portalSliderSection .toggle-button-wrapper .play-pause-toggle {
  background: #1b164e;
  color: #fff;
  border-radius: 4px;
  border: none;
  width: 2.813rem;
  height: 2.813rem;
  z-index: 2;
  font-size: 1rem;
  opacity: .5;
}

@media (min-width: 992px) {
  section.portalSliderSection .toggle-button-wrapper .play-pause-toggle {
    font-size: 1.25rem;
  }

  [dir="ltr"] section.portalSliderSection .toggle-button-wrapper .play-pause-toggle {
    left: 15%;
  }

  [dir="rtl"] section.portalSliderSection .toggle-button-wrapper .play-pause-toggle {
    right: 15%;
  }
}

section.portalSliderSection .toggle-button-wrapper .play-pause-toggle i {
  font-size: 1.125rem;
}

@media (min-width: 992px) {
  section.portalSliderSection .toggle-button-wrapper .play-pause-toggle i {
    font-size: 1.5rem;
  }
}

section.portalSliderSection .toggle-button-wrapper .play-pause-toggle svg {
  width: 1rem;
}

@media (min-width: 992px) {
  section.portalSliderSection .toggle-button-wrapper .play-pause-toggle svg {
    width: 1.125rem;
  }
}

@media (min-width: 992px) {
  section.portalSliderSection .toggle-button-wrapper .play-pause-toggle {
    width: 3.125rem;
    height: 3.125rem;
    bottom: 1.5rem;
  }
}

section.portalSliderSection .toggle-button-wrapper .play-pause-toggle:hover, section.portalSliderSection .toggle-button-wrapper .play-pause-toggle:focus {
  opacity: .7;
}

section.portalSliderSection ul.slick-dots {
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 3;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

@media (min-width: 992px) {
  section.portalSliderSection ul.slick-dots {
    bottom: -3rem;
  }
}

section.portalSliderSection ul.slick-dots li {
  margin: 0 3px;
}

@media (min-width: 992px) {
  section.portalSliderSection ul.slick-dots li {
    margin: 0 7.5px;
  }
}

section.portalSliderSection ul.slick-dots li button:before {
  font-size: 1.25rem;
  width: 1rem;
  height: 1rem;
  color: #4369c9;
  opacity: .95;
}

@media (max-width: 991px) {
  section.portalSliderSection ul.slick-dots li button:before {
    font-size: 1rem;
  }
}

section.portalSliderSection ul.slick-dots li.slick-active button:before {
  color: #db203f;
}

@media (max-width: 991px) {
  .paragraph--type--_-column-hero .column-image {
    height: 300px;
    margin: 0 25px;
    position: relative;
    z-index: 2;
    border-radius: 1rem;
  }
}

.paragraph--type--_-column-hero.light_purple_gradient:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(228, 235, 255, .5);
}

.page-agent .paragraph--type--_-column-hero {
  padding: 0;
  color: #fff;
}

.page-agent .paragraph--type--_-column-hero h1, .page-agent .paragraph--type--_-column-hero h2, .page-agent .paragraph--type--_-column-hero h3, .page-agent .paragraph--type--_-column-hero h4 {
  color: #fff;
}

.page-agent .paragraph--type--_-column-hero h1 {
  font-size: 1.438rem;
}

@media (min-width: 992px) {
  .page-agent .paragraph--type--_-column-hero h1 {
    font-size: 2.625rem;
  }
}

.page-agent .paragraph--type--_-column-hero a {
  color: #6d96ff !important;
}

.page-agent .paragraph--type--_-column-hero a:focus, .page-agent .paragraph--type--_-column-hero a:hover {
  color: #6d96ff !important;
}

.page-agent .paragraph--type--_-column-hero .expandToggle {
  margin-bottom: 1.875rem;
}

.page-agent .paragraph--type--_-column-hero .expandToggle > span {
  color: #fff;
  font-weight: 400;
}

.page-agent .paragraph--type--_-column-hero .expandToggle > span:after {
  font-weight: bold;
  font-family: "FontAwesome";
}

.page-agent .paragraph--type--_-column-hero .expandToggle:hover > span, .page-agent .paragraph--type--_-column-hero .expandToggle:focus > span {
  color: #fff !important;
}

.page-agent .paragraph--type--_-column-hero .expandToggle .expandContentClose:after,
.page-agent .paragraph--type--_-column-hero .expandToggle .bioBoxMoreToggle:after {
  font-weight: bold;
  font-family: "FontAwesome";
}

.page-agent .paragraph--type--_-column-hero .expandToggle .expandContent {
  color: #2a2277;
  top: calc(100% + 13px);
  bottom: initial;
}

.page-agent .paragraph--type--_-column-hero .expandToggle .expandContent:before {
  top: -10px;
  bottom: 100%;
  border-top: none;
  border-bottom: 11px solid #fff;
}

.page-agent .paragraph--type--_-column-hero .expandToggle .expandContent a {
  color: inherit !important;
}

section.homeMasthead {
  padding: 1.875rem 0;
}

[dir="ltr"] section.homeMasthead {
  background-position: 100%;
}

[dir="rtl"] section.homeMasthead {
  background-position: 0%;
}

section.homeMasthead:before {
  display: none;
}

section.homeMasthead .container-fluid {
  padding: 0 10px;
}

@media (min-width: 992px) {
  section.homeMasthead {
    padding: 7.813rem 0;
  }
}

section.homeMasthead .mastheadCaption {
  margin: 0;
  padding: 0;
  max-width: none;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 992px) {
  section.homeMasthead .mastheadCaption {
    flex-direction: row;
  }
}

section.homeMasthead .mastheadCaption h1 {
  font-size: 2.188rem;
  font-weight: 800;
  margin-bottom: 1rem !important;
  line-height: normal;
}

@media (min-width: 992px) {
  section.homeMasthead .mastheadCaption h1 {
    font-size: 3.6rem;
    letter-spacing: -0.59px;
    line-height: 71px;
    margin-bottom: 1.563rem !important;
  }

  [dir="ltr"] section.homeMasthead .mastheadCaption h1 {
    text-align: left;
  }

  [dir="rtl"] section.homeMasthead .mastheadCaption h1 {
    text-align: right;
  }
}

@media (min-width: 992px) {
  section.homeMasthead .mastheadCaption p {
    margin: 0;
  }

  [dir="ltr"] section.homeMasthead .mastheadCaption p {
    text-align: left;
  }

  [dir="rtl"] section.homeMasthead .mastheadCaption p {
    text-align: right;
  }
}

section.homeMasthead .mastheadCaption .mastheadContent {
  font-size: .813rem;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: -0.13px;
  margin-bottom: 1rem;
}

[dir="ltr"] section.homeMasthead .mastheadCaption .mastheadContent {
  text-align: left;
}

[dir="rtl"] section.homeMasthead .mastheadCaption .mastheadContent {
  text-align: right;
}

@media (min-width: 992px) {
  section.homeMasthead .mastheadCaption .mastheadContent {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.22px;
    margin: 0;
  }
}

section.homeMasthead .mastheadCaption .mastheadContent ul li, section.homeMasthead .mastheadCaption .mastheadContent ol li {
  font-size: 1rem;
  margin: 0;
}

@media (max-width: 991px) {
  section.homeMasthead .mastheadCaption .mastheadTitles {
    margin-bottom: 1.563rem;
  }
}

section.homeMasthead .portal-home-hero-box {
  border-radius: 1.125rem;
  border: 3px solid #8eaeff;
  background: #eef2ff;
  display: block;
  margin-bottom: 1.563rem;
  text-decoration: none;
}

section.homeMasthead .portal-home-hero-box:hover, section.homeMasthead .portal-home-hero-box:focus {
  background: #fff;
}

section.homeMasthead .portal-home-hero-box:last-of-type {
  margin-bottom: 0;
}

section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner {
  padding: 1.25rem 1.5rem;
  align-items: center;
  gap: 1.5rem;
  text-decoration: none;
}

@media (min-width: 992px) {
  section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner {
    gap: 2.188rem;
    padding: 1.25rem 2.188rem;
  }
}

section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-icon {
  height: 108px;
  width: 80px;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-icon {
    height: 120px;
    width: 130px;
  }
}

section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-icon .fontawesome-icons i {
  font-size: 4rem;
}

@media (min-width: 992px) {
  section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-icon .fontawesome-icons i {
    font-size: 7rem;
  }
}

section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-icon .fontawesome-icons i {
  color: #005397;
}

section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content {
  color: #005397;
}

[dir="ltr"] section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content {
  text-align: left;
}

[dir="rtl"] section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content {
  text-align: right;
}

section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content .field--name-field-title {
  color: #005397;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: normal;
}

@media (min-width: 992px) {
  section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content .field--name-field-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing: -0.3px;
  }
}

section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content .field--name-field-body p {
  font-size: 1rem;
  line-height: 1.563rem;
  letter-spacing: -0.16px;
  font-weight: 700;
}

[dir="ltr"] section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content .field--name-field-body p {
  text-align: left;
}

[dir="rtl"] section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content .field--name-field-body p {
  text-align: right;
}

[dir="ltr"] section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content .field--name-field-body ul {
  padding-left: 10px;
}

[dir="rtl"] section.homeMasthead .portal-home-hero-box .portal-home-hero-box-inner .portal-home-hero-box-content .field--name-field-body ul {
  padding-right: 10px;
}

.paragraph--type--browser-compatibility {
  position: relative;
  z-index: 3;
  color: #fff;
}

.paragraph--type--browser-compatibility h1,
.paragraph--type--browser-compatibility h2 {
  color: #fff;
}

@media (min-width: 992px) {
  .paragraph--type--browser-compatibility .text-formatted p {
    font-size: 1.375rem;
  }
}

.paragraph--type--browser-compatibility .text-formatted p a {
  color: #fff !important;
}

.paragraph--type--browser-compatibility .text-formatted p a:hover, .paragraph--type--browser-compatibility .text-formatted p a:focus {
  color: #8eaeff !important;
}

.paragraph--type--browser-compatibility .text-formatted ul + p {
  font-size: 1rem;
}

.paragraph--type--browser-compatibility ul {
  padding: 0;
  list-style-position: inside;
}

.paragraph--type--browser-compatibility .row {
  align-items: center;
}

@media (max-width: 991px) {
  .paragraph--type--browser-compatibility .description {
    text-align: center;
  }
}

.paragraph--type--browser-compatibility .description h1 {
  margin-bottom: 1.5rem;
  line-height: normal;
}

@media (max-width: 991px) {
  .paragraph--type--browser-compatibility .description h1 {
    font-size: 2.188rem;
    margin-bottom: 1rem;
  }
}

@media (max-width: 991px) {
  .paragraph--type--browser-compatibility .description {
    margin-bottom: 1rem;
  }
}

.paragraph--type--browser-compatibility .browsers h2 {
  margin-bottom: 1rem;
}

@media (max-width: 991px) {
  .paragraph--type--browser-compatibility .browsers h2 {
    font-size: 1.438rem;
  }
}

.paragraph--type--browser-compatibility .browsers h2 a {
  color: #fff !important;
  text-decoration: none;
}

.paragraph--type--browser-compatibility .browsers h2 a:hover, .paragraph--type--browser-compatibility .browsers h2 a:focus {
  text-decoration: underline !important;
  text-underline-position: under !important;
}

.paragraph--type--browser-compatibility .browsers p {
  color: #8eaeff;
  margin-bottom: 2.813rem;
}

.paragraph--type--browser-compatibility .field--name-field-paragraphs {
  display: flex;
}

.paragraph--type--browser-compatibility .field--name-field-paragraphs .paragraph--type--browser-compatibility-item {
  flex: 33.33%;
  padding: 0 1rem;
  text-align: center;
}

.paragraph--type--browser-compatibility .field--name-field-paragraphs .paragraph--type--browser-compatibility-item img {
  width: 60px;
  height: 60px;
  margin: 0 auto 1.5rem auto;
}

@media (min-width: 992px) {
  .paragraph--type--browser-compatibility .field--name-field-paragraphs .paragraph--type--browser-compatibility-item img {
    width: 120px;
    height: 120px;
  }
}

.paragraph--type--browser-compatibility .field--name-field-paragraphs .paragraph--type--browser-compatibility-item a {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-size: .875rem;
}

@media (min-width: 992px) {
  .paragraph--type--browser-compatibility .field--name-field-paragraphs .paragraph--type--browser-compatibility-item a {
    font-size: 1.375rem;
  }
}

.paragraph--type--browser-compatibility .field--name-field-paragraphs .paragraph--type--browser-compatibility-item a:hover, .paragraph--type--browser-compatibility .field--name-field-paragraphs .paragraph--type--browser-compatibility-item a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

section.faqSection {
  background: rgba(228, 235, 255, .5);
  padding: 1.875rem 0;
}

@media (min-width: 992px) {
  section.faqSection {
    padding: 4rem 0;
  }
}

section.faqSection .faqSectionInner .faqSectionContent {
  background: none !important;
  padding: 0;
}

@media (max-width: 991px) {
  section.faqSection .faqSectionInner .faqSectionContent .row {
    gap: 1.875rem;
  }
}

section.faqSection .faqItemWrapper {
  padding-bottom: 0;
  margin-bottom: 0;
}

section.faqSection .faqItemWrapper .faqItem .question {
  background: #4369c9;
  color: #fff;
}

section.faqSection .faqItemWrapper .faqItem .question:hover, section.faqSection .faqItemWrapper .faqItem .question:focus {
  background: #2a2277;
  color: #fff;
}

section.faqSection .faqItemWrapper .faqItem .question:after {
  width: initial;
  height: initial;
  line-height: 26px;
}

section.faqSection .faqItemWrapper .faqItem .answer {
  background: #fff;
  border-radius: 0 0 10px 10px;
}

section.faqSection .faqItemWrapper .faqItem .answer p a {
  color: #2a2277 !important;
}

section.faqSection .faqItemWrapper .faqItem.on {
  border: 1px solid #2a2277;
  border-radius: 10px;
}

section.faqSection .faqItemWrapper .faqItem.on .question {
  background: #2a2277;
  color: #fff;
}

section.faqSection .faqItemWrapper .faqItem.on .question:after {
  color: #4369c9;
  background: #fff;
}

.paragraph--type--steps-content .container-fluid {
  padding: 0 !important;
}

.paragraph--type--steps-content .paragraph a.btn.btn-secondary:hover, .paragraph--type--steps-content .paragraph a.btn.btn-secondary:focus {
  color: #fff !important;
}

.paragraph--type--steps-content .paragraph--type--tile-content.no-background .container-fluid {
  padding: 0;
}

.paragraph--type--steps-content .paragraph--type--tile-content img {
  border-radius: 1rem;
}

.paragraph--type--steps-content .field--name-field-step .paragraph h2, .paragraph--type--steps-content .field--name-field-step .paragraph h3, .paragraph--type--steps-content .field--name-field-step .paragraph h4, .paragraph--type--steps-content .field--name-field-step .paragraph h5, .paragraph--type--steps-content .field--name-field-step .paragraph h6 {
  font-weight: normal;
}

.paragraph--type--insurance-policy {
  margin-top: 1.875rem;
}

.paragraph--type--insurance-policy nav ul.menu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.paragraph--type--insurance-policy nav ul.menu li {
  flex: 0 0 48%;
  margin: 0;
  padding: 0;
}

@media (max-width: 991px) {
  .paragraph--type--insurance-policy nav ul.menu li {
    flex: 0 0 47%;
  }
}

.paragraph--type--insurance-policy nav ul.menu li a {
  border-radius: 10px;
  border: 2px solid #8eaeff;
  background: #f7f7f7;
  color: #2a2277;
  padding: .75rem 1.5rem;
  display: flex;
  height: 94px;
  align-items: center;
  gap: 1.5rem;
  text-align: center;
  font-weight: 700;
}

@media (max-width: 991px) {
  .paragraph--type--insurance-policy nav ul.menu li a {
    font-size: 1rem;
    padding: .625rem;
    height: 48px;
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .paragraph--type--insurance-policy nav ul.menu li a .menu-icon {
    display: none;
  }
}

.paragraph--type--insurance-policy nav ul.menu li a:hover, .paragraph--type--insurance-policy nav ul.menu li a:focus, .paragraph--type--insurance-policy nav ul.menu li a.is-active {
  background: #8eaeff;
}


/*# sourceMappingURL=style.css.map*/