/* GLOBAL STYLES FOR THE ASF PAGES */
body {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-normal);
  font-size: var(--font-size-base);
  line-height: 1.5;
  color: var(--brand-sec-color-6);
}

.fat-bkg {
  background-color: #F0F3F4;
}
.fat-bkg--grad {
  background: linear-gradient(180deg, #E9CFC8 0%, rgba(240, 243, 244, 0) 86.44%);
}
.fat-bkg--hstripes {
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, var(--brand-prim-color-3) 5px, var(--brand-prim-color-3) 6px, transparent 6px, transparent 9.9px);
}

.fat-container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
.fat-container--site {
  padding: 0px;
}

@media (max-width: 991.98px) {
  .fat-main {
    padding-left: var(--spacer-3) !important;
    padding-right: var(--spacer-3) !important;
  }
}
.fat-main, .fat-main--home {
  margin-top: 76px;
}
@media (min-width: 992px) {
  .fat-main, .fat-main--home {
    margin-top: 163px;
  }
}

body.signed-in .fat-main {
  margin-top: 0px;
}

body.signed-out .fat .portlet .portlet-content {
  background-color: transparent;
  padding: 0px;
}

body .fat .portlet .portlet-header {
  display: none;
}

.cadmin .user-avatar-link a span.badge.badge-danger.panel-notifications-count {
  position: absolute;
  margin-top: -36px !important;
  margin-left: -16px !important;
}

.has-edit-mode-menu .fat-container--site {
  height: 100vh;
}

