@charset "UTF-8";
.btn-xs {
  font-size: 13px;
  font-weight: 500;
  padding: 3px 14px;
  border-radius: 20px;
  line-height: 18px;
}

.btn-md {
  font-size: 13px;
  font-weight: 400;
  padding: 3px 14px;
  border-radius: 4px;
  line-height: 18px;
}
.btn-md.btn-light {
  border-color: #ded4ff;
}

.btn-icon {
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.btn-link {
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  color: currentColor;
}
.btn-link [class^=bticon-], .btn-link [class*=" bticon-"] {
  vertical-align: -4px;
  font-size: 130%;
}

.nav-pills {
  --bs-nav-pills-border-radius: 15px;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: var(--bs-violet);
}
.nav-pills .nav-link {
  font-size: 15px;
  font-weight: 500;
  padding: 5px 22px;
  line-height: 18px;
  color: var(--bs-nav-pills-link-active-bg);
  border: 1.5px solid var(--bs-nav-pills-link-active-bg);
  margin-right: 8px;
}
.nav-pills .nav-link:last-child {
  margin-right: 0;
}

.dropdown-menu {
  padding: 0;
  --bs-dropdown-link-active-bg: var(--bs-primary);
}

.modal {
  --bs-modal-padding: 40px;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: 16px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(16px - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
}
.modal .modal-body {
  padding: 8px 40px 32px 40px;
}
.modal .modal-header {
  padding: 37px 60px 0 40px;
  border: 0;
  position: relative;
}
.modal .modal-header .btn-close {
  position: absolute;
  top: 18px;
  right: 18px;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2344488a'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
.modal .modal-footer {
  padding: 0 40px 37px 40px;
  border: 0;
  display: block;
}

.modal-title {
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
}

@media (min-width: 992px) {
  .modal-md {
    --bs-modal-width: 670px;
  }
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #111;
  --bs-backdrop-opacity: 0.75;
}

.toast-container {
  position: fixed;
  top: calc(var(--main-navbar-height) + 15px);
  right: 20px;
  z-index: 1030;
}

.toast {
  --toast-style: #111;
  --bs-toast-header-color: #111;
  --bs-toast-border-color: var(--toast-style);
  --bs-toast-border-radius: 0px;
  --bs-toast-box-shadow: 0 0 10px 0 rgba(68, 72, 138, 0.25);
  border-bottom-width: 6px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.toast .toast-header {
  font-size: 16px;
  font-weight: 600;
  border: 0;
  padding: 12px 12px 0 12px;
  position: relative;
}
.toast .btn-close {
  width: 16px;
  height: 16px;
  background-size: 13px auto;
  top: -5px;
  position: relative;
}
.toast .toast-body {
  font-size: 16px;
  padding: 0 12px 12px 12px;
}
.toast .ui-icon {
  --background: var(--toast-style);
  --color: #fff;
  position: absolute;
  top: 9px;
  left: 15px;
}
.toast.toast-icon .toast-header, .toast.toast-icon .toast-body {
  padding-left: 52px;
}
.toast.toast-primary {
  --toast-style: var(--bs-primary);
}
.toast.toast-success {
  --toast-style: var(--bs-success);
}
.toast.toast-danger {
  --toast-style: var(--bs-danger);
}
.toast.toast-warning {
  --toast-style: var(--bs-warning);
}
.toast.toast-info {
  --toast-style: var(--bs-info);
}

.alert {
  --bs-alert-margin-bottom: 0;
  padding: 11px;
  --alert-style:#111;
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  min-height: 42px;
  position: relative;
}
.alert.has-icon {
  padding-left: 57px;
}
.alert .ui-icon {
  --background: var(--alert-style);
  --color: #fff;
  position: absolute;
  top: 8px;
  left: 15px;
}
.alert.alert-light {
  --bs-alert-color: #111;
  --bs-alert-bg: #f3f3ff;
  --bs-alert-border-color: #f3f3ff;
}

.form-switch .form-check-input:not(:disabled):hover {
  cursor: pointer;
}

.ui-icon {
  --background: #111;
  --color: #fff;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid var(--background);
  background-color: var(--background);
  color: var(--color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-icon > .bticon-caret-up-fill:before {
  vertical-align: 2px;
}
.ui-icon > .bticon-caret-down-fill {
  vertical-align: -1px;
}

.form-switch-primary .form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.alert-primary {
  --alert-style: var(--bs-primary);
}

.ui-icon.icon-primary {
  --background: var(--bs-primary);
}

.ui-icon.icon-outline-primary {
  --background: transparent;
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.form-switch-secondary .form-check-input:checked {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

.alert-secondary {
  --alert-style: var(--bs-secondary);
}

.ui-icon.icon-secondary {
  --background: var(--bs-secondary);
}

.ui-icon.icon-outline-secondary {
  --background: transparent;
  border-color: var(--bs-secondary);
  color: var(--bs-secondary);
}

.form-switch-success .form-check-input:checked {
  background-color: var(--bs-success);
  border-color: var(--bs-success);
}

.alert-success {
  --alert-style: var(--bs-success);
}

.ui-icon.icon-success {
  --background: var(--bs-success);
}

.ui-icon.icon-outline-success {
  --background: transparent;
  border-color: var(--bs-success);
  color: var(--bs-success);
}

.form-switch-danger .form-check-input:checked {
  background-color: var(--bs-danger);
  border-color: var(--bs-danger);
}

.alert-danger {
  --alert-style: var(--bs-danger);
}

.ui-icon.icon-danger {
  --background: var(--bs-danger);
}

.ui-icon.icon-outline-danger {
  --background: transparent;
  border-color: var(--bs-danger);
  color: var(--bs-danger);
}

.form-switch-warning .form-check-input:checked {
  background-color: var(--bs-warning);
  border-color: var(--bs-warning);
}

.alert-warning {
  --alert-style: var(--bs-warning);
}

.ui-icon.icon-warning {
  --background: var(--bs-warning);
}

.ui-icon.icon-outline-warning {
  --background: transparent;
  border-color: var(--bs-warning);
  color: var(--bs-warning);
}

.form-switch-info .form-check-input:checked {
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}

.alert-info {
  --alert-style: var(--bs-info);
}

.ui-icon.icon-info {
  --background: var(--bs-info);
}

.ui-icon.icon-outline-info {
  --background: transparent;
  border-color: var(--bs-info);
  color: var(--bs-info);
}

.form-switch-light .form-check-input:checked {
  background-color: var(--bs-light);
  border-color: var(--bs-light);
}

.alert-light {
  --alert-style: var(--bs-light);
}

.ui-icon.icon-light {
  --background: var(--bs-light);
}

.ui-icon.icon-outline-light {
  --background: transparent;
  border-color: var(--bs-light);
  color: var(--bs-light);
}

.form-switch-dark .form-check-input:checked {
  background-color: var(--bs-dark);
  border-color: var(--bs-dark);
}

.alert-dark {
  --alert-style: var(--bs-dark);
}

.ui-icon.icon-dark {
  --background: var(--bs-dark);
}

.ui-icon.icon-outline-dark {
  --background: transparent;
  border-color: var(--bs-dark);
  color: var(--bs-dark);
}

.form-switch-violet .form-check-input:checked {
  background-color: var(--bs-violet);
  border-color: var(--bs-violet);
}

.alert-violet {
  --alert-style: var(--bs-violet);
}

.ui-icon.icon-violet {
  --background: var(--bs-violet);
}

.ui-icon.icon-outline-violet {
  --background: transparent;
  border-color: var(--bs-violet);
  color: var(--bs-violet);
}

.ui-copy-code {
  padding: 10px 9px 11px 16px;
  border-radius: 6px;
  background-color: var(--bs-violet);
  color: #fff;
  display: flex;
}
.ui-copy-code input {
  box-shadow: none;
  border: 0;
  background: transparent;
  color: #fff;
  flex: 1;
}
.ui-copy-code input:focus {
  box-shadow: none;
  outline: 0;
}
.ui-copy-code button {
  margin-left: auto;
  padding: 3px 12px 4px 14px;
  border-radius: 4px;
  border: 0;
  background-color: #f3f3ff;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.08px;
  text-align: center;
  color: var(--bs-violet);
}

.ui-amount-input {
  --style: var(--bs-violet);
  display: block;
}
.ui-amount-input .content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: solid 1px var(--style);
  padding: 6px 0;
}
.ui-amount-input .description {
  display: block;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  padding: 12px 0 12px 10px;
}
.ui-amount-input .label {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: var(--style);
  padding-left: 10px;
}
.ui-amount-input .input {
  flex: 1;
  text-align: right;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  font-size: 30px;
  font-weight: 600;
  color: var(--style);
  padding: 0 10px;
  line-height: 1.2;
  top: 3px;
  position: relative;
}
.ui-amount-input .input:focus {
  box-sizing: none;
  outline: 0;
}
.ui-amount-input .action .max {
  padding: 2px 5.8px 2px 6.6px;
  border: 0;
  border-radius: 2px;
  background-color: var(--style);
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.ui-switch-group {
  border: 2.3px solid var(--bs-violet);
  background-color: var(--bs-violet);
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-switch-group .btn {
  flex: 1;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 5px 11px;
  border: 0;
  border-radius: 11px;
  min-width: 43px;
  color: #fff;
  background-color: var(--bs-violet);
}
.ui-switch-group .btn:hover {
  color: #fff;
  background-color: var(--bs-violet);
}
.ui-switch-group .btn-check:checked + .btn, .ui-switch-group .btn.active, .ui-switch-group .btn.show, .ui-switch-group .btn:first-child:active, .ui-switch-group :not(.btn-check) + .btn:active {
  background-color: #fff;
  color: var(--bs-violet);
}

.image-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.text-shadow {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.no-select {
  user-select: none;
}

.font-weight-100 {
  font-weight: 100 !important;
}

.font-weight-200 {
  font-weight: 200 !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

.gm-0 {
  margin: 0 !important;
}

.gmt-0,
.gmy-0 {
  margin-top: 0 !important;
}

.gme-0,
.gmx-0 {
  margin-right: 0 !important;
}

.gmb-0,
.gmy-0 {
  margin-bottom: 0 !important;
}

.gms-0,
.gmx-0 {
  margin-left: 0 !important;
}

.gutter-x-0 {
  --bs-gutter-x: 0;
}

.gutter-y-0 {
  --bs-gutter-y: 0;
}

.gm-n-0 {
  margin: 0 !important;
}

.gmt-n-0,
.gmy-n-0 {
  margin-top: 0 !important;
}

.gme-n-0,
.gmx-n-0 {
  margin-right: 0 !important;
}

.gmb-n-0,
.gmy-n-0 {
  margin-bottom: 0 !important;
}

.gms-n-0,
.gmx-n-0 {
  margin-left: 0 !important;
}

.gm-1 {
  margin: 0.75rem !important;
}

.gmt-1,
.gmy-1 {
  margin-top: 0.75rem !important;
}

.gme-1,
.gmx-1 {
  margin-right: 0.75rem !important;
}

.gmb-1,
.gmy-1 {
  margin-bottom: 0.75rem !important;
}

.gms-1,
.gmx-1 {
  margin-left: 0.75rem !important;
}

.gutter-x-1 {
  --bs-gutter-x: 0.75rem;
}

.gutter-y-1 {
  --bs-gutter-y: 0.75rem;
}

.gm-n-1 {
  margin: 0.75rem !important;
}

.gmt-n-1,
.gmy-n-1 {
  margin-top: -0.75rem !important;
}

.gme-n-1,
.gmx-n-1 {
  margin-right: -0.75rem !important;
}

.gmb-n-1,
.gmy-n-1 {
  margin-bottom: -0.75rem !important;
}

.gms-n-1,
.gmx-n-1 {
  margin-left: -0.75rem !important;
}

.gm-2 {
  margin: 1.5rem !important;
}

.gmt-2,
.gmy-2 {
  margin-top: 1.5rem !important;
}

.gme-2,
.gmx-2 {
  margin-right: 1.5rem !important;
}

.gmb-2,
.gmy-2 {
  margin-bottom: 1.5rem !important;
}

.gms-2,
.gmx-2 {
  margin-left: 1.5rem !important;
}

.gutter-x-2 {
  --bs-gutter-x: 1.5rem;
}

.gutter-y-2 {
  --bs-gutter-y: 1.5rem;
}

.gm-n-2 {
  margin: 1.5rem !important;
}

.gmt-n-2,
.gmy-n-2 {
  margin-top: -1.5rem !important;
}

.gme-n-2,
.gmx-n-2 {
  margin-right: -1.5rem !important;
}

.gmb-n-2,
.gmy-n-2 {
  margin-bottom: -1.5rem !important;
}

.gms-n-2,
.gmx-n-2 {
  margin-left: -1.5rem !important;
}

.gm-3 {
  margin: 2.25rem !important;
}

.gmt-3,
.gmy-3 {
  margin-top: 2.25rem !important;
}

.gme-3,
.gmx-3 {
  margin-right: 2.25rem !important;
}

.gmb-3,
.gmy-3 {
  margin-bottom: 2.25rem !important;
}

.gms-3,
.gmx-3 {
  margin-left: 2.25rem !important;
}

.gutter-x-3 {
  --bs-gutter-x: 2.25rem;
}

.gutter-y-3 {
  --bs-gutter-y: 2.25rem;
}

.gm-n-3 {
  margin: 2.25rem !important;
}

.gmt-n-3,
.gmy-n-3 {
  margin-top: -2.25rem !important;
}

.gme-n-3,
.gmx-n-3 {
  margin-right: -2.25rem !important;
}

.gmb-n-3,
.gmy-n-3 {
  margin-bottom: -2.25rem !important;
}

.gms-n-3,
.gmx-n-3 {
  margin-left: -2.25rem !important;
}

.gm-4 {
  margin: 3rem !important;
}

.gmt-4,
.gmy-4 {
  margin-top: 3rem !important;
}

.gme-4,
.gmx-4 {
  margin-right: 3rem !important;
}

.gmb-4,
.gmy-4 {
  margin-bottom: 3rem !important;
}

.gms-4,
.gmx-4 {
  margin-left: 3rem !important;
}

.gutter-x-4 {
  --bs-gutter-x: 3rem;
}

.gutter-y-4 {
  --bs-gutter-y: 3rem;
}

.gm-n-4 {
  margin: 3rem !important;
}

.gmt-n-4,
.gmy-n-4 {
  margin-top: -3rem !important;
}

.gme-n-4,
.gmx-n-4 {
  margin-right: -3rem !important;
}

.gmb-n-4,
.gmy-n-4 {
  margin-bottom: -3rem !important;
}

.gms-n-4,
.gmx-n-4 {
  margin-left: -3rem !important;
}

.gm-5 {
  margin: 3.75rem !important;
}

.gmt-5,
.gmy-5 {
  margin-top: 3.75rem !important;
}

.gme-5,
.gmx-5 {
  margin-right: 3.75rem !important;
}

.gmb-5,
.gmy-5 {
  margin-bottom: 3.75rem !important;
}

.gms-5,
.gmx-5 {
  margin-left: 3.75rem !important;
}

.gutter-x-5 {
  --bs-gutter-x: 3.75rem;
}

.gutter-y-5 {
  --bs-gutter-y: 3.75rem;
}

.gm-n-5 {
  margin: 3.75rem !important;
}

.gmt-n-5,
.gmy-n-5 {
  margin-top: -3.75rem !important;
}

.gme-n-5,
.gmx-n-5 {
  margin-right: -3.75rem !important;
}

.gmb-n-5,
.gmy-n-5 {
  margin-bottom: -3.75rem !important;
}

.gms-n-5,
.gmx-n-5 {
  margin-left: -3.75rem !important;
}

.gm-6 {
  margin: 4.5rem !important;
}

.gmt-6,
.gmy-6 {
  margin-top: 4.5rem !important;
}

.gme-6,
.gmx-6 {
  margin-right: 4.5rem !important;
}

.gmb-6,
.gmy-6 {
  margin-bottom: 4.5rem !important;
}

.gms-6,
.gmx-6 {
  margin-left: 4.5rem !important;
}

.gutter-x-6 {
  --bs-gutter-x: 4.5rem;
}

.gutter-y-6 {
  --bs-gutter-y: 4.5rem;
}

.gm-n-6 {
  margin: 4.5rem !important;
}

.gmt-n-6,
.gmy-n-6 {
  margin-top: -4.5rem !important;
}

.gme-n-6,
.gmx-n-6 {
  margin-right: -4.5rem !important;
}

.gmb-n-6,
.gmy-n-6 {
  margin-bottom: -4.5rem !important;
}

.gms-n-6,
.gmx-n-6 {
  margin-left: -4.5rem !important;
}

.gp-0 {
  padding: 0 !important;
}

.gpt-0,
.gpy-0 {
  padding-top: 0 !important;
}

.gpe-0,
.gpx-0 {
  padding-right: 0 !important;
}

.gpb-0,
.gpy-0 {
  padding-bottom: 0 !important;
}

.gps-0,
.gpx-0 {
  padding-left: 0 !important;
}

.gutter-x-0 {
  --bs-gutter-x: 0;
}

.gutter-y-0 {
  --bs-gutter-y: 0;
}

.gp-1 {
  padding: 0.75rem !important;
}

.gpt-1,
.gpy-1 {
  padding-top: 0.75rem !important;
}

.gpe-1,
.gpx-1 {
  padding-right: 0.75rem !important;
}

.gpb-1,
.gpy-1 {
  padding-bottom: 0.75rem !important;
}

.gps-1,
.gpx-1 {
  padding-left: 0.75rem !important;
}

.gutter-x-1 {
  --bs-gutter-x: 0.75rem;
}

.gutter-y-1 {
  --bs-gutter-y: 0.75rem;
}

.gp-2 {
  padding: 1.5rem !important;
}

.gpt-2,
.gpy-2 {
  padding-top: 1.5rem !important;
}

.gpe-2,
.gpx-2 {
  padding-right: 1.5rem !important;
}

.gpb-2,
.gpy-2 {
  padding-bottom: 1.5rem !important;
}

.gps-2,
.gpx-2 {
  padding-left: 1.5rem !important;
}

.gutter-x-2 {
  --bs-gutter-x: 1.5rem;
}

.gutter-y-2 {
  --bs-gutter-y: 1.5rem;
}

.gp-3 {
  padding: 2.25rem !important;
}

.gpt-3,
.gpy-3 {
  padding-top: 2.25rem !important;
}

.gpe-3,
.gpx-3 {
  padding-right: 2.25rem !important;
}

.gpb-3,
.gpy-3 {
  padding-bottom: 2.25rem !important;
}

.gps-3,
.gpx-3 {
  padding-left: 2.25rem !important;
}

.gutter-x-3 {
  --bs-gutter-x: 2.25rem;
}

.gutter-y-3 {
  --bs-gutter-y: 2.25rem;
}

.gp-4 {
  padding: 3rem !important;
}

.gpt-4,
.gpy-4 {
  padding-top: 3rem !important;
}

.gpe-4,
.gpx-4 {
  padding-right: 3rem !important;
}

.gpb-4,
.gpy-4 {
  padding-bottom: 3rem !important;
}

.gps-4,
.gpx-4 {
  padding-left: 3rem !important;
}

.gutter-x-4 {
  --bs-gutter-x: 3rem;
}

.gutter-y-4 {
  --bs-gutter-y: 3rem;
}

.gp-5 {
  padding: 3.75rem !important;
}

.gpt-5,
.gpy-5 {
  padding-top: 3.75rem !important;
}

.gpe-5,
.gpx-5 {
  padding-right: 3.75rem !important;
}

.gpb-5,
.gpy-5 {
  padding-bottom: 3.75rem !important;
}

.gps-5,
.gpx-5 {
  padding-left: 3.75rem !important;
}

.gutter-x-5 {
  --bs-gutter-x: 3.75rem;
}

.gutter-y-5 {
  --bs-gutter-y: 3.75rem;
}

.gp-6 {
  padding: 4.5rem !important;
}

.gpt-6,
.gpy-6 {
  padding-top: 4.5rem !important;
}

.gpe-6,
.gpx-6 {
  padding-right: 4.5rem !important;
}

.gpb-6,
.gpy-6 {
  padding-bottom: 4.5rem !important;
}

.gps-6,
.gpx-6 {
  padding-left: 4.5rem !important;
}

.gutter-x-6 {
  --bs-gutter-x: 4.5rem;
}

.gutter-y-6 {
  --bs-gutter-y: 4.5rem;
}

@media (min-width: 576px) {
  .gm-sm-0 {
    margin: 0 !important;
  }

  .gmt-sm-0,
.gmy-sm-0 {
    margin-top: 0 !important;
  }

  .gme-sm-0,
.gmx-sm-0 {
    margin-right: 0 !important;
  }

  .gmb-sm-0,
.gmy-sm-0 {
    margin-bottom: 0 !important;
  }

  .gms-sm-0,
.gmx-sm-0 {
    margin-left: 0 !important;
  }

  .gutter-x-sm-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-sm-0 {
    --bs-gutter-y: 0;
  }

  .gm-sm-n-0 {
    margin: 0 !important;
  }

  .gmt-sm-n-0,
.gmy-sm-n-0 {
    margin-top: 0 !important;
  }

  .gme-sm-n-0,
.gmx-sm-n-0 {
    margin-right: 0 !important;
  }

  .gmb-sm-n-0,
.gmy-sm-n-0 {
    margin-bottom: 0 !important;
  }

  .gms-sm-n-0,
.gmx-sm-n-0 {
    margin-left: 0 !important;
  }

  .gm-sm-1 {
    margin: 0.75rem !important;
  }

  .gmt-sm-1,
.gmy-sm-1 {
    margin-top: 0.75rem !important;
  }

  .gme-sm-1,
.gmx-sm-1 {
    margin-right: 0.75rem !important;
  }

  .gmb-sm-1,
.gmy-sm-1 {
    margin-bottom: 0.75rem !important;
  }

  .gms-sm-1,
.gmx-sm-1 {
    margin-left: 0.75rem !important;
  }

  .gutter-x-sm-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-sm-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gm-sm-n-1 {
    margin: 0.75rem !important;
  }

  .gmt-sm-n-1,
.gmy-sm-n-1 {
    margin-top: -0.75rem !important;
  }

  .gme-sm-n-1,
.gmx-sm-n-1 {
    margin-right: -0.75rem !important;
  }

  .gmb-sm-n-1,
.gmy-sm-n-1 {
    margin-bottom: -0.75rem !important;
  }

  .gms-sm-n-1,
.gmx-sm-n-1 {
    margin-left: -0.75rem !important;
  }

  .gm-sm-2 {
    margin: 1.5rem !important;
  }

  .gmt-sm-2,
.gmy-sm-2 {
    margin-top: 1.5rem !important;
  }

  .gme-sm-2,
.gmx-sm-2 {
    margin-right: 1.5rem !important;
  }

  .gmb-sm-2,
.gmy-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  .gms-sm-2,
.gmx-sm-2 {
    margin-left: 1.5rem !important;
  }

  .gutter-x-sm-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-sm-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gm-sm-n-2 {
    margin: 1.5rem !important;
  }

  .gmt-sm-n-2,
.gmy-sm-n-2 {
    margin-top: -1.5rem !important;
  }

  .gme-sm-n-2,
.gmx-sm-n-2 {
    margin-right: -1.5rem !important;
  }

  .gmb-sm-n-2,
.gmy-sm-n-2 {
    margin-bottom: -1.5rem !important;
  }

  .gms-sm-n-2,
.gmx-sm-n-2 {
    margin-left: -1.5rem !important;
  }

  .gm-sm-3 {
    margin: 2.25rem !important;
  }

  .gmt-sm-3,
.gmy-sm-3 {
    margin-top: 2.25rem !important;
  }

  .gme-sm-3,
.gmx-sm-3 {
    margin-right: 2.25rem !important;
  }

  .gmb-sm-3,
.gmy-sm-3 {
    margin-bottom: 2.25rem !important;
  }

  .gms-sm-3,
.gmx-sm-3 {
    margin-left: 2.25rem !important;
  }

  .gutter-x-sm-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-sm-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gm-sm-n-3 {
    margin: 2.25rem !important;
  }

  .gmt-sm-n-3,
.gmy-sm-n-3 {
    margin-top: -2.25rem !important;
  }

  .gme-sm-n-3,
.gmx-sm-n-3 {
    margin-right: -2.25rem !important;
  }

  .gmb-sm-n-3,
.gmy-sm-n-3 {
    margin-bottom: -2.25rem !important;
  }

  .gms-sm-n-3,
.gmx-sm-n-3 {
    margin-left: -2.25rem !important;
  }

  .gm-sm-4 {
    margin: 3rem !important;
  }

  .gmt-sm-4,
.gmy-sm-4 {
    margin-top: 3rem !important;
  }

  .gme-sm-4,
.gmx-sm-4 {
    margin-right: 3rem !important;
  }

  .gmb-sm-4,
.gmy-sm-4 {
    margin-bottom: 3rem !important;
  }

  .gms-sm-4,
.gmx-sm-4 {
    margin-left: 3rem !important;
  }

  .gutter-x-sm-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-sm-4 {
    --bs-gutter-y: 3rem;
  }

  .gm-sm-n-4 {
    margin: 3rem !important;
  }

  .gmt-sm-n-4,
.gmy-sm-n-4 {
    margin-top: -3rem !important;
  }

  .gme-sm-n-4,
.gmx-sm-n-4 {
    margin-right: -3rem !important;
  }

  .gmb-sm-n-4,
.gmy-sm-n-4 {
    margin-bottom: -3rem !important;
  }

  .gms-sm-n-4,
.gmx-sm-n-4 {
    margin-left: -3rem !important;
  }

  .gm-sm-5 {
    margin: 3.75rem !important;
  }

  .gmt-sm-5,
.gmy-sm-5 {
    margin-top: 3.75rem !important;
  }

  .gme-sm-5,
.gmx-sm-5 {
    margin-right: 3.75rem !important;
  }

  .gmb-sm-5,
.gmy-sm-5 {
    margin-bottom: 3.75rem !important;
  }

  .gms-sm-5,
.gmx-sm-5 {
    margin-left: 3.75rem !important;
  }

  .gutter-x-sm-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-sm-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gm-sm-n-5 {
    margin: 3.75rem !important;
  }

  .gmt-sm-n-5,
.gmy-sm-n-5 {
    margin-top: -3.75rem !important;
  }

  .gme-sm-n-5,
.gmx-sm-n-5 {
    margin-right: -3.75rem !important;
  }

  .gmb-sm-n-5,
.gmy-sm-n-5 {
    margin-bottom: -3.75rem !important;
  }

  .gms-sm-n-5,
.gmx-sm-n-5 {
    margin-left: -3.75rem !important;
  }

  .gm-sm-6 {
    margin: 4.5rem !important;
  }

  .gmt-sm-6,
.gmy-sm-6 {
    margin-top: 4.5rem !important;
  }

  .gme-sm-6,
.gmx-sm-6 {
    margin-right: 4.5rem !important;
  }

  .gmb-sm-6,
.gmy-sm-6 {
    margin-bottom: 4.5rem !important;
  }

  .gms-sm-6,
.gmx-sm-6 {
    margin-left: 4.5rem !important;
  }

  .gutter-x-sm-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-sm-6 {
    --bs-gutter-y: 4.5rem;
  }

  .gm-sm-n-6 {
    margin: 4.5rem !important;
  }

  .gmt-sm-n-6,
.gmy-sm-n-6 {
    margin-top: -4.5rem !important;
  }

  .gme-sm-n-6,
.gmx-sm-n-6 {
    margin-right: -4.5rem !important;
  }

  .gmb-sm-n-6,
.gmy-sm-n-6 {
    margin-bottom: -4.5rem !important;
  }

  .gms-sm-n-6,
.gmx-sm-n-6 {
    margin-left: -4.5rem !important;
  }

  .gp-sm-0 {
    padding: 0 !important;
  }

  .gpt-sm-0,
.gpy-sm-0 {
    padding-top: 0 !important;
  }

  .gpe-sm-0,
.gpx-sm-0 {
    padding-right: 0 !important;
  }

  .gpb-sm-0,
.gpy-sm-0 {
    padding-bottom: 0 !important;
  }

  .gps-sm-0,
.gpx-sm-0 {
    padding-left: 0 !important;
  }

  .gutter-x-sm-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-sm-0 {
    --bs-gutter-y: 0;
  }

  .gp-sm-1 {
    padding: 0.75rem !important;
  }

  .gpt-sm-1,
.gpy-sm-1 {
    padding-top: 0.75rem !important;
  }

  .gpe-sm-1,
.gpx-sm-1 {
    padding-right: 0.75rem !important;
  }

  .gpb-sm-1,
.gpy-sm-1 {
    padding-bottom: 0.75rem !important;
  }

  .gps-sm-1,
.gpx-sm-1 {
    padding-left: 0.75rem !important;
  }

  .gutter-x-sm-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-sm-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gp-sm-2 {
    padding: 1.5rem !important;
  }

  .gpt-sm-2,
.gpy-sm-2 {
    padding-top: 1.5rem !important;
  }

  .gpe-sm-2,
.gpx-sm-2 {
    padding-right: 1.5rem !important;
  }

  .gpb-sm-2,
.gpy-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  .gps-sm-2,
.gpx-sm-2 {
    padding-left: 1.5rem !important;
  }

  .gutter-x-sm-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-sm-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gp-sm-3 {
    padding: 2.25rem !important;
  }

  .gpt-sm-3,
.gpy-sm-3 {
    padding-top: 2.25rem !important;
  }

  .gpe-sm-3,
.gpx-sm-3 {
    padding-right: 2.25rem !important;
  }

  .gpb-sm-3,
.gpy-sm-3 {
    padding-bottom: 2.25rem !important;
  }

  .gps-sm-3,
.gpx-sm-3 {
    padding-left: 2.25rem !important;
  }

  .gutter-x-sm-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-sm-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gp-sm-4 {
    padding: 3rem !important;
  }

  .gpt-sm-4,
.gpy-sm-4 {
    padding-top: 3rem !important;
  }

  .gpe-sm-4,
.gpx-sm-4 {
    padding-right: 3rem !important;
  }

  .gpb-sm-4,
.gpy-sm-4 {
    padding-bottom: 3rem !important;
  }

  .gps-sm-4,
.gpx-sm-4 {
    padding-left: 3rem !important;
  }

  .gutter-x-sm-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-sm-4 {
    --bs-gutter-y: 3rem;
  }

  .gp-sm-5 {
    padding: 3.75rem !important;
  }

  .gpt-sm-5,
.gpy-sm-5 {
    padding-top: 3.75rem !important;
  }

  .gpe-sm-5,
.gpx-sm-5 {
    padding-right: 3.75rem !important;
  }

  .gpb-sm-5,
.gpy-sm-5 {
    padding-bottom: 3.75rem !important;
  }

  .gps-sm-5,
.gpx-sm-5 {
    padding-left: 3.75rem !important;
  }

  .gutter-x-sm-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-sm-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gp-sm-6 {
    padding: 4.5rem !important;
  }

  .gpt-sm-6,
.gpy-sm-6 {
    padding-top: 4.5rem !important;
  }

  .gpe-sm-6,
.gpx-sm-6 {
    padding-right: 4.5rem !important;
  }

  .gpb-sm-6,
.gpy-sm-6 {
    padding-bottom: 4.5rem !important;
  }

  .gps-sm-6,
.gpx-sm-6 {
    padding-left: 4.5rem !important;
  }

  .gutter-x-sm-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-sm-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 768px) {
  .gm-md-0 {
    margin: 0 !important;
  }

  .gmt-md-0,
.gmy-md-0 {
    margin-top: 0 !important;
  }

  .gme-md-0,
.gmx-md-0 {
    margin-right: 0 !important;
  }

  .gmb-md-0,
.gmy-md-0 {
    margin-bottom: 0 !important;
  }

  .gms-md-0,
.gmx-md-0 {
    margin-left: 0 !important;
  }

  .gutter-x-md-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-md-0 {
    --bs-gutter-y: 0;
  }

  .gm-md-n-0 {
    margin: 0 !important;
  }

  .gmt-md-n-0,
.gmy-md-n-0 {
    margin-top: 0 !important;
  }

  .gme-md-n-0,
.gmx-md-n-0 {
    margin-right: 0 !important;
  }

  .gmb-md-n-0,
.gmy-md-n-0 {
    margin-bottom: 0 !important;
  }

  .gms-md-n-0,
.gmx-md-n-0 {
    margin-left: 0 !important;
  }

  .gm-md-1 {
    margin: 0.75rem !important;
  }

  .gmt-md-1,
.gmy-md-1 {
    margin-top: 0.75rem !important;
  }

  .gme-md-1,
.gmx-md-1 {
    margin-right: 0.75rem !important;
  }

  .gmb-md-1,
.gmy-md-1 {
    margin-bottom: 0.75rem !important;
  }

  .gms-md-1,
.gmx-md-1 {
    margin-left: 0.75rem !important;
  }

  .gutter-x-md-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-md-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gm-md-n-1 {
    margin: 0.75rem !important;
  }

  .gmt-md-n-1,
.gmy-md-n-1 {
    margin-top: -0.75rem !important;
  }

  .gme-md-n-1,
.gmx-md-n-1 {
    margin-right: -0.75rem !important;
  }

  .gmb-md-n-1,
.gmy-md-n-1 {
    margin-bottom: -0.75rem !important;
  }

  .gms-md-n-1,
.gmx-md-n-1 {
    margin-left: -0.75rem !important;
  }

  .gm-md-2 {
    margin: 1.5rem !important;
  }

  .gmt-md-2,
.gmy-md-2 {
    margin-top: 1.5rem !important;
  }

  .gme-md-2,
.gmx-md-2 {
    margin-right: 1.5rem !important;
  }

  .gmb-md-2,
.gmy-md-2 {
    margin-bottom: 1.5rem !important;
  }

  .gms-md-2,
.gmx-md-2 {
    margin-left: 1.5rem !important;
  }

  .gutter-x-md-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-md-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gm-md-n-2 {
    margin: 1.5rem !important;
  }

  .gmt-md-n-2,
.gmy-md-n-2 {
    margin-top: -1.5rem !important;
  }

  .gme-md-n-2,
.gmx-md-n-2 {
    margin-right: -1.5rem !important;
  }

  .gmb-md-n-2,
.gmy-md-n-2 {
    margin-bottom: -1.5rem !important;
  }

  .gms-md-n-2,
.gmx-md-n-2 {
    margin-left: -1.5rem !important;
  }

  .gm-md-3 {
    margin: 2.25rem !important;
  }

  .gmt-md-3,
.gmy-md-3 {
    margin-top: 2.25rem !important;
  }

  .gme-md-3,
.gmx-md-3 {
    margin-right: 2.25rem !important;
  }

  .gmb-md-3,
.gmy-md-3 {
    margin-bottom: 2.25rem !important;
  }

  .gms-md-3,
.gmx-md-3 {
    margin-left: 2.25rem !important;
  }

  .gutter-x-md-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-md-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gm-md-n-3 {
    margin: 2.25rem !important;
  }

  .gmt-md-n-3,
.gmy-md-n-3 {
    margin-top: -2.25rem !important;
  }

  .gme-md-n-3,
.gmx-md-n-3 {
    margin-right: -2.25rem !important;
  }

  .gmb-md-n-3,
.gmy-md-n-3 {
    margin-bottom: -2.25rem !important;
  }

  .gms-md-n-3,
.gmx-md-n-3 {
    margin-left: -2.25rem !important;
  }

  .gm-md-4 {
    margin: 3rem !important;
  }

  .gmt-md-4,
.gmy-md-4 {
    margin-top: 3rem !important;
  }

  .gme-md-4,
.gmx-md-4 {
    margin-right: 3rem !important;
  }

  .gmb-md-4,
.gmy-md-4 {
    margin-bottom: 3rem !important;
  }

  .gms-md-4,
.gmx-md-4 {
    margin-left: 3rem !important;
  }

  .gutter-x-md-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-md-4 {
    --bs-gutter-y: 3rem;
  }

  .gm-md-n-4 {
    margin: 3rem !important;
  }

  .gmt-md-n-4,
.gmy-md-n-4 {
    margin-top: -3rem !important;
  }

  .gme-md-n-4,
.gmx-md-n-4 {
    margin-right: -3rem !important;
  }

  .gmb-md-n-4,
.gmy-md-n-4 {
    margin-bottom: -3rem !important;
  }

  .gms-md-n-4,
.gmx-md-n-4 {
    margin-left: -3rem !important;
  }

  .gm-md-5 {
    margin: 3.75rem !important;
  }

  .gmt-md-5,
.gmy-md-5 {
    margin-top: 3.75rem !important;
  }

  .gme-md-5,
.gmx-md-5 {
    margin-right: 3.75rem !important;
  }

  .gmb-md-5,
.gmy-md-5 {
    margin-bottom: 3.75rem !important;
  }

  .gms-md-5,
.gmx-md-5 {
    margin-left: 3.75rem !important;
  }

  .gutter-x-md-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-md-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gm-md-n-5 {
    margin: 3.75rem !important;
  }

  .gmt-md-n-5,
.gmy-md-n-5 {
    margin-top: -3.75rem !important;
  }

  .gme-md-n-5,
.gmx-md-n-5 {
    margin-right: -3.75rem !important;
  }

  .gmb-md-n-5,
.gmy-md-n-5 {
    margin-bottom: -3.75rem !important;
  }

  .gms-md-n-5,
.gmx-md-n-5 {
    margin-left: -3.75rem !important;
  }

  .gm-md-6 {
    margin: 4.5rem !important;
  }

  .gmt-md-6,
.gmy-md-6 {
    margin-top: 4.5rem !important;
  }

  .gme-md-6,
.gmx-md-6 {
    margin-right: 4.5rem !important;
  }

  .gmb-md-6,
.gmy-md-6 {
    margin-bottom: 4.5rem !important;
  }

  .gms-md-6,
.gmx-md-6 {
    margin-left: 4.5rem !important;
  }

  .gutter-x-md-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-md-6 {
    --bs-gutter-y: 4.5rem;
  }

  .gm-md-n-6 {
    margin: 4.5rem !important;
  }

  .gmt-md-n-6,
.gmy-md-n-6 {
    margin-top: -4.5rem !important;
  }

  .gme-md-n-6,
.gmx-md-n-6 {
    margin-right: -4.5rem !important;
  }

  .gmb-md-n-6,
.gmy-md-n-6 {
    margin-bottom: -4.5rem !important;
  }

  .gms-md-n-6,
.gmx-md-n-6 {
    margin-left: -4.5rem !important;
  }

  .gp-md-0 {
    padding: 0 !important;
  }

  .gpt-md-0,
.gpy-md-0 {
    padding-top: 0 !important;
  }

  .gpe-md-0,
.gpx-md-0 {
    padding-right: 0 !important;
  }

  .gpb-md-0,
.gpy-md-0 {
    padding-bottom: 0 !important;
  }

  .gps-md-0,
.gpx-md-0 {
    padding-left: 0 !important;
  }

  .gutter-x-md-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-md-0 {
    --bs-gutter-y: 0;
  }

  .gp-md-1 {
    padding: 0.75rem !important;
  }

  .gpt-md-1,
.gpy-md-1 {
    padding-top: 0.75rem !important;
  }

  .gpe-md-1,
.gpx-md-1 {
    padding-right: 0.75rem !important;
  }

  .gpb-md-1,
.gpy-md-1 {
    padding-bottom: 0.75rem !important;
  }

  .gps-md-1,
.gpx-md-1 {
    padding-left: 0.75rem !important;
  }

  .gutter-x-md-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-md-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gp-md-2 {
    padding: 1.5rem !important;
  }

  .gpt-md-2,
.gpy-md-2 {
    padding-top: 1.5rem !important;
  }

  .gpe-md-2,
.gpx-md-2 {
    padding-right: 1.5rem !important;
  }

  .gpb-md-2,
.gpy-md-2 {
    padding-bottom: 1.5rem !important;
  }

  .gps-md-2,
.gpx-md-2 {
    padding-left: 1.5rem !important;
  }

  .gutter-x-md-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-md-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gp-md-3 {
    padding: 2.25rem !important;
  }

  .gpt-md-3,
.gpy-md-3 {
    padding-top: 2.25rem !important;
  }

  .gpe-md-3,
.gpx-md-3 {
    padding-right: 2.25rem !important;
  }

  .gpb-md-3,
.gpy-md-3 {
    padding-bottom: 2.25rem !important;
  }

  .gps-md-3,
.gpx-md-3 {
    padding-left: 2.25rem !important;
  }

  .gutter-x-md-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-md-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gp-md-4 {
    padding: 3rem !important;
  }

  .gpt-md-4,
.gpy-md-4 {
    padding-top: 3rem !important;
  }

  .gpe-md-4,
.gpx-md-4 {
    padding-right: 3rem !important;
  }

  .gpb-md-4,
.gpy-md-4 {
    padding-bottom: 3rem !important;
  }

  .gps-md-4,
.gpx-md-4 {
    padding-left: 3rem !important;
  }

  .gutter-x-md-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-md-4 {
    --bs-gutter-y: 3rem;
  }

  .gp-md-5 {
    padding: 3.75rem !important;
  }

  .gpt-md-5,
.gpy-md-5 {
    padding-top: 3.75rem !important;
  }

  .gpe-md-5,
.gpx-md-5 {
    padding-right: 3.75rem !important;
  }

  .gpb-md-5,
.gpy-md-5 {
    padding-bottom: 3.75rem !important;
  }

  .gps-md-5,
.gpx-md-5 {
    padding-left: 3.75rem !important;
  }

  .gutter-x-md-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-md-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gp-md-6 {
    padding: 4.5rem !important;
  }

  .gpt-md-6,
.gpy-md-6 {
    padding-top: 4.5rem !important;
  }

  .gpe-md-6,
.gpx-md-6 {
    padding-right: 4.5rem !important;
  }

  .gpb-md-6,
.gpy-md-6 {
    padding-bottom: 4.5rem !important;
  }

  .gps-md-6,
.gpx-md-6 {
    padding-left: 4.5rem !important;
  }

  .gutter-x-md-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-md-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 992px) {
  .gm-lg-0 {
    margin: 0 !important;
  }

  .gmt-lg-0,
.gmy-lg-0 {
    margin-top: 0 !important;
  }

  .gme-lg-0,
.gmx-lg-0 {
    margin-right: 0 !important;
  }

  .gmb-lg-0,
.gmy-lg-0 {
    margin-bottom: 0 !important;
  }

  .gms-lg-0,
.gmx-lg-0 {
    margin-left: 0 !important;
  }

  .gutter-x-lg-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-lg-0 {
    --bs-gutter-y: 0;
  }

  .gm-lg-n-0 {
    margin: 0 !important;
  }

  .gmt-lg-n-0,
.gmy-lg-n-0 {
    margin-top: 0 !important;
  }

  .gme-lg-n-0,
.gmx-lg-n-0 {
    margin-right: 0 !important;
  }

  .gmb-lg-n-0,
.gmy-lg-n-0 {
    margin-bottom: 0 !important;
  }

  .gms-lg-n-0,
.gmx-lg-n-0 {
    margin-left: 0 !important;
  }

  .gm-lg-1 {
    margin: 0.75rem !important;
  }

  .gmt-lg-1,
.gmy-lg-1 {
    margin-top: 0.75rem !important;
  }

  .gme-lg-1,
.gmx-lg-1 {
    margin-right: 0.75rem !important;
  }

  .gmb-lg-1,
.gmy-lg-1 {
    margin-bottom: 0.75rem !important;
  }

  .gms-lg-1,
.gmx-lg-1 {
    margin-left: 0.75rem !important;
  }

  .gutter-x-lg-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-lg-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gm-lg-n-1 {
    margin: 0.75rem !important;
  }

  .gmt-lg-n-1,
.gmy-lg-n-1 {
    margin-top: -0.75rem !important;
  }

  .gme-lg-n-1,
.gmx-lg-n-1 {
    margin-right: -0.75rem !important;
  }

  .gmb-lg-n-1,
.gmy-lg-n-1 {
    margin-bottom: -0.75rem !important;
  }

  .gms-lg-n-1,
.gmx-lg-n-1 {
    margin-left: -0.75rem !important;
  }

  .gm-lg-2 {
    margin: 1.5rem !important;
  }

  .gmt-lg-2,
.gmy-lg-2 {
    margin-top: 1.5rem !important;
  }

  .gme-lg-2,
.gmx-lg-2 {
    margin-right: 1.5rem !important;
  }

  .gmb-lg-2,
.gmy-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  .gms-lg-2,
.gmx-lg-2 {
    margin-left: 1.5rem !important;
  }

  .gutter-x-lg-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-lg-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gm-lg-n-2 {
    margin: 1.5rem !important;
  }

  .gmt-lg-n-2,
.gmy-lg-n-2 {
    margin-top: -1.5rem !important;
  }

  .gme-lg-n-2,
.gmx-lg-n-2 {
    margin-right: -1.5rem !important;
  }

  .gmb-lg-n-2,
.gmy-lg-n-2 {
    margin-bottom: -1.5rem !important;
  }

  .gms-lg-n-2,
.gmx-lg-n-2 {
    margin-left: -1.5rem !important;
  }

  .gm-lg-3 {
    margin: 2.25rem !important;
  }

  .gmt-lg-3,
.gmy-lg-3 {
    margin-top: 2.25rem !important;
  }

  .gme-lg-3,
.gmx-lg-3 {
    margin-right: 2.25rem !important;
  }

  .gmb-lg-3,
.gmy-lg-3 {
    margin-bottom: 2.25rem !important;
  }

  .gms-lg-3,
.gmx-lg-3 {
    margin-left: 2.25rem !important;
  }

  .gutter-x-lg-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-lg-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gm-lg-n-3 {
    margin: 2.25rem !important;
  }

  .gmt-lg-n-3,
.gmy-lg-n-3 {
    margin-top: -2.25rem !important;
  }

  .gme-lg-n-3,
.gmx-lg-n-3 {
    margin-right: -2.25rem !important;
  }

  .gmb-lg-n-3,
.gmy-lg-n-3 {
    margin-bottom: -2.25rem !important;
  }

  .gms-lg-n-3,
.gmx-lg-n-3 {
    margin-left: -2.25rem !important;
  }

  .gm-lg-4 {
    margin: 3rem !important;
  }

  .gmt-lg-4,
.gmy-lg-4 {
    margin-top: 3rem !important;
  }

  .gme-lg-4,
.gmx-lg-4 {
    margin-right: 3rem !important;
  }

  .gmb-lg-4,
.gmy-lg-4 {
    margin-bottom: 3rem !important;
  }

  .gms-lg-4,
.gmx-lg-4 {
    margin-left: 3rem !important;
  }

  .gutter-x-lg-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-lg-4 {
    --bs-gutter-y: 3rem;
  }

  .gm-lg-n-4 {
    margin: 3rem !important;
  }

  .gmt-lg-n-4,
.gmy-lg-n-4 {
    margin-top: -3rem !important;
  }

  .gme-lg-n-4,
.gmx-lg-n-4 {
    margin-right: -3rem !important;
  }

  .gmb-lg-n-4,
.gmy-lg-n-4 {
    margin-bottom: -3rem !important;
  }

  .gms-lg-n-4,
.gmx-lg-n-4 {
    margin-left: -3rem !important;
  }

  .gm-lg-5 {
    margin: 3.75rem !important;
  }

  .gmt-lg-5,
.gmy-lg-5 {
    margin-top: 3.75rem !important;
  }

  .gme-lg-5,
.gmx-lg-5 {
    margin-right: 3.75rem !important;
  }

  .gmb-lg-5,
.gmy-lg-5 {
    margin-bottom: 3.75rem !important;
  }

  .gms-lg-5,
.gmx-lg-5 {
    margin-left: 3.75rem !important;
  }

  .gutter-x-lg-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-lg-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gm-lg-n-5 {
    margin: 3.75rem !important;
  }

  .gmt-lg-n-5,
.gmy-lg-n-5 {
    margin-top: -3.75rem !important;
  }

  .gme-lg-n-5,
.gmx-lg-n-5 {
    margin-right: -3.75rem !important;
  }

  .gmb-lg-n-5,
.gmy-lg-n-5 {
    margin-bottom: -3.75rem !important;
  }

  .gms-lg-n-5,
.gmx-lg-n-5 {
    margin-left: -3.75rem !important;
  }

  .gm-lg-6 {
    margin: 4.5rem !important;
  }

  .gmt-lg-6,
.gmy-lg-6 {
    margin-top: 4.5rem !important;
  }

  .gme-lg-6,
.gmx-lg-6 {
    margin-right: 4.5rem !important;
  }

  .gmb-lg-6,
.gmy-lg-6 {
    margin-bottom: 4.5rem !important;
  }

  .gms-lg-6,
.gmx-lg-6 {
    margin-left: 4.5rem !important;
  }

  .gutter-x-lg-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-lg-6 {
    --bs-gutter-y: 4.5rem;
  }

  .gm-lg-n-6 {
    margin: 4.5rem !important;
  }

  .gmt-lg-n-6,
.gmy-lg-n-6 {
    margin-top: -4.5rem !important;
  }

  .gme-lg-n-6,
.gmx-lg-n-6 {
    margin-right: -4.5rem !important;
  }

  .gmb-lg-n-6,
.gmy-lg-n-6 {
    margin-bottom: -4.5rem !important;
  }

  .gms-lg-n-6,
.gmx-lg-n-6 {
    margin-left: -4.5rem !important;
  }

  .gp-lg-0 {
    padding: 0 !important;
  }

  .gpt-lg-0,
.gpy-lg-0 {
    padding-top: 0 !important;
  }

  .gpe-lg-0,
.gpx-lg-0 {
    padding-right: 0 !important;
  }

  .gpb-lg-0,
.gpy-lg-0 {
    padding-bottom: 0 !important;
  }

  .gps-lg-0,
.gpx-lg-0 {
    padding-left: 0 !important;
  }

  .gutter-x-lg-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-lg-0 {
    --bs-gutter-y: 0;
  }

  .gp-lg-1 {
    padding: 0.75rem !important;
  }

  .gpt-lg-1,
.gpy-lg-1 {
    padding-top: 0.75rem !important;
  }

  .gpe-lg-1,
.gpx-lg-1 {
    padding-right: 0.75rem !important;
  }

  .gpb-lg-1,
.gpy-lg-1 {
    padding-bottom: 0.75rem !important;
  }

  .gps-lg-1,
.gpx-lg-1 {
    padding-left: 0.75rem !important;
  }

  .gutter-x-lg-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-lg-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gp-lg-2 {
    padding: 1.5rem !important;
  }

  .gpt-lg-2,
.gpy-lg-2 {
    padding-top: 1.5rem !important;
  }

  .gpe-lg-2,
.gpx-lg-2 {
    padding-right: 1.5rem !important;
  }

  .gpb-lg-2,
.gpy-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  .gps-lg-2,
.gpx-lg-2 {
    padding-left: 1.5rem !important;
  }

  .gutter-x-lg-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-lg-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gp-lg-3 {
    padding: 2.25rem !important;
  }

  .gpt-lg-3,
.gpy-lg-3 {
    padding-top: 2.25rem !important;
  }

  .gpe-lg-3,
.gpx-lg-3 {
    padding-right: 2.25rem !important;
  }

  .gpb-lg-3,
.gpy-lg-3 {
    padding-bottom: 2.25rem !important;
  }

  .gps-lg-3,
.gpx-lg-3 {
    padding-left: 2.25rem !important;
  }

  .gutter-x-lg-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-lg-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gp-lg-4 {
    padding: 3rem !important;
  }

  .gpt-lg-4,
.gpy-lg-4 {
    padding-top: 3rem !important;
  }

  .gpe-lg-4,
.gpx-lg-4 {
    padding-right: 3rem !important;
  }

  .gpb-lg-4,
.gpy-lg-4 {
    padding-bottom: 3rem !important;
  }

  .gps-lg-4,
.gpx-lg-4 {
    padding-left: 3rem !important;
  }

  .gutter-x-lg-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-lg-4 {
    --bs-gutter-y: 3rem;
  }

  .gp-lg-5 {
    padding: 3.75rem !important;
  }

  .gpt-lg-5,
.gpy-lg-5 {
    padding-top: 3.75rem !important;
  }

  .gpe-lg-5,
.gpx-lg-5 {
    padding-right: 3.75rem !important;
  }

  .gpb-lg-5,
.gpy-lg-5 {
    padding-bottom: 3.75rem !important;
  }

  .gps-lg-5,
.gpx-lg-5 {
    padding-left: 3.75rem !important;
  }

  .gutter-x-lg-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-lg-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gp-lg-6 {
    padding: 4.5rem !important;
  }

  .gpt-lg-6,
.gpy-lg-6 {
    padding-top: 4.5rem !important;
  }

  .gpe-lg-6,
.gpx-lg-6 {
    padding-right: 4.5rem !important;
  }

  .gpb-lg-6,
.gpy-lg-6 {
    padding-bottom: 4.5rem !important;
  }

  .gps-lg-6,
.gpx-lg-6 {
    padding-left: 4.5rem !important;
  }

  .gutter-x-lg-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-lg-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 1200px) {
  .gm-xl-0 {
    margin: 0 !important;
  }

  .gmt-xl-0,
.gmy-xl-0 {
    margin-top: 0 !important;
  }

  .gme-xl-0,
.gmx-xl-0 {
    margin-right: 0 !important;
  }

  .gmb-xl-0,
.gmy-xl-0 {
    margin-bottom: 0 !important;
  }

  .gms-xl-0,
.gmx-xl-0 {
    margin-left: 0 !important;
  }

  .gutter-x-xl-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-xl-0 {
    --bs-gutter-y: 0;
  }

  .gm-xl-n-0 {
    margin: 0 !important;
  }

  .gmt-xl-n-0,
.gmy-xl-n-0 {
    margin-top: 0 !important;
  }

  .gme-xl-n-0,
.gmx-xl-n-0 {
    margin-right: 0 !important;
  }

  .gmb-xl-n-0,
.gmy-xl-n-0 {
    margin-bottom: 0 !important;
  }

  .gms-xl-n-0,
.gmx-xl-n-0 {
    margin-left: 0 !important;
  }

  .gm-xl-1 {
    margin: 0.75rem !important;
  }

  .gmt-xl-1,
.gmy-xl-1 {
    margin-top: 0.75rem !important;
  }

  .gme-xl-1,
.gmx-xl-1 {
    margin-right: 0.75rem !important;
  }

  .gmb-xl-1,
.gmy-xl-1 {
    margin-bottom: 0.75rem !important;
  }

  .gms-xl-1,
.gmx-xl-1 {
    margin-left: 0.75rem !important;
  }

  .gutter-x-xl-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-xl-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gm-xl-n-1 {
    margin: 0.75rem !important;
  }

  .gmt-xl-n-1,
.gmy-xl-n-1 {
    margin-top: -0.75rem !important;
  }

  .gme-xl-n-1,
.gmx-xl-n-1 {
    margin-right: -0.75rem !important;
  }

  .gmb-xl-n-1,
.gmy-xl-n-1 {
    margin-bottom: -0.75rem !important;
  }

  .gms-xl-n-1,
.gmx-xl-n-1 {
    margin-left: -0.75rem !important;
  }

  .gm-xl-2 {
    margin: 1.5rem !important;
  }

  .gmt-xl-2,
.gmy-xl-2 {
    margin-top: 1.5rem !important;
  }

  .gme-xl-2,
.gmx-xl-2 {
    margin-right: 1.5rem !important;
  }

  .gmb-xl-2,
.gmy-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  .gms-xl-2,
.gmx-xl-2 {
    margin-left: 1.5rem !important;
  }

  .gutter-x-xl-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-xl-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gm-xl-n-2 {
    margin: 1.5rem !important;
  }

  .gmt-xl-n-2,
.gmy-xl-n-2 {
    margin-top: -1.5rem !important;
  }

  .gme-xl-n-2,
.gmx-xl-n-2 {
    margin-right: -1.5rem !important;
  }

  .gmb-xl-n-2,
.gmy-xl-n-2 {
    margin-bottom: -1.5rem !important;
  }

  .gms-xl-n-2,
.gmx-xl-n-2 {
    margin-left: -1.5rem !important;
  }

  .gm-xl-3 {
    margin: 2.25rem !important;
  }

  .gmt-xl-3,
.gmy-xl-3 {
    margin-top: 2.25rem !important;
  }

  .gme-xl-3,
.gmx-xl-3 {
    margin-right: 2.25rem !important;
  }

  .gmb-xl-3,
.gmy-xl-3 {
    margin-bottom: 2.25rem !important;
  }

  .gms-xl-3,
.gmx-xl-3 {
    margin-left: 2.25rem !important;
  }

  .gutter-x-xl-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-xl-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gm-xl-n-3 {
    margin: 2.25rem !important;
  }

  .gmt-xl-n-3,
.gmy-xl-n-3 {
    margin-top: -2.25rem !important;
  }

  .gme-xl-n-3,
.gmx-xl-n-3 {
    margin-right: -2.25rem !important;
  }

  .gmb-xl-n-3,
.gmy-xl-n-3 {
    margin-bottom: -2.25rem !important;
  }

  .gms-xl-n-3,
.gmx-xl-n-3 {
    margin-left: -2.25rem !important;
  }

  .gm-xl-4 {
    margin: 3rem !important;
  }

  .gmt-xl-4,
.gmy-xl-4 {
    margin-top: 3rem !important;
  }

  .gme-xl-4,
.gmx-xl-4 {
    margin-right: 3rem !important;
  }

  .gmb-xl-4,
.gmy-xl-4 {
    margin-bottom: 3rem !important;
  }

  .gms-xl-4,
.gmx-xl-4 {
    margin-left: 3rem !important;
  }

  .gutter-x-xl-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-xl-4 {
    --bs-gutter-y: 3rem;
  }

  .gm-xl-n-4 {
    margin: 3rem !important;
  }

  .gmt-xl-n-4,
.gmy-xl-n-4 {
    margin-top: -3rem !important;
  }

  .gme-xl-n-4,
.gmx-xl-n-4 {
    margin-right: -3rem !important;
  }

  .gmb-xl-n-4,
.gmy-xl-n-4 {
    margin-bottom: -3rem !important;
  }

  .gms-xl-n-4,
.gmx-xl-n-4 {
    margin-left: -3rem !important;
  }

  .gm-xl-5 {
    margin: 3.75rem !important;
  }

  .gmt-xl-5,
.gmy-xl-5 {
    margin-top: 3.75rem !important;
  }

  .gme-xl-5,
.gmx-xl-5 {
    margin-right: 3.75rem !important;
  }

  .gmb-xl-5,
.gmy-xl-5 {
    margin-bottom: 3.75rem !important;
  }

  .gms-xl-5,
.gmx-xl-5 {
    margin-left: 3.75rem !important;
  }

  .gutter-x-xl-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-xl-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gm-xl-n-5 {
    margin: 3.75rem !important;
  }

  .gmt-xl-n-5,
.gmy-xl-n-5 {
    margin-top: -3.75rem !important;
  }

  .gme-xl-n-5,
.gmx-xl-n-5 {
    margin-right: -3.75rem !important;
  }

  .gmb-xl-n-5,
.gmy-xl-n-5 {
    margin-bottom: -3.75rem !important;
  }

  .gms-xl-n-5,
.gmx-xl-n-5 {
    margin-left: -3.75rem !important;
  }

  .gm-xl-6 {
    margin: 4.5rem !important;
  }

  .gmt-xl-6,
.gmy-xl-6 {
    margin-top: 4.5rem !important;
  }

  .gme-xl-6,
.gmx-xl-6 {
    margin-right: 4.5rem !important;
  }

  .gmb-xl-6,
.gmy-xl-6 {
    margin-bottom: 4.5rem !important;
  }

  .gms-xl-6,
.gmx-xl-6 {
    margin-left: 4.5rem !important;
  }

  .gutter-x-xl-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-xl-6 {
    --bs-gutter-y: 4.5rem;
  }

  .gm-xl-n-6 {
    margin: 4.5rem !important;
  }

  .gmt-xl-n-6,
.gmy-xl-n-6 {
    margin-top: -4.5rem !important;
  }

  .gme-xl-n-6,
.gmx-xl-n-6 {
    margin-right: -4.5rem !important;
  }

  .gmb-xl-n-6,
.gmy-xl-n-6 {
    margin-bottom: -4.5rem !important;
  }

  .gms-xl-n-6,
.gmx-xl-n-6 {
    margin-left: -4.5rem !important;
  }

  .gp-xl-0 {
    padding: 0 !important;
  }

  .gpt-xl-0,
.gpy-xl-0 {
    padding-top: 0 !important;
  }

  .gpe-xl-0,
.gpx-xl-0 {
    padding-right: 0 !important;
  }

  .gpb-xl-0,
.gpy-xl-0 {
    padding-bottom: 0 !important;
  }

  .gps-xl-0,
.gpx-xl-0 {
    padding-left: 0 !important;
  }

  .gutter-x-xl-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-xl-0 {
    --bs-gutter-y: 0;
  }

  .gp-xl-1 {
    padding: 0.75rem !important;
  }

  .gpt-xl-1,
.gpy-xl-1 {
    padding-top: 0.75rem !important;
  }

  .gpe-xl-1,
.gpx-xl-1 {
    padding-right: 0.75rem !important;
  }

  .gpb-xl-1,
.gpy-xl-1 {
    padding-bottom: 0.75rem !important;
  }

  .gps-xl-1,
.gpx-xl-1 {
    padding-left: 0.75rem !important;
  }

  .gutter-x-xl-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-xl-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gp-xl-2 {
    padding: 1.5rem !important;
  }

  .gpt-xl-2,
.gpy-xl-2 {
    padding-top: 1.5rem !important;
  }

  .gpe-xl-2,
.gpx-xl-2 {
    padding-right: 1.5rem !important;
  }

  .gpb-xl-2,
.gpy-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  .gps-xl-2,
.gpx-xl-2 {
    padding-left: 1.5rem !important;
  }

  .gutter-x-xl-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-xl-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gp-xl-3 {
    padding: 2.25rem !important;
  }

  .gpt-xl-3,
.gpy-xl-3 {
    padding-top: 2.25rem !important;
  }

  .gpe-xl-3,
.gpx-xl-3 {
    padding-right: 2.25rem !important;
  }

  .gpb-xl-3,
.gpy-xl-3 {
    padding-bottom: 2.25rem !important;
  }

  .gps-xl-3,
.gpx-xl-3 {
    padding-left: 2.25rem !important;
  }

  .gutter-x-xl-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-xl-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gp-xl-4 {
    padding: 3rem !important;
  }

  .gpt-xl-4,
.gpy-xl-4 {
    padding-top: 3rem !important;
  }

  .gpe-xl-4,
.gpx-xl-4 {
    padding-right: 3rem !important;
  }

  .gpb-xl-4,
.gpy-xl-4 {
    padding-bottom: 3rem !important;
  }

  .gps-xl-4,
.gpx-xl-4 {
    padding-left: 3rem !important;
  }

  .gutter-x-xl-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-xl-4 {
    --bs-gutter-y: 3rem;
  }

  .gp-xl-5 {
    padding: 3.75rem !important;
  }

  .gpt-xl-5,
.gpy-xl-5 {
    padding-top: 3.75rem !important;
  }

  .gpe-xl-5,
.gpx-xl-5 {
    padding-right: 3.75rem !important;
  }

  .gpb-xl-5,
.gpy-xl-5 {
    padding-bottom: 3.75rem !important;
  }

  .gps-xl-5,
.gpx-xl-5 {
    padding-left: 3.75rem !important;
  }

  .gutter-x-xl-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-xl-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gp-xl-6 {
    padding: 4.5rem !important;
  }

  .gpt-xl-6,
.gpy-xl-6 {
    padding-top: 4.5rem !important;
  }

  .gpe-xl-6,
.gpx-xl-6 {
    padding-right: 4.5rem !important;
  }

  .gpb-xl-6,
.gpy-xl-6 {
    padding-bottom: 4.5rem !important;
  }

  .gps-xl-6,
.gpx-xl-6 {
    padding-left: 4.5rem !important;
  }

  .gutter-x-xl-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-xl-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 1400px) {
  .gm-xxl-0 {
    margin: 0 !important;
  }

  .gmt-xxl-0,
.gmy-xxl-0 {
    margin-top: 0 !important;
  }

  .gme-xxl-0,
.gmx-xxl-0 {
    margin-right: 0 !important;
  }

  .gmb-xxl-0,
.gmy-xxl-0 {
    margin-bottom: 0 !important;
  }

  .gms-xxl-0,
.gmx-xxl-0 {
    margin-left: 0 !important;
  }

  .gutter-x-xxl-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-xxl-0 {
    --bs-gutter-y: 0;
  }

  .gm-xxl-n-0 {
    margin: 0 !important;
  }

  .gmt-xxl-n-0,
.gmy-xxl-n-0 {
    margin-top: 0 !important;
  }

  .gme-xxl-n-0,
.gmx-xxl-n-0 {
    margin-right: 0 !important;
  }

  .gmb-xxl-n-0,
.gmy-xxl-n-0 {
    margin-bottom: 0 !important;
  }

  .gms-xxl-n-0,
.gmx-xxl-n-0 {
    margin-left: 0 !important;
  }

  .gm-xxl-1 {
    margin: 0.75rem !important;
  }

  .gmt-xxl-1,
.gmy-xxl-1 {
    margin-top: 0.75rem !important;
  }

  .gme-xxl-1,
.gmx-xxl-1 {
    margin-right: 0.75rem !important;
  }

  .gmb-xxl-1,
.gmy-xxl-1 {
    margin-bottom: 0.75rem !important;
  }

  .gms-xxl-1,
.gmx-xxl-1 {
    margin-left: 0.75rem !important;
  }

  .gutter-x-xxl-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-xxl-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gm-xxl-n-1 {
    margin: 0.75rem !important;
  }

  .gmt-xxl-n-1,
.gmy-xxl-n-1 {
    margin-top: -0.75rem !important;
  }

  .gme-xxl-n-1,
.gmx-xxl-n-1 {
    margin-right: -0.75rem !important;
  }

  .gmb-xxl-n-1,
.gmy-xxl-n-1 {
    margin-bottom: -0.75rem !important;
  }

  .gms-xxl-n-1,
.gmx-xxl-n-1 {
    margin-left: -0.75rem !important;
  }

  .gm-xxl-2 {
    margin: 1.5rem !important;
  }

  .gmt-xxl-2,
.gmy-xxl-2 {
    margin-top: 1.5rem !important;
  }

  .gme-xxl-2,
.gmx-xxl-2 {
    margin-right: 1.5rem !important;
  }

  .gmb-xxl-2,
.gmy-xxl-2 {
    margin-bottom: 1.5rem !important;
  }

  .gms-xxl-2,
.gmx-xxl-2 {
    margin-left: 1.5rem !important;
  }

  .gutter-x-xxl-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-xxl-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gm-xxl-n-2 {
    margin: 1.5rem !important;
  }

  .gmt-xxl-n-2,
.gmy-xxl-n-2 {
    margin-top: -1.5rem !important;
  }

  .gme-xxl-n-2,
.gmx-xxl-n-2 {
    margin-right: -1.5rem !important;
  }

  .gmb-xxl-n-2,
.gmy-xxl-n-2 {
    margin-bottom: -1.5rem !important;
  }

  .gms-xxl-n-2,
.gmx-xxl-n-2 {
    margin-left: -1.5rem !important;
  }

  .gm-xxl-3 {
    margin: 2.25rem !important;
  }

  .gmt-xxl-3,
.gmy-xxl-3 {
    margin-top: 2.25rem !important;
  }

  .gme-xxl-3,
.gmx-xxl-3 {
    margin-right: 2.25rem !important;
  }

  .gmb-xxl-3,
.gmy-xxl-3 {
    margin-bottom: 2.25rem !important;
  }

  .gms-xxl-3,
.gmx-xxl-3 {
    margin-left: 2.25rem !important;
  }

  .gutter-x-xxl-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-xxl-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gm-xxl-n-3 {
    margin: 2.25rem !important;
  }

  .gmt-xxl-n-3,
.gmy-xxl-n-3 {
    margin-top: -2.25rem !important;
  }

  .gme-xxl-n-3,
.gmx-xxl-n-3 {
    margin-right: -2.25rem !important;
  }

  .gmb-xxl-n-3,
.gmy-xxl-n-3 {
    margin-bottom: -2.25rem !important;
  }

  .gms-xxl-n-3,
.gmx-xxl-n-3 {
    margin-left: -2.25rem !important;
  }

  .gm-xxl-4 {
    margin: 3rem !important;
  }

  .gmt-xxl-4,
.gmy-xxl-4 {
    margin-top: 3rem !important;
  }

  .gme-xxl-4,
.gmx-xxl-4 {
    margin-right: 3rem !important;
  }

  .gmb-xxl-4,
.gmy-xxl-4 {
    margin-bottom: 3rem !important;
  }

  .gms-xxl-4,
.gmx-xxl-4 {
    margin-left: 3rem !important;
  }

  .gutter-x-xxl-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-xxl-4 {
    --bs-gutter-y: 3rem;
  }

  .gm-xxl-n-4 {
    margin: 3rem !important;
  }

  .gmt-xxl-n-4,
.gmy-xxl-n-4 {
    margin-top: -3rem !important;
  }

  .gme-xxl-n-4,
.gmx-xxl-n-4 {
    margin-right: -3rem !important;
  }

  .gmb-xxl-n-4,
.gmy-xxl-n-4 {
    margin-bottom: -3rem !important;
  }

  .gms-xxl-n-4,
.gmx-xxl-n-4 {
    margin-left: -3rem !important;
  }

  .gm-xxl-5 {
    margin: 3.75rem !important;
  }

  .gmt-xxl-5,
.gmy-xxl-5 {
    margin-top: 3.75rem !important;
  }

  .gme-xxl-5,
.gmx-xxl-5 {
    margin-right: 3.75rem !important;
  }

  .gmb-xxl-5,
.gmy-xxl-5 {
    margin-bottom: 3.75rem !important;
  }

  .gms-xxl-5,
.gmx-xxl-5 {
    margin-left: 3.75rem !important;
  }

  .gutter-x-xxl-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-xxl-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gm-xxl-n-5 {
    margin: 3.75rem !important;
  }

  .gmt-xxl-n-5,
.gmy-xxl-n-5 {
    margin-top: -3.75rem !important;
  }

  .gme-xxl-n-5,
.gmx-xxl-n-5 {
    margin-right: -3.75rem !important;
  }

  .gmb-xxl-n-5,
.gmy-xxl-n-5 {
    margin-bottom: -3.75rem !important;
  }

  .gms-xxl-n-5,
.gmx-xxl-n-5 {
    margin-left: -3.75rem !important;
  }

  .gm-xxl-6 {
    margin: 4.5rem !important;
  }

  .gmt-xxl-6,
.gmy-xxl-6 {
    margin-top: 4.5rem !important;
  }

  .gme-xxl-6,
.gmx-xxl-6 {
    margin-right: 4.5rem !important;
  }

  .gmb-xxl-6,
.gmy-xxl-6 {
    margin-bottom: 4.5rem !important;
  }

  .gms-xxl-6,
.gmx-xxl-6 {
    margin-left: 4.5rem !important;
  }

  .gutter-x-xxl-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-xxl-6 {
    --bs-gutter-y: 4.5rem;
  }

  .gm-xxl-n-6 {
    margin: 4.5rem !important;
  }

  .gmt-xxl-n-6,
.gmy-xxl-n-6 {
    margin-top: -4.5rem !important;
  }

  .gme-xxl-n-6,
.gmx-xxl-n-6 {
    margin-right: -4.5rem !important;
  }

  .gmb-xxl-n-6,
.gmy-xxl-n-6 {
    margin-bottom: -4.5rem !important;
  }

  .gms-xxl-n-6,
.gmx-xxl-n-6 {
    margin-left: -4.5rem !important;
  }

  .gp-xxl-0 {
    padding: 0 !important;
  }

  .gpt-xxl-0,
.gpy-xxl-0 {
    padding-top: 0 !important;
  }

  .gpe-xxl-0,
.gpx-xxl-0 {
    padding-right: 0 !important;
  }

  .gpb-xxl-0,
.gpy-xxl-0 {
    padding-bottom: 0 !important;
  }

  .gps-xxl-0,
.gpx-xxl-0 {
    padding-left: 0 !important;
  }

  .gutter-x-xxl-0 {
    --bs-gutter-x: 0;
  }

  .gutter-y-xxl-0 {
    --bs-gutter-y: 0;
  }

  .gp-xxl-1 {
    padding: 0.75rem !important;
  }

  .gpt-xxl-1,
.gpy-xxl-1 {
    padding-top: 0.75rem !important;
  }

  .gpe-xxl-1,
.gpx-xxl-1 {
    padding-right: 0.75rem !important;
  }

  .gpb-xxl-1,
.gpy-xxl-1 {
    padding-bottom: 0.75rem !important;
  }

  .gps-xxl-1,
.gpx-xxl-1 {
    padding-left: 0.75rem !important;
  }

  .gutter-x-xxl-1 {
    --bs-gutter-x: 0.75rem;
  }

  .gutter-y-xxl-1 {
    --bs-gutter-y: 0.75rem;
  }

  .gp-xxl-2 {
    padding: 1.5rem !important;
  }

  .gpt-xxl-2,
.gpy-xxl-2 {
    padding-top: 1.5rem !important;
  }

  .gpe-xxl-2,
.gpx-xxl-2 {
    padding-right: 1.5rem !important;
  }

  .gpb-xxl-2,
.gpy-xxl-2 {
    padding-bottom: 1.5rem !important;
  }

  .gps-xxl-2,
.gpx-xxl-2 {
    padding-left: 1.5rem !important;
  }

  .gutter-x-xxl-2 {
    --bs-gutter-x: 1.5rem;
  }

  .gutter-y-xxl-2 {
    --bs-gutter-y: 1.5rem;
  }

  .gp-xxl-3 {
    padding: 2.25rem !important;
  }

  .gpt-xxl-3,
.gpy-xxl-3 {
    padding-top: 2.25rem !important;
  }

  .gpe-xxl-3,
.gpx-xxl-3 {
    padding-right: 2.25rem !important;
  }

  .gpb-xxl-3,
.gpy-xxl-3 {
    padding-bottom: 2.25rem !important;
  }

  .gps-xxl-3,
.gpx-xxl-3 {
    padding-left: 2.25rem !important;
  }

  .gutter-x-xxl-3 {
    --bs-gutter-x: 2.25rem;
  }

  .gutter-y-xxl-3 {
    --bs-gutter-y: 2.25rem;
  }

  .gp-xxl-4 {
    padding: 3rem !important;
  }

  .gpt-xxl-4,
.gpy-xxl-4 {
    padding-top: 3rem !important;
  }

  .gpe-xxl-4,
.gpx-xxl-4 {
    padding-right: 3rem !important;
  }

  .gpb-xxl-4,
.gpy-xxl-4 {
    padding-bottom: 3rem !important;
  }

  .gps-xxl-4,
.gpx-xxl-4 {
    padding-left: 3rem !important;
  }

  .gutter-x-xxl-4 {
    --bs-gutter-x: 3rem;
  }

  .gutter-y-xxl-4 {
    --bs-gutter-y: 3rem;
  }

  .gp-xxl-5 {
    padding: 3.75rem !important;
  }

  .gpt-xxl-5,
.gpy-xxl-5 {
    padding-top: 3.75rem !important;
  }

  .gpe-xxl-5,
.gpx-xxl-5 {
    padding-right: 3.75rem !important;
  }

  .gpb-xxl-5,
.gpy-xxl-5 {
    padding-bottom: 3.75rem !important;
  }

  .gps-xxl-5,
.gpx-xxl-5 {
    padding-left: 3.75rem !important;
  }

  .gutter-x-xxl-5 {
    --bs-gutter-x: 3.75rem;
  }

  .gutter-y-xxl-5 {
    --bs-gutter-y: 3.75rem;
  }

  .gp-xxl-6 {
    padding: 4.5rem !important;
  }

  .gpt-xxl-6,
.gpy-xxl-6 {
    padding-top: 4.5rem !important;
  }

  .gpe-xxl-6,
.gpx-xxl-6 {
    padding-right: 4.5rem !important;
  }

  .gpb-xxl-6,
.gpy-xxl-6 {
    padding-bottom: 4.5rem !important;
  }

  .gps-xxl-6,
.gpx-xxl-6 {
    padding-left: 4.5rem !important;
  }

  .gutter-x-xxl-6 {
    --bs-gutter-x: 4.5rem;
  }

  .gutter-y-xxl-6 {
    --bs-gutter-y: 4.5rem;
  }
}
body:before {
  content: "";
  position: absolute;
  height: 1000px;
  max-height: 100svh;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: #e0e0ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e0ff), to(#ffffff));
  background: -webkit-linear-gradient(top, #e0e0ff, #ffffff);
  background: -moz-linear-gradient(top, #e0e0ff, #ffffff);
  background: -ms-linear-gradient(top, #e0e0ff, #ffffff);
  background: -o-linear-gradient(top, #e0e0ff, #ffffff);
}

#main-navbar {
  height: var(--main-navbar-height, inherit);
  box-shadow: 0 1px 0 0 #e0e0ff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--main-navbar-z-index, 1040);
  background-color: #fff;
}
#main-navbar:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background-color: #fff;
  transition: ease all 0.5s;
}
#main-navbar.notlogged {
  background-color: transparent;
  box-shadow: none;
  position: relative;
}
#main-navbar.notlogged:after {
  background-color: transparent;
}
#main-navbar .navbar {
  padding: 0;
  height: 100%;
  position: relative;
  z-index: 10;
}
#main-navbar .navbar-brand-logo {
  width: 184px;
}
@media (min-width: 992px) {
  #main-navbar .navbar-brand-logo {
    width: 208px;
  }
}
#main-navbar .navbar-nav .nav-item {
  margin: 0 25px;
}
#main-navbar .navbar-nav .nav-link {
  font-size: 16px;
  font-weight: normal;
  padding: 7px 11px;
  position: relative;
}
#main-navbar .navbar-nav .nav-link.active {
  font-weight: 500;
}
#main-navbar .navbar-nav .nav-link.active:after {
  content: "";
  background-color: #e7e7ff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
}
#main-navbar .navbar-nav .btn {
  min-width: 100px;
}

.navbar-toggler {
  border: 0;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
  border: 0;
}

.ui-user-btn {
  display: flex;
  align-items: center;
  color: var(--bs-body-color);
  text-decoration: none;
}
.ui-user-btn .ui-user-btn--avatar {
  border-radius: 50%;
  display: block;
  border: solid 1px #e2e2e2;
  overflow: hidden;
  width: 36px;
  height: 36px;
}
.ui-user-btn .ui-user-btn--data {
  display: block;
  padding-left: 9px;
  line-height: 1;
  text-align: left;
}
.ui-user-btn .ui-user-btn--name {
  display: block;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.09px;
  max-width: 14ch;
  /* max  ~14 chars */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-user-btn .ui-user-btn--role {
  display: block;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: normal;
  color: #44488a;
}

.ui-user-collapse {
  padding: 13px 23px 13px 23px;
  border-radius: 18px;
  box-shadow: 0 0 12px 0 rgba(68, 72, 138, 0.2);
  background-color: #fff;
}
.ui-user-collapse .ui-user-btn {
  padding: 4px 0;
  border: 0;
  outline: none;
  width: 100%;
  position: relative;
  background-color: transparent;
}
.ui-user-collapse .ui-user-btn:before {
  font-family: "wpbc-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  content: "\e916";
  font-size: 21px;
  width: 36px;
  height: 36px;
  display: block;
  line-height: 36px;
  text-align: center;
  position: absolute;
  top: 4px;
  right: 0;
}
.ui-user-collapse .ui-user-btn[aria-expanded=true]:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ui-user-collapse .nav {
  flex-direction: column;
  margin-top: 10px;
}
.ui-user-collapse .nav .nav-item {
  font-size: 20px;
  letter-spacing: 0.12px;
  border-bottom: 1px solid #e0e0e0;
}
.ui-user-collapse .nav .nav-item:last-child {
  border: 0;
}
.ui-user-collapse .nav .nav-item .nav-link {
  padding: 9px 0;
  color: var(--bs-violet);
}
.ui-user-collapse .nav .nav-title {
  padding: 14px 0;
  font-size: 14px;
  letter-spacing: 0.08px;
  display: inline-block;
}

#main {
  position: relative;
  overflow: hidden;
  min-height: calc(100svh - var(--main-navbar-height, 0px));
  display: flex;
  flex-direction: column;
}

#main-content {
  position: relative;
}

#main-footer {
  margin-top: auto;
  padding: 84px 0 20px 0;
}

body.offcanvas-open #main-navbar {
  box-shadow: none;
}
body.offcanvas-open #main-navbar:after {
  background-color: #f5f5ff;
}

