﻿/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.btn {
  /*#region Icons */
  /*#endregion */ }
  .btn.btn-icon {
    : 1.5rem; }
    .btn.btn-icon .icon {
      : 0.75rem; }
    .btn.btn-icon.icon-right {
      : 1rem;
      : 1.5rem; }
      .btn.btn-icon.icon-right .icon {
        : 0;
        : 0.75rem; }
    .btn.btn-icon.icon-no-text {
      : 1rem;
      : 1rem; }
      .btn.btn-icon.icon-no-text .icon {
        : 0;
        : 0; }
  .btn.btn-mkt-primary {
    color: #fff !important; }
  .btn.btn-sm {
    font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
    .btn.btn-sm.btn-icon {
      : 0.75rem; }
      .btn.btn-sm.btn-icon .icon {
        : 0.25rem; }
      .btn.btn-sm.btn-icon.icon-right {
        : 0.5rem;
        : 0.75rem; }
        .btn.btn-sm.btn-icon.icon-right .icon {
          : 0;
          : 0.25rem; }
      .btn.btn-sm.btn-icon.icon-no-text {
        : 0.5rem;
        : 0.5rem; }
        .btn.btn-sm.btn-icon.icon-no-text .icon {
          : 0;
          : 0; }
  .btn.btn-width-sm {
    min-width: 124px; }
  .btn.btn-width-md {
    min-width: 240px; }
  .btn.btn-width-lg {
    min-width: 360px; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.form-check-boxes {
  display: flex; }
  .form-check-boxes .btn-primary {
    color: #fff;
    background-color: #0000ff;
    border-color: #0000ff; }
    .form-check-boxes .btn-primary:hover {
      color: #fff;
      background-color: #0000d9;
      border-color: #0000cc; }
    .btn-check:focus + .form-check-boxes .btn-primary, .form-check-boxes .btn-primary:focus {
      color: #fff;
      background-color: #0000d9;
      border-color: #0000cc;
      box-shadow: 0 0 0 0.25rem rgba(38, 38, 255, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-primary,
    .btn-check:active + .form-check-boxes .btn-primary, .form-check-boxes .btn-primary:active, .form-check-boxes .btn-primary.active,
    .show > .form-check-boxes .btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #0000cc;
      border-color: #0000bf; }
      .btn-check:checked + .form-check-boxes .btn-primary:focus,
      .btn-check:active + .form-check-boxes .btn-primary:focus, .form-check-boxes .btn-primary:active:focus, .form-check-boxes .btn-primary.active:focus,
      .show > .form-check-boxes .btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(38, 38, 255, 0.5); }
    .form-check-boxes .btn-primary:disabled, .form-check-boxes .btn-primary.disabled {
      color: #fff;
      background-color: #0000ff;
      border-color: #0000ff; }
  .form-check-boxes .form-check-box-primary {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-primary .form-check-input:checked {
      background-color: #0000ff;
      border-color: #0000ff; }
    .form-check-boxes .form-check-box-primary.active {
      border: 2px solid #3333ff;
      background-color: rgba(0, 0, 255, 0.05); }
  .form-check-boxes .btn-secondary {
    color: #fff;
    background-color: #093649;
    border-color: #093649; }
    .form-check-boxes .btn-secondary:hover {
      color: #fff;
      background-color: #082e3e;
      border-color: #072b3a; }
    .btn-check:focus + .form-check-boxes .btn-secondary, .form-check-boxes .btn-secondary:focus {
      color: #fff;
      background-color: #082e3e;
      border-color: #072b3a;
      box-shadow: 0 0 0 0.25rem rgba(46, 84, 100, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-secondary,
    .btn-check:active + .form-check-boxes .btn-secondary, .form-check-boxes .btn-secondary:active, .form-check-boxes .btn-secondary.active,
    .show > .form-check-boxes .btn-secondary.dropdown-toggle {
      color: #fff;
      background-color: #072b3a;
      border-color: #072937; }
      .btn-check:checked + .form-check-boxes .btn-secondary:focus,
      .btn-check:active + .form-check-boxes .btn-secondary:focus, .form-check-boxes .btn-secondary:active:focus, .form-check-boxes .btn-secondary.active:focus,
      .show > .form-check-boxes .btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(46, 84, 100, 0.5); }
    .form-check-boxes .btn-secondary:disabled, .form-check-boxes .btn-secondary.disabled {
      color: #fff;
      background-color: #093649;
      border-color: #093649; }
  .form-check-boxes .form-check-box-secondary {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-secondary .form-check-input:checked {
      background-color: #093649;
      border-color: #093649; }
    .form-check-boxes .form-check-box-secondary.active {
      border: 2px solid #0f5876;
      background-color: rgba(9, 54, 73, 0.05); }
  .form-check-boxes .btn-success {
    color: #000;
    background-color: #00FF00;
    border-color: #00FF00; }
    .form-check-boxes .btn-success:hover {
      color: #000;
      background-color: #26ff26;
      border-color: #1aff1a; }
    .btn-check:focus + .form-check-boxes .btn-success, .form-check-boxes .btn-success:focus {
      color: #000;
      background-color: #26ff26;
      border-color: #1aff1a;
      box-shadow: 0 0 0 0.25rem rgba(0, 217, 0, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-success,
    .btn-check:active + .form-check-boxes .btn-success, .form-check-boxes .btn-success:active, .form-check-boxes .btn-success.active,
    .show > .form-check-boxes .btn-success.dropdown-toggle {
      color: #000;
      background-color: #33ff33;
      border-color: #1aff1a; }
      .btn-check:checked + .form-check-boxes .btn-success:focus,
      .btn-check:active + .form-check-boxes .btn-success:focus, .form-check-boxes .btn-success:active:focus, .form-check-boxes .btn-success.active:focus,
      .show > .form-check-boxes .btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(0, 217, 0, 0.5); }
    .form-check-boxes .btn-success:disabled, .form-check-boxes .btn-success.disabled {
      color: #000;
      background-color: #00FF00;
      border-color: #00FF00; }
  .form-check-boxes .form-check-box-success {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-success .form-check-input:checked {
      background-color: #00FF00;
      border-color: #00FF00; }
    .form-check-boxes .form-check-box-success.active {
      border: 2px solid #33ff33;
      background-color: rgba(0, 255, 0, 0.05); }
  .form-check-boxes .btn-info {
    color: #000;
    background-color: #00FFFF;
    border-color: #00FFFF; }
    .form-check-boxes .btn-info:hover {
      color: #000;
      background-color: #26ffff;
      border-color: #1affff; }
    .btn-check:focus + .form-check-boxes .btn-info, .form-check-boxes .btn-info:focus {
      color: #000;
      background-color: #26ffff;
      border-color: #1affff;
      box-shadow: 0 0 0 0.25rem rgba(0, 217, 217, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-info,
    .btn-check:active + .form-check-boxes .btn-info, .form-check-boxes .btn-info:active, .form-check-boxes .btn-info.active,
    .show > .form-check-boxes .btn-info.dropdown-toggle {
      color: #000;
      background-color: #33ffff;
      border-color: #1affff; }
      .btn-check:checked + .form-check-boxes .btn-info:focus,
      .btn-check:active + .form-check-boxes .btn-info:focus, .form-check-boxes .btn-info:active:focus, .form-check-boxes .btn-info.active:focus,
      .show > .form-check-boxes .btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(0, 217, 217, 0.5); }
    .form-check-boxes .btn-info:disabled, .form-check-boxes .btn-info.disabled {
      color: #000;
      background-color: #00FFFF;
      border-color: #00FFFF; }
  .form-check-boxes .form-check-box-info {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-info .form-check-input:checked {
      background-color: #00FFFF;
      border-color: #00FFFF; }
    .form-check-boxes .form-check-box-info.active {
      border: 2px solid #33ffff;
      background-color: rgba(0, 255, 255, 0.05); }
  .form-check-boxes .btn-warning {
    color: #000;
    background-color: #FFFF00;
    border-color: #FFFF00; }
    .form-check-boxes .btn-warning:hover {
      color: #000;
      background-color: #ffff26;
      border-color: #ffff1a; }
    .btn-check:focus + .form-check-boxes .btn-warning, .form-check-boxes .btn-warning:focus {
      color: #000;
      background-color: #ffff26;
      border-color: #ffff1a;
      box-shadow: 0 0 0 0.25rem rgba(217, 217, 0, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-warning,
    .btn-check:active + .form-check-boxes .btn-warning, .form-check-boxes .btn-warning:active, .form-check-boxes .btn-warning.active,
    .show > .form-check-boxes .btn-warning.dropdown-toggle {
      color: #000;
      background-color: #ffff33;
      border-color: #ffff1a; }
      .btn-check:checked + .form-check-boxes .btn-warning:focus,
      .btn-check:active + .form-check-boxes .btn-warning:focus, .form-check-boxes .btn-warning:active:focus, .form-check-boxes .btn-warning.active:focus,
      .show > .form-check-boxes .btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(217, 217, 0, 0.5); }
    .form-check-boxes .btn-warning:disabled, .form-check-boxes .btn-warning.disabled {
      color: #000;
      background-color: #FFFF00;
      border-color: #FFFF00; }
  .form-check-boxes .form-check-box-warning {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-warning .form-check-input:checked {
      background-color: #FFFF00;
      border-color: #FFFF00; }
    .form-check-boxes .form-check-box-warning.active {
      border: 2px solid #ffff33;
      background-color: rgba(255, 255, 0, 0.05); }
  .form-check-boxes .btn-danger {
    color: #000;
    background-color: #ff0000;
    border-color: #ff0000; }
    .form-check-boxes .btn-danger:hover {
      color: #000;
      background-color: #ff2626;
      border-color: #ff1a1a; }
    .btn-check:focus + .form-check-boxes .btn-danger, .form-check-boxes .btn-danger:focus {
      color: #000;
      background-color: #ff2626;
      border-color: #ff1a1a;
      box-shadow: 0 0 0 0.25rem rgba(217, 0, 0, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-danger,
    .btn-check:active + .form-check-boxes .btn-danger, .form-check-boxes .btn-danger:active, .form-check-boxes .btn-danger.active,
    .show > .form-check-boxes .btn-danger.dropdown-toggle {
      color: #000;
      background-color: #ff3333;
      border-color: #ff1a1a; }
      .btn-check:checked + .form-check-boxes .btn-danger:focus,
      .btn-check:active + .form-check-boxes .btn-danger:focus, .form-check-boxes .btn-danger:active:focus, .form-check-boxes .btn-danger.active:focus,
      .show > .form-check-boxes .btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(217, 0, 0, 0.5); }
    .form-check-boxes .btn-danger:disabled, .form-check-boxes .btn-danger.disabled {
      color: #000;
      background-color: #ff0000;
      border-color: #ff0000; }
  .form-check-boxes .form-check-box-danger {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-danger .form-check-input:checked {
      background-color: #ff0000;
      border-color: #ff0000; }
    .form-check-boxes .form-check-box-danger.active {
      border: 2px solid #ff3333;
      background-color: rgba(255, 0, 0, 0.05); }
  .form-check-boxes .btn-light {
    color: #000;
    background-color: #eff0f1;
    border-color: #eff0f1; }
    .form-check-boxes .btn-light:hover {
      color: #000;
      background-color: #f1f2f3;
      border-color: #f1f2f2; }
    .btn-check:focus + .form-check-boxes .btn-light, .form-check-boxes .btn-light:focus {
      color: #000;
      background-color: #f1f2f3;
      border-color: #f1f2f2;
      box-shadow: 0 0 0 0.25rem rgba(203, 204, 205, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-light,
    .btn-check:active + .form-check-boxes .btn-light, .form-check-boxes .btn-light:active, .form-check-boxes .btn-light.active,
    .show > .form-check-boxes .btn-light.dropdown-toggle {
      color: #000;
      background-color: #f2f3f4;
      border-color: #f1f2f2; }
      .btn-check:checked + .form-check-boxes .btn-light:focus,
      .btn-check:active + .form-check-boxes .btn-light:focus, .form-check-boxes .btn-light:active:focus, .form-check-boxes .btn-light.active:focus,
      .show > .form-check-boxes .btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(203, 204, 205, 0.5); }
    .form-check-boxes .btn-light:disabled, .form-check-boxes .btn-light.disabled {
      color: #000;
      background-color: #eff0f1;
      border-color: #eff0f1; }
  .form-check-boxes .form-check-box-light {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-light .form-check-input:checked {
      background-color: #eff0f1;
      border-color: #eff0f1; }
    .form-check-boxes .form-check-box-light.active {
      border: 2px solid white;
      background-color: rgba(239, 240, 241, 0.05); }
  .form-check-boxes .btn-dark {
    color: #fff;
    background-color: #1A1C1D;
    border-color: #1A1C1D; }
    .form-check-boxes .btn-dark:hover {
      color: #fff;
      background-color: #161819;
      border-color: #151617; }
    .btn-check:focus + .form-check-boxes .btn-dark, .form-check-boxes .btn-dark:focus {
      color: #fff;
      background-color: #161819;
      border-color: #151617;
      box-shadow: 0 0 0 0.25rem rgba(60, 62, 63, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-dark,
    .btn-check:active + .form-check-boxes .btn-dark, .form-check-boxes .btn-dark:active, .form-check-boxes .btn-dark.active,
    .show > .form-check-boxes .btn-dark.dropdown-toggle {
      color: #fff;
      background-color: #151617;
      border-color: #141516; }
      .btn-check:checked + .form-check-boxes .btn-dark:focus,
      .btn-check:active + .form-check-boxes .btn-dark:focus, .form-check-boxes .btn-dark:active:focus, .form-check-boxes .btn-dark.active:focus,
      .show > .form-check-boxes .btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(60, 62, 63, 0.5); }
    .form-check-boxes .btn-dark:disabled, .form-check-boxes .btn-dark.disabled {
      color: #fff;
      background-color: #1A1C1D;
      border-color: #1A1C1D; }
  .form-check-boxes .form-check-box-dark {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-dark .form-check-input:checked {
      background-color: #1A1C1D;
      border-color: #1A1C1D; }
    .form-check-boxes .form-check-box-dark.active {
      border: 2px solid #323638;
      background-color: rgba(26, 28, 29, 0.05); }
  .form-check-boxes .btn-mkt-primary {
    color: #000;
    background-color: #eb7c00;
    border-color: #eb7c00; }
    .form-check-boxes .btn-mkt-primary:hover {
      color: #000;
      background-color: #ee9026;
      border-color: #ed891a; }
    .btn-check:focus + .form-check-boxes .btn-mkt-primary, .form-check-boxes .btn-mkt-primary:focus {
      color: #000;
      background-color: #ee9026;
      border-color: #ed891a;
      box-shadow: 0 0 0 0.25rem rgba(200, 105, 0, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-mkt-primary,
    .btn-check:active + .form-check-boxes .btn-mkt-primary, .form-check-boxes .btn-mkt-primary:active, .form-check-boxes .btn-mkt-primary.active,
    .show > .form-check-boxes .btn-mkt-primary.dropdown-toggle {
      color: #000;
      background-color: #ef9633;
      border-color: #ed891a; }
      .btn-check:checked + .form-check-boxes .btn-mkt-primary:focus,
      .btn-check:active + .form-check-boxes .btn-mkt-primary:focus, .form-check-boxes .btn-mkt-primary:active:focus, .form-check-boxes .btn-mkt-primary.active:focus,
      .show > .form-check-boxes .btn-mkt-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(200, 105, 0, 0.5); }
    .form-check-boxes .btn-mkt-primary:disabled, .form-check-boxes .btn-mkt-primary.disabled {
      color: #000;
      background-color: #eb7c00;
      border-color: #eb7c00; }
  .form-check-boxes .form-check-box-mkt-primary {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-mkt-primary .form-check-input:checked {
      background-color: #eb7c00;
      border-color: #eb7c00; }
    .form-check-boxes .form-check-box-mkt-primary.active {
      border: 2px solid #ff951f;
      background-color: rgba(235, 124, 0, 0.05); }
  .form-check-boxes .btn-mkt-secondary {
    color: #000;
    background-color: yellow;
    border-color: yellow; }
    .form-check-boxes .btn-mkt-secondary:hover {
      color: #000;
      background-color: #ffff26;
      border-color: #ffff1a; }
    .btn-check:focus + .form-check-boxes .btn-mkt-secondary, .form-check-boxes .btn-mkt-secondary:focus {
      color: #000;
      background-color: #ffff26;
      border-color: #ffff1a;
      box-shadow: 0 0 0 0.25rem rgba(217, 217, 0, 0.5); }
    .btn-check:checked + .form-check-boxes .btn-mkt-secondary,
    .btn-check:active + .form-check-boxes .btn-mkt-secondary, .form-check-boxes .btn-mkt-secondary:active, .form-check-boxes .btn-mkt-secondary.active,
    .show > .form-check-boxes .btn-mkt-secondary.dropdown-toggle {
      color: #000;
      background-color: #ffff33;
      border-color: #ffff1a; }
      .btn-check:checked + .form-check-boxes .btn-mkt-secondary:focus,
      .btn-check:active + .form-check-boxes .btn-mkt-secondary:focus, .form-check-boxes .btn-mkt-secondary:active:focus, .form-check-boxes .btn-mkt-secondary.active:focus,
      .show > .form-check-boxes .btn-mkt-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(217, 217, 0, 0.5); }
    .form-check-boxes .btn-mkt-secondary:disabled, .form-check-boxes .btn-mkt-secondary.disabled {
      color: #000;
      background-color: yellow;
      border-color: yellow; }
  .form-check-boxes .form-check-box-mkt-secondary {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    background-color: #eff0f1;
    border: 2px solid transparent; }
    .form-check-boxes .form-check-box-mkt-secondary .form-check-input:checked {
      background-color: yellow;
      border-color: yellow; }
    .form-check-boxes .form-check-box-mkt-secondary.active {
      border: 2px solid #ffff33;
      background-color: rgba(255, 255, 0, 0.05); }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*@include color-classes((primary-100: $primary-100,primary-200: $primary-200,primary-300: $primary-300,primary-400: $primary-400,primary-500: $primary-500,primary-600: $primary-600,primary-700: $primary-700));*/
.blue-100-bg {
  background-color: #b3b3ff; }

.blue-100-color {
  color: #b3b3ff; }

.blue-200-bg {
  background-color: #4747ff; }

.blue-200-color {
  color: #4747ff; }

.blue-300-bg {
  background-color: #2424ff; }

.blue-300-color {
  color: #2424ff; }

.blue-400-bg {
  background-color: blue; }

.blue-400-color {
  color: blue; }

.blue-500-bg {
  background-color: #0000eb; }

.blue-500-color {
  color: #0000eb; }

.blue-600-bg {
  background-color: #0000b8; }

.blue-600-color {
  color: #0000b8; }

.blue-700-bg {
  background-color: #000052; }

.blue-700-color {
  color: #000052; }

.dark-blue-100-bg {
  background-color: #21aae4; }

.dark-blue-100-color {
  color: #21aae4; }

.dark-blue-200-bg {
  background-color: #116589; }

.dark-blue-200-color {
  color: #116589; }

.dark-blue-300-bg {
  background-color: #0d4e69; }

.dark-blue-300-color {
  color: #0d4e69; }

.dark-blue-400-bg {
  background-color: #093649; }

.dark-blue-400-color {
  color: #093649; }

.dark-blue-500-bg {
  background-color: #072937; }

.dark-blue-500-color {
  color: #072937; }

.dark-blue-600-bg {
  background-color: #010709; }

.dark-blue-600-color {
  color: #010709; }

.dark-blue-700-bg {
  background-color: black; }

.dark-blue-700-color {
  color: black; }

.yellow-100-bg {
  background-color: #ffffb3; }

.yellow-100-color {
  color: #ffffb3; }

.yellow-200-bg {
  background-color: #ffff47; }

.yellow-200-color {
  color: #ffff47; }

.yellow-300-bg {
  background-color: #ffff24; }

.yellow-300-color {
  color: #ffff24; }

.yellow-400-bg {
  background-color: yellow; }

.yellow-400-color {
  color: yellow; }

.yellow-500-bg {
  background-color: #ebeb00; }

.yellow-500-color {
  color: #ebeb00; }

.yellow-600-bg {
  background-color: #b8b800; }

.yellow-600-color {
  color: #b8b800; }

.yellow-700-bg {
  background-color: #525200; }

.yellow-700-color {
  color: #525200; }

.orange-100-bg {
  background-color: #ffd19f; }

.orange-100-color {
  color: #ffd19f; }

.orange-200-bg {
  background-color: #ff9f33; }

.orange-200-color {
  color: #ff9f33; }

.orange-300-bg {
  background-color: #ff8e10; }

.orange-300-color {
  color: #ff8e10; }

.orange-400-bg {
  background-color: #eb7c00; }

.orange-400-color {
  color: #eb7c00; }

.orange-500-bg {
  background-color: #d77100; }

.orange-500-color {
  color: #d77100; }

.orange-600-bg {
  background-color: #a45600; }

.orange-600-color {
  color: #a45600; }

.orange-700-bg {
  background-color: #3e2100; }

.orange-700-color {
  color: #3e2100; }

.black-100-bg {
  background-color: #585872; }

.black-100-color {
  color: #585872; }

.black-200-bg {
  background-color: #292935; }

.black-200-color {
  color: #292935; }

.black-300-bg {
  background-color: #1a1a21; }

.black-300-color {
  color: #1a1a21; }

.black-400-bg {
  background-color: #0a0a0d; }

.black-400-color {
  color: #0a0a0d; }

.black-500-bg {
  background-color: #010101; }

.black-500-color {
  color: #010101; }

.black-600-bg {
  background-color: black; }

.black-600-color {
  color: black; }

.black-700-bg {
  background-color: black; }

.black-700-color {
  color: black; }

.indigo-100-bg {
  background-color: #6348e0; }

.indigo-100-color {
  color: #6348e0; }

.indigo-200-bg {
  background-color: #331ba2; }

.indigo-200-color {
  color: #331ba2; }

.indigo-300-bg {
  background-color: #2a1684; }

.indigo-300-color {
  color: #2a1684; }

.indigo-400-bg {
  background-color: #201165; }

.indigo-400-color {
  color: #201165; }

.indigo-500-bg {
  background-color: #1a0e54; }

.indigo-500-color {
  color: #1a0e54; }

.indigo-600-bg {
  background-color: #0d0728; }

.indigo-600-color {
  color: #0d0728; }

.indigo-700-bg {
  background-color: black; }

.indigo-700-color {
  color: black; }

.purple-100-bg {
  background-color: #9f37e9; }

.purple-100-color {
  color: #9f37e9; }

.purple-200-bg {
  background-color: #6712a2; }

.purple-200-color {
  color: #6712a2; }

.purple-300-bg {
  background-color: #520f82; }

.purple-300-color {
  color: #520f82; }

.purple-400-bg {
  background-color: #3e0b62; }

.purple-400-color {
  color: #3e0b62; }

.purple-500-bg {
  background-color: #320950; }

.purple-500-color {
  color: #320950; }

.purple-600-bg {
  background-color: #150422; }

.purple-600-color {
  color: #150422; }

.purple-700-bg {
  background-color: black; }

.purple-700-color {
  color: black; }

.pink-100-bg {
  background-color: #ffb3ff; }

.pink-100-color {
  color: #ffb3ff; }

.pink-200-bg {
  background-color: #ff47ff; }

.pink-200-color {
  color: #ff47ff; }

.pink-300-bg {
  background-color: #ff24ff; }

.pink-300-color {
  color: #ff24ff; }

.pink-400-bg {
  background-color: magenta; }

.pink-400-color {
  color: magenta; }

.pink-500-bg {
  background-color: #eb00eb; }

.pink-500-color {
  color: #eb00eb; }

.pink-600-bg {
  background-color: #b800b8; }

.pink-600-color {
  color: #b800b8; }

.pink-700-bg {
  background-color: #520052; }

.pink-700-color {
  color: #520052; }

.red-100-bg {
  background-color: #ffb3b3; }

.red-100-color {
  color: #ffb3b3; }

.red-200-bg {
  background-color: #ff4747; }

.red-200-color {
  color: #ff4747; }

.red-300-bg {
  background-color: #ff2424; }

.red-300-color {
  color: #ff2424; }

.red-400-bg {
  background-color: red; }

.red-400-color {
  color: red; }

.red-500-bg {
  background-color: #eb0000; }

.red-500-color {
  color: #eb0000; }

.red-600-bg {
  background-color: #b80000; }

.red-600-color {
  color: #b80000; }

.red-700-bg {
  background-color: #520000; }

.red-700-color {
  color: #520000; }

.green-100-bg {
  background-color: #b3ffb3; }

.green-100-color {
  color: #b3ffb3; }

.green-200-bg {
  background-color: #47ff47; }

.green-200-color {
  color: #47ff47; }

.green-300-bg {
  background-color: #24ff24; }

.green-300-color {
  color: #24ff24; }

.green-400-bg {
  background-color: lime; }

.green-400-color {
  color: lime; }

.green-500-bg {
  background-color: #00eb00; }

.green-500-color {
  color: #00eb00; }

.green-600-bg {
  background-color: #00b800; }

.green-600-color {
  color: #00b800; }

.green-700-bg {
  background-color: #005200; }

.green-700-color {
  color: #005200; }

.teal-100-bg {
  background-color: #26f4b1; }

.teal-100-color {
  color: #26f4b1; }

.teal-200-bg {
  background-color: #08a673; }

.teal-200-color {
  color: #08a673; }

.teal-300-bg {
  background-color: #07845c; }

.teal-300-color {
  color: #07845c; }

.teal-400-bg {
  background-color: #056244; }

.teal-400-color {
  color: #056244; }

.teal-500-bg {
  background-color: #044f37; }

.teal-500-color {
  color: #044f37; }

.teal-600-bg {
  background-color: #021e15; }

.teal-600-color {
  color: #021e15; }

.teal-700-bg {
  background-color: black; }

.teal-700-color {
  color: black; }

.cyan-100-bg {
  background-color: #b3ffff; }

.cyan-100-color {
  color: #b3ffff; }

.cyan-200-bg {
  background-color: #47ffff; }

.cyan-200-color {
  color: #47ffff; }

.cyan-300-bg {
  background-color: #24ffff; }

.cyan-300-color {
  color: #24ffff; }

.cyan-400-bg {
  background-color: cyan; }

.cyan-400-color {
  color: cyan; }

.cyan-500-bg {
  background-color: #00ebeb; }

.cyan-500-color {
  color: #00ebeb; }

.cyan-600-bg {
  background-color: #00b8b8; }

.cyan-600-color {
  color: #00b8b8; }

.cyan-700-bg {
  background-color: #005252; }

.cyan-700-color {
  color: #005252; }

.gray-100-bg {
  background-color: #f8f8f9; }

.gray-100-color {
  color: #f8f8f9; }

.gray-200-bg {
  background-color: #eff0f1; }

.gray-200-color {
  color: #eff0f1; }

.gray-300-bg {
  background-color: #dddfe1; }

.gray-300-color {
  color: #dddfe1; }

.gray-400-bg {
  background-color: #cbcfd1; }

.gray-400-color {
  color: #cbcfd1; }

.gray-500-bg {
  background-color: #9ea5a8; }

.gray-500-color {
  color: #9ea5a8; }

.gray-600-bg {
  background-color: #626a6e; }

.gray-600-color {
  color: #626a6e; }

.gray-700-bg {
  background-color: #3a3f41; }

.gray-700-color {
  color: #3a3f41; }

.gray-800-bg {
  background-color: #2a2d2f; }

.gray-800-color {
  color: #2a2d2f; }

.gray-900-bg {
  background-color: #1A1C1D; }

.gray-900-color {
  color: #1A1C1D; }

.white-bg {
  background-color: #fff; }

.white-color {
  color: #fff; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.form-section-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.form-edit {
  position: relative;
  overflow: hidden; }
  .form-edit .edit-controls {
    display: block;
    position: absolute;
    transition: all ease 0.5s; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.input-inline-icon {
  position: relative; }
  .input-inline-icon.input-inline-icon-right .icon {
    right: 0.8rem; }
  .input-inline-icon.input-inline-icon-right input {
    padding-right: 2.4rem; }
  .input-inline-icon.input-inline-icon-left .icon {
    left: 0.8rem; }
  .input-inline-icon.input-inline-icon-left input {
    padding-left: 2.4rem; }
  .input-inline-icon .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

.form-edit.form-edit-input input {
  border: none;
  text-decoration: underline; }
  .form-edit.form-edit-input input:hover {
    cursor: pointer;
    color: blue; }

.form-edit.form-edit-input .edit-controls {
  top: 0;
  right: -140px;
  height: 100%; }
  .form-edit.form-edit-input .edit-controls button {
    height: 100%;
    border-radius: 0; }
    .form-edit.form-edit-input .edit-controls button.btn-default {
      margin-right: -4px;
      border-color: #cbcfd1; }
  .form-edit.form-edit-input .edit-controls .saving-icon {
    margin-top: 0.5rem;
    margin-right: 1rem; }
  .form-edit.form-edit-input .edit-controls .save-icon {
    display: none;
    color: blue;
    margin-top: 0.75rem;
    margin-right: 1rem; }

.form-edit.form-edit-input.active input {
  border: 1px solid #cbcfd1;
  text-decoration: none; }

.form-edit.form-edit-input.active .edit-controls {
  right: 0; }

.form-edit.form-edit-input.active.saving input {
  color: #9ea5a8; }
  .form-edit.form-edit-input.active.saving input:hover {
    cursor: not-allowed; }

.form-edit.form-edit-input.active.saving .save-icon {
  display: block; }

.form-edit.form-edit-input.active.saved input {
  color: #0a0a0d;
  border: 1px solid rgba(0, 0, 255, 0.5); }
  .form-edit.form-edit-input.active.saved input:hover {
    cursor: not-allowed; }

.form-edit.form-edit-input.active.saved .save-icon {
  display: block; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.spin-ring-primary div {
  border: 4px solid #0000ff;
  border-color: #0000ff transparent transparent transparent; }

.spin-ring-secondary div {
  border: 4px solid #093649;
  border-color: #093649 transparent transparent transparent; }

.spin-ring-success div {
  border: 4px solid #00FF00;
  border-color: #00FF00 transparent transparent transparent; }

.spin-ring-info div {
  border: 4px solid #00FFFF;
  border-color: #00FFFF transparent transparent transparent; }

.spin-ring-warning div {
  border: 4px solid #FFFF00;
  border-color: #FFFF00 transparent transparent transparent; }

.spin-ring-danger div {
  border: 4px solid #ff0000;
  border-color: #ff0000 transparent transparent transparent; }

.spin-ring-light div {
  border: 4px solid #eff0f1;
  border-color: #eff0f1 transparent transparent transparent; }

.spin-ring-dark div {
  border: 4px solid #1A1C1D;
  border-color: #1A1C1D transparent transparent transparent; }

.spin-ring-mkt-primary div {
  border: 4px solid #eb7c00;
  border-color: #eb7c00 transparent transparent transparent; }

.spin-ring-mkt-secondary div {
  border: 4px solid yellow;
  border-color: yellow transparent transparent transparent; }

.spin-ring-sm {
  width: calc(1rem * 1.2);
  height: calc(1rem * 1.2);
  /*display: inline-block;*/
  position: relative; }
  .spin-ring-sm div {
    width: 1rem;
    height: 1rem; }

.spin-ring-md {
  width: calc(2rem * 1.2);
  height: calc(2rem * 1.2);
  /*display: inline-block;*/
  position: relative; }
  .spin-ring-md div {
    width: 2rem;
    height: 2rem; }

.spin-ring-lg {
  width: calc(3rem * 1.2);
  height: calc(3rem * 1.2);
  /*display: inline-block;*/
  position: relative; }
  .spin-ring-lg div {
    width: 3rem;
    height: 3rem; }

.spin-ring-xl {
  width: calc(4rem * 1.2);
  height: calc(4rem * 1.2);
  /*display: inline-block;*/
  position: relative; }
  .spin-ring-xl div {
    width: 4rem;
    height: 4rem; }

.spin-ring {
  /*display: inline-block;*/
  position: relative;
  /*    width: 80px;
    height: 80px;*/ }

.spin-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  margin: 4px;
  /*border: 8px solid #fff;*/
  border-radius: 50%;
  animation: spin-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  /*border-color: #fff transparent transparent transparent;*/ }

.spin-ring div:nth-child(1) {
  animation-delay: -0.45s; }

.spin-ring div:nth-child(2) {
  animation-delay: -0.3s; }

.spin-ring div:nth-child(3) {
  animation-delay: -0.15s; }

@keyframes spin-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

/*---- Square Sizing Elements ----*/
.three-d-box-xs {
  width: 40px;
  height: 40px; }

.three-d-box-sm {
  width: 48px;
  height: 48px; }

.three-d-box-md {
  width: 72px;
  height: 72px; }

.three-d-box-lg {
  width: 96px;
  height: 96px; }

.three-d-box-xl {
  width: 116px;
  height: 116px; }

.three-d-box-stacked-sm {
  width: 48px;
  height: 48px; }

.three-d-box-stacked-md {
  width: 72px;
  height: 72px; }

.three-d-box-stacked-lg {
  width: 96px;
  height: 96px; }

/*---- Square Elements White ----*/
.three-d-box {
  background-image: linear-gradient(to right, #eff0f1, #fff);
  border-radius: 16%/16%;
  box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.06) 4px 0px 2px, rgba(0, 0, 0, 0.3) 8px 0px 4px, rgba(0, 0, 0, 0.06) 16px 0px 8px, rgba(0, 0, 0, 0.06) 32px 0px 16px; }
  .three-d-box img {
    height: 100%;
    display: block;
    margin: 0 auto;
    padding: 16%; }

/*---- Square Elements Blue ----*/
.three-d-box-blue {
  background-image: linear-gradient(to right, #0000eb, blue);
  border-radius: 16%/16%;
  box-shadow: rgba(0, 0, 0, 0.09) 2px 0px 1px, rgba(0, 0, 0, 0.09) 4px 0px 2px, rgba(0, 0, 0, 0.3) 8px 0px 4px, rgba(0, 0, 0, 0.09) 16px 0px 8px, rgba(0, 0, 0, 0.09) 32px 0px 16px; }
  .three-d-box-blue img {
    height: 100%;
    display: block;
    margin: 0 auto;
    padding: 16%; }

/*---- Square Elements Stacked ----*/
.three-d-box-stacked {
  background-image: linear-gradient(to right, #f8f8f9, #fff);
  border-radius: 10%/10%;
  box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.06) 4px 0px 2px, rgba(0, 0, 0, 0.3) 8px 0px 4px, rgba(0, 0, 0, 0.06) 16px 0px 8px, rgba(0, 0, 0, 0.06) 32px 0px 16px;
  padding: 6%; }
  .three-d-box-stacked .three-d-box-stacked-inner {
    width: 100%;
    height: 100%;
    border-radius: 12%/12%;
    background-image: linear-gradient(to right, #f8f8f9, #fff);
    box-shadow: rgba(0, 0, 0, 0.12) 4px 0px 4px, rgba(0, 0, 0, 0.24) 4px 0px 4px, rgba(0, 0, 0, 0.12) -2px 0px 4px;
    display: block;
    margin: 0 auto;
    padding: 10%; }
  .three-d-box-stacked img {
    height: 100%;
    display: block;
    margin: auto; }

/*---- Circle Sizing Elements ----*/
.three-d-circle-xs {
  width: 44px;
  height: 44px; }

.three-d-circle-sm {
  width: 52px;
  height: 52px; }

.three-d-circle-md {
  width: 64px;
  height: 64px; }

.three-d-circle-lg {
  width: 84px;
  height: 84px; }

.three-d-circle-xl {
  width: 96px;
  height: 96px; }

.three-d-circle-stacked-sm {
  width: 52px;
  height: 52px; }

.three-d-circle-stacked-md {
  width: 64px;
  height: 64px; }

.three-d-circle-stacked-lg {
  width: 84px;
  height: 84px; }

/*---- Circle Elements White ----*/
.three-d-circle {
  border-radius: 50%/50%;
  background-image: linear-gradient(to right, #f8f8f9, #fff);
  box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.3) 6px 0px 3px, rgba(0, 0, 0, 0.06) 6px 0px 2px, rgba(0, 0, 0, 0.06) 8px 0px 4px; }
  .three-d-circle img {
    height: 100%;
    width: 100%;
    display: block;
    margin: auto;
    padding: 18%; }

/*---- Circle Elements Blue ----*/
.three-d-circle-blue {
  border-radius: 50%/50%;
  background-image: linear-gradient(to right, #0000eb, blue);
  box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.3) 6px 0px 3px, rgba(0, 0, 0, 0.06) 6px 0px 2px, rgba(0, 0, 0, 0.06) 8px 0px 4px; }
  .three-d-circle-blue img {
    height: 100%;
    width: 100%;
    display: block;
    margin: auto;
    padding: 18%; }

/*---- Circle Elements Stacked ----*/
.three-d-circle-stacked {
  border-radius: 50%/50%;
  background-image: linear-gradient(to right, #f8f8f9, #fff);
  box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.06) 4px 0px 2px, rgba(0, 0, 0, 0.3) 8px 0px 4px, rgba(0, 0, 0, 0.06) 16px 0px 8px, rgba(0, 0, 0, 0.06) 32px 0px 16px;
  padding: 6%; }
  .three-d-circle-stacked .three-d-circle-stacked-inner {
    width: 100%;
    height: 100%;
    border-radius: 50%/50%;
    background-image: linear-gradient(to right, #f8f8f9, #fff);
    box-shadow: rgba(0, 0, 0, 0.09) 4px 0px 4px, rgba(0, 0, 0, 0.24) 4px 0px 4px, rgba(0, 0, 0, 0.09) -2px 0px 4px;
    padding: 12%;
    display: block;
    margin: 0 auto; }
  .three-d-circle-stacked img {
    height: 100%;
    display: block;
    margin: 0 auto; }

/*---- 3D Elements Freeform ----*/
.three-d-box-freeform {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #f8f8f9, #fff);
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.06) 4px 0px 2px, rgba(0, 0, 0, 0.3) 8px 0px 4px, rgba(0, 0, 0, 0.06) 16px 0px 8px, rgba(0, 0, 0, 0.06) 32px 0px 16px;
  padding: 15px; }
  .three-d-box-freeform img {
    height: 100%;
    vertical-align: top; }

.three-d-box-blue-freeform {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #0000eb, blue);
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 1px, rgba(0, 0, 0, 0.06) 4px 0px 2px, rgba(0, 0, 0, 0.3) 8px 0px 4px, rgba(0, 0, 0, 0.06) 16px 0px 8px, rgba(0, 0, 0, 0.06) 32px 0px 16px;
  padding: 15px;
  color: #f8f8f9; }
  .three-d-box-blue-freeform img {
    height: 100%;
    vertical-align: top; }

/*---- Inset Elements Circle ----*/
.three-d-circle-inset-outer-sm {
  border-radius: 9999px;
  padding: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 3px 0px 6px 0px inset, rgba(0, 0, 0, 0.15) 4px 0px 7px 0px inset, rgba(255, 255, 255, 0.8) -3px 0px 6px 1px inset;
  position: absolute;
  z-index: -1; }
  .three-d-circle-inset-outer-sm .three-d-circle-inset-inner-sm {
    width: calc(100%);
    height: calc(100%);
    border-radius: 9999px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 0px 3px 0px, rgba(0, 0, 0, 0.15) 2px 0px 3px 0px, rgba(255, 255, 255, 0.8) -2px 0px 3px 1px; }

.three-d-circle-inset-outer-md {
  border-radius: 9999px;
  padding: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 3px 0px 6px 0px inset, rgba(0, 0, 0, 0.15) 4px 0px 7px 0px inset, rgba(255, 255, 255, 0.8) -3px 0px 6px 1px inset;
  position: absolute;
  z-index: -1; }
  .three-d-circle-inset-outer-md .three-d-circle-inset-inner-md {
    width: calc(100%);
    height: calc(100%);
    border-radius: 9999px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 3px 0px 6px 0px, rgba(0, 0, 0, 0.15) 4px 0px 7px 0px, rgba(255, 255, 255, 0.8) -3px 0px 6px 1px; }

.three-d-circle-inset-outer-lg {
  border-radius: 9999px;
  padding: 12px;
  box-shadow: rgba(0, 0, 0, 0.2) 3px 0px 6px 0px inset, rgba(0, 0, 0, 0.15) 4px 0px 7px 0px inset, rgba(255, 255, 255, 0.8) -3px 0px 6px 1px inset;
  position: absolute;
  z-index: -1; }
  .three-d-circle-inset-outer-lg .three-d-circle-inset-inner-lg {
    width: calc(100%);
    height: calc(100%);
    border-radius: 9999px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 3px 0px 6px 0px, rgba(0, 0, 0, 0.15) 4px 0px 7px 0px, rgba(255, 255, 255, 0.8) -3px 0px 6px 1px; }

/*---- Inset Elements Lines ----*/
.three-d-line-inset-h-sm {
  height: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px inset, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px inset, rgba(255, 255, 255, 0.8) 0px -3px 6px 1px inset;
  position: absolute;
  z-index: -1; }

.three-d-line-inset-h-md {
  height: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px inset, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px inset, rgba(255, 255, 255, 0.8) 0px -3px 6px 1px inset;
  position: absolute;
  z-index: -1; }

.three-d-line-inset-h-lg {
  height: 12px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px inset, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px inset, rgba(255, 255, 255, 0.8) 0px -3px 6px 1px inset;
  position: absolute;
  z-index: -1; }

.three-d-line-inset-v-sm {
  width: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px inset, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px inset, rgba(255, 255, 255, 0.8) 0px -3px 6px 1px inset;
  position: absolute;
  z-index: -1; }

.three-d-line-inset-v-md {
  width: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px inset, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px inset, rgba(255, 255, 255, 0.8) 0px -3px 6px 1px inset;
  position: absolute;
  z-index: -1; }

.three-d-line-inset-v-lg {
  width: 12px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px inset, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px inset, rgba(255, 255, 255, 0.8) 0px -3px 6px 1px inset;
  position: absolute;
  z-index: -1; }

/*---- Gradient Lines ----*/
.line-gradient-h-sm {
  height: 4px;
  background-image: linear-gradient(to right, #093649, blue);
  position: absolute;
  z-index: -1; }

.line-gradient-h-md {
  height: 8px;
  background-image: linear-gradient(to right, #093649, blue);
  position: absolute;
  z-index: -1; }

.line-gradient-h-lg {
  height: 12px;
  background-image: linear-gradient(to right, #093649, blue);
  position: absolute;
  z-index: -1; }

.line-gradient-v-sm {
  width: 4px;
  background-image: linear-gradient(to bottom, #093649, blue);
  position: absolute;
  z-index: -1; }

.line-gradient-v-md {
  width: 8px;
  background-image: linear-gradient(to bottom, #093649, blue);
  position: absolute;
  z-index: -1; }

.line-gradient-v-lg {
  width: 12px;
  background-image: linear-gradient(to bottom, #093649, blue);
  position: absolute;
  z-index: -1; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.nav-pills {
  border-bottom: 1px solid #9ea5a8;
  padding-bottom: 0.75rem; }
  .nav-pills .nav-link {
    /*font-weight: $font-weight-medium !important;*/
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-right: 1rem;
    color: #2a2d2f; }
    .nav-pills .nav-link:hover {
      color: blue;
      background-color: rgba(0, 0, 255, 0.05); }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: #1A1C1D;
    border: 1px solid #2424ff;
    background-color: rgba(0, 0, 255, 0.05); }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.overlay {
  position: fixed;
  /* Sit on top of the page content */
  display: none;
  /* Hidden by default */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  /*right: 0;
    bottom: 0;*/
  z-index: 2000; }

.overlay-active {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */ }
  .overlay-active::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    /* Chrome/Safari/Webkit */ }

.page-load-overlay {
  background-color: rgba(248, 248, 249, 0.95); }

.ajax-load-overlay {
  background-color: rgba(248, 248, 249, 0.85); }

.progress-overlay {
  background-color: rgba(248, 248, 249, 0.95);
  color: #2a2d2f;
  /*  #loadingbar {
        @include space('mt', 2);
        @include space('mb', 4);
        width: 300px;
        height: 8px;
    }*/ }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.paginator ul {
  display: inline-block; }
  .paginator ul li {
    display: inline-block;
    : 0.75rem; }
    .paginator ul li a {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
      color: #1A1C1D;
      transition: .5s ease; }
      .paginator ul li a:hover {
        color: blue; }
      .paginator ul li a.active {
        border-bottom: 3px solid blue;
        font-weight: 500; }

.paginator .paginator-spacer:after {
  content: "..."; }

.paginator .paginator-prev {
  : 0.75rem; }

.paginator .paginator-first {
  : 0.5rem; }

.paginator .paginator-last {
  : 0.5rem; }

.paginator .paginator-btn {
  display: inline-block;
  /*border: 1px solid $gray-900;*/
  user-select: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #2a2d2f; }
  .paginator .paginator-btn:hover {
    cursor: pointer; }
    .paginator .paginator-btn:hover i {
      color: blue; }
  .paginator .paginator-btn.disabled {
    color: #cbcfd1; }
    .paginator .paginator-btn.disabled:hover {
      cursor: not-allowed; }
      .paginator .paginator-btn.disabled:hover i {
        color: #cbcfd1; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.form-select option {
  font-weight: 400 !important; }

.form-select.custom-select {
  padding: 0; }
  .form-select.custom-select button.btn {
    height: 100%;
    width: 100%;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 0.25rem;
    border-radius: 0.2rem !important; }
    .form-select.custom-select button.btn .label {
      font-family: var(--bs-font-sans-serif);
      font-size: 0.79rem;
      font-weight: 400;
      text-transform: uppercase;
      color: #0000ff; }
  .form-select.custom-select .clear-selected a {
    font-weight: 500;
    color: #0000ff; }
    .form-select.custom-select .clear-selected a:hover {
      color: #000099; }
  .form-select.custom-select .dropdown-menu {
    min-width: 280px; }
    .form-select.custom-select .dropdown-menu .input-inline-icon {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      .form-select.custom-select .dropdown-menu .input-inline-icon .icon {
        color: #0000ff;
        padding-left: 0.5rem; }

.form-edit.form-edit-select .form-select {
  border: none;
  background-image: none;
  text-decoration: underline; }
  .form-edit.form-edit-select .form-select:hover {
    cursor: pointer;
    color: #0000ff; }
  .form-edit.form-edit-select .form-select:focus {
    border: 1px solid #cbcfd1;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23303840' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    text-decoration: none; }

.form-edit.form-edit-select.saving .form-select, .form-edit.form-edit-select.saved .form-select {
  background-image: none;
  text-decoration: none;
  border: 1px solid #cbcfd1; }

.form-edit.form-edit-select.saving .edit-controls, .form-edit.form-edit-select.saved .edit-controls {
  top: 0;
  right: 0px;
  height: 100%; }
  .form-edit.form-edit-select.saving .edit-controls .saving-icon, .form-edit.form-edit-select.saved .edit-controls .saving-icon {
    margin-top: 0.5rem;
    margin-right: 1rem; }
  .form-edit.form-edit-select.saving .edit-controls .save-icon, .form-edit.form-edit-select.saved .edit-controls .save-icon {
    display: block;
    color: blue;
    margin-top: 0.75rem;
    margin-right: 1rem; }

.form-check-input {
  clear: left; }

.form-switch.form-switch-sm .form-check-input {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem; }

.form-switch.form-switch-sm .form-check-label {
  padding-left: 8px;
  padding-top: calc((1rem - 1rem) / 2); }

.form-switch.form-switch-md .form-check-input {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem; }

.form-switch.form-switch-md .form-check-label {
  padding-left: 8px;
  padding-top: calc((1.5rem - 1rem) / 2); }

.form-switch.form-switch-lg .form-check-input {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem; }

.form-switch.form-switch-lg .form-check-label {
  padding-left: 8px;
  padding-top: calc((2rem - 1rem) / 2); }

.form-switch.form-switch-xl .form-check-input {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 5rem; }

.form-switch.form-switch-xl .form-check-label {
  padding-left: 8px;
  padding-top: calc((2.5rem - 1rem) / 2); }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.table-header-font, .table-controls .pager-control-size button.btn, table.table thead tr th {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  font-size: 0.889rem; }

.table-controls {
  padding-bottom: 1rem;
  border-bottom: 1px solid #cbcfd1; }
  .table-controls .search .input-inline-icon .icon {
    color: #0000ff; }
  .table-controls .filters .filter {
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
    .table-controls .filters .filter button.btn {
      border-radius: 0.2rem;
      color: #2a2d2f; }
    .table-controls .filters .filter .label {
      font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 0.79rem;
      font-weight: 700;
      color: #626a6e; }
  .table-controls .filters .filter.date-filter {
    cursor: pointer; }
    .table-controls .filters .filter.date-filter .input-group {
      position: relative; }
      .table-controls .filters .filter.date-filter .input-group span.clear {
        position: absolute;
        top: 4px;
        right: 4px;
        border-radius: 30px;
        background-color: #0000ff; }
        .table-controls .filters .filter.date-filter .input-group span.clear .icon {
          padding-right: 6px;
          padding-left: 6px;
          margin-top: 4px;
          margin-bottom: 4px;
          color: #fff;
          font-size: 0.6rem;
          display: block; }
      .table-controls .filters .filter.date-filter .input-group .input-group-text, .table-controls .filters .filter.date-filter .input-group input {
        border: 1px solid #dddfe1; }
      .table-controls .filters .filter.date-filter .input-group .input-group-text {
        padding-right: 0; }
      .table-controls .filters .filter.date-filter .input-group input {
        width: 104px;
        background-color: #eff0f1;
        border-left: none;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        cursor: pointer; }
        .table-controls .filters .filter.date-filter .input-group input:focus {
          box-shadow: none; }
  .table-controls .filters .filter.date-range-filter .input-group input {
    width: 200px; }
  .table-controls .filters .filter.ajax-select-filter .clear-selected a {
    font-weight: 500;
    color: #0000ff; }
    .table-controls .filters .filter.ajax-select-filter .clear-selected a:hover {
      color: #000099; }
  .table-controls .filters .filter.ajax-select-filter .dropdown-menu {
    min-width: 280px; }
    .table-controls .filters .filter.ajax-select-filter .dropdown-menu .input-inline-icon {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      .table-controls .filters .filter.ajax-select-filter .dropdown-menu .input-inline-icon .icon {
        color: #0000ff;
        padding-left: 0.5rem; }
  .table-controls .filters .filter-add {
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
    .table-controls .filters .filter-add .icon {
      color: #0000ff;
      padding-right: 0.5rem; }
    .table-controls .filters .filter-add .reset-filters {
      font-size: 0.889rem !important;
      color: #0000ff; }
  .table-controls .pager-control-size {
    white-space: nowrap; }
    .table-controls .pager-control-size button.btn {
      height: 39px;
      border-radius: 0.2rem; }
  .table-controls .dropdown-menu {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }

table.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #cbcfd1;
  border-bottom-width: 1px; }

table.table thead tr th {
  color: #2a2d2f; }

table.table tbody tr th {
  /*font: $headings-font-family;*/
  font-weight: 500; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

.form-edit.form-edit-textarea label {
  /*        font-family: $font-family-base;
        font-size: $font-size-xxs;
        letter-spacing: 1px;
        font-weight: $font-weight-base;
        text-transform: uppercase;
        color: $primary;*/ }

.form-edit.form-edit-textarea .text {
  /*font-weight: $font-weight-base;*/ }

.form-edit.form-edit-textarea .edit-controls {
  margin-top: 0.5rem;
  position: relative; }

.form-edit.form-edit-textarea.saving .text {
  color: #cbcfd1; }

.form-edit.form-edit-textarea.saving textarea, .form-edit.form-edit-textarea.saved textarea {
  border: none; }

.form-edit.form-edit-textarea.saving .edit-controls > div, .form-edit.form-edit-textarea.saved .edit-controls > div {
  display: inline-block;
  margin-top: 0; }
  .form-edit.form-edit-textarea.saving .edit-controls > div.message, .form-edit.form-edit-textarea.saved .edit-controls > div.message {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    vertical-align: top; }
  .form-edit.form-edit-textarea.saving .edit-controls > div .icon, .form-edit.form-edit-textarea.saved .edit-controls > div .icon {
    color: #0000ff; }

/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
/*$brand-dark-blue: #131d42;
$brand-blue: #1E4EFF;*/
/*$brand-yellow: #dae00e;*/
/*$brand-yellow: #ffe900;
$brand-orange: #ff6400;
//$brand-black: #15151F;
$brand-black: #15171F;
$brand-gray: #DEDEF3;*/
.font-narrow {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.font-display-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.202rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.125; }

.font-display-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.653rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125; }

.font-display-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.566rem;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 1.125;
  /*text-transform: uppercase;*/ }

.font-title-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.566rem;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -1px; }

.font-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 2.027rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.125; }

.font-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.602rem;
  font-weight: 700;
  line-height: 1.125; }

.progress-overlay, .font-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*font-family: $headings-font-family;*/
  font-size: 1.266rem;
  font-weight: 700;
  line-height: 1.125; }

.font-sub-title-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-sub-title-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-body-40B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 700; }

.font-body-40M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 500; }

.font-body-40 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 400; }

.font-body-40L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.266rem;
  font-weight: 300; }

.font-body-30B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 700; }

.paginator ul li a, .font-body-30M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 500; }

.font-body-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400; }

.font-body-30L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 300; }

.font-body-20B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 700; }

.font-body-20M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500; }

.form-edit.form-edit-textarea .text, .font-body-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400; }

.font-body-20L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 300; }

.form-edit.form-edit-textarea label, .font-body-10B {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 700; }

.font-body-10M {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 500; }

.table-controls .dropdown-menu, .form-edit.form-edit-textarea .edit, .font-body-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 400; }

.font-body-10L {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.889rem;
  font-weight: 300; }

.nav-pills .nav-link, .font-link-30 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.form-select option, .table-controls .filters .filter-add .reset-filters, .font-link-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.btn.btn-text-sm, .form-select.custom-select .dropdown-menu, .table-controls .filters .filter.date-filter .input-group input, .font-link-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.79rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.font-caption-20 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: 300;
  color: #626a6e; }

.font-caption-10 {
  font-family: "europa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  font-weight: 300;
  color: #626a6e; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }
