/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
  }
  [dir="rtl"] .ajax-progress {
    float: right;
  }
  .ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 5px 2px;
    background: transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;
  }
  .ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
  }
  tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
  }
  .ajax-progress-bar {
    width: 16em;
  }
  .ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: 0.9;
    border-radius: 7px;
    background-color: #232323;
    background-image: url(/cemcdrupal/images/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
  }
  [dir="rtl"] .ajax-progress-fullscreen {
    right: 49%;
    left: auto;
  }
  .text-align-left {
    text-align: left;
  }
  .text-align-right {
    text-align: right;
  }
  .text-align-center {
    text-align: center;
  }
  .text-align-justify {
    text-align: justify;
  }
  .align-left {
    float: left;
  }
  .align-right {
    float: right;
  }
  .align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .js input.form-autocomplete {
    background-image: url(/cemcdrupal/images/throbber-inactive.png);
    background-repeat: no-repeat;
    background-position: 100% center;
  }
  .js[dir="rtl"] input.form-autocomplete {
    background-position: 0% center;
  }
  .js input.form-autocomplete.ui-autocomplete-loading {
    background-image: url(/cemcdrupal/images/throbber-active.gif);
    background-position: 100% center;
  }
  .js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0% center;
  }
  .fieldgroup {
    padding: 0;
    border-width: 0;
  }
  .container-inline div,
  .container-inline label {
    display: inline-block;
  }
  .container-inline .details-wrapper {
    display: block;
  }
  .clearfix::after {
    display: table;
    clear: both;
    content: "";
  }
  .js details:not([open]) .details-wrapper {
    display: none;
  }
  .hidden {
    display: none;
  }
  .visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
  .visually-hidden.focusable:active,
  .visually-hidden.focusable:focus {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
  }
  .invisible {
    visibility: hidden;
  }
  .item-list__comma-list,
  .item-list__comma-list li {
    display: inline;
  }
  .item-list__comma-list {
    margin: 0;
    padding: 0;
  }
  .item-list__comma-list li::after {
    content: ", ";
  }
  .item-list__comma-list li:last-child::after {
    content: "";
  }
  .js .js-hide {
    display: none;
  }
  .js-show {
    display: none;
  }
  .js .js-show {
    display: block;
  }
  .nowrap {
    white-space: nowrap;
  }
  .position-container {
    position: relative;
  }
  .progress {
    position: relative;
  }
  .progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff;
  }
  .progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 16px;
    background-color: #000;
  }
  .progress__description,
  .progress__percentage {
    overflow: hidden;
    margin-top: 0.2em;
    color: #555;
    font-size: 0.875em;
  }
  .progress__description {
    float: left;
  }
  [dir="rtl"] .progress__description {
    float: right;
  }
  .progress__percentage {
    float: right;
  }
  [dir="rtl"] .progress__percentage {
    float: left;
  }
  .progress--small .progress__track {
    height: 7px;
  }
  .progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px;
  }
  .reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    appearance: none;
  }
  .resize-none {
    resize: none;
  }
  .resize-vertical {
    min-height: 2em;
    resize: vertical;
  }
  .resize-horizontal {
    max-width: 100%;
    resize: horizontal;
  }
  .resize-both {
    max-width: 100%;
    min-height: 2em;
    resize: both;
  }
  table.sticky-header {
    z-index: 500;
    top: 0;
    margin-top: 0;
    background-color: #fff;
  }
  .system-status-counter__status-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
  }
  .system-status-counter__status-icon::before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: center 2px;
    background-size: 16px;
  }
  .system-status-counter__status-icon--error::before {
    background-image: url(/cemcdrupal/images/error.svg);
  }
  .system-status-counter__status-icon--warning::before {
    background-image: url(/cemcdrupal/images/warning.svg);
  }
  .system-status-counter__status-icon--checked::before {
    background-image: url(/cemcdrupal/images/check.svg);
  }
  .system-status-report-counters__item {
    width: 100%;
    margin-bottom: 0.5em;
    padding: 0.5em 0;
    text-align: center;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.063);
  }
  @media screen and (min-width: 60em) {
    .system-status-report-counters {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .system-status-report-counters__item--half-width {
      width: 49%;
    }
    .system-status-report-counters__item--third-width {
      width: 33%;
    }
  }
  .system-status-general-info__item {
    margin-top: 1em;
    padding: 0 1em 1em;
    border: 1px solid #ccc;
  }
  .system-status-general-info__item-title {
    border-bottom: 1px solid #ccc;
  }
  body.drag {
    cursor: move;
  }
  tr.region-title {
    font-weight: bold;
  }
  tr.region-message {
    color: #999;
  }
  tr.region-populated {
    display: none;
  }
  tr.add-new .tabledrag-changed {
    display: none;
  }
  .draggable a.tabledrag-handle {
    float: left;
    overflow: hidden;
    height: 1.7em;
    margin-left: -1em;
    cursor: move;
    text-decoration: none;
  }
  [dir="rtl"] .draggable a.tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
  }
  a.tabledrag-handle:hover {
    text-decoration: none;
  }
  a.tabledrag-handle .handle {
    width: 14px;
    height: 14px;
    margin: -0.4em 0.5em 0;
    padding: 0.42em 0.5em;
    background: url(/cemcdrupal/images/move.svg) no-repeat 6px 7px;
  }
  a.tabledrag-handle:hover .handle,
  a.tabledrag-handle:focus .handle {
    background-image: url(/cemcdrupal/images/move.svg);
  }
  .touchevents .draggable td {
    padding: 0 10px;
  }
  .touchevents .draggable .menu-item__link {
    display: inline-block;
    padding: 10px 0;
  }
  .touchevents a.tabledrag-handle {
    width: 40px;
    height: 44px;
  }
  .touchevents a.tabledrag-handle .handle {
    height: 21px;
    background-position: 40% 19px;
  }
  [dir="rtl"] .touch a.tabledrag-handle .handle {
    background-position: right 40% top 19px;
  }
  .touchevents .draggable.drag a.tabledrag-handle .handle {
    background-position: 50% -32px;
  }
  .tabledrag-toggle-weight-wrapper {
    text-align: right;
  }
  [dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
  }
  .indentation {
    float: left;
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
  }
  [dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0;
  }
  .tablesort {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 100%;
  }
  .tablesort--asc {
    background-image: url(/cemcdrupal/images/twistie-down.svg);
  }
  .tablesort--desc {
    background-image: url(/cemcdrupal/images/twistie-up.svg);
  }
  div.tree-child {
    background: url(/cemcdrupal/images/tree.png) no-repeat 11px center;
  }
  div.tree-child-last {
    background: url(/cemcdrupal/images/tree-bottom.png) no-repeat 11px center;
  }
  [dir="rtl"] div.tree-child,
  [dir="rtl"] div.tree-child-last {
    background-position: -65px center;
  }
  div.tree-child-horizontal {
    background: url(/cemcdrupal/images/tree.png) no-repeat -11px center;
  }
  .responsive-figure-table {
    max-width: 100%;
    overflow-x: auto;
    margin: 0;
  }
  .accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out,
      background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(
      var(--bs-border-radius) - (var(--bs-border-width))
    );
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%233b3b3b%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23004c57%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 189, 218, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
  }
  .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none;
    }
  }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0
      var(--bs-accordion-border-color);
  }
  .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
  }
  .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
      transition: none;
    }
  }
  .accordion-button:hover {
    z-index: 2;
  }
  .accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  }
  .accordion-header {
    margin-bottom: 0;
  }
  .accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid
      var(--bs-accordion-border-color);
  }
  .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
  }
  .accordion-item:first-of-type > .accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
  }
  .accordion-item:not(:first-of-type) {
    border-top: 0;
  }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
  }
  .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  }
  .accordion-item:last-of-type > .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
  }
  .accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  }
  .accordion-flush > .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }
  .accordion-flush > .accordion-item:first-child {
    border-top: 0;
  }
  .accordion-flush > .accordion-item:last-child {
    border-bottom: 0;
  }
  .accordion-flush > .accordion-item > .accordion-header .accordion-button,
  .accordion-flush
    > .accordion-item
    > .accordion-header
    .accordion-button.collapsed {
    border-radius: 0;
  }
  .accordion-flush > .accordion-item > .accordion-collapse {
    border-radius: 0;
  }
  [data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2366d7e9%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2366d7e9%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  }
  .accordion {
    --bs-accordion-color: #3b3b3b;
    --bs-accordion-bg: none;
    --bs-accordion-active-bg: none;
    --bs-accordion-active-color: #0091a7;
    --bs-accordion-btn-bg: none;
    --bs-accordion-btn-color: #3b3b3b;
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-body-padding-y: 0;
    --bs-accordion-btn-focus-box-shadow: 0;
    --bs-accordion-btn-icon-width: 26px;
    --bs-accordion-btn-icon-transform: none;
    --bs-accordion-btn-icon-transition: none;
  }
  .accordion .accordion-item {
    border-bottom: 1px solid rgba(59, 59, 59, 0.5);
  }
  .accordion .accordion-item:last-child {
    border-bottom: 0;
  }
  .accordion .accordion-item .accordion-button {
    font-size: inherit;
    font-weight: inherit;
    line-height: 26px;
    padding: 1.5rem 0;
  }
  .accordion .accordion-item .accordion-button:hover {
    color: #0091a7;
  }
  .accordion .accordion-item .accordion-button:hover::after {
    color: #0091a7;
  }
  .accordion .accordion-item .accordion-button:not(.collapsed) {
    box-shadow: none;
  }
  .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    content: "Ã®â€”â€°";
    color: #0091a7;
  }
  .accordion .accordion-item .accordion-button::after {
    background-image: none;
    content: "Ã®â€¦â€¡";
    font-family: "Material Symbols Outlined", cursive;
    font-size: 30px;
    font-weight: 400;
    line-height: 26px;
  }
  .accordion .accordion-item .accordion-button img {
    width: 82px;
  }
  .accordion .accordion-item .accordion-body p:last-of-type {
    margin: 0;
  }
  .accordion .accordion-item.bg-white .accordion-button {
    color: #0091a7;
    padding: 1.5rem;
  }
  .accordion .accordion-item.bg-white .accordion-button:hover {
    color: #00bdda;
  }
  .accordion .accordion-item.bg-white .accordion-button:hover::after {
    color: #00bdda;
  }
  .accordion .accordion-item.bg-white .accordion-button:hover:not(.collapsed) {
    color: #00bdda;
  }
  .accordion .accordion-item.bg-white span::after {
    content: "Ã®â€”Ë†";
    font-family: "Material Symbols Outlined", cursive;
    font-size: 25px;
    font-weight: normal;
    padding-left: 0.5rem;
    vertical-align: text-bottom;
  }
  .accordion .accordion-item.bg-white .accordion-body {
    padding: 0 1.5rem;
  }
  .accordion .accordion-item.bg-white .accordion-body.has-icon {
    padding: 0 1.5rem 0 3rem;
  }
  .w-100 .row.gx-0 .col-12 .block-inline-blockixm-blocks-accordion {
    padding: 0 0.75rem;
  }
  @media (min-width: 992px) {
    .container-fluid .row .col-12 .block-inline-blockixm-blocks-accordion {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 0;
      width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-right: auto;
      margin-left: auto;
      max-width: 1400px;
    }
  }
  @media (min-width: 992px) {
    .container .row .col-12 .block-inline-blockixm-blocks-accordion .accordion {
      flex: 0 0 auto;
      width: 66.66666667%;
      margin-left: 16.66666667%;
    }
  }
  .views-align-left {
    text-align: left;
  }
  .views-align-right {
    text-align: right;
  }
  .views-align-center {
    text-align: center;
  }
  .views-view-grid .views-col {
    float: left;
  }
  .views-view-grid .views-row {
    float: left;
    clear: both;
    width: 100%;
  }
  .views-display-link + .views-display-link {
    margin-left: 0.5em;
  }
  ul.nav-tabs {
    overflow-x: auto;
    flex-wrap: nowrap;
    border: 0;
  }
  ul.nav-tabs .nav-item {
    flex: 0 1 auto;
    text-align: center;
    display: flex;
    align-items: center;
    border-bottom: 3px solid #d9d9d9;
    border-radius: 0.5rem 0.5rem 0 0;
  }
  ul.nav-tabs .nav-item:last-child {
    flex: 1;
  }
  ul.nav-tabs .nav-item.active {
    background-color: #00bdda;
    border-bottom: 3px solid;
  }
  ul.nav-tabs .nav-item:not(.active, :last-child):hover {
    background-color: rgba(0, 189, 218, 0.3019607843);
  }
  ul.nav-tabs a {
    text-decoration: none;
    font-family: "Barlow", sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    padding: 10px 20px;
  }
  /* @license MIT https://github.com/select2/select2/blob/master/LICENSE.md */
  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
  }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
  }
  .select2-container[dir="rtl"]
    .select2-selection--single
    .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
  }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select2-container .select2-search--inline {
    float: left;
  }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
  }
  .select2-container
    .select2-search--inline
    .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
  }
  .select2-results {
    display: block;
  }
  .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
  }
  .select2-results__option[aria-selected] {
    cursor: pointer;
  }
  .select2-container--open .select2-dropdown {
    left: 0;
  }
  .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-search--dropdown {
    display: block;
    padding: 4px;
  }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
  }
  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  .select2-search--dropdown.select2-search--hide {
    display: none;
  }
  .select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
  }
  .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
  .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 28px;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
  }
  .select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
  }
  .select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    left: 1px;
    right: auto;
  }
  .select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #eee;
    cursor: default;
  }
  .select2-container--default.select2-container--disabled
    .select2-selection--single
    .select2-selection__clear {
    display: none;
  }
  .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
  }
  .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
  }
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
  }
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    li {
    list-style: none;
  }
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px;
  }
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
  }
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
  }
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #333;
  }
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice,
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-search--inline {
    float: right;
  }
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
  }
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
  }
  .select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
  }
  .select2-container--default.select2-container--disabled
    .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
  }
  .select2-container--default.select2-container--disabled
    .select2-selection__choice__remove {
    display: none;
  }
  .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
  }
  .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
  }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  .select2-container--default .select2-results__option[role="group"] {
    padding: 0;
  }
  .select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
  }
  .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
  }
  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
  }
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__group {
    padding-left: 0;
  }
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
  }
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
  }
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
  }
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
  }
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
  }
  .select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
  }
  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
  }
  .select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
  }
  .select2-container--classic
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 28px;
  }
  .select2-container--classic
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
  }
  .select2-container--classic
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
  }
  .select2-container--classic
    .select2-selection--single
    .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
  }
  .select2-container--classic
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
  }
  .select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
  }
  .select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
  }
  .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow {
    background: transparent;
    border: none;
  }
  .select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
  }
  .select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  }
  .select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
  }
  .select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
  }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
  }
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
  }
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
  }
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
  }
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
  }
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #555;
  }
  .select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
  }
  .select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
  }
  .select2-container--classic.select2-container--open
    .select2-selection--multiple {
    border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
  }
  .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
  }
  .select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
  }
  .select2-container--classic .select2-dropdown--above {
    border-bottom: none;
  }
  .select2-container--classic .select2-dropdown--below {
    border-top: none;
  }
  .select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  .select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
  }
  .select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
  }
  .select2-container--classic
    .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
  }
  .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
  }
  .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
  }
  /* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
  .hero-banner {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-row-gap: 40px;
    justify-items: stretch;
    background: linear-gradient(
        65deg,
        rgb(255, 255, 255) 0%,
        rgba(120, 204, 141, 0) 5%,
        rgba(205, 217, 86, 0.5) 40%,
        rgba(205, 217, 86, 0.1) 100%
      ),
      linear-gradient(
        65deg,
        rgba(34, 192, 198, 0) 0%,
        rgba(12, 189, 212, 0.7) 100%
      );
    position: relative;
  }
  .hero-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/cemcdrupal/images/noise.png);
    background-repeat: repeat;
    opacity: 0.2;
    pointer-events: none;
    z-index: 1;
  }
  .hero-banner .banner-data {
    padding: 40px 20px 0;
    position: relative;
    z-index: 2;
  }
  .hero-banner .banner-data .hero-banner-title {
    font-weight: 700;
    font-size: 40px;
    font-family: "Barlow", sans-serif;
    line-height: 48px;
    color: #151515;
    padding: 0 0 24px;
    margin: 0;
  }
  .hero-banner .banner-data .hero-banner-body {
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin-bottom: 24px;
  }
  .hero-banner .hero-banner-images-container {
    width: 100%;
    overflow: hidden;
    display: grid;
    position: relative;
  }
  .hero-banner .hero-banner-images {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: 0;
  }
  .hero-banner .hero-banner-images > div {
    position: absolute;
    clip-path: polygon(39% 0, 61% 0, 100% 50%, 61% 100%, 39% 100%, 0% 50%);
    background-color: #00bdda;
  }
  .hero-banner .hero-banner-images.single-image,
  .hero-banner .hero-banner-images.triple-image {
    height: 285.88px;
    width: 390px;
  }
  .hero-banner .hero-banner-images.single-image > div,
  .hero-banner .hero-banner-images.triple-image > div {
    height: 285.88px;
    width: 338px;
    z-index: 5;
  }
  .hero-banner .hero-banner-images.single-image > div > div:not(.contextual),
  .hero-banner .hero-banner-images.triple-image > div > div:not(.contextual) {
    height: 100%;
    width: 100%;
  }
  .hero-banner .hero-banner-images.single-image > div > div:not(.contextual) div,
  .hero-banner .hero-banner-images.triple-image > div > div:not(.contextual) div {
    width: 100%;
    height: 100%;
  }
  .hero-banner .hero-banner-images.single-image > div > div:not(.contextual) img,
  .hero-banner .hero-banner-images.triple-image > div > div:not(.contextual) img {
    clip-path: polygon(39% 0, 61% 0, 100% 50%, 61% 100%, 39% 100%, 0% 50%);
    margin-left: 8px;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .hero-banner .hero-banner-images.single-image .mosaic-top,
  .hero-banner .hero-banner-images.triple-image .mosaic-top {
    position: absolute;
    top: 0;
    right: 0;
    width: 125px;
    z-index: 1;
  }
  .hero-banner .hero-banner-images.single-image .mosaic-bottom,
  .hero-banner .hero-banner-images.triple-image .mosaic-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 133px;
    z-index: 1;
  }
  .hero-banner .hero-banner-images.triple-image {
    height: 440px;
  }
  .hero-banner .hero-banner-images.triple-image > div:nth-of-type(1) {
    height: 245px;
    width: 298px;
    top: 0;
    left: 0;
  }
  .hero-banner .hero-banner-images.triple-image > div:nth-of-type(2) {
    height: 220px;
    width: 255px;
    left: 185px;
    top: 166px;
  }
  .hero-banner .hero-banner-images.triple-image > div:nth-of-type(3) {
    height: 180px;
    width: 210px;
    bottom: 0;
    left: 12px;
  }
  .hero-banner .hero-banner-images.triple-image .mosaic-top {
    top: 0;
    left: 190px;
    width: 219px;
  }
  .hero-banner .hero-banner-images.triple-image .mosaic-bottom {
    bottom: 0;
    left: 120px;
    width: 219px;
  }
  @media (min-width: 992px) {
    .hero-banner {
      min-height: 400px;
      width: 100%;
      grid-template-columns: auto 600px;
      grid-template-rows: 100%;
      grid-row-gap: unset;
      grid-column-gap: 10px;
      overflow: hidden;
    }
    .hero-banner .banner-data {
      padding: 0 0 0 60px;
      align-self: center;
    }
    .hero-banner .banner-data.triple-image {
      padding: 100px 0 100px 60px;
    }
    .hero-banner .banner-data .hero-banner-title {
      font-size: 68px;
      line-height: 81.6px;
    }
    .hero-banner .hero-banner-images-container {
      overflow: hidden;
      width: 100%;
      justify-content: flex-start;
      min-height: 460px;
    }
    .hero-banner .hero-banner-images,
    .hero-banner .hero-banner-images.single-image,
    .hero-banner .hero-banner-images.triple-image {
      height: 100%;
      width: 600px;
    }
    .hero-banner .hero-banner-images > div,
    .hero-banner .hero-banner-images.single-image > div,
    .hero-banner .hero-banner-images.triple-image > div {
      height: 409px;
      width: 484px;
      left: 0;
    }
    .hero-banner .hero-banner-images .mosaic-top,
    .hero-banner .hero-banner-images.single-image .mosaic-top,
    .hero-banner .hero-banner-images.triple-image .mosaic-top {
      width: 200px;
      height: auto;
      left: 400px;
    }
    .hero-banner .hero-banner-images .mosaic-bottom,
    .hero-banner .hero-banner-images.single-image .mosaic-bottom,
    .hero-banner .hero-banner-images.triple-image .mosaic-bottom {
      left: 435px;
      width: 165px;
      height: auto;
    }
    .hero-banner .hero-banner-images.single-image > div {
      height: 470px;
      width: 545px;
      left: 0;
    }
    .hero-banner .hero-banner-images.triple-image {
      min-height: 671px;
      grid-template-columns: auto 610px;
    }
    .hero-banner .hero-banner-images.triple-image > div:nth-of-type(1) {
      width: 450px;
      height: 389px;
      top: 0;
      left: 0;
    }
    .hero-banner .hero-banner-images.triple-image > div:nth-of-type(2) {
      width: 387px;
      height: 334px;
      left: 270px;
      top: 255px;
    }
    .hero-banner .hero-banner-images.triple-image > div:nth-of-type(3) {
      width: 310px;
      height: 255px;
      left: 19px;
      top: 408px;
    }
    .hero-banner .hero-banner-images.triple-image .mosaic-top {
      width: 290px;
      height: auto;
      left: 323px;
    }
    .hero-banner .hero-banner-images.triple-image .mosaic-bottom {
      left: 200px;
      bottom: 0;
      width: 331px;
      height: auto;
    }
  }
  @media (min-width: 1400px) {
    .hero-banner .hero-banner-images-container {
      min-height: inherit;
    }
    .hero-banner .hero-banner-images.single-image > div {
      height: 409px;
      width: 484px;
    }
  }
  .bs-bg-success {
    background-color: green !important;
  }
  .bs-bg-warning {
    background-color: yellow !important;
  }
  .bs-bg-danger {
    background-color: red !important;
  }
  .bs-bg-light {
    background-color: lightgray !important;
  }
  .ui-dialog-off-canvas .bs-bg-sm-success {
    background-color: green !important;
  }
  @media screen and (max-width: 576px) {
    .bs-bg-sm-success {
      background-color: green !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-sm-warning {
    background-color: yellow !important;
  }
  @media screen and (max-width: 576px) {
    .bs-bg-sm-warning {
      background-color: yellow !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-sm-danger {
    background-color: red !important;
  }
  @media screen and (max-width: 576px) {
    .bs-bg-sm-danger {
      background-color: red !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-sm-light {
    background-color: lightgray !important;
  }
  @media screen and (max-width: 576px) {
    .bs-bg-sm-light {
      background-color: lightgray !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-md-success {
    background-color: green !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-bg-md-success {
      background-color: green !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-md-warning {
    background-color: yellow !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-bg-md-warning {
      background-color: yellow !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-md-danger {
    background-color: red !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-bg-md-danger {
      background-color: red !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-md-light {
    background-color: lightgray !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-bg-md-light {
      background-color: lightgray !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-lg-success {
    background-color: green !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-bg-lg-success {
      background-color: green !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-lg-warning {
    background-color: yellow !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-bg-lg-warning {
      background-color: yellow !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-lg-danger {
    background-color: red !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-bg-lg-danger {
      background-color: red !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-lg-light {
    background-color: lightgray !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-bg-lg-light {
      background-color: lightgray !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-xl-success {
    background-color: green !important;
  }
  @media (min-width: 1200px) {
    .bs-bg-xl-success {
      background-color: green !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-xl-warning {
    background-color: yellow !important;
  }
  @media (min-width: 1200px) {
    .bs-bg-xl-warning {
      background-color: yellow !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-xl-danger {
    background-color: red !important;
  }
  @media (min-width: 1200px) {
    .bs-bg-xl-danger {
      background-color: red !important;
    }
  }
  .ui-dialog-off-canvas .bs-bg-xl-light {
    background-color: lightgray !important;
  }
  @media (min-width: 1200px) {
    .bs-bg-xl-light {
      background-color: lightgray !important;
    }
  }
  .bs-text-white {
    color: #ffffff !important;
  }
  .ui-dialog-off-canvas .bs-text-white {
    color: #ffffff !important;
  }
  .bs-text-black {
    color: #000000 !important;
  }
  .ui-dialog-off-canvas .bs-text-black {
    color: #000000 !important;
  }
  @media screen and (max-width: 576px) {
    .bs-text-sm-white {
      color: #ffffff !important;
    }
    .bs-text-sm-black {
      color: #000000 !important;
    }
  }
  .ui-dialog-off-canvas .bs-text-sm-white {
    color: #ffffff !important;
  }
  .ui-dialog-off-canvas .bs-text-sm-black {
    color: #000000 !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-text-md-white {
      color: #ffffff !important;
    }
    .bs-text-md-black {
      color: #000000 !important;
    }
  }
  .ui-dialog-off-canvas .bs-text-md-white {
    color: #ffffff !important;
  }
  .ui-dialog-off-canvas .bs-text-md-black {
    color: #000000 !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-text-lg-white {
      color: #ffffff !important;
    }
    .bs-text-lg-black {
      color: #000000 !important;
    }
  }
  .ui-dialog-off-canvas .bs-text-lg-white {
    color: #ffffff !important;
  }
  .ui-dialog-off-canvas .bs-text-lg-black {
    color: #000000 !important;
  }
  @media (min-width: 1200px) {
    .bs-text-xl-white {
      color: #ffffff !important;
    }
    .bs-text-xl-black {
      color: #000000 !important;
    }
  }
  .ui-dialog-off-canvas .bs-text-xl-white {
    color: #ffffff !important;
  }
  .ui-dialog-off-canvas .bs-text-xl-black {
    color: #000000 !important;
  }
  .bs-text-left {
    text-align: left;
  }
  .bs-text-center {
    text-align: center;
  }
  .bs-text-right {
    text-align: right;
  }
  .bs-text-justify {
    text-align: justify;
  }
  .bs-p-1 {
    padding: 0.25rem !important;
  }
  .bs-pl-1 {
    padding-left: 0.25rem !important;
  }
  .bs-pr-1 {
    padding-right: 0.25rem !important;
  }
  .bs-pt-1 {
    padding-top: 0.25rem !important;
  }
  .bs-pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .bs-p-2 {
    padding: 0.5rem !important;
  }
  .bs-pl-2 {
    padding-left: 0.5rem !important;
  }
  .bs-pr-2 {
    padding-right: 0.5rem !important;
  }
  .bs-pt-2 {
    padding-top: 0.5rem !important;
  }
  .bs-pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .bs-p-3 {
    padding: 1rem !important;
  }
  .bs-pl-3 {
    padding-left: 1rem !important;
  }
  .bs-pr-3 {
    padding-right: 1rem !important;
  }
  .bs-pt-3 {
    padding-top: 1rem !important;
  }
  .bs-pb-3 {
    padding-bottom: 1rem !important;
  }
  .bs-p-4 {
    padding: 1.5rem !important;
  }
  .bs-pl-4 {
    padding-left: 1.5rem !important;
  }
  .bs-pr-4 {
    padding-right: 1.5rem !important;
  }
  .bs-pt-4 {
    padding-top: 1.5rem !important;
  }
  .bs-pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .bs-p-5 {
    padding: 3rem !important;
  }
  .bs-pl-5 {
    padding-left: 3rem !important;
  }
  .bs-pr-5 {
    padding-right: 3rem !important;
  }
  .bs-pt-5 {
    padding-top: 3rem !important;
  }
  .bs-pb-5 {
    padding-bottom: 3rem !important;
  }
  @media screen and (max-width: 576px) {
    .bs-p-sm-1 {
      padding: 0.25rem !important;
    }
    .bs-pl-sm-1 {
      padding-left: 0.25rem !important;
    }
    .bs-pr-sm-1 {
      padding-right: 0.25rem !important;
    }
    .bs-pt-sm-1 {
      padding-top: 0.25rem !important;
    }
    .bs-pb-sm-1 {
      padding-bottom: 0.25rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-sm-1 {
    padding: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-p-md-1 {
      padding: 0.25rem !important;
    }
    .bs-pl-md-1 {
      padding-left: 0.25rem !important;
    }
    .bs-pr-md-1 {
      padding-right: 0.25rem !important;
    }
    .bs-pt-md-1 {
      padding-top: 0.25rem !important;
    }
    .bs-pb-md-1 {
      padding-bottom: 0.25rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-md-1 {
    padding: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-p-lg-1 {
      padding: 0.25rem !important;
    }
    .bs-pl-lg-1 {
      padding-left: 0.25rem !important;
    }
    .bs-pr-lg-1 {
      padding-right: 0.25rem !important;
    }
    .bs-pt-lg-1 {
      padding-top: 0.25rem !important;
    }
    .bs-pb-lg-1 {
      padding-bottom: 0.25rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-lg-1 {
    padding: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  @media (min-width: 1200px) {
    .bs-p-xl-1 {
      padding: 0.25rem !important;
    }
    .bs-pl-xl-1 {
      padding-left: 0.25rem !important;
    }
    .bs-pr-xl-1 {
      padding-right: 0.25rem !important;
    }
    .bs-pt-xl-1 {
      padding-top: 0.25rem !important;
    }
    .bs-pb-xl-1 {
      padding-bottom: 0.25rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-xl-1 {
    padding: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  @media screen and (max-width: 576px) {
    .bs-p-sm-2 {
      padding: 0.5rem !important;
    }
    .bs-pl-sm-2 {
      padding-left: 0.5rem !important;
    }
    .bs-pr-sm-2 {
      padding-right: 0.5rem !important;
    }
    .bs-pt-sm-2 {
      padding-top: 0.5rem !important;
    }
    .bs-pb-sm-2 {
      padding-bottom: 0.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-sm-2 {
    padding: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-p-md-2 {
      padding: 0.5rem !important;
    }
    .bs-pl-md-2 {
      padding-left: 0.5rem !important;
    }
    .bs-pr-md-2 {
      padding-right: 0.5rem !important;
    }
    .bs-pt-md-2 {
      padding-top: 0.5rem !important;
    }
    .bs-pb-md-2 {
      padding-bottom: 0.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-md-2 {
    padding: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-p-lg-2 {
      padding: 0.5rem !important;
    }
    .bs-pl-lg-2 {
      padding-left: 0.5rem !important;
    }
    .bs-pr-lg-2 {
      padding-right: 0.5rem !important;
    }
    .bs-pt-lg-2 {
      padding-top: 0.5rem !important;
    }
    .bs-pb-lg-2 {
      padding-bottom: 0.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-lg-2 {
    padding: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  @media (min-width: 1200px) {
    .bs-p-xl-2 {
      padding: 0.5rem !important;
    }
    .bs-pl-xl-2 {
      padding-left: 0.5rem !important;
    }
    .bs-pr-xl-2 {
      padding-right: 0.5rem !important;
    }
    .bs-pt-xl-2 {
      padding-top: 0.5rem !important;
    }
    .bs-pb-xl-2 {
      padding-bottom: 0.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-xl-2 {
    padding: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  @media screen and (max-width: 576px) {
    .bs-p-sm-3 {
      padding: 1rem !important;
    }
    .bs-pl-sm-3 {
      padding-left: 1rem !important;
    }
    .bs-pr-sm-3 {
      padding-right: 1rem !important;
    }
    .bs-pt-sm-3 {
      padding-top: 1rem !important;
    }
    .bs-pb-sm-3 {
      padding-bottom: 1rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-sm-3 {
    padding: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-sm-3 {
    padding-left: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-sm-3 {
    padding-right: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-sm-3 {
    padding-top: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-p-md-3 {
      padding: 1rem !important;
    }
    .bs-pl-md-3 {
      padding-left: 1rem !important;
    }
    .bs-pr-md-3 {
      padding-right: 1rem !important;
    }
    .bs-pt-md-3 {
      padding-top: 1rem !important;
    }
    .bs-pb-md-3 {
      padding-bottom: 1rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-md-3 {
    padding: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-md-3 {
    padding-left: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-md-3 {
    padding-right: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-md-3 {
    padding-top: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-md-3 {
    padding-bottom: 1rem !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-p-lg-3 {
      padding: 1rem !important;
    }
    .bs-pl-lg-3 {
      padding-left: 1rem !important;
    }
    .bs-pr-lg-3 {
      padding-right: 1rem !important;
    }
    .bs-pt-lg-3 {
      padding-top: 1rem !important;
    }
    .bs-pb-lg-3 {
      padding-bottom: 1rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-lg-3 {
    padding: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-lg-3 {
    padding-left: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-lg-3 {
    padding-right: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-lg-3 {
    padding-top: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  @media (min-width: 1200px) {
    .bs-p-xl-3 {
      padding: 1rem !important;
    }
    .bs-pl-xl-3 {
      padding-left: 1rem !important;
    }
    .bs-pr-xl-3 {
      padding-right: 1rem !important;
    }
    .bs-pt-xl-3 {
      padding-top: 1rem !important;
    }
    .bs-pb-xl-3 {
      padding-bottom: 1rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-xl-3 {
    padding: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-xl-3 {
    padding-left: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-xl-3 {
    padding-right: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-xl-3 {
    padding-top: 1rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  @media screen and (max-width: 576px) {
    .bs-p-sm-4 {
      padding: 1.5rem !important;
    }
    .bs-pl-sm-4 {
      padding-left: 1.5rem !important;
    }
    .bs-pr-sm-4 {
      padding-right: 1.5rem !important;
    }
    .bs-pt-sm-4 {
      padding-top: 1.5rem !important;
    }
    .bs-pb-sm-4 {
      padding-bottom: 1.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-sm-4 {
    padding: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-p-md-4 {
      padding: 1.5rem !important;
    }
    .bs-pl-md-4 {
      padding-left: 1.5rem !important;
    }
    .bs-pr-md-4 {
      padding-right: 1.5rem !important;
    }
    .bs-pt-md-4 {
      padding-top: 1.5rem !important;
    }
    .bs-pb-md-4 {
      padding-bottom: 1.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-md-4 {
    padding: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-p-lg-4 {
      padding: 1.5rem !important;
    }
    .bs-pl-lg-4 {
      padding-left: 1.5rem !important;
    }
    .bs-pr-lg-4 {
      padding-right: 1.5rem !important;
    }
    .bs-pt-lg-4 {
      padding-top: 1.5rem !important;
    }
    .bs-pb-lg-4 {
      padding-bottom: 1.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-lg-4 {
    padding: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  @media (min-width: 1200px) {
    .bs-p-xl-4 {
      padding: 1.5rem !important;
    }
    .bs-pl-xl-4 {
      padding-left: 1.5rem !important;
    }
    .bs-pr-xl-4 {
      padding-right: 1.5rem !important;
    }
    .bs-pt-xl-4 {
      padding-top: 1.5rem !important;
    }
    .bs-pb-xl-4 {
      padding-bottom: 1.5rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-xl-4 {
    padding: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  @media screen and (max-width: 576px) {
    .bs-p-sm-5 {
      padding: 3rem !important;
    }
    .bs-pl-sm-5 {
      padding-left: 3rem !important;
    }
    .bs-pr-sm-5 {
      padding-right: 3rem !important;
    }
    .bs-pt-sm-5 {
      padding-top: 3rem !important;
    }
    .bs-pb-sm-5 {
      padding-bottom: 3rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-sm-5 {
    padding: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-sm-5 {
    padding-left: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-sm-5 {
    padding-right: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-sm-5 {
    padding-top: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  @media (min-width: 576px) and (max-width: 992px) {
    .bs-p-md-5 {
      padding: 3rem !important;
    }
    .bs-pl-md-5 {
      padding-left: 3rem !important;
    }
    .bs-pr-md-5 {
      padding-right: 3rem !important;
    }
    .bs-pt-md-5 {
      padding-top: 3rem !important;
    }
    .bs-pb-md-5 {
      padding-bottom: 3rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-md-5 {
    padding: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-md-5 {
    padding-left: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-md-5 {
    padding-right: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-md-5 {
    padding-top: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-md-5 {
    padding-bottom: 3rem !important;
  }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bs-p-lg-5 {
      padding: 3rem !important;
    }
    .bs-pl-lg-5 {
      padding-left: 3rem !important;
    }
    .bs-pr-lg-5 {
      padding-right: 3rem !important;
    }
    .bs-pt-lg-5 {
      padding-top: 3rem !important;
    }
    .bs-pb-lg-5 {
      padding-bottom: 3rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-lg-5 {
    padding: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-lg-5 {
    padding-left: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-lg-5 {
    padding-right: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-lg-5 {
    padding-top: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  @media (min-width: 1200px) {
    .bs-p-xl-5 {
      padding: 3rem !important;
    }
    .bs-pl-xl-5 {
      padding-left: 3rem !important;
    }
    .bs-pr-xl-5 {
      padding-right: 3rem !important;
    }
    .bs-pt-xl-5 {
      padding-top: 3rem !important;
    }
    .bs-pb-xl-5 {
      padding-bottom: 3rem !important;
    }
  }
  .ui-dialog-off-canvas .bs-p-xl-5 {
    padding: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pl-xl-5 {
    padding-left: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pr-xl-5 {
    padding-right: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pt-xl-5 {
    padding-top: 3rem !important;
  }
  .ui-dialog-off-canvas .bs-pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .bs-mx-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .bs-mx-2 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .bs-my-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .bs-my-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .bs-m-1 {
    margin: 0.5rem !important;
  }
  .bs-m-2 {
    margin: 1rem !important;
  }
  .bs-m-3 {
    margin: 2rem !important;
  }
  .bs-m-4 {
    margin: 4rem !important;
  }
  .bs-m-5 {
    margin: 8rem !important;
  }
  .bs-mt-1 {
    margin-top: 0.5rem !important;
  }
  .bs-mt-2 {
    margin-top: 1rem !important;
  }
  .bs-mt-3 {
    margin-top: 2rem !important;
  }
  .bs-mt-4 {
    margin-top: 4rem !important;
  }
  .bs-mt-5 {
    margin-top: 8rem !important;
  }
  .bs-mb-1 {
    margin-bottom: 0.5rem !important;
  }
  .bs-mb-2 {
    margin-bottom: 1rem !important;
  }
  .bs-mb-3 {
    margin-bottom: 2rem !important;
  }
  .bs-mb-4 {
    margin-bottom: 4rem !important;
  }
  .bs-mb-5 {
    margin-bottom: 8rem !important;
  }
  .bs-ml-1 {
    margin-left: 0.5rem !important;
  }
  .bs-ml-2 {
    margin-left: 1rem !important;
  }
  .bs-ml-3 {
    margin-left: 2rem !important;
  }
  .bs-ml-4 {
    margin-left: 4rem !important;
  }
  .bs-ml-5 {
    margin-left: 8rem !important;
  }
  .bs-mr-1 {
    margin-right: 0.5rem !important;
  }
  .bs-mr-2 {
    margin-right: 1rem !important;
  }
  .bs-mr-3 {
    margin-right: 2rem !important;
  }
  .bs-mr-4 {
    margin-right: 4rem !important;
  }
  .bs-mr-5 {
    margin-right: 8rem !important;
  }
  body .bs-border-style-solid {
    border-style: solid !important;
  }
  body .bs-border-style-dashed {
    border-style: dashed !important;
  }
  body .bs-border-style-dotted {
    border-style: dotted !important;
  }
  body .bs-border-style-left-solid {
    border-left-style: solid !important;
  }
  body .bs-border-style-left-dashed {
    border-left-style: dashed !important;
  }
  body .bs-border-style-left-dotted {
    border-left-style: dotted !important;
  }
  body .bs-border-style-top-solid {
    border-top-style: solid !important;
  }
  body .bs-border-style-top-dashed {
    border-top-style: dashed !important;
  }
  body .bs-border-style-top-dotted {
    border-top-style: dotted !important;
  }
  body .bs-border-style-right-solid {
    border-right-style: solid !important;
  }
  body .bs-border-style-right-dashed {
    border-right-style: dashed !important;
  }
  body .bs-border-style-right-dotted {
    border-right-style: dotted !important;
  }
  body .bs-border-style-bottom-solid {
    border-bottom-style: solid !important;
  }
  body .bs-border-style-bottom-dashed {
    border-bottom-style: dashed !important;
  }
  body .bs-border-style-bottom-dotted {
    border-bottom-style: dotted !important;
  }
  body .bs-border-width-1 {
    border-width: 1px !important;
  }
  body .bs-border-width-2 {
    border-width: 2px !important;
  }
  body .bs-border-width-3 {
    border-width: 3px !important;
  }
  body .bs-border-width-left-1 {
    border-left-width: 1px !important;
  }
  body .bs-border-width-left-2 {
    border-left-width: 2px !important;
  }
  body .bs-border-width-left-3 {
    border-left-width: 3px !important;
  }
  body .bs-border-width-top-1 {
    border-top-width: 1px !important;
  }
  body .bs-border-width-top-2 {
    border-top-width: 2px !important;
  }
  body .bs-border-width-top-3 {
    border-top-width: 3px !important;
  }
  body .bs-border-width-right-1 {
    border-right-width: 1px !important;
  }
  body .bs-border-width-right-2 {
    border-right-width: 2px !important;
  }
  body .bs-border-width-right-3 {
    border-right-width: 3px !important;
  }
  body .bs-border-width-bottom-1 {
    border-bottom-width: 1px !important;
  }
  body .bs-border-width-bottom-2 {
    border-bottom-width: 2px !important;
  }
  body .bs-border-width-bottom-width-3 {
    border-bottom-width: 3px !important;
  }
  body .bs-border-color-red {
    border-color: red !important;
  }
  body .bs-border-color-green {
    border-color: green !important;
  }
  body .bs-border-color-blue {
    border-color: blue !important;
  }
  body .bs-border-color-left-red {
    border-left-color: red !important;
  }
  body .bs-border-color-left-green {
    border-left-color: green !important;
  }
  body .bs-border-color-left-blue {
    border-left-color: blue !important;
  }
  body .bs-border-color-top-red {
    border-top-color: red !important;
  }
  body .bs-border-color-top-green {
    border-top-color: green !important;
  }
  body .bs-border-color-top-blue {
    border-top-color: blue !important;
  }
  body .bs-border-color-right-red {
    border-right-color: red !important;
  }
  body .bs-border-color-right-green {
    border-right-color: green !important;
  }
  body .bs-border-color-right-blue {
    border-right-color: blue !important;
  }
  body .bs-border-color-bottom-red {
    border-bottom-color: red !important;
  }
  body .bs-border-color-bottom-green {
    border-bottom-color: green !important;
  }
  body .bs-border-color-bottom-blue {
    border-bottom-color: blue !important;
  }
  body .bs-border-radius-1 {
    border-radius: 0.5rem;
  }
  body .bs-border-radius-2 {
    border-radius: 1rem;
  }
  body .bs-border-radius-3 {
    border-radius: 2rem;
  }
  body .bs-border-radius-top-left-1 {
    border-top-left-radius: 0.5rem;
  }
  body .bs-border-radius-top-left-2 {
    border-top-left-radius: 1rem;
  }
  body .bs-border-radius-top-left-3 {
    border-top-left-radius: 2rem;
  }
  body .bs-border-radius-top-right-1 {
    border-top-right-radius: 0.5rem;
  }
  body .bs-border-radius-top-right-2 {
    border-top-right-radius: 1rem;
  }
  body .bs-border-radius-top-right-3 {
    border-top-right-radius: 2rem;
  }
  body .bs-border-radius-bottom-left-1 {
    border-bottom-left-radius: 0.5rem;
  }
  body .bs-border-radius-bottom-left-2 {
    border-bottom-left-radius: 1rem;
  }
  body .bs-border-radius-bottom-left-3 {
    border-bottom-left-radius: 2rem;
  }
  body .bs-border-radius-bottom-right-1 {
    border-bottom-right-radius: 0.5rem;
  }
  body .bs-border-radius-bottom-right-2 {
    border-bottom-right-radius: 1rem;
  }
  body .bs-border-radius-bottom-right-3 {
    border-bottom-right-radius: 2rem;
  }
  .bs-shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  }
  .bs-shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
  .bs-shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  }
  