.fat ul:not(.list-unstyled, .navbar-nav, .nav, .treeview, .treeview-group, .dropdown-menu, .pagination) {
  padding-left: var(--spacer-2);
}
.fat ul:not(.list-unstyled, .navbar-nav, .nav, .treeview, .treeview-group, .dropdown-menu, .pagination) li {
  list-style-image: url(/o/fat-theme/images/icons/base/icon-bullet.svg);
  padding-left: var(--spacer-1);
}
@media screen and (min-width: 576px) {
  .fat span,
.fat p,
.fat li {
    max-width: 690px;
  }
}
.fat .fat-lead {
  font-weight: var(--font-weight-medium);
  font-size: var(--lead-font-size);
}
.fat .fat-heading1 {
  font-family: var(--font-family-base-2);
  font-weight: var(--font-weight-medium);
  font-size: var(--h1-font-size-mob);
  color: var(--brand-prim-color-2);
}
@media (min-width: 768px) {
  .fat .fat-heading1 {
    font-size: var(--h1-font-size);
  }
}
.fat .fat-heading1__wrapper {
  margin-left: calc(-1 * var(--spacer-2));
  margin-bottom: var(--spacer-4);
}
.fat .fat-heading1__wrapper > .fat-heading1 {
  padding-left: var(--spacer-2);
}
.fat .fat-heading1__stroke {
  border-bottom: 5px solid var(--brand-prim-color-2);
  width: 125px;
}
.fat .fat-heading2 {
  font-family: var(--font-family-base-2);
  font-weight: var(--font-weight-semi-bold);
  font-size: var(--h2-font-size-mob);
  color: var(--brand-prim-color-2);
}
@media (min-width: 768px) {
  .fat .fat-heading2 {
    font-size: var(--h2-font-size);
  }
}
.fat .fat-heading3 {
  font-family: var(--font-family-base-2);
  font-weight: var(--font-weight-medium);
  font-size: var(--h3-font-size-mob);
  color: var(--brand-neutral-color-2);
  margin-bottom: var(--spacer-4);
}
@media (min-width: 768px) {
  .fat .fat-heading3 {
    font-size: var(--h3-font-size);
  }
}
.fat .fat-heading4 {
  font-family: var(--font-family-base-2);
  font-weight: var(--font-weight-medium);
  font-size: var(--h4-font-size-mob);
  color: var(--brand-neutral-color-2);
}
@media (min-width: 768px) {
  .fat .fat-heading4 {
    font-size: var(--h4-font-size);
  }
}
.fat .fat-date {
  font-weight: var(--font-weight-normal);
  font-size: var(--font-size-sm);
}
.fat .fat-tag {
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid var(--brand-prim-color-2);
  border-radius: 2px;
  background-color: #ffffff;
  color: var(--brand-prim-color-2);
  font-weight: var(--font-weight-normal);
  font-size: var(--font-size-sm);
}
.fat a, .fat a:hover,
.fat .fat-link,
.fat .fat-link:hover {
  font-weight: var(--font-weight-normal);
  color: var(--brand-prim-color-2);
  text-decoration: underline;
}
.fat .fat-link--seeall {
  color: var(--brand-neutral-color-2);
}
.fat .fat-link--footer, .fat .fat-link--footer:hover {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-sm);
}
.fat .fat-link--seeall, .fat .fat-link--seeall:hover, .fat .fat-link--footer, .fat .fat-link--footer:hover {
  padding: 10px;
  border-radius: 4px;
}
.fat .fat-link--seeall:hover, .fat .fat-link--footer:hover {
  background-color: var(--brand-prim-color-2);
  color: #fff;
  text-decoration: none;
}
.fat .fat-icon--16 {
  max-width: 16px;
  max-height: 16px;
}
.fat .fat-icon--18 {
  max-width: 18px;
  max-height: 18px;
}
.fat .fat-icon--20, .dropdown-menu .btn .fat svg, .fat .btn svg {
  max-width: 20px;
  max-height: 20px;
}
.fat .fat-icon--22 {
  max-width: 22px;
  max-height: 22px;
}
.fat .fat-icon--24 {
  max-width: 24px;
  max-height: 24px;
}
.fat .fat-icon--32, .dropdown-menu .fat-btn--icon .fat svg, .fat .fat-btn--icon svg {
  max-width: 32px;
  max-height: 32px;
}
.fat .fat-icon--48 {
  max-width: 48px;
  max-height: 48px;
}
.fat .btn {
  padding: 12px 24px;
}
.fat .btn, .fat .btn:hover {
  text-decoration: none;
}
.fat .btn-primary {
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
  color: var(--btn-primary-color);
  font-weight: var(--font-weight-semi-bold);
}
.fat .btn-primary:hover {
  background-color: var(--btn-primary-hover-background-color);
  border-color: var(--btn-primary-hover-border-color);
  color: var(--btn-primary-hover-color);
  font-weight: var(--font-weight-semi-bold);
}
.fat .btn-primary:active {
  background-color: white;
  border-color: var(--btn-primary-border-color);
  color: var(--btn-primary-color);
}
.fat .btn-primary:focus {
  background-color: var(--btn-primary-background-color);
  color: var(--btn-primary-color);
  border-color: var(--brand-prim-color);
  border-width: 2px;
}
.fat .btn-primary[disabled] {
  background-color: #EAEEF0;
  border-color: #EAEEF0;
  color: #566F7B;
  opacity: 1;
}
.fat .btn-secondary, .fat .fat-form--feedback button[type=submit] {
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-border-color);
  color: var(--btn-secondary-color);
  font-weight: var(--font-weight-semi-bold);
}
.fat .btn-secondary:hover, .fat .fat-form--feedback button[type=submit]:hover {
  background-color: var(--btn-secondary-hover-background-color);
  border-color: var(--btn-secondary-hover-border-color);
  color: var(--btn-secondary-hover-color);
  font-weight: var(--font-weight-semi-bold);
}
.fat .btn-secondary:active, .fat .fat-form--feedback button[type=submit]:active {
  background-color: #EAEEF0;
  border-color: var(--btn-secondary-color);
  color: var(--btn-secondary-color);
}
.fat .btn-secondary:focus, .fat .fat-form--feedback button[type=submit]:focus {
  background-color: var(--btn-secondary-background-color);
  color: var(--btn-secondary-color);
  border-color: var(--brand-prim-color);
  border-width: 2px;
}
.fat .btn-secondary[disabled], .fat .fat-form--feedback button[disabled][type=submit] {
  background-color: #FFFFFF;
  border-color: #5E7A87;
  color: #5E7A87;
  opacity: 1;
}
.fat .btn-link, .fat .btn-link:hover {
  font-weight: var(--font-weight-normal) !important;
  color: var(--brand-prim-color-2) !important;
  text-decoration: underline !important;
}
.fat .fat-btn--icon {
  padding: 0px;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border-color: transparent;
  color: var(--btn-secondary-color);
}
.fat .fat-btn--icon:hover {
  background-color: var(--btn-secondary-hover-background-color);
  border-color: var(--btn-secondary-hover-border-color);
  color: var(--btn-secondary-hover-color);
}
.fat .fat-btn--icon:active {
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-color);
  color: var(--btn-secondary-color);
}
.fat .fat-btn--icon:focus {
  background-color: var(--btn-secondary-background-color);
  color: var(--btn-secondary-color);
  border-color: var(--brand-prim-color);
  border-width: 2px;
}
.fat .fat-btn--icon[disabled] {
  background-color: #FFFFFF;
  border-color: transparent;
  color: #5E7A87;
  opacity: 1;
}
.fat .fat-cta {
  box-shadow: 0px 10px 24px rgba(78, 100, 111, 0.25);
  backdrop-filter: blur(8px);
}
.fat label {
  color: var(--brand-neutral-color-2);
}
.fat .form-control::placeholder {
  color: var(--brand-neutral-color-2);
  opacity: 0.7;
}
.fat .form-control {
  padding: 12px 16px;
  min-height: 48px;
  border: 1px solid #4E646F;
  border-radius: 4px;
  color: var(--brand-neutral-color-2);
}
.fat .form-control:hover {
  background-color: rgba(216, 224, 228, 0.4);
}
.fat .form-control:focus {
  border: 2px solid var(--brand-prim-color-2);
}
.fat .form-control[disabled] {
  background-color: rgba(33, 33, 33, 0.1);
}
.fat .form-control.fat-input__search {
  background-image: url(/o/fat-theme/images/icons/base/icon-search.svg);
  background-repeat: no-repeat;
  background-position: var(--spacer-2) center;
  padding-left: 56px;
}
@media (min-width: 768px) {
  .fat .form-control:not(.search-bar-keywords-input) {
    min-width: 296px;
  }
}
.fat select.form-control option:checked, .fat select.form-control option:hover {
  background-color: var(--brand-prim-color-3);
  color: var(--brand-neutral-color-2);
}
.fat .form-group.fat-input__select--multiple .clay-reorder {
  padding: 0px;
}
.fat .form-group.fat-input__select--multiple select.form-control,
.fat .form-group select.form-control[multiple] {
  padding: 0px;
}
.fat .form-group.fat-input__select--multiple select.form-control[size] {
  background-image: none;
}
.fat .form-group.fat-input__select--multiple select.form-control[size] option {
  min-height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  align-items: center;
}
.fat select {
  background: url(/o/fat-theme/images/icons/base/icon-vector-down.svg) no-repeat 0 0;
  background-size: 14px;
  background-position-y: center;
  background-position-x: calc(100% - 10px);
}
.fat .custom-radio .custom-control-input {
  width: 44px;
  height: 44px;
  margin-top: -10px;
  margin-left: -6px;
}
.fat .custom-radio .custom-control-input ~ .custom-control-label {
  display: flex;
  align-items: center;
}
.fat .custom-radio .custom-control-input ~ .custom-control-label::before {
  border-color: var(--brand-neutral-color-2);
  width: 32px;
  height: 32px;
  top: 0px;
}
.fat .custom-radio .custom-control-input ~ .custom-control-label::after {
  width: 20px;
  height: 20px;
  top: 6px;
  left: 6px;
  border-radius: 50%;
}
.fat .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: white;
}
.fat .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background-color: var(--brand-prim-color-2);
}
.fat .fat-form--feedback .lfr-ddm__default-page-container {
  background-color: transparent;
  padding: 0px;
  border: 0px none;
}
.fat .fat-form--feedback .lfr-ddm__default-page-header {
  display: none;
}
@media (min-width: 992px) {
  .fat .fat-form--feedback .container-fluid {
    max-width: 100%;
    padding: 0px;
  }
  .fat .fat-form--feedback .ddm-form-page.active {
    display: flex;
    align-items: center;
  }
  .fat .fat-form--feedback .ddm-form-page.active > .ddm-row:first-child {
    margin-top: 0px;
  }
  .fat .fat-form--feedback .ddm-form-page.active > .ddm-row:last-child {
    margin-left: 64px;
  }
}
@media (min-width: 1200px) {
  .fat .fat-form--feedback .ddm-form-page-container {
    display: flex;
    align-items: center;
  }
  .fat .fat-form--feedback .ddm-form-page-container > .lfr-ddm-form-pagination-controls {
    margin-left: 64px;
  }
}
.fat .fat-form--feedback p.text-secondary,
.fat .fat-form--feedback .ddm-label-required.reference-mark {
  display: none;
}
.fat .fat-form--feedback .ddm__radio {
  display: inline;
}