.offcanvas {
  --bs-offcanvas-width: 400px;
  --brand-logo-display: none;
  /* Full width below sm */
  background-color: transparent;
  border: 0 !important;
  box-shadow: none;
}
@media (max-width: 575.98px) {
  .offcanvas {
    --bs-offcanvas-width: 100vw;
    --brand-logo-display: block;
  }
}
.offcanvas .offcanvas-header {
  min-height: var(--main-navbar-height);
  border: 0;
  position: absolute;
  top: 0;
  right: 10px;
  left: 0;
  display: flex;
}
.offcanvas .offcanvas-header .navbar-brand-logo {
  display: var(--brand-logo-display);
  width: 184px;
}
@media (min-width: 992px) {
  .offcanvas .offcanvas-header .navbar-brand-logo {
    width: 208px;
  }
}
.offcanvas .offcanvas-header .btn-close {
  margin-left: auto;
  width: 32px;
  height: 32px;
  background-size: 28px auto;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23424cf2'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
.offcanvas .offcanvas-header .btn-close:focus {
  outline: none;
  box-shadow: none;
  border: 0;
}
.offcanvas .offcanvas-body {
  padding: var(--main-navbar-height) 20px 20px 20px;
  background-color: #f5f5ff;
}
.offcanvas .navbar-nav .nav-item {
  border-bottom: solid 1px #acafdf;
}
.offcanvas .navbar-nav .nav-item:last-child {
  border: 0;
}
.offcanvas .navbar-nav .nav-item .nav-link {
  padding: 13.5px 0;
  font-size: 24px;
}

.ui-table {
  margin: 20px 0;
}

.table tbody, .table td, .table tfoot, .table th, .table thead, .table tr {
  border-color: #e0e0e0;
}
.table tbody tr:last-child th, .table tbody tr:last-child td {
  border: 0;
}

.ui-table-default {
  margin: 10px 0;
  width: 100%;
}
.ui-table-default th {
  font-weight: 400;
}
.ui-table-default th, .ui-table-default td {
  font-size: 16px;
}
.ui-table-default tfoot tr:first-child th, .ui-table-default tfoot tr:first-child td {
  padding-top: 20px;
}

.table-pills {
  --spacing: 5px;
  border-collapse: separate;
  table-layout: fixed;
  border-spacing: var(--spacing);
  width: calc(100% + var(--spacing) * 2);
  margin-left: calc(var(--spacing) * -1);
  margin-right: calc(var(--spacing) * -1);
}
.table-pills td, .table-pills th {
  background-color: #f1f1f1;
  border-radius: 6px;
  border: 3px solid transparent;
  padding: 5px 16px;
}
.table-pills thead th {
  font-size: 18px;
  font-weight: 500;
}
.table-pills tbody td {
  font-size: 12px;
  font-weight: 500;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-bg-type: #f1f0f6;
}

table.dataTable {
  border: 0 !important;
}
table.dataTable thead th {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.71;
  text-transform: uppercase;
}
table.dataTable thead tr th, table.dataTable thead tr td {
  border: 0 !important;
  padding: 10px 18px !important;
}
table.dataTable thead tr th:first-child,
table.dataTable thead tr td:first-child {
  padding-left: 0;
}
table.dataTable thead tr th:last-child.btn,
table.dataTable thead tr td:last-child {
  padding-right: 0;
}
table.dataTable tbody th, table.dataTable tbody td {
  padding: 18px 10px;
  font-size: 14px;
  line-height: 1;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  color: var(--bs-violet-active);
  display: none !important;
}

table.dataTable thead > tr > th.sorting .th-label {
  position: relative;
  padding-right: 20px;
}
table.dataTable thead > tr > th.sorting .th-label:after {
  top: 50%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.sorting .th-label:before {
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}
table.dataTable thead > tr > th.sorting .th-label:after, table.dataTable thead > tr > th.sorting .th-label:before {
  color: var(--bs-violet);
  position: absolute;
  display: block;
  opacity: 0.225;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
  right: 0;
}
table.dataTable thead > tr > th.sorting.sorting_desc .th-label:after {
  opacity: 1;
}
table.dataTable thead > tr > th.sorting.sorting_asc .th-label:before {
  opacity: 1;
}

.dataTables_wrapper .dataTables_paginate {
  padding-top: 20px;
  float: none;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #44488a;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border-color: #f3f3ff;
  background: #f3f3ff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next i, .dataTables_wrapper .dataTables_paginate .paginate_button.previous i {
  vertical-align: -2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border-color: var(--bs-primary);
  background: var(--bs-primary);
}

.ui-crypto {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ui-crypto .icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--bs-light);
  flex-shrink: 0;
  object-fit: cover;
}
.ui-crypto .label {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.ui-crypto .label small {
  font-size: 12px;
  font-weight: 500;
}

.ui-crypto-edit {
  position: relative;
  padding-right: 45px;
  margin: 0 0 24px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 40px;
  --style: var(--bs-violet);
}
.ui-crypto-edit .text .label {
  font-size: 20px;
  font-weight: normal;
}
.ui-crypto-edit .amount {
  margin-left: auto;
  font-size: 20px;
  font-weight: normal;
  text-align: right;
}
.ui-crypto-edit .btn {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--style);
}

:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
}

@media (max-width: 991.98px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1380px;
  }
}
.small, small {
  line-height: 1.2;
}

.ui-user-header {
  padding: 23px 0;
}

.ui-user-wellcome-msg {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.ui-btn-group {
  display: flex;
  gap: 10px;
}
.ui-btn-group .btn {
  flex: 1;
}

.ui-grid-cards [class^=col-] .ui-rounded-card {
  height: 100%;
}

.ui-grid-cards-row {
  --bs-gutter-y:64px;
}

.ui-rounded-card {
  padding: 24px 32px 36px 32px;
  border-radius: 24px;
  box-shadow: 0 0 12px 0 rgba(68, 72, 138, 0.2);
  background-color: #fff;
}
.ui-rounded-card .ui-rounded-card-title {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.33;
  text-transform: uppercase;
  display: block;
}
.ui-rounded-card .ui-rounded-card-title-sm {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.33;
  text-transform: uppercase;
  display: block;
}
.ui-rounded-card .ui-rounded-card-title-sm + .ui-rounded-card-title-md,
.ui-rounded-card .ui-rounded-card-title-sm + .ui-rounded-card-title-lg {
  margin-top: 8px;
}
.ui-rounded-card .ui-rounded-card-title-md {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.33;
  display: block;
}
.ui-rounded-card .ui-rounded-card-title-lg {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.33;
  text-transform: inherit;
  display: block;
}
.ui-rounded-card.lg {
  padding: 41px 50px;
}

.ui-icon-rounded {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "wpbc-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-icon-rounded.up {
  color: #fff;
  background-color: var(--bs-success);
}
.ui-icon-rounded.up:after {
  display: block;
  content: "\e921";
}
.ui-icon-rounded.down {
  color: #fff;
  background-color: var(--bs-danger);
}
.ui-icon-rounded.down:after {
  display: block;
  content: "\e91b";
}

.ui-prices {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}
.ui-prices .price {
  display: flex;
  align-items: center;
}
.ui-prices .price .symbol {
  font-size: 22px;
  font-weight: 500;
}
.ui-prices .price .value {
  font-size: 40px;
  font-weight: normal;
  line-height: 1;
}
.ui-prices .price .icon {
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.ui-prices .price-rate {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.78;
}
.ui-prices .price-rate b {
  font-weight: 600;
}
.ui-prices .price-rate.up {
  color: var(--bs-success);
}
.ui-prices .price-rate.down {
  color: var(--bs-danger);
}

.ui-chart {
  position: relative;
}
.ui-chart .ui-chart-fixed {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
}
.ui-chart .ui-chart-canvas {
  position: relative;
  z-index: 10;
}
.ui-chart .ui-chart-canvas .flot-tick-label {
  fill: var(--bs-violet);
  font-weight: 500;
  font-size: 12px;
}
.ui-chart .ui-chart-footer {
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
  font-size: 12px;
  font-weight: 500;
  color: var(--bs-violet);
}
.ui-chart .ui-chart-footer .end {
  margin-left: auto;
}

#chart-tooltip {
  background-color: var(--bs-success);
  color: #fff;
  padding: 7px 9px 4px 8px;
  font-size: 11px;
  line-height: 10px;
  text-transform: uppercase;
  z-index: 100;
}

.ui-table-price {
  font-size: 16px;
  font-weight: 500;
}
.ui-table-price .rate {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #666;
}
.ui-table-price .rate.negative {
  color: #eb0000;
}
.ui-table-price .rate.positive {
  color: var(--bs-success);
}

.ui-dropdown .dropdown-toggle {
  padding: 11px 12px 11px 14px;
  border-radius: 8px;
  background-color: #fff;
}
.ui-dropdown .dropdown-toggle[aria-expanded=true] {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}
.ui-dropdown .dropdown-toggle[aria-expanded=true]:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ui-dropdown .dropdown-toggle:after {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 0;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-violet);
  font-size: 21px;
  font-family: "wpbc-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e916";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-dropdown .dropdown-menu {
  border: 0;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 7px 0 0 0;
}
.ui-dropdown .dropdown-menu li {
  border-bottom: 1px solid #e8e8e8;
}
.ui-dropdown .dropdown-menu li:last-child {
  border-bottom: 0;
}
.ui-dropdown .dropdown-menu .dropdown-item {
  padding: 12px 15px;
}
.ui-dropdown .dropdown-menu:before {
  content: "";
  background-color: #fff;
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  height: 18px;
}
.ui-dropdown .dropdown-menu:after {
  content: "";
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--bs-dropdown-border-radius);
  border-bottom-right-radius: var(--bs-dropdown-border-radius);
}
.ui-dropdown .dropdown-menu:before {
  top: -11px;
}
.ui-dropdown .dropdown-menu[data-popper-placement=top-end]:after {
  border-top-left-radius: var(--bs-dropdown-border-radius);
  border-top-right-radius: var(--bs-dropdown-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-dropdown .dropdown-menu[data-popper-placement=top-end]:before {
  top: inherit;
  bottom: -11px;
}
@media (min-width: 1200px) {
  .ui-dropdown.dropdown-hover .dropdown-toggle {
    position: relative;
  }
  .ui-dropdown.dropdown-hover .dropdown-menu {
    display: block;
    /* para que no se cierre abruptamente */
    opacity: 0;
    visibility: hidden;
    transform: translateY(-5px);
    transition: all 0.25s ease;
    margin: 0;
    /* evitar desplazamientos extra */
    pointer-events: none;
  }
  .ui-dropdown.dropdown-hover:hover .dropdown-toggle {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
  }
  .ui-dropdown.dropdown-hover:hover .dropdown-toggle:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .ui-dropdown.dropdown-hover:hover .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
  }
}

.ui-collapse-bordered {
  padding: 9px;
  border-radius: 6px;
  border: solid 1px #dcdcfa;
  background-color: #fff;
}
.ui-collapse-bordered table {
  --bs-table-bg: transparent;
}

.btn-collapse-currency {
  width: 100%;
  padding: 0 42px 0 0;
  border: 0;
  text-align: left;
  display: block;
  position: relative;
}
@media (min-width: 992px) {
  .btn-collapse-currency {
    display: flex;
    gap: 10px;
  }
}
.btn-collapse-currency:before {
  font-family: "wpbc-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e916";
  font-size: 20px;
  width: 36px;
  height: 36px;
  display: block;
  line-height: 36px;
  text-align: center;
  position: absolute;
  top: 9px;
  right: 9px;
}
.btn-collapse-currency table {
  margin: 15px 0 0 45px;
}
@media (min-width: 992px) {
  .btn-collapse-currency table {
    margin: 0 0 0 22px;
  }
}
.btn-collapse-currency table td, .btn-collapse-currency table th {
  padding: 0 8px 0 0;
}
.btn-collapse-currency table thead td, .btn-collapse-currency table thead th {
  font-size: 12px;
  font-weight: 500;
}
.btn-collapse-currency table tbody td {
  font-size: 18px;
  font-weight: 500;
}

.ui-buysell .ui-buysell-cta {
  margin: 22px 0;
}

.dropdown-sim,
.dropdown-sim-sm,
.dropdown-sim-md,
.dropdown-sim-lg,
.dropdown-sim-xl,
.dropdown-sim-xxl {
  position: relative;
  display: inline-block;
}
.dropdown-sim .dropdown-options,
.dropdown-sim-sm .dropdown-options,
.dropdown-sim-md .dropdown-options,
.dropdown-sim-lg .dropdown-options,
.dropdown-sim-xl .dropdown-options,
.dropdown-sim-xxl .dropdown-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid var(--bs-border-color-translucent);
  padding: 0.25rem;
  border-radius: var(--bs-border-radius);
  box-shadow: var(--bs-box-shadow);
  white-space: nowrap;
  min-width: 100%;
  flex-direction: column;
  gap: 0.25rem;
}
.dropdown-sim .dropdown-options.show,
.dropdown-sim-sm .dropdown-options.show,
.dropdown-sim-md .dropdown-options.show,
.dropdown-sim-lg .dropdown-options.show,
.dropdown-sim-xl .dropdown-options.show,
.dropdown-sim-xxl .dropdown-options.show {
  display: flex;
}
.dropdown-sim .dropdown-toggle,
.dropdown-sim-sm .dropdown-toggle,
.dropdown-sim-md .dropdown-toggle,
.dropdown-sim-lg .dropdown-toggle,
.dropdown-sim-xl .dropdown-toggle,
.dropdown-sim-xxl .dropdown-toggle {
  display: inline-flex;
  align-items: center;
}
@media (min-width: 576px) {
  .dropdown-sim-sm {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .dropdown-sim-sm .dropdown-toggle {
    display: none;
  }
  .dropdown-sim-sm .dropdown-options {
    display: flex !important;
    position: static;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    flex-direction: row;
    min-width: auto;
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .dropdown-sim-md {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .dropdown-sim-md .dropdown-toggle {
    display: none;
  }
  .dropdown-sim-md .dropdown-options {
    display: flex !important;
    position: static;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    flex-direction: row;
    min-width: auto;
    gap: 8px;
  }
}
@media (min-width: 992px) {
  .dropdown-sim-lg {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .dropdown-sim-lg .dropdown-toggle {
    display: none;
  }
  .dropdown-sim-lg .dropdown-options {
    display: flex !important;
    position: static;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    flex-direction: row;
    min-width: auto;
    gap: 8px;
  }
}
@media (min-width: 1200px) {
  .dropdown-sim-xl {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .dropdown-sim-xl .dropdown-toggle {
    display: none;
  }
  .dropdown-sim-xl .dropdown-options {
    display: flex !important;
    position: static;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    flex-direction: row;
    min-width: auto;
    gap: 8px;
  }
}
@media (min-width: 1400px) {
  .dropdown-sim-xxl {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .dropdown-sim-xxl .dropdown-toggle {
    display: none;
  }
  .dropdown-sim-xxl .dropdown-options {
    display: flex !important;
    position: static;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    flex-direction: row;
    min-width: auto;
    gap: 8px;
  }
}
.ui-label {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
}

.ui-avatar {
  border-radius: 50%;
  display: inline-block;
  border: solid 1px #e2e2e2;
  overflow: hidden;
  width: 36px;
  height: 36px;
}

.ui-user-detail {
  margin: 18px 0;
}
.ui-user-detail .label {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  margin-bottom: 6px;
}
.ui-user-detail .detail {
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  display: block;
}

.ui-form {
  margin: 18px 0;
}
.ui-form .form-group {
  margin-bottom: 12px;
}

.form-select,
.form-control {
  border-radius: 6px;
  border: solid 1px #c0c0c0;
  background-color: #f9f9f9;
  min-height: 58px;
}

.form-control-sm,
.form-select-sm {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  min-height: 50px;
}

.form-has-icon {
  position: relative;
}
.form-has-icon .form-control {
  padding-left: 37px;
}
.form-has-icon .icon {
  position: absolute;
  bottom: 9px;
  left: 13px;
}
.form-has-icon.form-float-label-sm .icon {
  bottom: 5px;
}

.form-floating label {
  color: #111;
}
.form-floating > textarea.form-control {
  height: auto;
}

.form-float-label {
  position: relative;
}

.form-float-label > .form-control,
.form-float-label > .form-select,
.form-float-label > textarea {
  padding-top: 24px;
  padding-bottom: 8px;
}

.form-float-label > label {
  position: absolute;
  top: 8px;
  left: 10px;
  font-size: 11px;
  opacity: 1;
  transition: none;
  pointer-events: none;
  transform: translateY(0);
  transform-origin: top left;
  padding: 0 0.25em;
  color: #111;
  text-transform: uppercase;
}

.form-float-label-sm > .form-control, .form-float-label-sm > .form-control, .form-float-label-sm textarea {
  padding-top: 20px;
  padding-bottom: 4px;
  min-height: 50px;
}
.form-float-label-sm > label {
  top: 6px;
}

.ui-form-control-btn-group {
  display: flex;
  gap: 10px;
}
.ui-form-control-btn-group .input {
  flex: 1;
}
.ui-form-control-btn-group .group {
  padding: 4px;
  border-radius: 6px;
  background-color: #ededed;
  display: flex;
}
.ui-form-control-btn-group .group .btn {
  color: var(--bs-violet);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-form-control-btn-group .group .btn-check:checked + .btn, .ui-form-control-btn-group .group .btn.active, .ui-form-control-btn-group .group .btn.show, .ui-form-control-btn-group .group .btn:first-child:active, .ui-form-control-btn-group .group :not(.btn-check) + .btn:active {
  color: #fff;
  background-color: var(--bs-violet);
  border-color: var(--bs-violet);
}

.ui-switcher {
  display: flex;
}
.ui-switcher .instructions {
  padding-right: 20px;
  font-size: 14px;
}
.ui-switcher .instructions .label {
  font-size: 24px;
  font-weight: normal;
  display: block;
  text-transform: inherit;
  margin-bottom: 6px;
}
.ui-switcher .input {
  text-align: right;
  margin-left: auto;
}

.ui-form-digits {
  display: flex;
  margin: 0 -6px;
  flex-wrap: wrap;
}
.ui-form-digits > * {
  padding: 0 6px;
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.ui-digit-group {
  display: flex;
  gap: 12px;
  justify-content: center;
  position: relative;
}
.ui-digit-group .ui-icon {
  position: absolute;
  top: 13px;
  right: -33px;
}
.ui-digit-group input {
  font-size: 20px;
  min-height: 50px;
  text-align: center;
}
.ui-digit-group.danger input {
  border-color: var(--bs-danger);
}
.ui-digit-group.success input {
  border-color: var(--bs-success);
}

.ui-btn-grouped {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  gap: 10px;
}
.ui-btn-grouped .btn {
  min-width: 107px;
}

.ui-info-edit {
  position: relative;
  padding-right: 40px;
  margin: 0 0 24px 0;
  --style: var(--bs-violet);
}
.ui-info-edit .label {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.85;
  letter-spacing: normal;
  display: block;
  text-transform: uppercase;
}
.ui-info-edit .title {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  display: block;
  color: var(--style);
}
.ui-info-edit .btn {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--style);
}

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