@media (max-width: 576px) {
  .fat .fat-form--feedback .ddm__radio .custom-control {
    margin-left: 0px;
    margin-right: 5px !important;
  }
  .fat .fat-form--feedback .ddm__radio .custom-control .custom-control-label-text {
    padding-left: 3px;
    font-size: 15px;
  }
}

.fat .fat-form--feedback .ddm__radio .custom-control:first-child {
  margin-left: 0px;
}
.fat .fat-form--feedback .ddm__radio .custom-control:not(:last-child) {
  margin-right: 1rem;
}
.fat .fat-form--feedback legend {
  color: var(--brand-sec-color-3);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-normal);
  margin-bottom: var(--spacer-2);
  min-width: 250px;
}
@media (min-width: 576px) {
  .fat .fat-form--feedback .form-group[data-field-reference=rating] .lfr-ddm-legend {
    margin-left: -47px;
  }
}
.fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio .custom-control-label::before {
  border: 0px none;
  color: #FFF;
  background-color: transparent;
  content: url("/o/fat-theme/images/icons/base/icon-feedback-star-default.svg");
  width: 34px;
  height: 32px;
}
.fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio:not(:first-child) .custom-control-label-text, .fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio:not(:last-child) .custom-control-label-text {
  display: none;
}
.fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio .custom-control-input {
  width: 44px;
  height: 44px;
  margin-top: -10px;
  margin-left: -5px;
}
.fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio .custom-control-input:checked ~ .custom-control-label::after, .fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio .custom-control-input:focus ~ .custom-control-label::after, .fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio .custom-control-input:hover ~ .custom-control-label::after {
  background-color: transparent;
  top: 0px;
  left: 0px;
  content: url("/o/fat-theme/images/icons/base/icon-feedback-star-selected.svg");
  width: 34px;
  height: 32px;
}
.fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio.fat-fb__star-painted .custom-control-input ~ .custom-control-label::after, .fat .fat-form--feedback .form-group[data-field-reference=rating] .ddm__radio > .custom-radio.fat-fb__star-painted--hov .custom-control-input ~ .custom-control-label::after {
  top: 0px;
  left: 0px;
  content: url("/o/fat-theme/images/icons/base/icon-feedback-star-selected.svg");
  width: 34px;
  height: 32px;
}
@media (max-width: 575.98px) {
  .fat .fat-form--feedback .form-group[data-field-reference=ratingTxtBad], .fat .fat-form--feedback .form-group[data-field-reference=ratingTxtGood] {
    display: none;
  }
}
.fat .fat-form--feedback .form-group[data-field-reference=ratingGroup] .ddm-field-types-fieldset__nested {
  display: flex;
  align-items: end;
}
@media (max-width: 575.98px) {
  .fat .fat-form--feedback .form-group[data-field-reference=ratingGroup] .ddm-field-types-fieldset__nested > .ddm-row:first-child [data-ddm-field-column="0"], .fat .fat-form--feedback .form-group[data-field-reference=ratingGroup] .ddm-field-types-fieldset__nested > .ddm-row:first-child [data-ddm-field-column="0"] > .ddm-field-container {
    padding: 0px;
  }
}
.fat .fat-form--feedback button[type=button] {
  display: none;
}
.fat .fat-spinner {
  color: var(--brand-prim-color-2);
  width: 64px;
  height: 64px;
}
.fat .fat-spinner__box {
  margin-top: var(--spacer-7);
  margin-bottom: var(--spacer-7);
}
.fat .breadcrumb {
  background: none;
  padding: 0px;
}
.fat .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0px;
}
.fat .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  background: none;
  position: static;
  margin-top: 10px;
  width: auto;
  height: auto;
}
.fat .breadcrumb .breadcrumb-item:not(:last-child) {
  margin-right: 0px;
}
.fat .breadcrumb .breadcrumb-item .active {
  color: #212121;
}
.fat .breadcrumb .breadcrumb-link,
.fat .breadcrumb .active {
  padding: 10px;
  border-radius: 4px;
  color: #212121;
}
.fat .breadcrumb .breadcrumb-link:hover {
  background-color: var(--brand-prim-color-2);
  color: #FFF;
  text-decoration: none;
}
.fat .component-tabs .navbar {
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .fat .component-tabs .navbar {
    background-color: transparent;
    border-bottom: 1px solid var(--brand-prim-color-2);
  }
}
@media (max-width: 767.98px) {
  .fat .component-tabs .navbar .navbar-toggler {
    width: 100%;
    background-color: white;
    min-height: 48px;
    border: 1px solid var(--brand-sec-color-2);
    border-radius: 4px;
    color: var(--brand-sec-color-3);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: var(--font-size-lg);
  }
  .fat .component-tabs .navbar .navbar-toggler::after {
    height: 0px;
    bottom: 0px;
  }
  .fat .component-tabs .navbar .navbar-nav {
    width: 100%;
    background-color: white;
    border: 1px solid var(--brand-sec-color-2);
    border-radius: 4px;
    color: var(--brand-sec-color-3);
  }
  .fat .component-tabs .navbar .navbar-nav .nav-item:hover {
    background-color: var(--brand-prim-color-4);
  }
  .fat .component-tabs .navbar .nav-link {
    color: var(--brand-sec-color-3);
    min-height: 48px;
    width: 100%;
    text-align: left;
  }
  .fat .component-tabs .navbar .nav-link:hover {
    background-color: var(--brand-prim-color-4);
  }
  .fat .component-tabs .navbar .nav-link:hover span {
    text-decoration: underline;
  }
}
.fat .component-tabs .navbar .navbar-nav {
  flex-wrap: initial;
}
.fat .component-tabs .navbar .navbar-nav .nav-item:hover {
  background-color: var(--brand-prim-color-4);
}
.fat .component-tabs .navbar .navbar-nav .nav-item:hover .nav-link.active {
  background-color: #F0F3F4;
  cursor: default;
}
.fat .component-tabs .navbar .nav-link {
  font-size: var(--font-size-lg);
}
@media (min-width: 768px) {
  .fat .component-tabs .navbar .nav-link {
    color: var(--brand-prim-color-6);
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 3px solid;
    border-color: transparent;
  }
  .fat .component-tabs .navbar .nav-link.active {
    color: #A84124;
    font-weight: var(--font-weight-medium);
    border-color: var(--brand-prim-color-2);
  }
  .fat .component-tabs .navbar .nav-link.active::after {
    height: 1px;
    bottom: 0px;
    background-color: #F0F3F4;
  }
  .fat .component-tabs .navbar .nav-link .navbar-text-truncate {
    max-width: unset;
    white-space: normal;
  }
}
.fat .fat-collection__filters--active > div {
  flex-direction: column !important;
}
.fat .fat-collection__filters--active > div > div:nth-child(1) {
  max-height: 100% !important;
}
.fat .fat-collection__filters--active > div > div:nth-child(2) {
  margin-left: 0px !important;
}
.fat .fat-collection__filters--active > div > div:nth-child(2) > button:nth-child(1) {
  display: none;
}
.fat .fat-collection__filters--active > div > div:nth-child(2) > button:nth-child(2) {
  margin-left: 0px !important;
}
.fat .c-empty-state-text {
  color: var(--brand-neutral-color-2);
}

.fat-btn--search-icon, .fat .fat-search__box--txt .input-group-item .input-group-inset-item > .btn, .portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item > .btn {
  padding: 0px;
  width: 48px;
  height: 48px;
  background-color: var(--brand-prim-color-1);
  border-color: var(--brand-prim-color-1);
  color: #FFF;
}
.fat-btn--search-icon:hover, .fat .fat-search__box--txt .input-group-item .input-group-inset-item > .btn:hover, .portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item > .btn:hover {
  background-color: var(--btn-secondary-hover-background-color);
  border-color: var(--btn-secondary-hover-border-color);
  color: var(--btn-secondary-hover-color);
}
.fat-btn--search-icon:active, .fat .fat-search__box--txt .input-group-item .input-group-inset-item > .btn:active, .portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item > .btn:active {
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-color);
  color: var(--btn-secondary-color);
}
.fat-btn--search-icon:focus, .fat .fat-search__box--txt .input-group-item .input-group-inset-item > .btn:focus, .portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item > .btn:focus {
  background-color: var(--btn-secondary-background-color);
  color: var(--btn-secondary-color);
  border-color: var(--brand-prim-color);
  border-width: 2px;
}
.fat-btn--search-icon[disabled], .fat .fat-search__box--txt .input-group-item .input-group-inset-item > [disabled].btn, .portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item > [disabled].btn {
  background-color: #FFFFFF;
  border-color: transparent;
  color: #5E7A87;
  opacity: 1;
}
.fat-btn--search-icon svg, .fat .fat-search__box--txt .input-group-item .input-group-inset-item > .btn svg, .portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item > .btn svg {
  max-width: 32px;
  max-height: 32px;
}

.portlet-search-bar .search-bar-suggestions .input-group {
  flex-wrap: nowrap;
}
.portlet-search-bar .search-bar-suggestions .search-bar-keywords-input {
  border-top: 1px solid var(--brand-sec-color-2);
  border-bottom: 1px solid var(--brand-sec-color-2);
  border-right: 1px solid var(--brand-sec-color-2);
}
.portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item {
  padding: 0px;
  border-top: 1px solid var(--btn-secondary-hover-border-color);
  border-right: 1px solid var(--btn-secondary-hover-border-color);
  border-bottom: 1px solid var(--btn-secondary-hover-border-color);
  border-left: 0px none;
}
.portlet-search-bar .search-bar-suggestions .search-bar-keywords-input + .input-group-inset-item > .btn {
  height: 100%;
  margin: 0;
}

.search-bar-suggestions-dropdown-menu {
  z-index: 9999;
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-item:hover {
  background-color: var(--brand-prim-color-4);
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-item,
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-item .suggestion-item-title {
  color: var(--brand-sec-color-3);
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-subheader {
  font-size: var(--font-size-base);
  color: var(--brand-sec-color-3);
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more, .search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more:hover {
  color: var(--brand-prim-color-2);
  text-decoration: underline;
}

.fat .fat-search__box--txt .input-group-item .input-group-inset-item {
  padding: 0px;
  border-top: 1px solid var(--btn-secondary-hover-border-color);
  border-right: 1px solid var(--btn-secondary-hover-border-color);
  border-bottom: 1px solid var(--btn-secondary-hover-border-color);
  border-left: 0px none;
}
.fat .fat-search__box--txt .input-group-item .input-group-inset-item > .btn {
  height: 100%;
  margin: 0;
}
.fat .fat-search__box--txt .input-group-item .input-group-inset-item > .btn svg {
  margin-right: 0px;
}
.fat .fat-search__box--txt .input-group-item .input-group-inset {
  min-width: auto;
}

.dropdown-menu li {
  margin-bottom: var(--spacer-3);
}
.dropdown-menu .btn {
  padding: 12px 24px;
}
.dropdown-menu .btn, .dropdown-menu .btn:hover {
  text-decoration: none;
}
.dropdown-menu .btn-primary {
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
  color: var(--btn-primary-color);
  font-weight: var(--font-weight-semi-bold);
}
.dropdown-menu .btn-primary:hover {
  background-color: var(--btn-primary-hover-background-color);
  border-color: var(--btn-primary-hover-border-color);
  color: var(--btn-primary-hover-color);
  font-weight: var(--font-weight-semi-bold);
}
.dropdown-menu .btn-primary:active {
  background-color: white;
  border-color: var(--btn-primary-border-color);
  color: var(--btn-primary-color);
}
.dropdown-menu .btn-primary:focus {
  background-color: var(--btn-primary-background-color);
  color: var(--btn-primary-color);
  border-color: var(--brand-prim-color);
  border-width: 2px;
}
.dropdown-menu .btn-primary[disabled] {
  background-color: #EAEEF0;
  border-color: #EAEEF0;
  color: #566F7B;
  opacity: 1;
}
.dropdown-menu .btn-secondary, .dropdown-menu .fat .fat-form--feedback button[type=submit], .fat .fat-form--feedback .dropdown-menu button[type=submit] {
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-border-color);
  color: var(--btn-secondary-color);
  font-weight: var(--font-weight-semi-bold);
}
.dropdown-menu .btn-secondary:hover, .dropdown-menu .fat .fat-form--feedback button[type=submit]:hover, .fat .fat-form--feedback .dropdown-menu button[type=submit]:hover {
  background-color: var(--btn-secondary-hover-background-color);
  border-color: var(--btn-secondary-hover-border-color);
  color: var(--btn-secondary-hover-color);
  font-weight: var(--font-weight-semi-bold);
}
.dropdown-menu .btn-secondary:active, .dropdown-menu .fat .fat-form--feedback button[type=submit]:active, .fat .fat-form--feedback .dropdown-menu button[type=submit]:active {
  background-color: #EAEEF0;
  border-color: var(--btn-secondary-color);
  color: var(--btn-secondary-color);
}
.dropdown-menu .btn-secondary:focus, .dropdown-menu .fat .fat-form--feedback button[type=submit]:focus, .fat .fat-form--feedback .dropdown-menu button[type=submit]:focus {
  background-color: var(--btn-secondary-background-color);
  color: var(--btn-secondary-color);
  border-color: var(--brand-prim-color);
  border-width: 2px;
}
.dropdown-menu .btn-secondary[disabled], .dropdown-menu .fat .fat-form--feedback button[disabled][type=submit], .fat .fat-form--feedback .dropdown-menu button[disabled][type=submit] {
  background-color: #FFFFFF;
  border-color: #5E7A87;
  color: #5E7A87;
  opacity: 1;
}
.dropdown-menu .btn-link, .dropdown-menu .btn-link:hover {
  font-weight: var(--font-weight-normal) !important;
  color: var(--brand-prim-color-2) !important;
  text-decoration: underline !important;
}
.dropdown-menu .fat-btn--icon {
  padding: 0px;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border-color: transparent;
  color: var(--btn-secondary-color);
}
.dropdown-menu .fat-btn--icon:hover {
  background-color: var(--btn-secondary-hover-background-color);
  border-color: var(--btn-secondary-hover-border-color);
  color: var(--btn-secondary-hover-color);
}
.dropdown-menu .fat-btn--icon:active {
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-color);
  color: var(--btn-secondary-color);
}
.dropdown-menu .fat-btn--icon:focus {
  background-color: var(--btn-secondary-background-color);
  color: var(--btn-secondary-color);
  border-color: var(--brand-prim-color);
  border-width: 2px;
}
.dropdown-menu .fat-btn--icon[disabled] {
  background-color: #FFFFFF;
  border-color: transparent;
  color: #5E7A87;
  opacity: 1;
}
.dropdown-menu .fat-cta {
  box-shadow: 0px 10px 24px rgba(78, 100, 111, 0.25);
  backdrop-filter: blur(8px);
}

.custom-checkbox {
  min-height: 32px;
  padding-top: 8px;
}
.custom-checkbox label,
.custom-checkbox .facet-checkbox-label {
  padding-left: 16px;
}
.custom-checkbox input.custom-control-input {
  opacity: 1;
}
.custom-checkbox input.custom-control-input::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 32px;
  height: 32px;
  display: block;
  z-index: 1;
  background-color: #fff;
  border: 1px solid var(--brand-sec-color-2);
}
.custom-checkbox input.custom-control-input:checked::after {
  width: 9px;
  height: 15px;
  border: 2px solid var(--brand-prim-color-2);
  border-left: 0;
  border-top: 0;
  content: " ";
  position: absolute;
  left: 12px;
  top: 6px;
  -webkit-transform: rotatez(45deg);
  transform: rotatez(45deg);
  cursor: pointer;
  z-index: 3;
}

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